isaac_ros_visual_slam icon indicating copy to clipboard operation
isaac_ros_visual_slam copied to clipboard

Feature request : localization only mode.

Open sandeepdutta opened this issue 1 year ago • 2 comments

Hello,

Would be great if the SLAM could be made to run in "localization" mode only. That is , it will not publish any vo_pose or odom->base_link if it cannot localize . If there is way to do this already then we will be happy to try.

Thank you Sandeep

sandeepdutta avatar Feb 15 '24 23:02 sandeepdutta

Could you clarify this? Are you looking to localize on a different map than the one created by Isaac ROS Visual SLAM?

That is , it will not publish any vo_pose or odom->base_link if it cannot localize .

swapnesh-wani-nvidia avatar Feb 21 '24 18:02 swapnesh-wani-nvidia

Hello Swapnesh,

We are trying to localize in the map generated by VSLAM. We are using EKF to fuse wheel odometry & visual odometry, in a premapped environment. If "Visual Tracking Lost" , the VSLAM algorithm reverts to "mapping" mode if it finds no loop closure and continues to publish visual_odometry with low "covariance" this confuses the EKF filter to rely on VSLAM more than it should. We are planning to update the "visual odometry" (set_odometry_pose) from the EKF fused odometry if visual odometry is lost. If we had a "localize" only mode, then it would make the fusion much easier. If you have a better suggestion we will be happy to try it.

Thank you Sandeep

sandeepdutta avatar Feb 21 '24 21:02 sandeepdutta