A PPLICATIONS What can you do with it? Tracking friends on campus Updating bus schedule – Refined...

15
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
  • 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...

Page 1: A PPLICATIONS What can you do with it? Tracking friends on campus Updating bus schedule – Refined schedule for UMass buses MIE’s Supermileage Vehicle –

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

Page 2: A PPLICATIONS What can you do with it? Tracking friends on campus Updating bus schedule – Refined schedule for UMass buses MIE’s Supermileage Vehicle –

SYSTEM OVERVIEW

GPS Buffer Serial/Wireless Database User Interface

Page 3: A PPLICATIONS What can you do with it? Tracking friends on campus Updating bus schedule – Refined schedule for UMass buses MIE’s Supermileage Vehicle –
Page 4: A PPLICATIONS What can you do with it? Tracking friends on campus Updating bus schedule – Refined schedule for UMass buses MIE’s Supermileage Vehicle –

HARDWARE ARCHITECTURE

Queuing System

Page 5: A PPLICATIONS What can you do with it? Tracking friends on campus Updating bus schedule – Refined schedule for UMass buses MIE’s Supermileage Vehicle –

HARDWARE ARCHITECTURE

• Position– Latitude– Longitude– Altitude

• Time• Error

Page 6: A PPLICATIONS What can you do with it? Tracking friends on campus Updating bus schedule – Refined schedule for UMass buses MIE’s Supermileage Vehicle –

CIRCULAR BUFFER

• Shared Variable– Counter

• Queuing System

Page 7: A PPLICATIONS What can you do with it? Tracking friends on campus Updating bus schedule – Refined schedule for UMass buses MIE’s Supermileage Vehicle –

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

Page 8: A PPLICATIONS What can you do with it? Tracking friends on campus Updating bus schedule – Refined schedule for UMass buses MIE’s Supermileage Vehicle –

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

Page 9: A PPLICATIONS What can you do with it? Tracking friends on campus Updating bus schedule – Refined schedule for UMass buses MIE’s Supermileage Vehicle –

KEYHOLE GUI

Page 10: A PPLICATIONS What can you do with it? Tracking friends on campus Updating bus schedule – Refined schedule for UMass buses MIE’s Supermileage Vehicle –

KEYHOLE GUI

Page 11: A PPLICATIONS What can you do with it? Tracking friends on campus Updating bus schedule – Refined schedule for UMass buses MIE’s Supermileage Vehicle –

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

Page 12: A PPLICATIONS What can you do with it? Tracking friends on campus Updating bus schedule – Refined schedule for UMass buses MIE’s Supermileage Vehicle –

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

Page 13: A PPLICATIONS What can you do with it? Tracking friends on campus Updating bus schedule – Refined schedule for UMass buses MIE’s Supermileage Vehicle –

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

Page 14: A PPLICATIONS What can you do with it? Tracking friends on campus Updating bus schedule – Refined schedule for UMass buses MIE’s Supermileage Vehicle –

SOFTWARE

User InterfaceGet Data from Tracking Device into Database

Query DatabaseGraphically Display Data

Database-Tracks

(Location, Time, Sensor Data)

Tracking Device

Serial

Page 15: A PPLICATIONS What can you do with it? Tracking friends on campus Updating bus schedule – Refined schedule for UMass buses MIE’s Supermileage Vehicle –

LOCATION AWARE

INFORMATION SYSTEM