ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | Q&A
Ask Your Question

data_recorder node missing from rtabmap_ros package [closed]

asked 2016-01-23 04:51:25 -0600

Audren Cloitre gravatar image

updated 2016-01-23 05:44:48 -0600


I recently installed rtabmap_ros and rtabmap on Ubuntu 14.04, using apt-get:

sudo apt-get install ros-indigo-rtabmap-ros
sudo apt-get install ros-indigo-rtabmap

I would like to record stereo images to a database, as is done in this sample launch file. However, I noticed that the node "data_recorder" is missing.

rosrun rtabmap_ros data_recorder
[rosrun] Couldn't find executable named data_recorder below /opt/ros/indigo/share/rtabmap_ros

The only nodes available from rtabmap_ros are the following:

rosrun rtabmap_ros 
camera              grid_map_assembler  map_optimizer       rtabmap             stereo_odometry     
data_player         map_assembler       rgbd_odometry       rtabmapviz

Am I missing a library to build this node? I did not receive any error or warning when downloading the packages from apt-get and my system is up-to-date.

Alternatively, is there another package that can build a database of stereo images to use with rtabmap odometry viewer tool?

Best Regards,


edit retag flag offensive reopen merge delete

Closed for the following reason the question is answered, right answer was accepted by Audren Cloitre
close date 2016-01-23 07:48:55.656931


rtabmap_ros/CMakeLists.txt defines a bunch of executables, but data_recorder is not one of them. Perhaps report?

gvdhoorn gravatar image gvdhoorn  ( 2016-01-23 06:44:46 -0600 )edit

Thanks a lot! You confirmed the problem was not related to my installation. I found a work-around and posted it in the answer section. I will also report the issue so that the wiki page can be updated.

Audren Cloitre gravatar image Audren Cloitre  ( 2016-01-23 07:48:36 -0600 )edit

1 Answer

Sort by ยป oldest newest most voted

answered 2016-01-23 07:46:22 -0600

Audren Cloitre gravatar image

updated 2016-01-23 07:46:53 -0600

As gvdhoorn pointed out, the executable data_recorder is not listed in the CMakeLists file and therefore, is not built into the package.

A way around is to adapt the sample launch file data_recorder.launch to your needs. I tested it on my system and it works perfectly.

edit flag offensive delete link more


For info, issue is reported here:

matlabbe gravatar image matlabbe  ( 2016-01-23 10:31:15 -0600 )edit

Question Tools

1 follower


Asked: 2016-01-23 04:51:25 -0600

Seen: 175 times

Last updated: Jan 23 '16