1 / 13

COE-485 Senior Design Project

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.

Download Presentation

COE-485 Senior Design Project

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. COE-485Senior Design Project Group # 1 Week # 7

  2. Contents • Enhancements in Software Interface. • NMEA support. • Extendibility of the software.

  3. Enhancements • Zooming problems. • Panning. • Arabization of Interface. • Performance of the Software.

  4. Zooming • Become easier. • Understanding how to view the map (picture) in java. • Using proper indexing. • Zooming can be done on one map only.

  5. 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.

  6. 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.

  7. 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 ).

  8. 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

  9. 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).

  10. Example

  11. 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.

  12. 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.

  13. Next Weeks • Finding the Suitable GPS Receiver . • Continue the work on Calibration . • Interfacing GPS Receiver with the software . • Integrating & Testing ( if possible ) .

More Related