中国科学院机构知识库网格
Chinese Academy of Sciences Institutional Repositories Grid
基于 Android平台多传感器应用的设计与实现

文献类型:学位论文

作者庄翠翠
学位类别工学硕士
答辩日期2013-05-31
授予单位中国科学院大学
授予地点中国科学院自动化研究所
导师李成荣 ; 韦玮
关键词Android 传感器 JNI Socket OpenGLES Android Sensors JNI Socket OpenGLES
其他题名Design and implementation of multi-sensor applications based on the Android platform
学位专业控制理论与控制工程
中文摘要随着传感器技术在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.
语种中文
其他标识符201028014628026
源URL[http://ir.ia.ac.cn/handle/173211/7684]  
专题毕业生_硕士学位论文
推荐引用方式
GB/T 7714
庄翠翠. 基于 Android平台多传感器应用的设计与实现[D]. 中国科学院自动化研究所. 中国科学院大学. 2013.

入库方式: OAI收割

来源:自动化研究所

浏览0
下载0
收藏0
其他版本

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