A Gym env for propulsive rocket landing.
The goal is to bring the rocket above the landing pad with a speed inferior to 5m/s.
This is inspired by and based on Thomas Godden's "Starship Landing Trajectory Optimization" blog post..
I made a video about the issues I ran into while solving this env: Je fais atterrir une fusée SpaceX avec du RL ! It's in french and I wrote english subtitles.
pip install starship-landing-gym
import gym
import starship_landing_gym
env = gym.make("StarshipLanding-v0")
done = False
env.reset()
while not done:
action = ... # Your agent code here
obs, reward, done, info = env.step(action)
env.render()