P. J. Reed 160ac38e06 Use project name as basename for interfaces
As noted by Dirk Thomas in ros2/rosidl#441, libraries for generated
interfaces must use ${PROJECT_NAME} as their basename.  This PR
modifies rtabmap_ros so that it does so.

It also tweaks a couple of rosdep keys because nav2_common was used in
some launch files but not included, and message_runtime does not exist
in ROS 2.

Fixes #397
2020-04-03 14:46:22 -05:00
2015-06-28 20:40:57 -04:00
2019-11-09 09:04:26 -05:00
2014-03-03 21:43:20 +00:00
2020-01-30 17:18:48 -05:00
2020-01-30 17:18:48 -05:00
💄
2019-11-07 15:24:02 -05:00
2020-02-12 14:59:45 -05:00
2020-01-30 17:18:48 -05:00
2020-02-17 18:42:37 -05:00
2020-01-16 15:21:13 -05:00
2014-03-03 21:43:20 +00:00
2016-07-17 22:06:11 -04:00
2014-11-28 10:12:56 -05:00
2014-03-03 21:43:20 +00:00
2020-01-30 17:28:32 -05:00
2020-01-30 17:18:48 -05:00

rtabmap_ros

RTAB-Map's ROS2 package (branch ros2). UNDER CONSTRUCTION: currently most nodes are ported to ROS2, however they are not all tested yet. The interface is the same than on ROS1 (parameters and topic names should still match ROS1 documentation on rtabmap_ros). See launch/ros2 subfolder for some ROS2 examples with turtlebot3 in simulation (tested under ROS2 Eloquent distro).

Installation

  • RTAB-Map library:
     $ cd ~
     $ git clone https://github.com/introlab/rtabmap.git rtabmap
     $ cd rtabmap/build
     $ cmake ..
     $ make -j4
     $ sudo make install
    
  • RTAB-Map ROS2 package:
    $ cd ~/ros2_ws
    $ git clone --branch ros2 https://github.com/introlab/rtabmap_ros.git src/rtabmap_ros
    $ colcon build
    

Example

```bash
$ ros2 launch turtlebot3_gazebo turtlebot3_world.launch.py
$ ros2 launch rtabmap_ros turtlebot3_scan.launch.py
```
S
Description
No description provided
Readme BSD-3-Clause
61 MiB
Languages
C++ 84.9%
Python 11.9%
CMake 1.6%
Dockerfile 1%
C 0.4%
Other 0.2%