Madgwick解算小结
来源:互联网 发布:led控制软件下载 编辑:程序博客网 时间:2024/06/05 05:23
重力加速度归一化后的向量是
机体坐标系下测得的重力向量可以表示为
从优化的角度,就可以得到一个关于四元数q的最小二乘问题:
用梯度下降算法,矢量函数f(q)的梯度为:
J(q)=
于是
接下来就是把与陀螺仪测出来的数据融合,假设由微分方程求解的姿态四元数为
由于陀螺仪数据是发散的,所以α的最佳值就是让陀螺仪解出来的四元数发散速度和加速计解出来的收敛速度相等。有:
这里的β为陀螺仪的飘移速度,解出α的值为:d当β和Δt都接近0的时候,有,带入
有
这里的
考虑磁力计,原理一样,只是现在的误差向量变成了六纬:对应的雅各比矩阵和梯度算子都要加磁力计部分
单独对磁力计部分误差求雅各比矩阵:
于是新的雅各比矩阵就是:,再遇陀螺仪读数进行融合,
关于这里的β,代码里的求法为beta = sqrt(3.0 / 4.0) * (PI * (gyroMeasError / 180.0)),主要就是通过gyro的芯片手册查找到gyroscopeMeasurementError具体原理不明
阅读全文
0 0
- Madgwick解算小结
- 【运动传感器】Madgwick算法(上)
- 【运动传感器】Madgwick算法(下)
- 小结!
- 小结
- 小结
- 小结
- 小结
- 小结
- 小结
- 小结
- 小结
- 小结
- 小结
- 小结
- 小结
- 小结
- 小结
- 队列操作
- 关于原生dialog修改button颜色值和背景颜色
- 动态代理
- php开发小感
- 使用类模板对类进行泛型化
- Madgwick解算小结
- POJ 1364[King]题解
- 一张图读懂面向对象葵花宝典
- c语言 清理字典文件 只保留可打印字符(包括空格)
- android 6.0禁用了权限却返回0
- eclipse 中提示tomcat 的端口被占用了 后的最快捷解决方法
- 学期末总结--by07/24?
- Robot Framework入门
- NOIP模拟赛 baoj2933数据