navsat_transform_node - drift due to initial IMU reading for world_frame->utm transform
Hello,
What is the impact of using only the first IMU reading to publish the world_frame->utm transform?
Specifically let's assume that you are using a robot with wheel encoders, an IMU, and a GPS and that we are integrating GPS data using the method suggested in the official documentation. If the initial absolute yaw of the robot reported by the IMU is slightly off, this initial offset will impact any subsequent odometry/gps published by the navsat_transform_node. This impact could be huge if your robot is driving over long distances.
Partial self-answer: I guess one might argue that if you are going to fuse this odometry/gps with other sensor data (wheel encoders, IMU) then the drift caused by the initial reading of the IMU is nothing compared to the drift of the IMU/wheel encoders over long distances so it is fine to fuse it.