cwhe10的个人博客分享 http://blog.sciencenet.cn/u/cwhe10

博文

0035:OpenAHRS中文注解版-9轴手机传感器数据融合的梯度下降法

已有 4187 次阅读 2017-9-26 11:10 |个人分类:科学研究|系统分类:科研笔记| 梯度下降法, OpenAHRS

原始论文:                An efficient orientation filter for inertial and inertialmagneticsensor arrays,O.H. Madgwick,2010

论文下载链接:http://x-io.co.uk/res/doc/madgwick_internal_report.pdf

openAHRS源代码下载网址(中文版在文末):http://x-io.co.uk/open-source-imu-and-ahrs-algorithms/


这是一篇经典的论文,本人花了很长时间研究,最后结合作者的源代码(openAHRS)终于理解论文里面的公式!

1.加速度计、磁力计、陀螺仪采集的数据均是载体系下数据,而在东北天固定坐标系下,加速度对应的方向为g_E=[0 0 0 1],磁力计对应的方向向量标准形式为h_E=[0  sqrt(hx^2+hy^2)  0  hz],其中h=[0  hx  hy  hz]为四元数旋转矩阵与磁力计采集的地磁数据的乘积,或者叫将地磁数据[0 mx my mz]转化为h=[0  hx  hy  hz];

2.论文中的融合加速度计和磁力计的梯度下降方向选的就是东北天地固坐标系的方向,故而第一步的理解很重要;

3.陀螺仪采集的数据为角速度,单位为:弧度;

4.梯度下降法目标函数的构造采用四元数产品(quaternion product)的运算规则,然后是论文中公式(19-22)以及图2和图3的看懂;

5.文章的四元数是定义在东北天地固坐标系,额外注意!

6.注释:openAHRS中对图3中Group 2虚线框框功能没有添代码来实现!

7.采用OpenAHRS这套代码时,额外需要考虑我们APP采集数据的单位与代码例子数据单位的一致性!



    中文注解版OpenAHRS系统下载(对原创作者S O.H Madgwick表示感谢):

C02_openAHRS_20170926.rar


欢迎加入本人创建的室内定位QQ技术群:651285148 LBS室内定位与导航)




https://wap.sciencenet.cn/blog-2777453-1077806.html

上一篇:0034: 四元数与姿态矩阵(旋转矩阵)转换的公式
下一篇:0047:矩阵分解各种方法
收藏 IP: 159.226.162.*| 热度|

1 黄仁勇

该博文允许注册用户评论 请点击登录 评论 (2 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-26 23:59

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部