/simpcl

Point Cloud Filtering and Mapping package for ROS

Primary LanguageC++MIT LicenseMIT

License

Simple Point Cloud Filtering Package

This package can work properly with all devices which produce point cloud data. (Stereo Cameras, RGB-D Cameras, LiDARs etc.) Point Cloud Library (PCL) and OctoMap used on ROS platform.

Requirements

  • Install Ubuntu 16.04

    • Follow these steps to install Ubuntu 16.04 operating system
  • Install ROS Kinetic

  • Install Point Cloud Library

  • Install OctoMap

    $ sudo apt-get install build-essential cmake doxygen libqt4-dev libqt4-opengl-dev libqglviewer-dev-qt4
    $ sudo apt-get install ros-kinetic-octomap ros-kinetic-octomap-mapping
    $ rosdep install octomap_mapping
    $ rosmake octomap_mapping
    

    There should be octomap_mapping.launch file under /opt/ros/kinetic/share/octomap_server/launch now

Installation

  • Get this repository as a catkin workspace

    $ git clone https://github.com/enesdemirag/simpcl.git catkin_ws
    
  • Build package

    $ cd catkin_ws
    $ catkin build
    
  • Or move src/simpcl/ package under your workspace.

  • Source catkin workspace

    $ source devel/setup.bash
    
  • Launch files are under the src/simpcl/launch directory. Parameters can easily be changed without the need to recompile.

Usage

$ roslaunch simpcl mapping.launch

alt text

Author

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributing

Interested in contributing to my repo? Fork, and open a pull request. I'll try to merge as soon as possible. If you found any mistake or you have advice, feel free to open an issue.

More

You can reach work in progress and all filters including unstable ones from here.