accelerometer - 如何使用陀螺仪仅从加速度计获得线性加速度?

标签 accelerometer gyroscope

我有一辆小型遥控车在房间地板上行驶。为简单起见,让我们假设它沿 x 轴移动。现在,地板看起来很平坦,但每个表面都有非常细微的凹凸不平。因此,每当汽车不完全平坦时(就像在起始位置一样),或者换句话说,只要汽车有最轻微的倾斜,
从加速度计获得的总加速度 = 线性加速度 + 倾斜加速度

我的问题是如何消除由于倾斜引起的加速度,以便我只得到线性加速度?我可以以某种方式使用陀螺仪来做到这一点吗?

最佳答案

我已经为 Shimmer platform 实现了传感器融合基于这个手稿,它基本上是一个教程:

Direction Cosine Matrix IMU: Theory

这份手稿几乎回答了你的问题。

这些也有很大帮助:

An introduction to inertial navigation

An Introduction to the Kalman Filter

Pedestrian Localisation for Indoor Environments

Combine Gyroscope and Accelerometer Data

向我保证你不会尝试对线性加速度进行二次积分 因为 it won't work我怀疑它是 what you are trying to do.

关于accelerometer - 如何使用陀螺仪仅从加速度计获得线性加速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11089967/

相关文章:

android - 如何在android中使用加速度计计算准确的步数?

filtering - 如何从噪声中过滤加速度计数据

ios - 不同的iphone是否具有相同的加速度计轴?

ios - iPhone 倾斜角度 - 使用陀螺仪?

c - STM32F429-DISC1 上的陀螺仪表现异常

swift 陀螺仪 : Unexpectedly found nil while unwrapping an Optional value

python - 如何将 python 程序的输出传递到处理程序

c++ - 使用 kinect (libfreenect) 加速度计数据

android - 如何在按钮的 onClick 方法中注册传感器监听器?

javascript - React Native : How to compute x, y 和 z 轴旋转 Angular 基于陀螺仪传感器输出?