Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

GPS unit Altitude reading?

Status
Not open for further replies.

UroBoros

Advanced Member level 2
Joined
May 5, 2004
Messages
642
Helped
19
Reputation
38
Reaction score
8
Trophy points
1,298
Location
Cochin - India
Activity points
6,463
gps altitude mathematical model

Hai

I am using a Fastrax GPs module for my Project and it is working ok for all horizontal position data .

When trying to decode the GGA string to decode the altitude from MSL it gives a variying value .Actually I am almost 5 meters above sealevel. But the unit is variably outputting values from -25 to 65 meters.

Any idea?

With regards
picstudent
 

norris weimer dop demonstration

I am afraid you can't do much about that; here is the explenation:

Generally, Altitude error is specified to be 1.5 x Horizontal error specification. This means that the user of standard consumer GPS receivers should consider +/-23meters (75ft) with a DOP of 1 for 95% confidence. Altitude error is always considerably worse than the horizontal (position error). Much of this is a matter of geometry. If we (simplistically) consider just four satellites, the "optimum" configuration for best overall accuracy is having the four SVs at 40 to 55 degrees above the horizon and one (for instance) in each general direction N, E, W, and S. (Note: You will get a very BAD DOP if the SVs are at the exact same elevation. Luckily, this is a rare occurrence.) See: DOP demonstration site by Norris Weimer> How SV geometry affects GPS accuracy(Java Required).. The similar "best" arrangement for vertical position is with one SV overhead and the others at the horizon and 120 degrees in azimuth apart. Obviously, this arrangement is very poor from a signal standpoint. As a result, of this geometry the calculated solution for altitude is not as accurate as it is for horizontal position. Almost any calibrated altimeter will be more stable at reading altitude than a GPS.

GPS altitude measures the users' distance from the center of the SVs orbits. These measurements are referenced to geodetic altitude or ellipsoidal altitude in some GPS equipment. Garmin and most equipment manufacturers utilize a mathematical model in the GPS software which roughly approximates the geodetic model of the earth and reference altitude to this model. As with any model, there will be errors as the earth is not a simple mathematical shape to represent. What this means is that if you are walking on the seashore, and see your altitude as -15 meters, you should not be concerned. First, the geodetic model of the earth can have much more than this amount of error at any specific point and Second, you have the GPS error itself to add in. As a result of this combined error, I am not surprised to be at the seashore and see -40 meter errors in some spots.

Regards,
IanP
 

    UroBoros

    Points: 2
    Helpful Answer Positive Rating
gps reading altitude

You altitude reading is with respect to WGS84 (World Geodetic System 1984) geoid. Since the Earth doesn't have a perfectly uniform density, in some places the geoid is below sea level. Implementing the geoid model on a PIC would require a lot of data storage space. However, you could prompt the user to enter the geodetic height in his immediate area.
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top