ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

I am using 2 cameras, astra and kinect for mapping. Could someone tell how to run rtabmap for both the cameras simultaneously ?

asked 2018-07-07 03:31:11 -0500

Aniket_Gujarathi gravatar image

updated 2018-07-07 03:31:43 -0500

I need maps of both the cameras simultaneously. As soon as I run rtabmap in another terminal, the first process dies.

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2018-07-07 03:46:45 -0500

elite_up gravatar image
  1. Open launch file named rtabmap.launch
  2. change <arg name="namespace" default="rtabmap1"/> <arg name="database_path" default="~/.ros/rtabmap1.db"/>
  3. now copy rtabmap.launch file in the same path and rename it as rtabmap2.launch and agin edit it
  4. change <arg name="namespace" default="rtabmap2"/> <arg name="database_path" default="~/.ros/rtabmap2.db"/>
  5. now launch 2 different launch file or

add namespace:=rtabmap2 and databse_path:= ~/.ros/rtabmap2.db at the end of launch command

edit flag offensive delete link more


Thank u...... This worked for me

Aniket_Gujarathi gravatar image Aniket_Gujarathi  ( 2018-07-07 11:08:51 -0500 )edit

@Aniket_Gujarathi if this solved your problem then please click the checkmark to mark the answer as correct.

jayess gravatar image jayess  ( 2018-07-07 11:36:35 -0500 )edit

You may need to set map_frame_id (default map) and vo_frame_id (default odom) if you don't want the two rtabmap nodes and the two visual odometry nodes to publish on the same TF frames. frame_id should be also set differently between the cameras.

matlabbe gravatar image matlabbe  ( 2018-07-07 20:24:46 -0500 )edit

Question Tools

1 follower


Asked: 2018-07-07 03:31:11 -0500

Seen: 193 times

Last updated: Jul 07 '18