< >
Home » Dashgo底盘入门教程 » Dashgo底盘入门教程-校准-带有陀螺仪的精度校准

Dashgo底盘入门教程-校准-带有陀螺仪的精度校准

Dashgo底盘入门教程-校准-带有陀螺仪的精度校准

说明:

  • 介绍利用陀螺仪进行精度校准

提示:

  • PathGo 导航模块的默认固定 IP 是 192.168.31.200 默认用户名为 eaibot ,默认密码为 eaibot 。
  • 底盘运行的精准度是衡量小车的重要标准。主要关注走直线的误差和转动角度的误差。

步骤:

  • 打开一个终端,启动底盘驱动(带陀螺仪)
$ ssh eaibot@192.168.31.200
$ roslaunch dashgo_driver demo_imu.launch 
  • 然后在另一个终端运行测试脚本。
  • 测试一:前进1米
$ ssh eaibot@192.168.31.200
$ rosrun dashgo_tools check_linear_imu.py
  • 测试二:原地转动360度
$ ssh eaibot@192.168.31.200
$ rosrun dashgo_tools check_angular_imu.py
  • 校准策略:

  • 校准走1米直线的具体操作跟不带陀螺仪的一样。

  • 校准转动360度:

  • 在另一个终端运行陀螺仪输出脚本

$ ssh eaibot@192.168.31.200
$ rostopic echo /imu_angle
  • 查看陀螺仪输出的偏航角度

  • 角度范围在-180 ~ 180 , 小车刚启动朝向位置为0度,逆时针旋转,角度增大。

  • 真实情况下旋转180度、360度, 观察 imu_angle 的变化与真实角度的变化是否符合,如果不符合, 调整yaw角度校对系数。

  • 陀螺仪偏航角yaw角度校对系数

  • 陀螺仪的配置参数保存在 ~/dashgo_ws/src/dashgo/pathgo_imu/params/imu_params.yaml 中

angle_offset: 1.02
  • 注意: 校对系数过大时,陀螺仪水平旋转半圈数值的绝对值就大于180;过小时,水平旋转半圈数值绝对值就小于180。

纠错,疑问,交流: 请进入讨论区点击加入Q群

获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号


标签: dashgo底盘入门教程