image

odom和imu融合前添加协方差


writerlIcht                      emaillIcht.gzl@gmail.com                 date:  2019.12.6

 

 

16

        单一的由轮速计算得到的里程计会有很大误差,为了尽可能的减少误差,需要利用robot_pose_ekf包对odom、imu、gps和vo信息进行融合,得到更加准确的里程计信息。根据自己已有的传感器,这里选择odom、imu和gps进行融合。在融合前有一个问题需要解决,不然robot_pose_ekf包无法工作。它要求入口数据要具有协方差信息,然而一般的里程计和imu是没有协方差信息的,此时需要自己在cpp文件里赋值一下。具体代码如下:

 

 

odom协方差(4X9):

 

imu协方差赋值(3X3):