论文部分内容阅读
随着传感器技术在android移动设备平台上的广泛应用,用户与设备间的交互更为直观,推动了Android平台上更加人性化应用的设计和开发。Android移动设备中内置的传感器包括加速度传感器,陀螺仪传感器,磁传感器等,但单一的传感器获得的数据不能满足所有移动体感应用中所需的姿态航向和位置数据,特别是对于静态精度和动态精度要求高的应用。
本文提出了基于Android实现多个传感器数据应用的开发步骤和实现方法,封装数据融合算法,并利用算法输出开展基于Android传感器应用技术研究的设计与实现工作,具体内容如下:
(1)简单介绍了利用Android程序框架实现此应用程序的技术,并搭建了开发环境,实现了利用JNI(Java Native Interface)封装数据融合相关函数接口,以及采用Android NDK(Native Development Kit)生成和调用动态链接库。
(2)具体阐述了在Android平台下利用传感器数据融合结果和OpenGLES开发指南针,水平仪,3D物体追踪显示和绘制运动轨迹的开发步骤和实现方法。
(3)开发PC服务器端软件,并通过Socket实现服务器端实时接收移动客户端位置坐标数据和发送数据,两端根据位置坐标数据并能同步绘制运动轨迹的功能。
实验结果表明,该系统实现了所需的应用功能,并可扩展应用到其他动感游戏体验中。