ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Robot Localization GPS go down

asked 2016-03-07 10:24:01 -0500

Niko gravatar image

I'm using the robot_localization package. The first ekf node to fuse odometry and IMU data. The second ekf node to fuse odometry, navsat_node output and IMU data. I use datum parameter in navsat's roslaunch to create a fixed transform between map and odom.

The first problem is that this transformation doesn't remain fixed.

The second question is: if i lose the GPS signal, the second kalman filter continues an open loop position estimation in map frame or gives the same output of the first ekf?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2016-03-07 13:16:08 -0500

Tom Moore gravatar image

The datum parameter creates a fixed transform between the UTM grid and your world frame, not between map and odom. If your robot moves in the map or odom frame, then the transform between them will not be fixed. A fixed transform between map and odom means that your pose estimate in both frames is identical, which would almost never be the case.

If you lose GPS signal, then yes, you will continue to get a state estimate in your map instance of the EKF using just the odometry and IMU data. Redundancy is one of the key benefits of fusing multiple sources.

edit flag offensive delete link more


thank you so much. I thought that datum gave a fixed transform between map and odom but now the problem will be solved. :)

Niko gravatar image Niko  ( 2016-03-08 01:27:14 -0500 )edit

Question Tools


Asked: 2016-03-07 10:24:01 -0500

Seen: 529 times

Last updated: Mar 07 '16