CASIA OpenIR  > 毕业生  > 硕士学位论文
基于 Android平台多传感器应用的设计与实现
其他题名Design and implementation of multi-sensor applications based on the Android platform
庄翠翠
2013-05-31
学位类型工学硕士
中文摘要随着传感器技术在android 移动设备平台上的广泛应用,用户与设备间的交互更为直观,推动了Android 平台上更加人性化应用的设计和开发。Android 移动设备中内置的传感器包括加速度传感器,陀螺仪传感器,磁传感器等,但单一的传感器获得的数据不能满足所有移动体感应用中所需的姿态航向和位置数据, 特别是对于静态精度和动态精度要求高的应用。 本文提出了基于Android 实现多个传感器数据应用的开发步骤和实现方法,封装数据融合算法,并利用算法输出开展基于Android 传感器应用技术研究的设 计与实现工作,具体内容如下: (1)简单介绍了利用Android 程序框架实现此应用程序的技术,并搭建了开发环境,实现了利用JNI(Java Native Interface)封装数据融合相关数接口,以及采用Android NDK (Native Development Kit)生成和调用动态链接库。 (2)具体阐述了在Android 平台下利用传感器数据融合结果和OpenGLES 开发 指南针,水平仪,3D 物体追踪显示和绘制运动轨迹的开发步骤和实现方法。 (3)开发PC 服务器端软件,并通过Socket 实现服务器端实时接收移动客户端位置坐标数据和发送数据,两端根据位置坐标数据并能同步绘制运动轨迹的功能。 实验结果表明,该系统实现了所需的应用功能,并可扩展应用到其他动感游 戏体验中。
英文摘要With the development of sensor technology, more intuitive operation and interaction is widely used on the Android platform for mobile devices, which prompts us to design and develop more user-friendly applications on the Android platform. Android Devices’sensors include acceleration sensors, gyro sensors, direction sensors,magnetic sensors etc. But the data obtained by a single sensor can not meet all mobile applications somatosensory’s desired attitude and heading data ,as well as position data, in particular for applications of high static accuracy and high dynamic precision. In this paper, the steps and methods of developing multiple-sensor application based on Android are put forward. Package the fusion processing functions as a dynamic link library to obtain the required data for the research of the application .Specific contents are as follows: (1)Introduce the technology used in this application based on the Android application framework and build the development environment, implement topackage the interfaceof function with JNI (Java Native Interface), as well as generate and call the shared libraries with Android NDK (Native Development Kit). (2) Elaborate the steps of development and the method of implenmentation of compass,spirit level,dynamic cube’s trace view and the draw of trajectory with the result data and OpenGLES based on Android platform. (3) Develop the software of PC server-side, implement the function of receiving real-time data of the position coordinates of the mobile client and sending the relevant data by socket .At the same time both ends draw the trajectory in sync according to the location coordinate data. Experimental results show that the system achieve the required function todemonstrate the application, and can be extended to other applications of mobiledevices.
关键词Android 传感器 Jni Socket Opengles Android Sensors Jni Socket Opengles
语种中文
文献类型学位论文
条目标识符http://ir.ia.ac.cn/handle/173211/7684
专题毕业生_硕士学位论文
推荐引用方式
GB/T 7714
庄翠翠. 基于 Android平台多传感器应用的设计与实现[D]. 中国科学院自动化研究所. 中国科学院大学,2013.
条目包含的文件
文件名称/大小 文献类型 版本类型 开放类型 使用许可
CASIA_20102801462802(1153KB) 暂不开放CC BY-NC-SA
个性服务
推荐该条目
保存到收藏夹
查看访问统计
导出为Endnote文件
谷歌学术
谷歌学术中相似的文章
[庄翠翠]的文章
百度学术
百度学术中相似的文章
[庄翠翠]的文章
必应学术
必应学术中相似的文章
[庄翠翠]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。