ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
Take my answer with a pinch of salt, as I have started setting up robot_localization
on my system, but I haven't tested it yet.
For question 1) Yes, you need to use both nodes. utm_transform_node
will only broadcast a transform from global UTM coordinates to your robot's frame, and requires nav_msgs/Odometry messages with raw UTM coordinates, so you also need utm_odometry_node
. For the second part, yes, utm_transform_node
should publish messages on the topic subscribed by ekf_localization
. Lastly, yes, you may use the same IMU data for both nodes.
Regarding question 2) As long as you publish sensor_msgs/NavSatFix messages populated with data from a GPS device (and a timestamp) on the topic subscribed by utm_odometry_node
, you do not need nmea_navsat_driver
.
Finally, question 3) Why not use both? You would need to configure both sensors with robot_localization
, but fusion of an arbitrary number of sensors is claimed to be one of the advantages over robot_pose_ekf
.
I'll post a comment once I have configured and tested my system with robot_localization
.