Initial Project Presentation
Download
Report
Transcript Initial Project Presentation
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?