Replies: 2 comments 10 replies
-
from the specs, I'm figuring:
Guess I'll run a couple of tests.. |
Beta Was this translation helpful? Give feedback.
-
Hi Guillaume, If you can, I would recommend using ANISE because the Earth rotation model is sure to be correct. In fact, if you have historical data, you could even use the ITRF93 Earth body fixed frame, which is attached to the crust of the Earth and computed from the latest observations (published daily by NASA). If you need the features of Nyx for your computations (like the filter or the propagation), and not just what's in ANISE (frame transformations, Keplerian computations, etc.), then I would recommend that you (temporarily) use the https://github.com/nyx-space/nyx/tree/86-use-spice-files-via-anise-for-importexport-and-computations branch directly. I hope to finish that chunk of work soon. Back to your question. Whether you're using the latest beta of Nyx without ANISE, or ANISE itself, you'll want to use the So here is what I recommend (I'm making the assumption that you're using either "pure" ANISE or the Nyx 86-blah-blah branch):
Additional notes:
Let me know how this goes. |
Beta Was this translation helpful? Give feedback.
-
Hello @ChristopherRabotin,
RINEX Navigation files (so called BRDC NAV Files for broadcast navigation ) are a snapshot of radio messages streamed by satellite vehicles at some point in time. They are used to later on determine the SV position, and we need 4 of them to resolve a position on the ground. The most fundamental frame contains the Keplerian parameters of the SV orbit at this point in time, and we apply the Kepler equation to determine {x, y, z}.
To do so, I implemented the Kepler solver that ESA recommends, we use Ephemeris::kepler2ecef(t) that returns
{x, y, z}
att
.I would like to get rid of
kepler2ecef
and use your API to do the worknyx::Orbit
in other parts of my ecosystem where{x, y, z}
have already been determined, and then take advantage Nyx for more advanced stuff (like Eclipse conditions determination)But the problem is I don't understand the way you formulate keplerian parameters, as it does not look like the parameters we typicall get over the radio. Could you help me figure out the translation ?
Keplerian parameters
These are the typical parameters the satellites stream over the radio. Many of them, I am unsure about their meaning
Consider that the solver implements (which you may recognize):
Not documented. It is not clear whether this is the longitude of the ascending node, or the argument of periapsis.
The capital makes me lean towards the first.
Consider that the solver implements (which you may recognize):
that we implement on all three axis
That's it. If you teach me how to convert those into the following parameters, we can get rid of one complex task
see you 🚀
Beta Was this translation helpful? Give feedback.
All reactions