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 ReportTranscript 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 -