presenter: d. jayasakthi advisor: dr. kai-wei ke

30
Presenter: D. Jayasakthi Advisor: Dr. Kai-

Upload: wynona

Post on 23-Feb-2016

41 views

Category:

Documents


0 download

DESCRIPTION

Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke. Introduction to Android Android Architecture Mobile Sensor Data Collector using Android Smartphone Conclusion Reference. All Application are created equal Breaking down application boundaries Fast and easy application development. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke

Presenter: D. JayasakthiAdvisor: Dr. Kai-Wei ke

Page 2: Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke

2

• Introduction to Android• Android Architecture• Mobile Sensor Data Collector using Android Smartphone• Conclusion • Reference

Page 3: Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke

3

Page 4: Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke

4

Page 5: Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke

5

• All Application are created equal• Breaking down application boundaries• Fast and easy application development

Page 6: Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke

6

Page 7: Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke

7

Page 8: Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke

8

Page 9: Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke

9

Page 10: Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke

10

• Libc: C Standard Library

• SSL: Secure Socket Layer

• SGL - the underlying 2D graphics engine

• OpenGL|ES: 3D Image Engine

• Media Framework: Core part of Android Multi Media

• Surface Manager - manages access to the display subsystem and seamlessly composites 2D and 3D graphic layers from multiple applications

• Free Type - bitmap and vector font rendering

• SQLite - a powerful and lightweight relational database engine available to all applications

• Web Kit: It is the browser engine used to display HTML content

Page 11: Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke

11

Page 12: Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke

12

• Applications are the top layer in the Android architecture.

• Several standard applications comes pre-installed with every device, such as:• SMS client app• Dialer• Web browser• Contact manager

• As a developer we are able to write an app which replace any existing system applications.

• Thus Android is opening endless opportunities to the developer.

Page 13: Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke

13

Page 14: Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke

14

Mobile Sensor Data Collector using Android Smartphone

Won-Jae Yi, Weidi Jia, and Jafar SaniieDepartment of Electrical and Computer Engineering, Illinois Institute of Technology

3301 S. Dearborn St. 103SH, Chicago IL, 60616, U.S.A.

Page 15: Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke

15

Abstract• In this paper, the authors present a system using an Android smartphone that collects, displays sensor

data on the screen and streams to the central server simultaneously.

• Bluetooth and wireless Internet connections are used for data transmissions among the devices.

• This system is beneficial on body sensor networks (BSN) developed for medical healthcare applications.

• For demonstration purposes, an accelerometer, a temperature sensor and electrocardiography (ECG) signal data are used to perform the experiments.

• Raw sensor data are interpreted to either graphical or text notations to be presented on the smartphone and the central server.

Page 16: Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke

16

Overall Design of Mobile Sensor Data Collector

Page 17: Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke

17

Initiating Connection Process• All experiments are initiated

using an NFC tagging process to start the Android application and initiate the Bluetooth connection automatically.

• The NFC tag contains the Bluetooth MAC address of the CC2560 Bluetooth Device.

Page 18: Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke

18

Accelerometer Data Collection• The Android 2.3.3 and 4.0.3 operating

systems are tested using Google Nexus S to display collected data and stream data to the server.

• The design of the new system is achieved first by collecting sensor data from the MSP430BT5190, transferred via the CC2560 Bluetooth transmitter.

• Then, the Bluetooth transmitter sends data to the smartphone, which displays the collected data in real-time.

Page 19: Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke

19

Received real-time acceleration data on server

Page 20: Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke

20

Accelerometer Data Translation• For this particular device used in this paper, x

axis data between -60 and -50 represents LEFT, between +50 and +60 represents RIGHT.

• This rule applies similarly to the other two axes.

Page 21: Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke

21

Remote controlling Snake Game

Page 22: Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke

22

Temperature Sensor Data Collection• In this particular experiment, a heat gun

was used to heat up or cool down the sensor for testing purposes.

• Particularly in the graphical notation output, they provide a warning message if the temperature exceeds more than 35 degrees Celsius

Page 23: Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke

23

Received real-time temperature data display

Page 24: Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke

24

Received real-time temperature data on server

Page 25: Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke

25

Electrocardiography (ECG) Data Collection• The ECG signal is an important part

of a patient monitoring system.

• Currently, ECG machines are dependent on wired connections which limit their data mobility.

• This system uses the Bluetooth protocol for ECG signal collections and greatly enhances the mobility.

Page 26: Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke

26

Received real-time ECG data on server

Page 27: Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke

27

Conclusion• In this paper, using the smartphone real-time sensor data is being collected and

simultaneously streamed the data to the server using Bluetooth and Internet connections.

• Having the Bluetooth transmitter on the smartphone, the Android system receives and displays the data on the screen in the graphical or text format and streams the collected data to the central server for data analysis, diagnosis and archiving.

• This system is highly scalable to include more sensors to produce an upgraded patient monitoring system that is both more accurate and responsive.

Page 28: Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke

28

References• Homepage of OHA

–http://www.openhandsetalliance.com/

• http://developer.android.com

–Home page for Android development and documentation

• http://groups.google.com/group/android-beginners

–Forum for development questions (beginner)

• http://groups.google.com/group/android-developers

–Forum for development questions (advanced)

• M-H Cheng; L-C Chen; Y-C Hung; C-N Chen; C. M. Yang; and T. L. Yang; , "A Vital Wearing System with Wireless Capability," Pervasive Computing Technologies for Healthcare, 2008. Pervasive Health 2008. Second International Conference on , pp. 268- 271, 2008

• MSP430BT5190 Mixed Signal Microcontroller, Texas Instruments, April 2010

Page 29: Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke

29

Page 30: Presenter: D. Jayasakthi Advisor: Dr. Kai-Wei ke

30