计算出行人移动的方向和速度,开发出能显示行人移动方向的APP。并设计出了利用位移和姿态角计算运动方向的算法。
数据测试:获取运动传感器所得数值,进行数学解算得到行人移动的方向和速度;
进行实验反复验证,并根据情况修改,直到误差在允许范围内为止。
实验验证:利用手机传感器测运动方向,研发出能显示行人移动方向的APP。
首先,通过调用加速度传感器获取加速度(x,y,z),然后利用几何解算得到运动方向。
遇到的问题:
第一,APP闪退,failed to execute the transaction. 解决办法:代码编写错误,在函数中试图访问一个空对象,触发了空指针异常。在函数体内实例化对象,问题解决。
第二,返回的是弧度值。解决办法,乘以180π,转为角度值。
第三,SensorManager刷新频率过快。解决办法,将SENSOR_DELAY_FASTEST改为SENSOR_DELAY_UI。