Running rtabmap without visual display - error

Posted by jacksonkr on
URL: http://official-rtab-map-forum.206.s1.nabble.com/Running-rtabmap-without-visual-display-error-tp1540.html

I'm attempting to run rtabmap via ssh where the target computer has rgbd+gpu but does not have a display attached. I merely want to listen to the rostopics from the machine. I've encountered the following error:

$ roslaunch rtabmap_ros swatbot.launch &
[3] 14937
ubuntu@tegra-ubuntu:~/catkin_ws$ ... logging to /home/ubuntu/.ros/log/a9311982-4787-11e6-a22c-7cdd90a6a500/roslaunch-tegra-ubuntu-14937.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

started roslaunch server http://192.168.1.201:40387/

SUMMARY
========

PARAMETERS
 * /rosdistro: indigo
 * /rosversion: 1.11.16
 * /rtabmap/rtabmap/Mem/IncrementalMemory: true
 * /rtabmap/rtabmap/Mem/InitWMWithAllNodes: false
 * /rtabmap/rtabmap/config_path: 
 * /rtabmap/rtabmap/database_path: ~/.ros/rtabmap.db
 * /rtabmap/rtabmap/frame_id: camera_link
 * /rtabmap/rtabmap/queue_size: 10
 * /rtabmap/rtabmap/stereo_approx_sync: False
 * /rtabmap/rtabmap/subscribe_depth: False
 * /rtabmap/rtabmap/subscribe_scan: False
 * /rtabmap/rtabmap/subscribe_scan_cloud: False
 * /rtabmap/rtabmap/subscribe_stereo: False
 * /rtabmap/rtabmap/wait_for_transform_duration: 0.2

NODES
  /rtabmap/
    rtabmap (rtabmap_ros/rtabmap)

ROS_MASTER_URI=http://192.168.1.201:11311

core service [/rosout] found
process[rtabmap/rtabmap-1]: started with pid [14955]
[ INFO] [1468257107.474703839]: Starting node...
[ INFO] [1468257107.594575276]: rtabmap: frame_id = camera_link
[ INFO] [1468257107.594667026]: rtabmap: map_frame_id = map
[ INFO] [1468257107.594709192]: rtabmap: queue_size = 10
[ INFO] [1468257107.594762441]: rtabmap: tf_delay = 0.050000
[ INFO] [1468257107.594803608]: rtabmap: depth_cameras = 1
[ INFO] [1468257107.873803135]: Setting RTAB-Map parameter "Mem/IncrementalMemory"="true"
[ INFO] [1468257107.875638619]: Setting RTAB-Map parameter "Mem/InitWMWithAllNodes"="false"
[ INFO] [1468257109.741751248]: RTAB-Map detection rate = 1.000000 Hz
[ WARN] [1468257109.741953829]: ROS param subscribe_depth and subscribe_stereo are false, but RTAB-Map parameter "RGBD/Enabled" is true! Please set subscribe_depth or subscribe_stereo to true to use rtabmap node for RGB-D SLAM, or set "RGBD/Enabled" to false for loop closure detection on images-only.
[ INFO] [1468257109.742038745]: rtabmap: Using database from "/home/ubuntu/.ros/rtabmap.db".
[ INFO] [1468257110.031701345]: rtabmap: Database version = "0.11.7".
[ INFO] [1468257110.230263919]: 
/rtabmap/rtabmap subscribed to:
   /camera/rgb/image_rect_color
[ INFO] [1468257110.230546000]: rtabmap 0.11.7 started...
[ERROR] (2016-07-11 17:11:50.716) Rtabmap.cpp:880::process() RGB-D SLAM mode is enabled and no odometry is provided. Image 16981 is ignored!
[ WARN] [1468257110.717457935]: RTAB-Map could not process the data received! (ROS id = 16981)
[ INFO] [1468257110.719070837]: rtabmap: Update rate=1.000000s, Limit=0.000000s, Processing time = 0.006810s (14 local nodes)

Note: I was originally using a custom launch which had both rtabmaprviz and rviz disabled. I thought that may have been the issue but when trying with rtabmap.launch I'm receiving the same issue.