当前位置: 代码迷 >> 嵌入开发 >> 3维加速仪怎么做平面定位
  详细解决方案

3维加速仪怎么做平面定位

热度:534   发布时间:2013-02-26 00:00:00.0
3维加速仪如何做平面定位?
我想用3维加速仪的X和Z 2个加速度来做鼠标的移动,可是一直找不到适合的思路,算法更是一塌糊涂,不知道那位大侠有做过,指教一下。。。

------解决方案--------------------------------------------------------
呵呵,我曾经用两个ADXL加速度传感器做过,用无线发送,感觉用起来相当一般不是很灵敏
------解决方案--------------------------------------------------------
做平面二维的鼠标用X,Y方向加速度,做三维的就要用X,Y,Z三个方向的加速度了;有了加速度,就知道移动的方向夹角;从静止到移动,假设检测周期为t,那么V1 =V0+ a*t, V2=V1+a*t, Vn=V(n-1)+at,每段检测时间内,用速度对时间的积分就得到了移动距离,这样就得到了移动轨迹了,即方向+移动距离.
------解决方案--------------------------------------------------------
做平面二维的鼠标用X,Y方向加速度,做三维的就要用X,Y,Z三个方向的加速度了;有了加速度,就知道移动的方向夹角;从静止到移动,假设检测周期为t,那么V1 =V0+ a*t, V2=V1+a*t, Vn=V(n-1)+at,每段检测时间内,用速度对时间的积分就得到了移动距离,这样就得到了移动轨迹了,即方向+移动距离.



呵呵,ADXL的加速度也有三轴,用两个双轴的也可以的哦,完全可以用加速度来导出角度等,你就不用管他的推导方式了 ,会用就可以
  相关解决方案