Formula Student Autonomous Systems
The code for the main driverless system
Loading...
Searching...
No Matches
ground_removal.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <algorithm>
4#include <cmath>
5#include <cstring>
6#include <limits>
7#include <sensor_msgs/msg/point_cloud2.hpp>
11#include <vector>
12
13#include "rclcpp/rclcpp.hpp"
14#include "sensor_msgs/msg/point_cloud2.hpp"
15
24public:
34 virtual void ground_removal(const sensor_msgs::msg::PointCloud2::SharedPtr& trimmed_point_cloud,
35 sensor_msgs::msg::PointCloud2::SharedPtr& ground_removed_point_cloud,
36 GroundGrid& ground_grid) const = 0;
37};
Class to represent a ground height grid for ground proximity checks.
Abstract class for ground removal from a point cloud.
virtual void ground_removal(const sensor_msgs::msg::PointCloud2::SharedPtr &trimmed_point_cloud, sensor_msgs::msg::PointCloud2::SharedPtr &ground_removed_point_cloud, GroundGrid &ground_grid) const =0
Perform ground removal on the input point cloud.