emiraykin / rtabmap_ros_LSM

RTAB-Map's ROS package.

Home Page:http://wiki.ros.org/rtabmap_ros

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

rtabmap_ros_faster

RTAB-Map's ROS package.

Please make sure you have all the dependencies before you start. The dependencies above are for noetic-devel.

!! For the fastest solution, you definitely need to use pointcloud_to_laserscan and pose2d_to_odom packages in this project. Please do not try to get it externally!!

Principle of Work

The package uses 2D lidar odometry to localize, so if you are only using an RGBD Camera as a sensor, you first need to obtain a laser message and then obtain odometry with this laser message.

Here is the diagram of the packages.

diagram

Important Changes With The Dependencies' Parameters

There are some parameters you need to change in order to work this package properly.

laser_scan_matcher

If you already have this package or you somehow get it externally, please do the changes below.

in /laser_scan_matcher/demo/demo_gmapping.launch

make sure the first lines look like the one below. p2ls1

and also you need to do these remaps if your laser message is named anything but "/scan"

p2ls3

Running Packages

Open the terminal and run the command below

$ roslaunch pointcloud_to_laserscan cob4_test_launch_node.launch 

Open another terminal and run the command

$ roslaunch laser_scan_matcher demo_gmapping.launch 

Open another terminal and run the command

$ roslaunch pose2d_to_odom start.launch

And finally, run the command

$ roslaunch rtabmap_ros rtabmap.launch 

Now you are ready to go ...

Sample Mapping

RTABMAP FASTER IMPLEMENTATION

RTABMAP FASTER IMPLEMENTATION

Credits

-> RTAPMAP

-> laser_scan_matcher -> pointcloud_to_laserscan

-> pose2d_to_odom

-> openni2

-> slam_gmapping

About

RTAB-Map's ROS package.

http://wiki.ros.org/rtabmap_ros

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:C++ 92.5%Language:Python 4.6%Language:CMake 1.2%Language:C 1.0%Language:Makefile 0.5%Language:Dockerfile 0.2%Language:Lua 0.1%Language:Shell 0.1%