9

Does any open source software exist that can compute GPS ground coverage in real time? At work I used STK which would do the job perfectly, but I'm at school now so I only have the free version. For those who don't know STK can simulate the GPS constellation and determine how much coverage any particular Earth coordinates are getting. You can also place transmitters or jammers and see how that affects the coverage.

Unfortunately, the free version of STK doesn't come with coverage definitions or the ability to place new transmitters, which is what I need. Does anyone know of an open source software package that can simulate the GPS constellation, compute ground coverage, and allows placement of transmitters/jammers?

I read this question:

What are the choices today for orbital mechanics simulation software?

which had suggestions for orbital mechanics software. I was hoping that either the GMAT or ORSA software packages mentioned there might be able to do what I want, but it looks like they're more for space exploration stuff rather than GPS. If anyone has used these packages and knows if they can load the GPS constellation I'd love to hear about it.

user3069
  • 129
  • 1
  • 3
  • 3
    Would an online tool be good enough? Here's Trimble GNSS Planning Online, it seems to have all the bells and whistles (minus the jammers, has azimuth / elevation obstructions settings tho) and includes GPS, Glonass, Galileo, BeiDou and QZSS satellites in a selectable library. Another is a freeware Windows app GNSS Satellite Availability Viewer that also seems should have you covered (no pun intended LOL). – TildalWave Apr 07 '14 at 22:37
  • 1
    You could try contacting AGI and explaining that you're a student working on a project. They might accommodate you. – Nickolai Apr 08 '14 at 15:01
  • Trimble Planning for windows will also do what you need. – pericynthion Apr 08 '14 at 22:39
  • @TildalWave those suggestions are very useful and almost do what I need, but they do not allow for the placement of additional satellites/transmitters other than predefined GNSS libraries. – user3069 Apr 15 '14 at 05:33
  • @Nickolai I'm afraid STK is a very expensive software, about $200k per license, so I doubt they would be accommodating. I don't need most of the functionality that STK offers, so I hoped there might be an online tool available, but an open source option just might not exist. – user3069 Apr 15 '14 at 05:34
  • 1
    FreeFlyer isn't open source, but they offer 6 month student licenses at no cost. Shoot an email to Registration@ai-solutions.com and they'll set you up. FreeFlyer can definitely handle your use case. –  Jul 31 '14 at 19:22
  • This question appears to be off-topic because it is not about space exploaration. But it might find an answer on http://softwarerecs.stackexchange.com/ – Philipp Aug 01 '14 at 14:10
  • You could try to get an educational license, it costs my former Uni £5k p.a. for several full STK licenses (as in with everything). They used to give it out for free (a few M£ worth of software) but stopped. Still a few grand is a decent deal. – Aleksander Lidtke Aug 04 '14 at 14:30

1 Answers1

4

Orekit is an open-source flight-dynamics library written in Java, and has a Python wrapper. It is able to simulate orbits of GNSS satellites, for instance by loading them from YUMA or SEM almanacs, and RINEX files are also supported. It is possible to load Antex files for GNSS transmit antennas models, which contain properties such as frequencies, phase center variation or SINEX code.

It allows to compute the geometrical coverage of GPS satellites, but I don't think it can compute interference, you will have to write the interference model yourself or using another tool. What Orekit can do is at least adding a ground-based jammer (via the GeodeticPoint or the GroundStation class) or a space-based jammer (by defining a KeplerianOrbit for instance).

PearsonArtPhoto
  • 121,132
  • 22
  • 347
  • 614
yzokras
  • 994
  • 5
  • 10