COE-485 Senior Design Project Group # 1 Week # 7
Contents Enhancements in Software Interface. NMEA support. Extendibility of the software.
Enhancements Zooming problems. Panning. Arabization of Interface. Performance of the Software.
Zooming Become easier. Zooming can be done on one map only. Understanding how to view the map (picture) in java. Using proper indexing. Zooming can be done on one map only.
Panning Done with the help of good indexing. The start and the end of the map need to be known to be able to pan.
Arabization Using Unicode. Can support any characters needed. www.unicode.org/charts/PDF/U0600.pdf This file contains all Unicode Arabic characters. Other viewing details is left for the software developers.
Performance Improved Only one file (picture) need to be loaded. Other operation (zooming , panning ) done on the same loaded map. Size of the map can reduce the speed of the software ( limited factor ).
NMEA support GGA - essential fix data which provide 3D location and accuracy data. Example: $GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47 Where: GGA Global Positioning System Fix Data 123519 Fix taken at 12:35:19 UTC 4807.038,N Latitude 48 deg 07.038' N 01131.000,E Longitude 11 deg 31.000' E 08 Number of satellites being tracked
Parsing the NMEA We have implemented a method in java to parse the NMEA message of type (GGA) and it will return an array containing the following: 1- Time of the message. 2- Latitude ( degrees and minutes). 3- Longitude ( degrees and minutes).
Example
Useful Links Some useful links that related to NMEA 1- http://www.gpsinformation.org/ containing all NMEA standards. 2- http://www.boondog.com/tutorials/gps containing C source code to parse the GPS message of GGA type which can be converted to java.
Extendibility Make the software run any where. Just load the correct map. Provide the calibration of the map. Run the software. Working with one map makes this easier to tackle . Limitations. What Zoom Requirements are needed by the customer. What Details are needed by the customer.
Next Weeks Finding the Suitable GPS Receiver . Continue the work on Calibration . Interfacing GPS Receiver with the software . Integrating & Testing ( if possible ) .