Re: Localization accuracy and some questions...

Posted by matlabbe on
URL: http://official-rtab-map-forum.206.s1.nabble.com/Localization-accuracy-and-some-questions-tp793p800.html

If your wheel odometry is very erroneous, robot_pose_ekf may not be able to filter that. You don't have to start two rtabmap nodes. The visual odometry is an independent node. For example:
wheel_odometry
       \
      "odometry"
         \
        robot_pose_ekf_node  ----- "pose" -----> convert_pose_to_odom_node --"odometry" ---> rtabmap
         /
      "odometry"
       /
rgbd_odometry

Setting "RGBD/OptimizeFromGraphEnd=false" doesn't change /map->/odom, so /base_link is not affected.

Yes, the visual odometry node is independent of the rtabmap node. For convenience, the rgbd_mapping.launch launches rgbd_odometry, rtabmap and rtabmapviz (or rviz) nodes. If you only need rtabmap node, I recommend to use the node directly in your launch files instead (following these examples depending on your robot configuration).

cheers