【问题标题】:Signal Vector Magnitude - Accelerometer MPU6050信号矢量幅度 - 加速度计 MPU6050
【发布时间】:2020-09-12 19:10:18
【问题描述】:

我正在使用 MPU6050 加速度计在手镯上创建一种计步器,为此我依赖以下代码 https://github.com/Perseus14/Pedometer/blob/master/Pedometer.ino。我设法使代码工作,但我对算法中的以下计算有疑问:

int mag = sqrt (pow (x - angle_x, 2) + pow (y - angle_y, 2) + pow (z - angle_z, 2)); (一)

在我放的这行代码中,他计算了信号幅度的向量,但是为了使这个计算 x、y 和 z 等价于之前已经获得的角度,并且 angle_x、angle_y、angle_z 平衡了当前的角度。我的问题与这个值的减法有关,因为计算符号大小向量的公式如下:

int mag = sqrt (pow (x, 2) + pow (y, 2) + pow (z, 2)); (B)

谁能理解为什么在计算信号幅度向量之前在第一个公式(A)中减去这些值?

谢谢!

【问题讨论】:

    标签: arduino accelerometer gyroscope mpu6050


    【解决方案1】:

    我认为这是用来计算加速度变化的......而且基本上是衍生。

    当你推导一个位置时,你会得到速度。 当你推导速度时,你会得到加速度。

    (考虑时间常数为“1”)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-11
      相关资源
      最近更新 更多