Transcript GPS NMEA

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.


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
123519
4807.038,N
01131.000,E
Global Positioning System Fix Data
Fix taken at 12:35:19 UTC
Latitude 48 deg 07.038' N
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 ) .