相对于加速度计,Pixhawk中陀螺仪的校准比较简单。
陀螺仪的主要量测量为角速度,其安装在飞控中之后的量测模型如下:
Wm = K * Mi * Wb + delta + n
其中:
Wm[3] 为陀螺仪实际测到的角速度;
K[3][3] 为陀螺仪的刻度系数;
Mi[3][3] 为陀螺仪的安装矩阵,即陀螺仪与机体之间的旋转矩阵;
delta[3] 为陀螺仪零偏;
n[3] 为噪声。

由于Pixhawk中MEMS陀螺的精度都比较差,而实际使用时也只是提供瞬时的角速度值,且在姿态解算时算法会根据其他传感器的数据对陀螺数据进行修正。因此该模型可近似为:
Wm = K * Mi *Wb + delta
即略去了噪声项,剩下K,MI,delta三个参数需要标定。

首先,不同于加计有重力加速度g作为衡量标准来进行标定,陀螺仪的标定没有外界参考,总不能把飞机放在速率转台上进行标定测试。有人说不是有地球自转角速度吗?要知道,地球自转约24小时360度,折算下来大约0.004度/秒,这对于这种贴片式MEMS陀螺仪来说是根本测不到的。因此,陀螺仪的刻度系数K就没法精确测量了。(其实MEMS陀螺出厂有一个大致的标定,且刻度系数K的误差可在姿态解算时采用的比例系数进行纠正,因此该系数在程序中设定为1。)

其次,根据上述分析,Mi应该也无法测量。好在IMU要么是一体(即陀螺和加计的安装矢量一致),要么陀螺加计分开,但在制版贴片时一般也会将安装矢量对其。所以Mi可以采用标定加计时的旋转矩阵确定。

最后,就剩下delta了。前面也讲到,地球自转角速度为0.004度/秒,这相对于飞机的运动角速度简直就可以忽略,因此陀螺仪在静态下的输出Wm = 0 + delta,就是陀螺仪的零偏。

Pixhawk程序中就是将静态采集的陀螺仪数据累加求平均,作为零偏值进行补偿。

陀螺仪的校准程序位置:
src/modules/commander/gyro_calibration.cpp
主要用到函数
do_gyro_calibration(orb_advert_t mavlink_log_pub)

static calibrate_return gyro_calibration_worker(int cancel_sub, void
data)。
在此不再粘贴具体程序。

Pixhawk学习5.2——传感器标定之陀螺仪相关推荐

  1. 深度学习 相机标定_基于深度学习的多传感器标定

    标定是确定不同坐标系的相互转换关系,是传感器数据融合的前提,特别是激光雷达和图像数据.这里以深度学习的方法训练CNN模型去回归坐标系转换的参数. 主要是两个CNN模型:RegNet和CalibNet. ...

  2. 自动驾驶算法学习:多传感器信息融合(标定, 数据融合, 任务融合)

    版权声明:本文为博主转载文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 原文链接:https://blog.csdn.net/orange_littlegirl/ar ...

  3. Pixhawk学习6.1——姿态解算

    19年12月份写完传感器标定之后停了得有两个半月了,主要是因为年底试验事情比较多,个人也比较心烦,所以就停滞了.过完年疫情严重,在家里隔离办公,整好有心思整理和学习了一些pix的内容,今天一并发出来. ...

  4. 传感器标定两篇顶会论文解析

    传感器标定两篇顶会论文解析 一.在城市环境中的多个3D激光雷达的自动校准 标题:Automatic Calibration of Multiple 3D LiDARs in Urban Environ ...

  5. matlab 光平面标定代码,线结构光视觉传感器/线激光深度传感器标定工具(matlab)...

    线结构光视觉传感器/线激光深度传感器标定工具(matlab) 发布时间:2018-03-13 17:32, 浏览次数:655 , 标签: matlab 线结构光视觉系统有着结构简单.使用灵活.受周围光 ...

  6. 智能驾驶视觉传感器测试:自动驾驶车辆如何进行传感器标定?

    为什么要进行标定? 一辆自动驾驶车辆会安装多个传感器,需要通过传感器标定来确定相互之间的坐标关系,从而将多个传感器数据整合为"一个传感器".因此,准确的传感器标定是实现智能车辆多传 ...

  7. 自动驾驶采标系列二:车载感知与车载传感器标定

    上一篇文章对自动驾驶采标问题中的一系列法律问题进行了浅析,接下来自动驾驶采标系列里面会对自动驾驶相关技术和知识点进行进一步梳理,来帮助小伙伴深入的了解自动驾驶的架构逻辑与数据采标工作的关系. 上文中提 ...

  8. 地磁传感器标定技术综述(1)

    一.地磁传感器介绍 1. 地磁传感器概念: 地磁传感器,又称磁强计.磁力计.电子罗盘,是一种通过测量地磁场的磁感应强度来确定方位的传感器. 在MEMS技术大力发展下,地磁传感器广泛应用于与MEMS 陀 ...

  9. 线结构光视觉传感器/线激光深度传感器标定工具

    续集:线结构光视觉传感器/线激光深度传感器标定工具(续) https://jah10527.github.io/articles/lineLaser.html 线结构光视觉系统有着结构简单.使用灵活. ...

最新文章

  1. java 滚轮页面缩放_急..JAVA 在画布上画拖动滚动条可扩大缩小的长方形
  2. solrj 使用记录 - 添加文档
  3. MULE ESB参考网站所在位置
  4. 机器学习进阶-优化的近邻算法
  5. vb6 获取zip列表_深入学习redis(压缩列表)
  6. java编写一个框架_手把手教你写一个基于 RxJava 的扩展框架
  7. Oracle触发器4-数据库事件触发器
  8. 在SQL Server中批量复制,导入和导出的技术
  9. python为list实现find方法
  10. 配置IP、网络问题排查
  11. DotNetBar布局(一)
  12. 金蝶KIS财务软件如何查看去年的账套
  13. linux下hex文件到bin文件的格式转化,bin文件转换为hex文件操作步骤解析
  14. Android网页字体缩放控件,Zoom Text Only插件下载-chrome网页字体缩放插件Zoom Text Only下载v1.5.4 官方版-西西软件下载...
  15. 第一篇博客,shader练习
  16. 传奇开服技术服务端各文件代表着什么意思
  17. 【Android 进阶】开发APP常见的错误
  18. [Xcode 实际操作]七、文件与数据-(18)使用MarkMan与设计师进行心灵沟通
  19. [IJKPLAYER]编译与DEMO运行
  20. python经典小程序-你用python写过那些好玩的微信小程序?

热门文章

  1. 机会不平等导致下一代收入不平等,政府若不介入,社会将越来越不公平。
  2. 什么是DDoS黑洞路由?
  3. Attention + BiLSTM
  4. 5G临时牌照或将发放,商用大幕已经开启
  5. 计算机学院创新基金项目题目,硕士研究生创新基金资助项目管理办法
  6. 车载空调三态压力开关
  7. FPGA学习-5:仿真
  8. Linux随笔-鸟哥Linux基础篇学习总结(全)
  9. erp系统需要自己弄服务器吗,一个erp系统需要多大服务器
  10. php字符集编码转换,php编码转换_php编码转换函数