本文主要是介绍车联网obd终端盒子(惯性导航的陀螺仪量程问题),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这次谈谈陀螺仪的工程问题,采样st的lsm6d3的芯片做陀螺仪算法时,发现如下问题:
当陀螺仪的量程设置为245dps时,发现通过陀螺仪计算出来的旋转矩阵下求得的加速度值和实际加速度计测得加速度值有差异。
从实验数据仿真来看,是因为陀螺仪采样到的角速度值存在突变时,计算加速度和加速度实测加速度值产生误差。
仔细研读lsm6ds3的datasheet,发现问题的根本原因是因为陀螺仪的AD采样之前有个50hz的抗混叠滤波器,他把突变的数据当做高频信号给过滤掉了,因此导致测试误差。
解决办法:采用更高的量程,例如1000dps的量程,这样,同样大小的加速度,在数值上只有245dps量程下的1/4,在抗混叠滤波器上就不容易被滤掉了。
有兴趣深入交流的朋友,请加微信:sam_ytc, 或扫描下面二维码
这篇关于车联网obd终端盒子(惯性导航的陀螺仪量程问题)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!