2019-07-14 22:13发布
ICHLIEBEDICH13 发表于 2015-7-29 15:41 飞思卡尔直立车组吗????
ICHLIEBEDICH13 发表于 2015-7-29 15:44 加速度的正负问题是自己程序里面定义的,以直立状态为零点,,向前为正,向后为负,至于角速度变化的问题,这个是原始数据还是滤波之后的数据?滤波用的什么???
ICHLIEBEDICH13 发表于 2015-7-29 21:06 说实话,卡尔曼滤波没用明白,后来就没用,直接用的PID和中值滤波,看着程序熟悉,但我也解释不清楚啊,而且我已经一年多没用了。。。
hs伊红美蓝 发表于 2015-7-29 20:04 回答:1.直接读取寄存器,通过加速度计得到y轴角度,通过陀螺仪得到y轴角速度,再通过卡尔曼融合得到角度Angle,和角速度Angle_dot 2. 手动旋转 3.输出的只有通过卡尔曼滤波后的角度Angle,和角速度Angle_dot。(只是y轴上的) ...
最多设置5个标签!
不是我用的是stm32
通过卡尔曼滤波后的数据,角度Angle ,角速度Angle_dot 如下图。
我也不明白原理,但只要会用就可以了。
我原来用的是DMP,但是没有出现过这种情况,我觉得先不要滤波,直接把数据读出来转换成浮点型看一下,如果还有错误,那看一下读的寄存器对不对,如果差别不大,那就说明是算法的问题。
一周热门 更多>