Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/toshikinakamura0412/pointcloud_extractor_ros

ROS package for pointcloud extraction
https://github.com/toshikinakamura0412/pointcloud_extractor_ros

cpp mit-license pcd pcl pointcloud robotics ros ros-noetic

Last synced: 17 days ago
JSON representation

ROS package for pointcloud extraction

Awesome Lists containing this project

README

        

# pointcloud_extractor_ros

![Build Status](https://github.com/ToshikiNakamura0412/pointcloud_extractor_ros/workflows/build/badge.svg)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

ROS package for pointcloud extraction

The extracted pointcloud is saved to `~/.ros/cloud_filtered.pcd`



## Environment
- Ubuntu 20.04
- ROS Noetic

## Install and Build
```
# clone repository
cd /path/to/your/catkin_ws/src
git clone https://github.com/ToshikiNakamura0412/pointcloud_extractor_ros.git

# build
cd /path/to/your/catkin_ws
rosdep install -riy --from-paths src --rosdistro noetic # Install dependencies
catkin build pointcloud_extractor_ros -DCMAKE_BUILD_TYPE=Release # Release build is recommended
```

## How to use
```
roslaunch pointcloud_extractor_ros pointcloud_extractor.launch
```

## Nodes
### pointcloud_extractor
#### Published Topics
- /cloud_filtered (`sensor_msgs/PointCloud2`)
- The extracted pointcloud

#### Subscribed Topics
- /cloud_pcd (`sensor_msgs/PointCloud2`)
- The input pointcloud
- /move_base_simple/goal (`geometry_msgs/PoseStamped`)
- The pose for extracting pointcloud

#### Parameters
- ~\/max_z (float, default: `100.0` [m]):

- The max z value for filtering
- ~\/min_z (float, default: `-100.0` [m]):

- The min z value for filtering