Initial Project Presentation

advertisement
Real time vehicle tracking and driver
behavior monitoring using a cellular
handset based on accelerometry and
GPS data
Kevin Burke
4th Electronic and Computing Eng.
Index







Project Background
Project Outline
Project Specification
Project Software
Project Timeline
Work done so far
Questions
Project Background

Nokia N series phones have





GPS
Accelerometers
Wi-Fi
GPRS
Tracking devices have


GPS
GPRS or a GSM modem
Project Outline
Handset requests
GPS location


Handset received the
GPS location and
generates the
accelerometers data
The Handset then
Polls this data to a
server where
it’s processes

Project Specification

Milestones

Pass: Development of a system where GPS information is sent
from the handset application and stored in a database on a
server application.

Average: Enhancement of the basic application including a
Google Earth interface, GUI for server application , intelligent
triggering of GPRS data.
Project Specification

Milestones

Good: Mobile handset and server applications enhanced to
allow accelerometer based information to be sampled and
streamed to the database

Very Good: Development of basic algorithm for analysis of
accelerometer data to determine between driving and nondriving instances and implementation of this on mobile handset
as a means of controlling GPS updates.
Project Specification

Milestones

Excellent: Development and implementation of advanced
algorithms:



Identify sudden/dangerous manoeuvres
Prediction of location during a temporary GPS signal interruptions
Reliable system operation when the handset is unconstrained in a
vehicle
Project Software

Mobile Java(J2ME)





C++ or Python


Secondary handset module to get the accelerometer data
Google maps sdk


Main application
Higher level language
API’s designed for networking connections
API’s designed for creating menu systems
Java script and html
SQL

Used to configure the database
Project Timeline

October:





Generate GPS on a handset .
Write socket program to upload data.
Combine those two programs.
Develop database for handling GPS data.
November:


Create a Google Maps GUI. That reads from the database
Generate the accelerometer data on the handset .
Project Timeline

December:



Modify the uploaded data to include the accelerometer data
Modify the database to include functions to handy the
accelerometer data.
January:



Develop an algorithm to process the accelerometer data
to determine between driving and non-driving instances
Develop an algorithm to Identify sudden/dangerous
manoeuvre e.g. Calculate the speed of the vehicle to detect
if the person is breaking the speed limit.
Progress report
Project Timeline

February:

Develop an algorithm to prediction the location during a
temporary GPS signal interruptions Calculate the heading and
the speed then


If the handset is travelling at 100km and an outage occurs. The
handset will probably not change it’s heading
Modify the accelerometer algorithm to allow for the handset
to be unconstrained in a vehicle

This algorithm will automatically zero the accelerometer data
(34,23,65) would become (0,0,0)
Work done so far

Research





Mobile Applications
J2ME tutorials
Databases
Best mobile emulators
J2ME:
I’ve made a simple application that calls the
location API and displays the results on the
emulator screen

Questions?
Download