如何将加速度计传感器转速计算为 KM/H
How to calculate accelerometer sensor rotational speed to KM/H
我正在使用 BMA250E
加速度计,我设置的芯片是 +/- 16G
加速度计放在自行车轮毂上,每个 10ms
我读取芯片并进行这些计算。
3 轴总 g 力如下所示:
force = sqrt( ((double)x_g * x_g) + ((double)y_g * y_g) +((double)z_g * z_g) );
我得到了加速度计g force
,它是跟随车轮转速向上或向下移动的。
但我不知道如何计算我得到的 g 力 KM/H
。
谢谢。
要从测量的加速度得到速度,理论上您必须随时间对加速度进行积分。
然而,这将面临错误增加的风险,因为持续运动的自行车会经历与静态自行车相同的加速度(例如在车架上)。
车轮上的点会经历动态变化的加速度,但是(在不断移动的同时)也会在 3 维上积分为零。
另一种方法是计算 cycles/time 并乘以加速度计所连接的车轮的周长。
(您已经表明您这样做了,这主要是为了将问题从未回答的问题列表中删除。)
我正在使用 BMA250E
加速度计,我设置的芯片是 +/- 16G
加速度计放在自行车轮毂上,每个 10ms
我读取芯片并进行这些计算。
3 轴总 g 力如下所示:
force = sqrt( ((double)x_g * x_g) + ((double)y_g * y_g) +((double)z_g * z_g) );
我得到了加速度计g force
,它是跟随车轮转速向上或向下移动的。
但我不知道如何计算我得到的 g 力 KM/H
。
谢谢。
要从测量的加速度得到速度,理论上您必须随时间对加速度进行积分。
然而,这将面临错误增加的风险,因为持续运动的自行车会经历与静态自行车相同的加速度(例如在车架上)。
车轮上的点会经历动态变化的加速度,但是(在不断移动的同时)也会在 3 维上积分为零。
另一种方法是计算 cycles/time 并乘以加速度计所连接的车轮的周长。
(您已经表明您这样做了,这主要是为了将问题从未回答的问题列表中删除。)