正如标题所述,我想用加速度计和陀螺仪进行死亡计算。加速度计可以应用线性加速,然后用于通过一次积分获得速度或通过两次积分在采样时间的间隙中获得运行距离。而且我可以通过陀螺仪输出值的积分来改变角度。所以在初始位置的条件下,我可以通过DR获得距离和角度的新位置。
思想是完美的,但事实并非如此简单。加速度计和陀螺仪不稳定,始终受温度或轴对齐方向的影响。我知道有一种叫做卡尔曼滤波器的流行方法可以将这些传感器与gps结合起来,以保护导航免受输出噪声的影响,但我认为这已经超出了我的能力范围。
首先,我想知道如何去除与实际加速度计输出混合的重力? 秒,如何纠正陀螺仪错误? 最后,如何用加速度计,陀螺仪和gps实现卡尔曼滤波器?
任何建议对我都有好处,如果你能给出一些最好的代码! 谢谢
[edit @ 2013/12/12]: 由于它的大漂移,我放弃了使用加速度计来计算速度和距离。并且在双重整合的影响下,错误也会变得越来越多。但幸运的是,这项工作对于汽车来说是件好事。所以我更喜欢选择从CAN接收速度,它被证明比加速度计更准确。到目前为止,关于速度的解决方案已得到解决,但另一个问题在我看来仍然不确定。期待更好的答案。
答案 0 :(得分:1)
看这里https://stackoverflow.com/a/19764828/2521214
阅读整篇文章!!!