Real time vehicle tracking and driver behavior monitoring using a cellular handset based on...

12
Real time vehicle tracking and driver behavior monitoring using a cellular handset based on accelerometry and GPS data Kevin Burke Interim Presentation 4 th Electronic and Computing Eng.

Transcript of Real time vehicle tracking and driver behavior monitoring using a cellular handset based on...

Page 1: Real time vehicle tracking and driver behavior monitoring using a cellular handset based on accelerometry and GPS data Kevin Burke Interim Presentation.

Real time vehicle tracking and driver behavior monitoring using a cellular

handset based on accelerometry and GPS data

Kevin Burke

Interim Presentation

4th Electronic and Computing Eng.

Page 2: Real time vehicle tracking and driver behavior monitoring using a cellular handset based on accelerometry and GPS data Kevin Burke Interim Presentation.

Index

Project outline System design Client design and technologies Server design and technologies Progress to date Accelerometer data Algorithms Remaining work Questions

Page 3: Real time vehicle tracking and driver behavior monitoring using a cellular handset based on accelerometry and GPS data Kevin Burke Interim Presentation.

Project Outline

Primary aims Develop a handset Application that sends its location to a

database Develop a web based GUI to that displays the location of the

handset Enhance the application using accelerometer data Develop advanced algorithms to identify

Driving and non driving instances Detect dangerous driving maneuvers

Page 4: Real time vehicle tracking and driver behavior monitoring using a cellular handset based on accelerometry and GPS data Kevin Burke Interim Presentation.

System Design

Real time vehicle tracking Integrated GPS chip

Location Speed

Driver behavior monitoring. Built in accelerometer & Integrated GPS chip

Shocks Vibrations Orientation Excessive speeds

Page 5: Real time vehicle tracking and driver behavior monitoring using a cellular handset based on accelerometry and GPS data Kevin Burke Interim Presentation.

System Design

1. Handset acquires it’s GPS location and generates accelerometer data

2. Handset application processes the GPS location and calculates the speed

3. Handset application processes the Accelerometer data and calculates the driver behaviour e.g. walking or driving

4. Handset application sends the data to the server application 5. Server application receives this data and inserts into a

database6. This data is then displayed on a web based GUI

Page 6: Real time vehicle tracking and driver behavior monitoring using a cellular handset based on accelerometry and GPS data Kevin Burke Interim Presentation.

Client Design

Mobile Java application and a python Script that communicates socket connection

Python Script Generates the accelerometer data Send the accelerometer over sockets

Java Application receives the accelerometer data Acquires it’s location Process both sets of data Send the data to the server using socket connection

Page 7: Real time vehicle tracking and driver behavior monitoring using a cellular handset based on accelerometry and GPS data Kevin Burke Interim Presentation.

Server Design

WAMP ( Windows Apache MySQL PHP)

PHP Script socket server receives data for handset Application Inserts data in to a MySQL database

Page 8: Real time vehicle tracking and driver behavior monitoring using a cellular handset based on accelerometry and GPS data Kevin Burke Interim Presentation.

Server Design

Web based GUI Google maps API

Markers Polygons Text bubbles

PHP script converts MySQL table in to xml

Page 9: Real time vehicle tracking and driver behavior monitoring using a cellular handset based on accelerometry and GPS data Kevin Burke Interim Presentation.

Progress to date

GPS information is sent from the handset application and stored in a database

This GPS data is then presented on a Google maps web based GUI

Accelerometer data is sent from my python script to a java application

Page 10: Real time vehicle tracking and driver behavior monitoring using a cellular handset based on accelerometry and GPS data Kevin Burke Interim Presentation.

Accelerometer data Algorithms

These will be done in mat lab then convert to J2me Distinguish between driving and non-driving instances Speed of handset as a threshold Peak detection

Threshold detection Periodicity

0 10 20 30 40 50 60 70 80 90 100-40

-20

0

20

40

60

80

Page 11: Real time vehicle tracking and driver behavior monitoring using a cellular handset based on accelerometry and GPS data Kevin Burke Interim Presentation.

Remaining work

Develop Accelerometer data Algorithms Add intelligent triggering

Every 100 metres or time Combine system

Page 12: Real time vehicle tracking and driver behavior monitoring using a cellular handset based on accelerometry and GPS data Kevin Burke Interim Presentation.

Questions?