BACHELOR PROJECT GPS Receiver Simulator SkyFreeGPS Geneva University Friday, 11 April 2008 Alina Burca GPS in summary SkyFreeGPS Context Digital Compact Camera Application Overview Portable GPS Navigation System Use cases Project overview Satellite System Satellite signal PDA Mobile Phone Evolution Bluetooth Connection Questions NMEA.

Download Report

Transcript BACHELOR PROJECT GPS Receiver Simulator SkyFreeGPS Geneva University Friday, 11 April 2008 Alina Burca GPS in summary SkyFreeGPS Context Digital Compact Camera Application Overview Portable GPS Navigation System Use cases Project overview Satellite System Satellite signal PDA Mobile Phone Evolution Bluetooth Connection Questions NMEA.

BACHELOR PROJECT
GPS Receiver Simulator
SkyFreeGPS
Geneva University
Friday, 11 April 2008
Alina Burca
GPS in summary
SkyFreeG
PS
Context
Digital Compact
Camera
Application Overview
Portable GPS
Navigation System
Use cases
Project overview
Satellite
System
Satellite signal
PDA
Mobile Phone
Evolution
Bluetooth Connection
Questions
NMEA standard
communication protocol
Bluetooth
enabled device
Bluetooth GPS
receiver
Alina Burca, April 2008
-2-
Bluetooth GPS receivers
SkyFreeG
PS
Context
Application Overview
Use cases
• Components
▪
▪
▪
▪
▪
Antenna set to the satellites frequency
Central unit
Highly stable clock
Bluetooth component
Screen - optional
Project overview
Evolution
Questions
Alina Burca, April 2008
• National Marine Electronics Association
NMEA standard
▪ Talker & listener
▪ Sentences : RMC and CGA
-3-
GPS based applications for mobile phones
SkyFreeG
PS
Velox
Context
Wisepilot
Application Overview
Use cases
Project overview
amAze
FoxyTag
PostByME
Map My
NavFun ProTracks
GPSLap
Timing
Ramble
GPS
Track Plus
Coach
GPSWatch
J2Velox
TrekkBuddy
GPSGate
Mobile
Alina Burca, April 2008
Trapster
Mobile
Mobile
GMaps
Geocache
Navigator
Evolution
Questions
Telmap
Navigator GPS
InFlight
bliin GPSXS
Digi-Guide
vlkGPS
IMHere
GPS Performance
8Motions
-4-
Developing a mobile phone application
SkyFreeG
PS
• What do you need?
Context
▪
Java 2 Platform, Micro
Edition - J2ME
▪
Mobile phone emulator like
the Sun’s Java Wireless
Toolkit for CLDC – WTK
Application Overview
Use cases
Project overview
Evolution
• How does it work?
From .java files to .jad .jar files
Questions
Alina Burca, April 2008
-5-
Developing a GPS based application
SkyFreeG
PS
•
What makes the testing phase so complicated
Context
Phase one indoor
Application Overview
Phase two outdoor
Open GPS
receiver and
get a fix
Build the
package
Use cases
Project overview
Connect the
phone to the
GPS receiver
Install it on the
mobile phone
Evolution
Questions
Correct the application, go back to phase
one and try not to end up like this
And also
move!
Alina Burca, April 2008
Now you can
test
But don’t lose
GPS signal!
-6-
Using a GPS receiver simulator solution
SkyFreeG
PS
Context
ApplicationOverview
overview
Application
What is SkyFreeGPS
•
•
•
•
A GPS receiver simulator
Open source software developed in J2ME
Works in WTK
Available in English
Use cases
Project overview
Evolution
Questions
Alina Burca, April 2008
How does SkyFreeGPS makes a difference?
•
•
•
•
Test your application directly on the development support
No need for a valid fix for the GPS receiver
No need to watch your way or the road
Simulate situations difficult to get in real life conditions:
certain speed, specific location
-7-
SkyFreeGPS Overview
SkyFreeG
PS
Context
ApplicationOverview
overview
Application
Use cases
Main Features
•
•
•
•
•
•
Generates two kinds of NMEA sentences each second
Allows the use of maps
Allows the use of the pointer
Saves log files
Imports tracks from files
Defines POIs
Project overview
Generating NMEA sentences
Evolution
Questions
Alina Burca, April 2008
•
•
•
•
Real Time Mode
Track Mode
Keyboard Mode
Log File Mode
-8-
Use Modes
SkyFreeG
PS
Keyboard mode
Keyboard mode
Context
Application Overview
Use cases
Project overview
Real
time
Real
Log
Track
time
Filemode
Mode
mode
mode
Generates
Generates
NMEA
NMEA
sentences
sentences
based
based
onon
Sends
sentences
the
calculated
current
pointer’s
positions
from
a log file
position
on the on
user
thedefined
map
track
Evolution
Questions
Alina Burca, April 2008
Log
file
mode
Track
mode
-9-
Project overview and state of the art
SkyFreeG
PS
• Main objectives
Context
▪
▪
Build correct NMEA sentences
Use of maps and pointer
Application Overview
• Developments
▪
▪
▪
▪
Use cases
Project overview
Interface improvement
Map zoom in/out
Integrate calibrated maps with the application
Integrate Google/Yahoo maps
Project
Overview
Evolution
• Similar applications
Questions
Alina Burca, April 2008
▪
▪
None developed in J2ME with the same specifications
Several developed on other platforms but not free:
Skylab GPS simulator, Avangardo GPS generator std 2.2.4, Virtual GPS 1.33
- 10 -
SkyFreeGPS Evolution
SkyFreeG
PS
• Worst case scenario
Context
Application Overview
▪
• Best case scenario
▪
Use cases
Evolution
Becomes a WTK integrated toolkit
• Realistic scenario
▪
Project overview
Developers don’t know about it
Saves time and energy to this particular developer’s
community
• Visit the Website for more information
http://www.michelderiaz.com/masters/burca/
Evolution
Questions
Alina Burca, April 2008
- 11 -
QUESTIONS
SkyFreeG
PS
SkyFreeGPS at
your service
Context
Application Overview
Use cases
Project overview
Evolution
?????
Good luck in
developing your
next GPS based
application !!!
Questions
Sincere thanks to all those
involved in this project
Alina Burca, April 2008
- 12 -