I have some questions about running the isaac_ros_visual_global_localization_node
. So far, I’ve provided the following parameters:
ros2 launch isaac_ros_visual_global_localization isaac_ros_visual_global_localization_node.launch.py camera_names:="front"\
num_cameras:=2 \
vgl_map_dir:="/workspaces/isaac_ros-dev/src/fs_25_andreaskradolfer/viras_ros_global_localization/map" \
map_dir:="/workspaces/isaac_ros-dev/src/fs_25_andreaskradolfer/viras_ros_global_localization/map" \
config_dir:="/opt/ros/humble/share/isaac_mapping_ros/configs" \
use_initial_guess:=True \
vgl_localization_precision_level:=0
The node seems to start correctly. However, when I try to call the service to trigger localization, I get the following response:
rosservice call /visual_localization/trigger_localization std_srvs/srv/Triggered
waiting for service to become available...
requester: making request: std_srvs.srv.Trigger_Request()
response:
std_srvs.srv.Trigger_Response(success=True, message='')
Although the service call appears to succeed, I’m not receiving any data from:
ros2 topic echo /visual_localization/pose geometry_msgs/msg/PoseWithCovarianceStamped
What confuses me is that the documentation refers to the isaac_ros_mapping_and_localization
package under API Usage, but I haven’t been able to find this package. ( Isaac ROS Visual Global Localization — isaac_ros_docs documentation
Has anyone encountered a similar issue or knows what I might be missing? Any advice would be appreciated!