turtlebot3-burger_150.png
turtlebot3-waffle-pi_150.png
turtlebot3-arm_150.png
walking-y2_150.png
turbot3-multi_150.png
turbot3-dl-ros1_150.png
turbot3-ai.png
turbot3-dl-ros2_150.png
turbot3-slam_150.png
turbot3-arm_150.png
turtlebot4-lite_150.png
turtlebot4-pro_150.png
turbot4-dl_150.png
turbot4-ai_150.png
aidriving-racebot_150.png
aidriving-autodrive_150.png
turtlebot-arm_150.png
openmanipulator-x_150.png
Home » Dashgo底盘入门教程 » Dashgo底盘入门教程-校准-带有陀螺仪的精度校准

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

纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号

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底盘入门教程