In this project, multiple reinforcement learning algorithms were tested for learning quadrotor take off.
The environment used is a custom created environment that uses pybullet as a simulator.
The tested algorithms are DDPG, SAC, PPO, TRPO.
For best algorithm results SAC, run the following in the project root folder
python3 SAC.pyTo run other algorithms, inside the root folder run the following in the project root folder
python3 <algo>.pyWhere <algo> is one of the following: pid,DDPG, SAC, PPO, TRPO.
numpyscipymatplotlibpybullet==3.2.5gym==0.21.0torch==1.13.0stable_baselines3==1.8.0sb3_contrib==1.8.0forTRPOimplementation
This project is implemented as a course project for the 'Machine Learning In Robotics' course.