我正在从事单目三维建图项目,每次都需要位置和旋转(角度)。
为了过滤陀螺仪数据,我决定使用“指南针”,如果是朝北的话,将角度值设为0。
但为了得到位置,我需要用小采样步长(1毫秒)和7个值均值滤波器对加速度计的值进行双重积分。
我认为这会使位置更准确。但是,有人对误差范围有什么想法吗?例如,在10米内,误差会多少呢?还有没有更好的主意?
传感器来自STM32F3 Discovery板。
谢谢
我正在从事单目三维建图项目,每次都需要位置和旋转(角度)。
为了过滤陀螺仪数据,我决定使用“指南针”,如果是朝北的话,将角度值设为0。
但为了得到位置,我需要用小采样步长(1毫秒)和7个值均值滤波器对加速度计的值进行双重积分。
我认为这会使位置更准确。但是,有人对误差范围有什么想法吗?例如,在10米内,误差会多少呢?还有没有更好的主意?
传感器来自STM32F3 Discovery板。
谢谢
STM32F3有两个传感器,您将使用它们:
传感器的精度应该在数据手册中出现。由于您将使用多个传感器,因此必须在您测量的时间内计算总误差。请注意,误差不会像10米这样的单个数字,因为它会随着时间的推移而累积。如果您有GPS或其他确定位置的方法,您将能够限制累积误差。
你正在做的听起来像是惯性测量单元。如果你还没有,我建议你阅读一下相关资料,同时也了解一下“死算”技术。