Is It Possible To Simulate Orbits For Individual Satellite Systems Using GROOPS? #85
-
Hi GROOPS Developers, I am interested in simulating the orbits of different satellite systems. I followed the instructions given in the documentation especially the SimulateOrbit.. Taking an example of MEO satellites, I have the following plot: => MEO GroundTrack: 2021-11-01 However, I wanted all the MEO satellites alongside the other satellites to appear in the plot, for example for BEIDOU. Here is an example for IGSO: => IGSO GroundTrack: 2021-11-01 Question: How can I get MEO, IGSO, and GEO satellite tracks in the same plot? You may refer to my script attached => multiSimulateOrbit.xml Thanks for your support. Regards, Chilk. |
Beta Was this translation helpful? Give feedback.
Replies: 8 comments
-
You can add multiple layers in PlotMap (for each satellite: layer->points with the respective inputfileGriddedData). You must call Orbit2Groundtracks for each satellite before (and of course with different outputfileGriddedData). |
Beta Was this translation helpful? Give feedback.
-
Dear Professor, Thanks for your timely response. I also noted that the PlotMap can accept multiple layers. However, the SimulateOrbit cannot accommodate multiple layers in terms of integrationConstants. If the settings for the propagator, earthRotation, ephemerides, and forces are to be kept unchanged in the SimulateOrbit, then it will be hard to prepare the output orbit files (including inputfileGriddedData) for multiple constellations. Another issue, when I try to plot the GEO satellites with zero inclination angle, I obtain an empty figure. Further, I am not sure how to obtain the tracks for all satellites so that I can proceed with my experiments on GRACE. I was, therefore, wondering if you could provide an example on how I can make such plots. Thanks for your understanding and support. Kind regards, Chilk. |
Beta Was this translation helpful? Give feedback.
-
You can add the program SimulateOrbit itself multiple times, each with different integration constants. |
Beta Was this translation helpful? Give feedback.
-
Hi, If I understand @chilk-gnss well, he is looking for individual satellite tracks for a given constellation. From what I have noted, the integration constants in the SimulateOrbit may be ideal for generating the representative ground tracks of the GNSS constellation. Following your advice, I can generate representative tracks for any satellite system. However, I do not know how to get the tracks for each satellite for a specific day in this regard. For example, generating the tracks for 32 GPS PRNs. Thus, your guidance will assist us. Warm regards, Waley. |
Beta Was this translation helpful? Give feedback.
-
Hmm, still quite unsure that the question is. If you have integration constants of each satellite at hand you can you SimulateOrbit. Much easier is to download an SP3 file with all the real orbits from IGS/MEGX. Attached you find an example for plotting all orbits from WHU MGEX solution for a single day: regards |
Beta Was this translation helpful? Give feedback.
-
Thanks very much Professor. Using your sample script, I have managed to solve what I was looking for alongside SimulateStarCamera. Best regards, Chilk. |
Beta Was this translation helpful? Give feedback.
-
It has also worked for me. I can now extend it further to solar radiation pressure modelling. |
Beta Was this translation helpful? Give feedback.
-
Prof. @tmayerguerr, For the sake of curiosity, how can I plot the number of satellites on a map using color, and show the variation in the number of satellites on a color bar? Thanks for your help. Regards, Duarte. |
Beta Was this translation helpful? Give feedback.
Hmm, still quite unsure that the question is. If you have integration constants of each satellite at hand you can you SimulateOrbit. Much easier is to download an SP3 file with all the real orbits from IGS/MEGX. Attached you find an example for plotting all orbits from WHU MGEX solution for a single day:
groundtracks.zip.
regards
Torsten