Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | BSD |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Description | ROS packages for ground robot navigation and exploration |
Checkout URI | https://github.com/noeperez/indires_navigation.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2021-10-27 |
Dev Status | UNKNOWN |
CI status | No Continuous Integration |
Released | UNRELEASED |
Tags | ros ground-robot-navigation 3d-navigation |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- indires
Authors
pcl_filters
ROS package to apply different filters to point clouds. It is used to provide two filtered point clouds to the rrt_planner (see launch/pcl_filters.launch). One is employed as sampling space, and the other one is used for traversability analysis of the 3D terrain.
General Parameters
-
pointcloud_topic: ROS topic where the point cloud to be filtered is being published.
-
output_topic: name of the ROS to topic where to publish the output point cloud filtered.
-
odom_frame: TF frame where the odometry is being published.
-
sensor_frame: TF frame of the sensor that is publishing the input point cloud.
-
local_grid_radius: radius in meters of the local area considered around the robot where the global point cloud must be cropped.
-
filter_ceiling: boolean to indicate whether the ceiling and the walls should be removed (partially) from the point cloud.
-
show_normal_arrows: boolean to indicate if the normal vectors of the surface should be published to be visualized in RViz.
-
pith_max_inclination: surfaces that exceed this maximum inclination of the pitch will be removed. (Only applicable if filter_ceiling is true).
-
roll_max_inclination: surfaces that exceed this maximum inclination of the roll will be removed. (Only applicable if filter_ceiling is true).
-
max_roughness: surfaces that exceed this maximum terrain roughness will be removed. (Only applicable if filter_ceiling is true).
PCL filters Parameters
These are provided through a yaml file for sake of clarity (see examples launch/rrt_filter_params.yaml and launch/3dfeatures_params.yaml).
Possible filters:
-
StatisticalOutlierFilter
-
PassThroughFilter
-
CropBoxFilter
-
VoxelGridFilter
-
VoxelGridCovarianceFilter
Dependences
- PCL is required in its version 1.9.1.
The package is a work in progress used in research prototyping. Pull requests and/or issues are highly encouraged.
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
pcl_conversions | |
pcl_ros | |
roscpp | |
sensor_msgs | |
nav_msgs | |
geometry_msgs | |
tf | |
tf2_ros | |
message_generation | |
catkin | |
message_runtime |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
navigation_features_3d |
Launch files
- launch/pc2_to_ply.launch
- launch/pcl_filters.launch
-
- pointcloud [default: point_map]
- prefix [default: indires_rover]
- robot_topic [default: /$(arg prefix)/odom_filtered]
- sensor_frame [default: $(arg prefix)/front_rgbd_camera/depth_optical_frame]
- launch/alternate_pc.launch
-
- prefix [default: indires_rover]
- launch/pcl_costmap.launch