ROS机器人底盘(25)-PIBOT的IMU校准

1. 校准里程计

首先按照11. PIBOT的控制及校准校准好里程计

2. 手动校准IMU

    1. 启动imu bringup
roslaunch pibot_bringup bringup_with_imu.launch
    1. 查看imu数据
      rostopic echo /imu/data_raw

      校准使得红色方框中接近于0(除了z州加速度),图中实际为校准完成的结果

如果相差较大,则需要运行第三步

    1. 校准
rosservice call /imu/calibrate_imu 

保持小车静止状态,新的窗口运行上面命令,待bringup输出日志即可


    1. 更新校准数据
roscd pibot_bringup/launch
vi bring_with_imu.launch

bringup校准后的输出(3中图片红色部分)的数据填入的bring_with_imu.launch文件中即可

2. 自动校准IMU

支持自动校准IMU,只需要设置imu/perform_calibrationture即可, 执行roslaunch pibot_bringup bringup_with_imu.launch后会有如下输出

自动校准需要一些数据作为输入,这时候需要保持imu静止平放,直到输出如下信息校准完成

3.验证

重启bringup和输出imu数据(前面1和2)


可以看到得到一个更加接近于0的一组数据

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容