ROSpace is a multipurpose simulation tool aimed at simulating physically accurate in-orbit satellite operations. It can be used to test among others rendezvous scenarios, dynamic satellite behaviour, subsystem interactions, attitude control and HIL (Hardware in the Loop).
It is currently limited to Geocentric orbits but its modular architecture could potentially allow for other type orbits.
ROSpace is built around the Orekit toolkit and ROS Robot Operating System. The use of the Orekit library is especially is important due to having been validated in various real-world scenarios and data.
ROSpace has been initiated by the EPFL Space Engineering Center as well as by members of the Autonomous Systems Lab at ETHZ. All contributors are listed in AUTHORS.md. Feel free to submit issues and patches, see CONTRIBUTING.md for details.
Have a look at the Wiki which has instructions to get started. Even more in a hurry ?
git clone https://gitlab.com/eSpace-epfl/rospace/spaceport.git
cd spaceport
./build.sh rospace
./run.sh rospace
roslaunch rospace_simulator simulator.launch mission:=envisat_mission scenario:=envisat_mission