├── .gitignore ├── CMakeLists.txt ├── README.md ├── docs ├── demo.gif ├── falco_mask.jpg └── net_flow_2.jpg ├── launch ├── posix_sitl.launch ├── px4_config.yaml ├── px4_pluginlists.yaml ├── range_filter_sim.yaml ├── setup_env.launch └── world.launch ├── models ├── UST_10LX │ ├── meshes │ │ ├── hokuyo.dae │ │ └── hokuyo_convex.stl │ ├── model.config │ └── model.sdf ├── falco │ ├── falco.sdf │ ├── meshes │ │ ├── base_link.STL │ │ ├── rotor_0.STL │ │ ├── rotor_1.STL │ │ ├── rotor_2.STL │ │ └── rotor_3.STL │ ├── model.config │ └── params │ │ ├── act.params │ │ └── sim.params └── imu_gazebo │ ├── imu_gazebo.sdf │ └── model.config ├── msg ├── Acc.msg ├── Reward.msg └── State.msg ├── package.xml ├── requirements.txt ├── scripts ├── DDPG.py ├── SAC.py ├── TD3.py ├── common │ ├── __init__.py │ ├── ball │ │ ├── model.config │ │ └── model.sdf │ ├── buffer.py │ ├── cylinder │ │ ├── model.config │ │ └── model.sdf │ ├── game.py │ ├── laser_filter.py │ ├── wall │ │ ├── model.config │ │ └── model.sdf │ └── world.py ├── testing_node.py └── training_node.py ├── test ├── embedding │ ├── embedding_buffer.py │ ├── embedding_data_collect.py │ └── embedding_learner.py ├── plot.py ├── reboot.py ├── script_1.sh ├── script_2.sh ├── script_3.sh ├── script_4.sh ├── script_5.sh ├── test.py ├── var_calculate.py └── var_collect.py └── worlds └── empty.world /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/README.md -------------------------------------------------------------------------------- /docs/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/docs/demo.gif -------------------------------------------------------------------------------- /docs/falco_mask.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/docs/falco_mask.jpg -------------------------------------------------------------------------------- /docs/net_flow_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/docs/net_flow_2.jpg -------------------------------------------------------------------------------- /launch/posix_sitl.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/launch/posix_sitl.launch -------------------------------------------------------------------------------- /launch/px4_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/launch/px4_config.yaml -------------------------------------------------------------------------------- /launch/px4_pluginlists.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/launch/px4_pluginlists.yaml -------------------------------------------------------------------------------- /launch/range_filter_sim.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/launch/range_filter_sim.yaml -------------------------------------------------------------------------------- /launch/setup_env.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/launch/setup_env.launch -------------------------------------------------------------------------------- /launch/world.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/launch/world.launch -------------------------------------------------------------------------------- /models/UST_10LX/meshes/hokuyo.dae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/models/UST_10LX/meshes/hokuyo.dae -------------------------------------------------------------------------------- /models/UST_10LX/meshes/hokuyo_convex.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/models/UST_10LX/meshes/hokuyo_convex.stl -------------------------------------------------------------------------------- /models/UST_10LX/model.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/models/UST_10LX/model.config -------------------------------------------------------------------------------- /models/UST_10LX/model.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/models/UST_10LX/model.sdf -------------------------------------------------------------------------------- /models/falco/falco.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/models/falco/falco.sdf -------------------------------------------------------------------------------- /models/falco/meshes/base_link.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/models/falco/meshes/base_link.STL -------------------------------------------------------------------------------- /models/falco/meshes/rotor_0.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/models/falco/meshes/rotor_0.STL -------------------------------------------------------------------------------- /models/falco/meshes/rotor_1.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/models/falco/meshes/rotor_1.STL -------------------------------------------------------------------------------- /models/falco/meshes/rotor_2.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/models/falco/meshes/rotor_2.STL -------------------------------------------------------------------------------- /models/falco/meshes/rotor_3.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/models/falco/meshes/rotor_3.STL -------------------------------------------------------------------------------- /models/falco/model.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/models/falco/model.config -------------------------------------------------------------------------------- /models/falco/params/act.params: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/models/falco/params/act.params -------------------------------------------------------------------------------- /models/falco/params/sim.params: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/models/falco/params/sim.params -------------------------------------------------------------------------------- /models/imu_gazebo/imu_gazebo.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/models/imu_gazebo/imu_gazebo.sdf -------------------------------------------------------------------------------- /models/imu_gazebo/model.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/models/imu_gazebo/model.config -------------------------------------------------------------------------------- /msg/Acc.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/msg/Acc.msg -------------------------------------------------------------------------------- /msg/Reward.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/msg/Reward.msg -------------------------------------------------------------------------------- /msg/State.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/msg/State.msg -------------------------------------------------------------------------------- /package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/package.xml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/DDPG.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/scripts/DDPG.py -------------------------------------------------------------------------------- /scripts/SAC.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/scripts/SAC.py -------------------------------------------------------------------------------- /scripts/TD3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/scripts/TD3.py -------------------------------------------------------------------------------- /scripts/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/common/ball/model.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/scripts/common/ball/model.config -------------------------------------------------------------------------------- /scripts/common/ball/model.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/scripts/common/ball/model.sdf -------------------------------------------------------------------------------- /scripts/common/buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/scripts/common/buffer.py -------------------------------------------------------------------------------- /scripts/common/cylinder/model.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/scripts/common/cylinder/model.config -------------------------------------------------------------------------------- /scripts/common/cylinder/model.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/scripts/common/cylinder/model.sdf -------------------------------------------------------------------------------- /scripts/common/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/scripts/common/game.py -------------------------------------------------------------------------------- /scripts/common/laser_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/scripts/common/laser_filter.py -------------------------------------------------------------------------------- /scripts/common/wall/model.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/scripts/common/wall/model.config -------------------------------------------------------------------------------- /scripts/common/wall/model.sdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/scripts/common/wall/model.sdf -------------------------------------------------------------------------------- /scripts/common/world.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/scripts/common/world.py -------------------------------------------------------------------------------- /scripts/testing_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/scripts/testing_node.py -------------------------------------------------------------------------------- /scripts/training_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/scripts/training_node.py -------------------------------------------------------------------------------- /test/embedding/embedding_buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/test/embedding/embedding_buffer.py -------------------------------------------------------------------------------- /test/embedding/embedding_data_collect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/test/embedding/embedding_data_collect.py -------------------------------------------------------------------------------- /test/embedding/embedding_learner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/test/embedding/embedding_learner.py -------------------------------------------------------------------------------- /test/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/test/plot.py -------------------------------------------------------------------------------- /test/reboot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/test/reboot.py -------------------------------------------------------------------------------- /test/script_1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/test/script_1.sh -------------------------------------------------------------------------------- /test/script_2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/test/script_2.sh -------------------------------------------------------------------------------- /test/script_3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/test/script_3.sh -------------------------------------------------------------------------------- /test/script_4.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/test/script_4.sh -------------------------------------------------------------------------------- /test/script_5.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/test/script_5.sh -------------------------------------------------------------------------------- /test/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/test/test.py -------------------------------------------------------------------------------- /test/var_calculate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/test/var_calculate.py -------------------------------------------------------------------------------- /test/var_collect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/test/var_collect.py -------------------------------------------------------------------------------- /worlds/empty.world: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinson-sheep/multi_rotor_avoidance_rl/HEAD/worlds/empty.world --------------------------------------------------------------------------------