我在单眼3D制图项目中工作,每次都需要位置和旋转(角度)。
为了过滤陀螺仪数据,我决定使用"指南针"如果它向北,则将0值设置为角度。
但是为了获得这个位置,我需要将加速度计值与一个小的采样步长(1ms)进行双重积分,并且7个值意味着滤波器。
我认为这会使位置更加准确。但有人对错误范围有所了解吗?例如,在10米内,误差将是多少。 有没有人有更好的主意?
传感器来自STM32F3发现板
由于
答案 0 :(得分:1)
STM32F3有两个你正在使用的传感器:
传感器精度应出现在数据表的某处。由于您将使用多个传感器,因此您必须计算测量时的总误差。请注意,错误不会是10米这样的单个数字,因为它会随着时间的推移而累积。如果您使用GPS或其他方式确定您的位置,您将能够限制累积的错误。
你在做什么听起来像Inertial Measurement Unit。如果你还没有,我建议你阅读,Dead Reckoning。