我目前正在开发使用始终在线的 3D 加速度计(使用刻度 +-2g)和 3D 陀螺仪(使用刻度 +-250g)-传感器的设备。
我可以读取每个可能的向量 (X,Y,Z) 及其加速度 (g's) 和角速率 (dps) 以及设备当前所在的角度。但我的问题是,当设备倾斜时(不倾斜时为 0g),加速度介于(向下)0g->-1g 或(向上)0g->1g 之间,具体取决于设备当前的角度。下面是希望清除这个想法的图片。
该设备将位于汽车中,并应在汽车减速(刹车)时测量加速度。但是,如果设备已经倾斜,加速度计将测量倾斜导致的一些加速度,这使得很难判断设备是否真的有一些加速度,或者仅仅是导致加速度的倾斜。
当设备没有倾斜且在平面上时,X 和 Y 轴产生 0g,Z 轴产生 1g。如果向上倾斜,倾斜会导致 X 轴读数接近 1g,向下倾斜时会导致 -1g。当设备与原始位置成 90* 度时,达到 +-1g
我一直在思考如何消除倾斜引起的加速度,只测量设备的实际加速度,但我无法用我可以产生的以下数据来解决这个问题。
基本上我认为,即使传感器像图片一样倾斜,我也只能测量 X 轴加速度(图片)。
由于我的英语技能和我试图解释我的问题的方式,希望这条消息不会太难理解。