A PPLICATIONS What can you do with it? Tracking friends on campus Updating bus schedule – Refined...
-
date post
22-Dec-2015 -
Category
Documents
-
view
215 -
download
0
Transcript of A PPLICATIONS What can you do with it? Tracking friends on campus Updating bus schedule – Refined...
APPLICATIONS
What can you do with it?
• Tracking friends on campus
• Updating bus schedule– Refined schedule for UMass buses
• MIE’s Supermileage Vehicle– Recording engine activity for fuel
efficiency
SYSTEM OVERVIEW
GPS Buffer Serial/Wireless Database User Interface
HARDWARE ARCHITECTURE
Queuing System
HARDWARE ARCHITECTURE
• Position– Latitude– Longitude– Altitude
• Time• Error
CIRCULAR BUFFER
• Shared Variable– Counter
• Queuing System
CHALLENGES
• Interprocess Communication– Shared Memory– Mutual Exclusion
• Scarce I/O Pins Availability in PIC– Memory Controller
•PLD – Programmable Logic Device
• Memory Size– 8Kbtye Memory– Cost
QUERIES
• Allows to search by:– Location
• Latitude• Longitude
– Time and Date– Track Name– Track Description– Extra track tags
User InterfaceQuery & Data
Access
Database-Tracks: Latitude,
Longitude, Altitude, Position Error, Time & Date
- Index of points, name, description
KEYHOLE GUI
KEYHOLE GUI
DEVICE CHARACTERISTICS
• Weight2.4 lb
• Power Consumption2.4 W (320Ma @ 7.5V)
• Battery LifeAbout 7.5 Hours with 2400 mAhr battery
• Range of Wireless7 Miles Line of Sight¼ Mile Urban
PROTOCOL
Tracking Device Base Station
Base station sends requestTracking device receives request and sends data packet Base station receives data
packet and sends acknowledgmentTracking device receives
acknowledgment and reads next entry from memory
Base station sends request
Packet Incomplete Base station times out and
resends sends request
Acknowledgment Lost
When acknowledgment is lost, base station times out and resends request. Duplicate data will be received and acknowledged, but not stored.
Tracking device receives request and sends data packet
Normal Operation
Packet Incomplete
Acknowledgment Lost
Tracking device receives request and sends data packet but link is interrupted
PROJECT GOALS
• Read Data From GPS Into PIC • Store Data Into Memory• Retrieve Data From Memory
and Send Over Serial Link• Store Data into Database• Retrieve Data from Database• Display Data Using User Interface
SOFTWARE
User InterfaceGet Data from Tracking Device into Database
Query DatabaseGraphically Display Data
Database-Tracks
(Location, Time, Sensor Data)
Tracking Device
Serial
LOCATION AWARE
INFORMATION SYSTEM