自动驾驶IMU标定流程及接口使用说明

IMU 标定流程及接口使用说明

|--------|----------|----------|---------|---------|--------|
| 版本 | 修订日期 | 修订记录 | 修订人 | 审核人 | 状态 |
| | | | | | |
| | | | | | |
| | | | | | |

  1. 标定流程
  1. 标定开始,起始ACU安装方向要求如下:ACU产品中IMU Y轴与转台转动轴(转动轴指绕着转10圈的那个轴)平行。XY面与水平面平行,Z轴垂直向下,此为转台零位;
  2. 产品在转台上水平放置,静置10秒以上;
  3. 上位机读取SN并向产品发送PC_SEND_START_GYRO_ACCZ_BIAS命令(命令同时包含转台与水平面的角度);
  4. 上位机接收到 MCU_START_GYRO_ACCZ_BIAS_ACK之后,转台不动,等待10s;
  5. 上位机发送PC_SEND_STOP_GYRO_ACCZ_BIAS命令(命令同时包含转台与水平面的角度);产品给出握手信号MCU_STOP_GYRO_ACCZ_BIAS_ACK;
  6. 上位机发送PC_READ_GYRO_BIAS命令,产品应答MCU_GYRO_BIAS_INFO(里面包含gyro 的bias),上位机记录bias_info信息(有效信息是gyro_bias,其他信息无效)
  7. 不断电,将产品沿Y轴旋转180°,然后在转台上静置5秒以上
  8. 上位机向产品发送PC_SEND_START_ACCZ_BIAS_AFTER180命令(命令同时包含转台与水平面的角度);
  9. 上位机接收到 MCU_START_ACCZ_BIAS_AFTER180_ACK之后,转台不动,等待5s;
  10. 上位机发送PC_SEND_STOP_ACCZ_BIAS_AFTER180命令(命令同时包含转台与水平面的角度);产品给出握手信号MCU_STOP_ACCZ_BIAS_AFTER180_ACK;
  11. 上位机发送PC_READ_ACCZ_BIAS命令,产品应答MCU_ACCZ_BIAS_INFO(里面包含accel 的z轴bias),上位机记录bias_info信息(有效信息是accel 的z轴bias和gyro_bias,其他信息无效)
  12. 转台回零位后,上位机发送PC_SEND_START_SCALE_Y命令(命令同时包含转台与水平面的角度),上位机需要确保当前标定的轴与命令的一致性;
  13. 上位机接收到MCU_START_SCALE_Y_ACK之后,转台开始Y轴旋转启动;
  14. 在完成10圈的转动后,上位机发送PC_SEND_STOP_SCALE_Y命令,(命令同时转台实际转动的度数),产品给出握手信号MCU_STOP_SCALE_Y_ACK;
  15. 上位机发送PC_READ_SCALE_Y命令,产品应答MCU_SCALE_Y_INFO(里面包含scale_info值(只有Y值有效))
  16. 上位机通过计算PC_SEND_START_SCALE_Y命令到PC_READ_SCALE_Y命令的时间间隔(具体值需实测),来监控标定过程中的转动是否出现异常,异常时需重新标定;
相关推荐
代码炼金术士20 分钟前
服务器更换jar包,重启后端服务
服务器·jar
郝学胜-神的一滴22 分钟前
深入探索 Python 元组:从基础到高级应用
运维·服务器·开发语言·python·程序人生
CheungChunChiu26 分钟前
嵌入式 Linux 启动机制全解析:从 Boot 到 Rootfs
linux·运维·服务器·ubuntu·uboot·boot·extboot
白鹭27 分钟前
nginx(介绍+源码安装+平滑升级和回滚)
linux·运维·服务器·nginx·回滚·平滑升级
与天仙漫步星海44 分钟前
OSPF协议原理讲解和实际配置(华为/思科)
网络
知星小度S3 小时前
系统核心解析:深入操作系统内部机制——进程管理与控制指南(一)【进程/PCB】
linux·运维·服务器·进程
编码浪子6 小时前
趣味学RUST基础篇(异步)
服务器·rust·负载均衡
九河云7 小时前
华为云 GaussDB:金融级高可用数据库,为核心业务保驾护航
网络·数据库·科技·金融·华为云·gaussdb
独行soc7 小时前
2025年渗透测试面试题总结-66(题目+回答)
java·网络·python·安全·web安全·adb·渗透测试
码农101号8 小时前
运维安全05 - iptables规则保存与恢复
运维·网络·安全