Date post: | 23-Dec-2015 |
Category: |
Documents |
Upload: | esmond-reed |
View: | 213 times |
Download: | 0 times |
Geneva University
Friday, 11 April 2008
BACHELOR PROJECTGPS Receiver Simulator
SkyFreeGPSSkyFreeGPS
Alina Burca
- 2 -Alina Burca, April 2008
SkyFreeSkyFreeGPSGPS
Application Overview
Context
Use cases
Project overview
Evolution
Questions
GPS in summary
Satellite System
Bluetooth GPS receiver
Satellite signal
Bluetooth enabled device
Bluetooth Connection
NMEA standard communication protocol
Digital Compact Camera
Portable GPS Navigation System
PDA
Mobile Phone
Context
- 3 -Alina Burca, April 2008
SkyFreeSkyFreeGPSGPS
Application Overview
Context
Use cases
Project overview
Evolution
Questions
• Components▪ Antenna set to the satellites frequency▪ Central unit▪ Highly stable clock▪ Bluetooth component▪ Screen - optional
• National Marine Electronics Association NMEA standard▪ Talker & listener▪ Sentences : RMC and CGA
Bluetooth GPS receivers
Context
- 4 -Alina Burca, April 2008
SkyFreeSkyFreeGPSGPS
Application Overview
Context
Use cases
Project overview
Evolution
Questions
GPS based applications for mobile phones
FoxyTag
TrekkBuddy
GPS Performance
Telmap Navigator GPS
8Motions
Map My Tracks
bliin GPSXS
GPSGate Mobile
Wisepilot
Mobile GMaps
GPSWatch Plus
NavFun Pro
amAze
GPS TrackInFlight
vlkGPS
TrapsterMobile
J2Velox
Velox
GeocacheNavigator
PostByME
Ramble Coach
IMHere
GPSLap Timing
Digi-Guide
Context
- 5 -Alina Burca, April 2008
SkyFreeSkyFreeGPSGPS
Application Overview
Context
Use cases
Project overview
Evolution
Questions
• What do you need?
▪ Java 2 Platform, Micro Edition - J2ME
▪ Mobile phone emulator like the Sun’s Java Wireless Toolkit for CLDC – WTK
• How does it work?
From .java files to .jad .jar files
Developing a mobile phone application
Context
- 6 -Alina Burca, April 2008
SkyFreeSkyFreeGPSGPS
Application Overview
Context
Use cases
Project overview
Evolution
Questions
• What makes the testing phase so complicated
Developing a GPS based application
Build the package
Install it on the mobile phone
Open GPS receiver and
get a fix
Connect the phone to the GPS receiver
Now you can test
And also move!
But don’t lose GPS signal!
Phase one indoor Phase two outdoor
Correct the application, go back to phase one and try not to end up like this
Context
- 7 -Alina Burca, April 2008
SkyFreeSkyFreeGPSGPS
Application Overview
Context
Use cases
Project overview
Evolution
Questions
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
Using a GPS receiver simulator solution
What is SkyFreeGPS
• A GPS receiver simulator• Open source software developed in J2ME • Works in WTK• Available in English
Application overview
- 8 -Alina Burca, April 2008
SkyFreeSkyFreeGPSGPS
Application Overview
Context
Use cases
Project overview
Evolution
Questions
SkyFreeGPS Overview
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
Generating NMEA sentences
• Real Time Mode• Track Mode• Keyboard Mode• Log File Mode
Application overview
- 9 -Alina Burca, April 2008
SkyFreeSkyFreeGPSGPS
Application Overview
Context
Use cases
Project overview
Evolution
Questions
Use Modes
Use cases
Realtime
mode
Logfile
mode
Trackmode
Keyboard mode
Real time mode
Generates NMEA sentences based on the current pointer’s position on the map
Track mode
Generates NMEA sentences based on calculated positions on the user defined track
Keyboard mode
Log File Mode
Sends sentences from a log file
- 10 -Alina Burca, April 2008
SkyFreeSkyFreeGPSGPS
Application Overview
Context
Use cases
Project overview
Evolution
Questions
Project overview and state of the art
Project Overview
• Similar applications▪ 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
• Developments▪ Interface improvement▪ Map zoom in/out▪ Integrate calibrated maps with the application▪ Integrate Google/Yahoo maps
• Main objectives▪ Build correct NMEA sentences▪ Use of maps and pointer
- 11 -Alina Burca, April 2008
SkyFreeSkyFreeGPSGPS
Application Overview
Context
Use cases
Project overview
Evolution
Questions
SkyFreeGPS Evolution
Evolution
• Best case scenario▪ Becomes a WTK integrated toolkit
• Realistic scenario▪ Saves time and energy to this particular developer’s
community
• Worst case scenario▪ Developers don’t know about it
• Visit the Website for more informationhttp://www.michelderiaz.com/masters/burca/
- 12 -Alina Burca, April 2008
SkyFreeSkyFreeGPSGPS
Application Overview
Context
Use cases
Project overview
Evolution
Questions
SkyFreeGPS at SkyFreeGPS at your serviceyour service
Good luck in Good luck in developing your developing your next GPS based next GPS based application !!!application !!!
Sincere thanks to all those involved in this project
QUESTIONS
Questions
?????