[OpenSource_GPS] Longitude or Right ascension
Cedric
cseynat at swiftdsl.com.au
Mon Sep 11 15:28:57 PDT 2006
Hi Gustavo,
The term Omega0 is the longitude of ascending node at the weekly epoch,
which means the angle between the orbital plane and the ECEF x-axis at the
beginning of the GPS week (GPS seconds = 0). It is expressed in ECEF, not
inertial, coordinates.
Maybe an easy way to look at this is the following:
- consider that Omega0 is the longitude of the ascending node at GPS Second
= 0
- then Omega' = Omega0 - OmegaDot_E * toe is the longitude of ascending node
at the time of ephemeris toe (simple rotation by toe seconds)
- then Omega'' = Omega' - OmegaDot_E * tk = Omega' - OmegaDot_E *
(currentGPSTime - toe) is the longitude of ascending node at the current GPS
time (here we just did an additional rotation by tk seconds)
- in an unperturbed orbit, the term OmegaDot (RAAN rate) would be zero, and
Omega'' would be equal to the Omegak given in the ICD. However, because the
RAAN rate is not quite zero, we have to further correct the longitude at
currentGPSTime: Omegak = Omega'' + RAANRate * (currentGPSTime - toe)
I hope this helps,
Cedric
______________________________________________
Dr. Cedric Seynat
Satellite Navigation Systems Engineer
GPSat System Australia Pty. Ltd.
Suite1, 22 Aberdeen Road
MacLeod, Victoria
Australia 3085
Ph.: +61(0)3 9455 0041
Fax: +61(0)3 9455 0042
www.gpsatsys.com.au
-----Original Message-----
From: opensource_gps-bounces at lists.psas.pdx.edu
[mailto:opensource_gps-bounces at lists.psas.pdx.edu] On Behalf Of Gustavo
Sent: Tuesday, 12 September 2006 5:32 AM
To: opensource_gps at lists.psas.pdx.edu
Subject: [OpenSource_GPS] Longitude or Right ascension
Dears,
I have a very basic but important question.
In GPS-ICD the definition for the term Omega0
is: Longitude of ascending node
Well, from that definition I understand that
Omega0 is then the angle in equator from X-ECEF
to ascending node at ref time t0 (definition of Longitude).
However, when wee look at the equation for the corrected longitude:
Omega = Omega0 + (Omegadot - Omegadot_E)*tk - Omegadot_E*t0
we see a term Omegadot_E*t0 which only makes sense if Omega0 is
a right ascension (angle in the equator between X-ECI and ascending
node) instead of longitude.
See that Long0 = RA0 - Omegadot_E*t0
Using proper names...
Long = RA0 + (Omegadot - Omegadot_E)*tk - Omegadot_E*t0
= (RA0 - Omegadot_E*t0) + (Omegadot - Omegadot_E)*tk
= Long0 + (Omegadot - Omegadot_E)*tk
See that if we got from GPS message is Long0 (instead of RA0), the
equation is quite different...
By the way, in Hofmann's book (GPS Theory and practice pg 38), he uses
the term Right ascension instead of Longitude...
Can anyone clarify that?
Msc. Eng. Gustavo Baldo Carvalho
ZARM - Uni-Bremen - Room 1210
Am Fallturm, 28359 Bremen
www.zarm.uni-bremen.de
Tel:(0049)-(0)421-218-4796
Fax:(0049)-(0)421-218-2521
opensource_gps-request at lists.psas.pdx.edu wrote:
> Send opensource_gps mailing list submissions to
> opensource_gps at lists.psas.pdx.edu
>
> To subscribe or unsubscribe via the World Wide Web, visit
> http://lists.psas.pdx.edu/cgi-bin/mailman/listinfo/opensource_gps
> or, via email, send a message with subject or body 'help' to
> opensource_gps-request at lists.psas.pdx.edu
>
> You can reach the person managing the list at
> opensource_gps-owner at lists.psas.pdx.edu
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of opensource_gps digest..."
>
>
> Today's Topics:
>
> 1. Building a GPS Receiver (Redefined Horizons)
> 2. Re: Building a GPS Receiver (Andrew Greenberg)
> 3. Re: Building a GPS Receiver (David Bengtson)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Wed, 3 May 2006 14:36:59 -0700
> From: "Redefined Horizons" <redefined.horizons at gmail.com>
> Subject: [OpenSource_GPS] Building a GPS Receiver
> To: opensource_gps at lists.psas.pdx.edu
> Message-ID:
> <e24752a10605031436o4675c1casa7f8a5a15947cb6a at mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> I am a Land Surveyor and software developer that is very interested in
> building a GPS receiver that uses an off-the-shelf commercial GPS receiver
> and open source software.
>
> I had a couple questions for this mailing list. I'm hoping to determine if
> this is a project that I can tackle.
>
> [1] Is there any active development on a "homegrown" GPS receiver? If so
> which project? Would I be able to help with those development efforts?
>
> [2] I'm not very familiar with low-level programming and digital
> electronics. I do know some basic prinicples of logic circuit design and
> dabble in the C programming language. I do have a lot of experience with
> high-level programming languages, and lots of time using survey-grade GPS.
I
> am a Linux user, but I'm no Unix pro. I am willing to learn new skills,
but
> am I getting in over my head if I try to build my own GPS receiver?
>
> Thanks,
>
> Scott Huey
>
> P.S. - If I can get this thing to work I will be developing GPS data
> collection software for mobile devices. This would be released back to the
> community under an open source license. (Probably GPL.)
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL:
http://svcs.cs.pdx.edu/pipermail/opensource_gps/attachments/20060503/1d588cf
b/attachment-0001.html
>
> ------------------------------
>
> Message: 2
> Date: Wed, 03 May 2006 15:34:01 -0700
> From: Andrew Greenberg <andrew at thetovacompany.com>
> Subject: Re: [OpenSource_GPS] Building a GPS Receiver
> To: opensource_gps at psas.pdx.edu
> Message-ID: <44592FD9.1060102 at thetovacompany.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
> Hi Scott,
>
>
>>I am a Land Surveyor and software developer that is very interested in
>>building a GPS receiver that uses an off-the-shelf commercial GPS
>>receiver and open source software.
>
>
> If you're talking about an OEM GPS receiver board, then it's called the
> GPL-GPS project, and you can read about it on our website:
>
> http://gps.psas.pdx.edu/
>
> Feel free to join the GPL-GPS mailing list if this is what you're
> interested in.
>
>
>>[1] Is there any active development on a "homegrown" GPS receiver? If so
>>which project? Would I be able to help with those development efforts?
>
>
> There's lots of "homegrown" GPS projects out there. Most require a PC to
> operate. For example, see the OpenSource GPS project at:
>
> http://home.earthlink.net/~cwkelley/
>
> And here's a list of most of the open source projects:
>
> http://gps.psas.pdx.edu/OpenGnssProjects
>
> There's unfortunately no one working on a embedded open hardware GPS
> receiver... it's a project we'd like to do with GPL-GPS, but it's a lot
> of RF work and a pretty expensive endeavor as well.
>
>
>>[2] I'm not very familiar with low-level programming and digital
>>electronics. I do know some basic prinicples of logic circuit design and
>>dabble in the C programming language. I do have a lot of experience with
>>high-level programming languages, and lots of time using survey-grade
>>GPS. I am a Linux user, but I'm no Unix pro. I am willing to learn new
>>skills, but am I getting in over my head if I try to build my own GPS
>>receiver?
>
>
> Getting involved in GPS is by its very nature an "over your head" kind
> of thing because it involves everything from RF to DSP to software. But
> it's fun! And as long as you have the time, it's possible to do. There
> are tons of books and resources to help you out on your way. You can
> focus on the things you want to, and let other people handle the details
> you don't want to.
>
> In terms of GPL-GPS, all you need is a Linux box with a few serial ports
> and you're on your way... everything is detailed on the website. We'll
> soon have instructions for Windows development as well.
>
> I hope that helpes!
>
> Andrew
>
>
_______________________________________________
opensource_gps mailing list
opensource_gps at lists.psas.pdx.edu
http://lists.psas.pdx.edu/cgi-bin/mailman/listinfo/opensource_gps
More information about the opensource_gps
mailing list