Skip to content

Brusa99/OrbitSimulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OrbitSimulation

Python simulation of celestial bodies and satellites.

This repository is made for the project of the course "Cyber Physical Systems" held at the University of Trieste in 2023/2024. The project aim is to simulate a network of satellites, which communicate with each other and with a ground station. The satellites are able tune their orbit in order to avoid escaping or crushing.

Contents

  • examples/
    • solar_system.py: simulation of the solar system. Just to test that the gravitational forces are implemented correctly.
    • three_body_problem.py: simulation of the three body problem. This example shows that the in general the orbits are unpredictable as the system is chaotic for most initial conditions.
    • mars_satellite.py: simulation of three satellite orbiting Mars. This is the main example of the project. It shows how satellite behave in both communicaton and orbit tuning.
    • satellite_monitor.py: Monitoring and plotting of the results obtained from simulations.

About

Python simulation of celestial bodies and satellites.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages