Real time vehicle tracking and driver behavior monitoring using a cellular handset based on...
-
Upload
darcy-garrett -
Category
Documents
-
view
213 -
download
0
Transcript of Real time vehicle tracking and driver behavior monitoring using a cellular handset based on...
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.
Index
Project outline System design Client design and technologies Server design and technologies Progress to date Accelerometer data Algorithms Remaining work Questions
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
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
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
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
Server Design
WAMP ( Windows Apache MySQL PHP)
PHP Script socket server receives data for handset Application Inserts data in to a MySQL database
Server Design
Web based GUI Google maps API
Markers Polygons Text bubbles
PHP script converts MySQL table in to xml
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
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
Remaining work
Develop Accelerometer data Algorithms Add intelligent triggering
Every 100 metres or time Combine system
Questions?