├── LICENSE ├── README.md ├── demo.gif ├── flappy ├── __init__.py ├── envs │ ├── Wing.cpp │ ├── Wing.hpp │ ├── Wing.i │ ├── Wing.py │ ├── Wing_wrap.cxx │ └── fwmav │ │ ├── Actuator.cpp │ │ ├── Actuator.hpp │ │ ├── MyGLUTWindow.py │ │ ├── __init__.py │ │ ├── config │ │ ├── mav_config_list.json │ │ └── sim_config.json │ │ ├── controllers │ │ ├── arc_xy_arc_z.py │ │ ├── controller_maneuver.py │ │ ├── controller_no_base.py │ │ ├── pid_controller.py │ │ ├── pid_xy_arc_z.py │ │ └── pid_xy_arc_z_maneuver.py │ │ ├── ddpg_fwmav.py │ │ ├── fwmav.py │ │ ├── fwmav_maneuver_env.py │ │ ├── fwmav_sim_en_old_with_control_working.py │ │ ├── fwmav_sim_env.py │ │ ├── fwmav_sim_env_simple.py │ │ ├── mission.py │ │ ├── policy_post_processing.py │ │ ├── sensor.py │ │ ├── sensor_for_no_pos.py │ │ ├── sensor_fusion.py │ │ ├── sensor_fusion_pos.py │ │ ├── simulation.py │ │ └── simulation_maneuver.py └── urdf │ ├── fwmav │ ├── flapper_sc_nominal.urdf │ └── meshes │ │ ├── Wing_Camber_70mm_C35mm_no_trailing_L.STL │ │ ├── left_LE.STL │ │ ├── left_wing.STL │ │ ├── right_LE.STL │ │ ├── right_wing.STL │ │ ├── torso.STL │ │ ├── torso_no_base.STL │ │ └── torso_small_base.STL │ └── ground.urdf ├── fwmav_sim_env.py ├── fwmav_sim_env_maneuver.py ├── setup.py ├── simulation.py ├── simulation_maneuver.py ├── test.py ├── test_simple.py ├── train.py ├── train_DDPG.py └── train_maneuver_DDPG.py /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/README.md -------------------------------------------------------------------------------- /demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/demo.gif -------------------------------------------------------------------------------- /flappy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/__init__.py -------------------------------------------------------------------------------- /flappy/envs/Wing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/Wing.cpp -------------------------------------------------------------------------------- /flappy/envs/Wing.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/Wing.hpp -------------------------------------------------------------------------------- /flappy/envs/Wing.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/Wing.i -------------------------------------------------------------------------------- /flappy/envs/Wing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/Wing.py -------------------------------------------------------------------------------- /flappy/envs/Wing_wrap.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/Wing_wrap.cxx -------------------------------------------------------------------------------- /flappy/envs/fwmav/Actuator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/fwmav/Actuator.cpp -------------------------------------------------------------------------------- /flappy/envs/fwmav/Actuator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/fwmav/Actuator.hpp -------------------------------------------------------------------------------- /flappy/envs/fwmav/MyGLUTWindow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/fwmav/MyGLUTWindow.py -------------------------------------------------------------------------------- /flappy/envs/fwmav/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/fwmav/__init__.py -------------------------------------------------------------------------------- /flappy/envs/fwmav/config/mav_config_list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/fwmav/config/mav_config_list.json -------------------------------------------------------------------------------- /flappy/envs/fwmav/config/sim_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/fwmav/config/sim_config.json -------------------------------------------------------------------------------- /flappy/envs/fwmav/controllers/arc_xy_arc_z.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/fwmav/controllers/arc_xy_arc_z.py -------------------------------------------------------------------------------- /flappy/envs/fwmav/controllers/controller_maneuver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/fwmav/controllers/controller_maneuver.py -------------------------------------------------------------------------------- /flappy/envs/fwmav/controllers/controller_no_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/fwmav/controllers/controller_no_base.py -------------------------------------------------------------------------------- /flappy/envs/fwmav/controllers/pid_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/fwmav/controllers/pid_controller.py -------------------------------------------------------------------------------- /flappy/envs/fwmav/controllers/pid_xy_arc_z.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/fwmav/controllers/pid_xy_arc_z.py -------------------------------------------------------------------------------- /flappy/envs/fwmav/controllers/pid_xy_arc_z_maneuver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/fwmav/controllers/pid_xy_arc_z_maneuver.py -------------------------------------------------------------------------------- /flappy/envs/fwmav/ddpg_fwmav.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/fwmav/ddpg_fwmav.py -------------------------------------------------------------------------------- /flappy/envs/fwmav/fwmav.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/fwmav/fwmav.py -------------------------------------------------------------------------------- /flappy/envs/fwmav/fwmav_maneuver_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/fwmav/fwmav_maneuver_env.py -------------------------------------------------------------------------------- /flappy/envs/fwmav/fwmav_sim_en_old_with_control_working.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/fwmav/fwmav_sim_en_old_with_control_working.py -------------------------------------------------------------------------------- /flappy/envs/fwmav/fwmav_sim_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/fwmav/fwmav_sim_env.py -------------------------------------------------------------------------------- /flappy/envs/fwmav/fwmav_sim_env_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/fwmav/fwmav_sim_env_simple.py -------------------------------------------------------------------------------- /flappy/envs/fwmav/mission.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/fwmav/mission.py -------------------------------------------------------------------------------- /flappy/envs/fwmav/policy_post_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/fwmav/policy_post_processing.py -------------------------------------------------------------------------------- /flappy/envs/fwmav/sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/fwmav/sensor.py -------------------------------------------------------------------------------- /flappy/envs/fwmav/sensor_for_no_pos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/fwmav/sensor_for_no_pos.py -------------------------------------------------------------------------------- /flappy/envs/fwmav/sensor_fusion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/fwmav/sensor_fusion.py -------------------------------------------------------------------------------- /flappy/envs/fwmav/sensor_fusion_pos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/fwmav/sensor_fusion_pos.py -------------------------------------------------------------------------------- /flappy/envs/fwmav/simulation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/fwmav/simulation.py -------------------------------------------------------------------------------- /flappy/envs/fwmav/simulation_maneuver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/envs/fwmav/simulation_maneuver.py -------------------------------------------------------------------------------- /flappy/urdf/fwmav/flapper_sc_nominal.urdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/urdf/fwmav/flapper_sc_nominal.urdf -------------------------------------------------------------------------------- /flappy/urdf/fwmav/meshes/Wing_Camber_70mm_C35mm_no_trailing_L.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/urdf/fwmav/meshes/Wing_Camber_70mm_C35mm_no_trailing_L.STL -------------------------------------------------------------------------------- /flappy/urdf/fwmav/meshes/left_LE.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/urdf/fwmav/meshes/left_LE.STL -------------------------------------------------------------------------------- /flappy/urdf/fwmav/meshes/left_wing.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/urdf/fwmav/meshes/left_wing.STL -------------------------------------------------------------------------------- /flappy/urdf/fwmav/meshes/right_LE.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/urdf/fwmav/meshes/right_LE.STL -------------------------------------------------------------------------------- /flappy/urdf/fwmav/meshes/right_wing.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/urdf/fwmav/meshes/right_wing.STL -------------------------------------------------------------------------------- /flappy/urdf/fwmav/meshes/torso.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/urdf/fwmav/meshes/torso.STL -------------------------------------------------------------------------------- /flappy/urdf/fwmav/meshes/torso_no_base.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/urdf/fwmav/meshes/torso_no_base.STL -------------------------------------------------------------------------------- /flappy/urdf/fwmav/meshes/torso_small_base.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/urdf/fwmav/meshes/torso_small_base.STL -------------------------------------------------------------------------------- /flappy/urdf/ground.urdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/flappy/urdf/ground.urdf -------------------------------------------------------------------------------- /fwmav_sim_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/fwmav_sim_env.py -------------------------------------------------------------------------------- /fwmav_sim_env_maneuver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/fwmav_sim_env_maneuver.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/setup.py -------------------------------------------------------------------------------- /simulation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/simulation.py -------------------------------------------------------------------------------- /simulation_maneuver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/simulation_maneuver.py -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/test.py -------------------------------------------------------------------------------- /test_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/test_simple.py -------------------------------------------------------------------------------- /train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/train.py -------------------------------------------------------------------------------- /train_DDPG.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/train_DDPG.py -------------------------------------------------------------------------------- /train_maneuver_DDPG.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-biorobotics/flappy/HEAD/train_maneuver_DDPG.py --------------------------------------------------------------------------------