CASIA OpenIR  > 毕业生  > 硕士学位论文
基于 Android平台多传感器应用的设计与实现
Alternative TitleDesign and implementation of multi-sensor applications based on the Android platform
Abstract随着传感器技术在android 移动设备平台上的广泛应用,用户与设备间的交互更为直观,推动了Android 平台上更加人性化应用的设计和开发。Android 移动设备中内置的传感器包括加速度传感器,陀螺仪传感器,磁传感器等,但单一的传感器获得的数据不能满足所有移动体感应用中所需的姿态航向和位置数据, 特别是对于静态精度和动态精度要求高的应用。 本文提出了基于Android 实现多个传感器数据应用的开发步骤和实现方法,封装数据融合算法,并利用算法输出开展基于Android 传感器应用技术研究的设 计与实现工作,具体内容如下: (1)简单介绍了利用Android 程序框架实现此应用程序的技术,并搭建了开发环境,实现了利用JNI(Java Native Interface)封装数据融合相关数接口,以及采用Android NDK (Native Development Kit)生成和调用动态链接库。 (2)具体阐述了在Android 平台下利用传感器数据融合结果和OpenGLES 开发 指南针,水平仪,3D 物体追踪显示和绘制运动轨迹的开发步骤和实现方法。 (3)开发PC 服务器端软件,并通过Socket 实现服务器端实时接收移动客户端位置坐标数据和发送数据,两端根据位置坐标数据并能同步绘制运动轨迹的功能。 实验结果表明,该系统实现了所需的应用功能,并可扩展应用到其他动感游 戏体验中。
Other AbstractWith 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.
KeywordAndroid 传感器 Jni Socket Opengles Android Sensors Jni Socket Opengles
Document Type学位论文
Recommended Citation
GB/T 7714
庄翠翠. 基于 Android平台多传感器应用的设计与实现[D]. 中国科学院自动化研究所. 中国科学院大学,2013.
Files in This Item:
File Name/Size DocType Version Access License
CASIA_20102801462802(1153KB) 暂不开放CC BY-NC-SA
Related Services
Recommend this item
Usage statistics
Export to Endnote
Google Scholar
Similar articles in Google Scholar
[庄翠翠]'s Articles
Baidu academic
Similar articles in Baidu academic
[庄翠翠]'s Articles
Bing Scholar
Similar articles in Bing Scholar
[庄翠翠]'s Articles
Terms of Use
No data!
Social Bookmark/Share
All comments (0)
No comment.

Items in the repository are protected by copyright, with all rights reserved, unless otherwise indicated.