├── .gitignore ├── LICENSE ├── README.md ├── algos ├── networks │ └── mlp.py ├── policy_regularization.py ├── replay_buffer.py └── td3 │ ├── matd3.py │ └── td3.py ├── args_parse.py ├── articles ├── EoM.png ├── flight_traj.png ├── frameworks.png ├── sim_env.png └── supplementary_materials.pdf ├── draw_plot.py ├── gym_rotor ├── __init__.py ├── envs │ ├── __init__.py │ ├── quad.py │ └── quad_utils.py └── wrappers │ ├── __init__.py │ ├── coupled_yaw_wrapper.py │ ├── decoupled_yaw_wrapper.py │ └── wrapper_utils.py ├── main.py ├── models ├── CMP_578.0k_steps_agent_0_789.pth ├── CMP_578.0k_steps_agent_0_solved_789.pth ├── CMP_616.0k_steps_agent_1_789.pth ├── CMP_616.0k_steps_agent_1_solved_789.pth └── NMP_632.0k_steps_agent_0_789.pth ├── results ├── CMP_log_20250114_163926.dat └── NMP_log_20250114_163953.dat ├── setup.py └── utils ├── trajectory_generator.py └── utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/README.md -------------------------------------------------------------------------------- /algos/networks/mlp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/algos/networks/mlp.py -------------------------------------------------------------------------------- /algos/policy_regularization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/algos/policy_regularization.py -------------------------------------------------------------------------------- /algos/replay_buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/algos/replay_buffer.py -------------------------------------------------------------------------------- /algos/td3/matd3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/algos/td3/matd3.py -------------------------------------------------------------------------------- /algos/td3/td3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/algos/td3/td3.py -------------------------------------------------------------------------------- /args_parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/args_parse.py -------------------------------------------------------------------------------- /articles/EoM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/articles/EoM.png -------------------------------------------------------------------------------- /articles/flight_traj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/articles/flight_traj.png -------------------------------------------------------------------------------- /articles/frameworks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/articles/frameworks.png -------------------------------------------------------------------------------- /articles/sim_env.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/articles/sim_env.png -------------------------------------------------------------------------------- /articles/supplementary_materials.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/articles/supplementary_materials.pdf -------------------------------------------------------------------------------- /draw_plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/draw_plot.py -------------------------------------------------------------------------------- /gym_rotor/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/gym_rotor/__init__.py -------------------------------------------------------------------------------- /gym_rotor/envs/__init__.py: -------------------------------------------------------------------------------- 1 | from gym_rotor.envs.quad import QuadEnv -------------------------------------------------------------------------------- /gym_rotor/envs/quad.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/gym_rotor/envs/quad.py -------------------------------------------------------------------------------- /gym_rotor/envs/quad_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/gym_rotor/envs/quad_utils.py -------------------------------------------------------------------------------- /gym_rotor/wrappers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/gym_rotor/wrappers/__init__.py -------------------------------------------------------------------------------- /gym_rotor/wrappers/coupled_yaw_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/gym_rotor/wrappers/coupled_yaw_wrapper.py -------------------------------------------------------------------------------- /gym_rotor/wrappers/decoupled_yaw_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/gym_rotor/wrappers/decoupled_yaw_wrapper.py -------------------------------------------------------------------------------- /gym_rotor/wrappers/wrapper_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/gym_rotor/wrappers/wrapper_utils.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/main.py -------------------------------------------------------------------------------- /models/CMP_578.0k_steps_agent_0_789.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/models/CMP_578.0k_steps_agent_0_789.pth -------------------------------------------------------------------------------- /models/CMP_578.0k_steps_agent_0_solved_789.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/models/CMP_578.0k_steps_agent_0_solved_789.pth -------------------------------------------------------------------------------- /models/CMP_616.0k_steps_agent_1_789.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/models/CMP_616.0k_steps_agent_1_789.pth -------------------------------------------------------------------------------- /models/CMP_616.0k_steps_agent_1_solved_789.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/models/CMP_616.0k_steps_agent_1_solved_789.pth -------------------------------------------------------------------------------- /models/NMP_632.0k_steps_agent_0_789.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/models/NMP_632.0k_steps_agent_0_789.pth -------------------------------------------------------------------------------- /results/CMP_log_20250114_163926.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/results/CMP_log_20250114_163926.dat -------------------------------------------------------------------------------- /results/NMP_log_20250114_163953.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/results/NMP_log_20250114_163953.dat -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/setup.py -------------------------------------------------------------------------------- /utils/trajectory_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/utils/trajectory_generator.py -------------------------------------------------------------------------------- /utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fdcl-gwu/gym-rotor-modularRL/HEAD/utils/utils.py --------------------------------------------------------------------------------