├── README.md ├── deep_learning.py ├── gym_pybullet_drone ├── GateAviary.py ├── Pybullet_simulation.py ├── Yixiao_ctrl_wrapper.py ├── control │ ├── BaseControl.py │ ├── DSLPIDControl.py │ ├── SimplePIDControl.py │ └── __init__.py ├── envs │ ├── BaseAviary.py │ ├── CtrlAviary.py │ ├── DynAviary.py │ ├── VelocityAviary.py │ ├── VisionAviary.py │ └── __init__.py ├── last_inputs.npy ├── model │ ├── hb.urdf │ ├── quad.obj │ ├── window.mtl │ ├── window.obj │ ├── window.urdf │ ├── window_frozen.obj │ └── window_frozen.urdf ├── nn3_1.pth ├── quad_model.py ├── quad_moving.py ├── quad_nn.py ├── quad_policy.py ├── solid_geometry.py └── utils │ ├── Logger.py │ ├── __init__.py │ ├── enums.py │ └── utils.py ├── gym_pybullet_drones ├── assets │ ├── architrave.urdf │ ├── cf2.dae │ ├── cf2p.urdf │ ├── cf2x.urdf │ ├── example_trace.pkl │ ├── file1 │ ├── hb.urdf │ └── quad.obj ├── control │ ├── BaseControl.py │ ├── DSLPIDControl.py │ ├── SimplePIDControl.py │ └── __init__.py ├── envs │ ├── BaseAviary.py │ ├── CtrlAviary.py │ ├── DynAviary.py │ ├── VelocityAviary.py │ ├── VisionAviary.py │ ├── __init__.py │ ├── file1 │ ├── multi_agent_rl │ │ ├── BaseMultiagentAviary.py │ │ ├── FlockAviary.py │ │ ├── LeaderFollowerAviary.py │ │ ├── MeetupAviary.py │ │ └── __init__.py │ └── single_agent_rl │ │ ├── BaseSingleAgentAviary.py │ │ ├── FlyThruGateAviary.py │ │ ├── HoverAviary.py │ │ ├── TakeoffAviary.py │ │ ├── TuneAviary.py │ │ └── __init__.py ├── examples │ ├── __init__.py │ ├── compare.py │ ├── downwash.py │ ├── fly.py │ ├── groundeffect.py │ ├── learn.py │ └── velocity.py └── utils │ ├── Logger.py │ ├── __init__.py │ ├── enums.py │ └── utils.py ├── main.py ├── nn_train.py ├── nn_train_2.py ├── quad_OC.py ├── quad_model.py ├── quad_moving.py ├── quad_nn.py ├── quad_policy.py └── solid_geometry.py /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/README.md -------------------------------------------------------------------------------- /deep_learning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/deep_learning.py -------------------------------------------------------------------------------- /gym_pybullet_drone/GateAviary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drone/GateAviary.py -------------------------------------------------------------------------------- /gym_pybullet_drone/Pybullet_simulation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drone/Pybullet_simulation.py -------------------------------------------------------------------------------- /gym_pybullet_drone/Yixiao_ctrl_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drone/Yixiao_ctrl_wrapper.py -------------------------------------------------------------------------------- /gym_pybullet_drone/control/BaseControl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drone/control/BaseControl.py -------------------------------------------------------------------------------- /gym_pybullet_drone/control/DSLPIDControl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drone/control/DSLPIDControl.py -------------------------------------------------------------------------------- /gym_pybullet_drone/control/SimplePIDControl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drone/control/SimplePIDControl.py -------------------------------------------------------------------------------- /gym_pybullet_drone/control/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gym_pybullet_drone/envs/BaseAviary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drone/envs/BaseAviary.py -------------------------------------------------------------------------------- /gym_pybullet_drone/envs/CtrlAviary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drone/envs/CtrlAviary.py -------------------------------------------------------------------------------- /gym_pybullet_drone/envs/DynAviary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drone/envs/DynAviary.py -------------------------------------------------------------------------------- /gym_pybullet_drone/envs/VelocityAviary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drone/envs/VelocityAviary.py -------------------------------------------------------------------------------- /gym_pybullet_drone/envs/VisionAviary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drone/envs/VisionAviary.py -------------------------------------------------------------------------------- /gym_pybullet_drone/envs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drone/envs/__init__.py -------------------------------------------------------------------------------- /gym_pybullet_drone/last_inputs.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drone/last_inputs.npy -------------------------------------------------------------------------------- /gym_pybullet_drone/model/hb.urdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drone/model/hb.urdf -------------------------------------------------------------------------------- /gym_pybullet_drone/model/quad.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drone/model/quad.obj -------------------------------------------------------------------------------- /gym_pybullet_drone/model/window.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drone/model/window.mtl -------------------------------------------------------------------------------- /gym_pybullet_drone/model/window.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drone/model/window.obj -------------------------------------------------------------------------------- /gym_pybullet_drone/model/window.urdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drone/model/window.urdf -------------------------------------------------------------------------------- /gym_pybullet_drone/model/window_frozen.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drone/model/window_frozen.obj -------------------------------------------------------------------------------- /gym_pybullet_drone/model/window_frozen.urdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drone/model/window_frozen.urdf -------------------------------------------------------------------------------- /gym_pybullet_drone/nn3_1.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drone/nn3_1.pth -------------------------------------------------------------------------------- /gym_pybullet_drone/quad_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drone/quad_model.py -------------------------------------------------------------------------------- /gym_pybullet_drone/quad_moving.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drone/quad_moving.py -------------------------------------------------------------------------------- /gym_pybullet_drone/quad_nn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drone/quad_nn.py -------------------------------------------------------------------------------- /gym_pybullet_drone/quad_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drone/quad_policy.py -------------------------------------------------------------------------------- /gym_pybullet_drone/solid_geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drone/solid_geometry.py -------------------------------------------------------------------------------- /gym_pybullet_drone/utils/Logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drone/utils/Logger.py -------------------------------------------------------------------------------- /gym_pybullet_drone/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gym_pybullet_drone/utils/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drone/utils/enums.py -------------------------------------------------------------------------------- /gym_pybullet_drone/utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drone/utils/utils.py -------------------------------------------------------------------------------- /gym_pybullet_drones/assets/architrave.urdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/assets/architrave.urdf -------------------------------------------------------------------------------- /gym_pybullet_drones/assets/cf2.dae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/assets/cf2.dae -------------------------------------------------------------------------------- /gym_pybullet_drones/assets/cf2p.urdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/assets/cf2p.urdf -------------------------------------------------------------------------------- /gym_pybullet_drones/assets/cf2x.urdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/assets/cf2x.urdf -------------------------------------------------------------------------------- /gym_pybullet_drones/assets/example_trace.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/assets/example_trace.pkl -------------------------------------------------------------------------------- /gym_pybullet_drones/assets/file1: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /gym_pybullet_drones/assets/hb.urdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/assets/hb.urdf -------------------------------------------------------------------------------- /gym_pybullet_drones/assets/quad.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/assets/quad.obj -------------------------------------------------------------------------------- /gym_pybullet_drones/control/BaseControl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/control/BaseControl.py -------------------------------------------------------------------------------- /gym_pybullet_drones/control/DSLPIDControl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/control/DSLPIDControl.py -------------------------------------------------------------------------------- /gym_pybullet_drones/control/SimplePIDControl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/control/SimplePIDControl.py -------------------------------------------------------------------------------- /gym_pybullet_drones/control/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gym_pybullet_drones/envs/BaseAviary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/envs/BaseAviary.py -------------------------------------------------------------------------------- /gym_pybullet_drones/envs/CtrlAviary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/envs/CtrlAviary.py -------------------------------------------------------------------------------- /gym_pybullet_drones/envs/DynAviary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/envs/DynAviary.py -------------------------------------------------------------------------------- /gym_pybullet_drones/envs/VelocityAviary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/envs/VelocityAviary.py -------------------------------------------------------------------------------- /gym_pybullet_drones/envs/VisionAviary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/envs/VisionAviary.py -------------------------------------------------------------------------------- /gym_pybullet_drones/envs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/envs/__init__.py -------------------------------------------------------------------------------- /gym_pybullet_drones/envs/file1: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /gym_pybullet_drones/envs/multi_agent_rl/BaseMultiagentAviary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/envs/multi_agent_rl/BaseMultiagentAviary.py -------------------------------------------------------------------------------- /gym_pybullet_drones/envs/multi_agent_rl/FlockAviary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/envs/multi_agent_rl/FlockAviary.py -------------------------------------------------------------------------------- /gym_pybullet_drones/envs/multi_agent_rl/LeaderFollowerAviary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/envs/multi_agent_rl/LeaderFollowerAviary.py -------------------------------------------------------------------------------- /gym_pybullet_drones/envs/multi_agent_rl/MeetupAviary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/envs/multi_agent_rl/MeetupAviary.py -------------------------------------------------------------------------------- /gym_pybullet_drones/envs/multi_agent_rl/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/envs/multi_agent_rl/__init__.py -------------------------------------------------------------------------------- /gym_pybullet_drones/envs/single_agent_rl/BaseSingleAgentAviary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/envs/single_agent_rl/BaseSingleAgentAviary.py -------------------------------------------------------------------------------- /gym_pybullet_drones/envs/single_agent_rl/FlyThruGateAviary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/envs/single_agent_rl/FlyThruGateAviary.py -------------------------------------------------------------------------------- /gym_pybullet_drones/envs/single_agent_rl/HoverAviary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/envs/single_agent_rl/HoverAviary.py -------------------------------------------------------------------------------- /gym_pybullet_drones/envs/single_agent_rl/TakeoffAviary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/envs/single_agent_rl/TakeoffAviary.py -------------------------------------------------------------------------------- /gym_pybullet_drones/envs/single_agent_rl/TuneAviary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/envs/single_agent_rl/TuneAviary.py -------------------------------------------------------------------------------- /gym_pybullet_drones/envs/single_agent_rl/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/envs/single_agent_rl/__init__.py -------------------------------------------------------------------------------- /gym_pybullet_drones/examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gym_pybullet_drones/examples/compare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/examples/compare.py -------------------------------------------------------------------------------- /gym_pybullet_drones/examples/downwash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/examples/downwash.py -------------------------------------------------------------------------------- /gym_pybullet_drones/examples/fly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/examples/fly.py -------------------------------------------------------------------------------- /gym_pybullet_drones/examples/groundeffect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/examples/groundeffect.py -------------------------------------------------------------------------------- /gym_pybullet_drones/examples/learn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/examples/learn.py -------------------------------------------------------------------------------- /gym_pybullet_drones/examples/velocity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/examples/velocity.py -------------------------------------------------------------------------------- /gym_pybullet_drones/utils/Logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/utils/Logger.py -------------------------------------------------------------------------------- /gym_pybullet_drones/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gym_pybullet_drones/utils/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/utils/enums.py -------------------------------------------------------------------------------- /gym_pybullet_drones/utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/gym_pybullet_drones/utils/utils.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/main.py -------------------------------------------------------------------------------- /nn_train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/nn_train.py -------------------------------------------------------------------------------- /nn_train_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/nn_train_2.py -------------------------------------------------------------------------------- /quad_OC.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/quad_OC.py -------------------------------------------------------------------------------- /quad_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/quad_model.py -------------------------------------------------------------------------------- /quad_moving.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/quad_moving.py -------------------------------------------------------------------------------- /quad_nn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/quad_nn.py -------------------------------------------------------------------------------- /quad_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/quad_policy.py -------------------------------------------------------------------------------- /solid_geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BinghengNUS/LearningAgileFlight_SE3/HEAD/solid_geometry.py --------------------------------------------------------------------------------