9轴陀螺仪KF系列算法的轴向问题
来源:互联网 发布:外包淘宝客服招聘 编辑:程序博客网 时间:2024/04/26 23:53
对于九轴的陀螺仪我们一般会选择用拓展卡尔曼滤波或者其他一些KF系列的算法来融合多个传感器的信息,在使用这些算法的过程(包括单纯移植)中我们会碰到一个很致命的问题,那就是轴向的问题,我们有三个传感器每个传感器有三个轴,这些轴的方向我们需要怎么设置呢?
陀螺仪测量的信息是旋转角速度,加速度计和磁力计测量的加速度以及磁场。那么问题来了加速度计和磁力计还好理解,陀螺仪的角速度的轴向怎么理解呢?
先看角速度,角速度在我们的算法里是怎么处理?拿来构成四元数微分方程,在通过求解微分方程来得到四元数,最后用得到的四元数来描述旋转。再往看四元数,四元数是由旋转角度以及旋转轴的单位向量来构成的。旋转的描述的本质是什么,对旋转坐标转换矩阵的描述,坐标转换矩阵的轴方向必须与四元数的旋转轴的单位向量的坐标轴同向。
再让我们看看加速度计以及磁力计,加速度计以及磁力计的测量值其实我们可以用坐标来理解。这些坐标时什么呢?是两个初始坐标经过旋转坐标转换矩阵转换后得到的坐标,所以这两个坐标的坐标轴需要与旋转坐标转换矩阵同向。
回到最后我们的结论是什么呢?所以传感器的坐标轴的轴向必须与我们定的旋转坐标转换矩阵的坐标系同向。
上面是个人在开发陀螺仪时的一些思考,如有问题欢迎指出。
1 0
- 9轴陀螺仪KF系列算法的轴向问题
- KF
- 3D空间中射线与轴向包围盒AABB的交叉检测算法
- 3D空间中射线与轴向包围盒AABB的交叉检测算法
- 3D空间中射线与轴向包围盒AABB的交叉检测算法
- KF算法学习(三):opencv中的KF源码分析
- mpu9150+audrino+9轴陀螺仪
- 六轴系统中陀螺仪输出的角速度的一些问题
- 加速器陀螺仪及算法
- KF算法学习(二):例程验证
- 陀螺仪与加速传感器数据的融合算法解析
- 6-加速度计和陀螺仪的数学模型和基本算法
- 一种基于陀螺仪传感器的准确计步器算法
- 陀螺仪与加速传感器数据的融合算法解析
- 加速计陀螺仪6轴数据融合算法解析
- Unity3d 和 3dmax轴向问题以及快速解决方案
- 如何拿53kf的会员信息
- KF算法学习(一):算法原理与推导
- android保持屏幕常亮
- 20、Mysql语句快速复习
- Java多线程编程-线程池的使用
- JAVA--简易聊天室程序
- 79-命名空间
- 9轴陀螺仪KF系列算法的轴向问题
- 80-定义接口
- "Cannot declare member function ...to have static linkage"错误
- Ignatius and the Princess III hdoj 1028 (母函数初学)
- 函数指针回调函数
- 81-继承与实现接口
- hiho 52 连通性一·割边与割点
- 详解ARM的AMBA设备中的DMA设备(Linux驱动之DMA)
- Android安装