-
Hi all, Is there a propagator besides |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 5 replies
-
Background (you likely know all this already)
"I can construct realistic TLEs"In that case if you appreciate that they won't be correct and actually predictive TLEs of actual satellites, but instead just want to perform a statistical analysis based on planned (or assumed, really) constellation configurations of satellites that are already at their final altitude, then you can just make a simple model of equal spaced objects on circular orbits with inclinations and ascending nodes spaced based on stated SpaceX plans in their submissions to the FCC for licensing purposes. Note however that their plans are dynamic and change regularly, so nobody knows how many satellites they'll launch or into what orbits they'll inject them. They are learning as they go. It's all driven by business; they need to keep an eye on paying customers, Starlink must make money ASAP! Also note that satellite brightness can be much higher during the climb phase; each launch inserts a group of about 60 Starlink satellites into a very low orbit with an altitude of about 250 to 300 km as a tumbling cluster of thin, flat, shiny objects. They wait until they drift apart a bit, then deploy their long, thin, flat, somewhat shiny solar panels, and with their newfound electrical power fire up their ion engines and make the slow climb up to their desired altitude, making sure to space themselves out along the general orbit into-which they've been injected. This takes weeks to months. It's unpredictable because solar activity modulates the temperature of Earth's thermosphere and thus its density, which wanders over a factor of ten or so depending on the Sun's mood. One SpaceX launch completely tanked because around the time of launch there was solar flare-induced heating event that made it impossible for the satellites' ion propulsion to overcome atmospheric drag and still have enough propellant left over for a long and productive life. From time to time some will even move over to join or resupply an adjacent orbit. They will also be regularly reaching end of life (EOL) or malfunctioning, and so de-orbiting by lowering their altitude over weeks to a point where atmospheric drag will rapidly lower them to destruction. There will be regular launches and regular deorbits for quite some time to come (many years). ConclusionNone of the information necessary for accurate predictions into the future is going to be available, so if you want to do a ten year impact simulation you are going to have to "roll your own" simulation based on your own assumptions. The math necessary to calculate the apparent RA/Dec of a spot on a circular orbit from a spot on an oblate Earth is pretty simple actually, and won't require numerical integration. But modeling the launches and the month period of altitude climbing and orbital insertion will be challenging and fun, and choosing your average albedo vs time during that phase will require some serious thinking and research. Join or at least check out Space Exploration Stack Exchange check the orbital-mechanics tag and the starlink tag and see what's been discussed about their launches and on-orbit behaviors. Skyfield is not the right environment for this projectIt's not an easy project, and Skyfield is not the right approach. Skyfield shines in applications where astrometric accuracy or searches for specific events are needed, but you won't have input data good enough to make even something like SGP4 a reasonable or helpful choice, so you're slowing your calculation down a factor of 100 or 1000 by using the wrong tool. From SpaceX's 4,425 satellite constellation - what's the method to the madness? |
Beta Was this translation helpful? Give feedback.
-
Turns out the solution was just to propagate satellite orbits with arrays of desired times. Still have to loop over each satellite, but that's not as painful as looping over dates. Anyway, results to be published in the Astrophysical Journal Letters, preprint here: https://arxiv.org/abs/2211.15908 |
Beta Was this translation helpful? Give feedback.
Turns out the solution was just to propagate satellite orbits with arrays of desired times. Still have to loop over each satellite, but that's not as painful as looping over dates. Anyway, results to be published in the Astrophysical Journal Letters, preprint here: https://arxiv.org/abs/2211.15908