├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── docker ├── docker_files │ ├── requirements.txt │ └── ubuntu.sh └── dockfile-swiftwing ├── multi_demo ├── CMakeLists.txt ├── launch │ ├── 6_consensus_plane.launch │ ├── 6_consensus_vtol.launch │ ├── 6_leader_follower_plane.launch │ ├── 6_leader_follower_vtol.launch │ ├── leader_plane.launch │ ├── leader_vtol.launch │ ├── single_follower_plane.launch │ └── single_follower_vtol.launch ├── package.xml └── scripts │ ├── consensus_uav.py │ ├── follower_uav.py │ ├── leader_uav.py │ └── swarm_lf │ ├── ConsensusFollow.py │ ├── DesirePath.py │ ├── Follower.py │ ├── FormationFun.py │ └── PathFollow.py ├── px4_launch ├── 6_plane.launch ├── 6_rotor.launch ├── 6_vtol.launch ├── single_plane.launch ├── single_rotor.launch └── single_vtol.launch ├── readmefile └── arc.png ├── single_demo ├── CMakeLists.txt ├── launch │ ├── plane_circle_track.launch │ ├── plane_inclinecircle_track.launch │ ├── plane_lissajous_track.launch │ ├── plane_poly_track.launch │ ├── plane_spiraling_up.launch │ ├── rotor_circle_track.launch │ ├── rotor_inclinecircle_track.launch │ ├── rotor_lissajous_track.launch │ ├── rotor_poly_track.launch │ ├── rotor_spiraling_up.launch │ ├── vtol_circle_track.launch │ ├── vtol_inclinecircle_track.launch │ ├── vtol_lissajous_track.launch │ ├── vtol_poly_track.launch │ └── vtol_spiraling_up.launch ├── package.xml └── scripts │ ├── circle_track.py │ ├── gvf_lib │ ├── Polynomial.py │ ├── PolynomialTraj.py │ ├── gvf_circle.py │ ├── gvf_inclined_circle.py │ ├── gvf_lissajous.py │ ├── gvf_poly.py │ └── inclinecircle_track.py │ ├── inclinecircle_track.py │ ├── lissajous_track.py │ ├── plottrajectory3d.py │ ├── poly_track.py │ ├── spiraling_up.py │ └── uav_lib │ └── spawn_uav.py └── uav_controller ├── CMakeLists.txt ├── launch └── get_local_pose.launch ├── package.xml └── scripts ├── get_local_pose.py ├── rotor.py ├── uav_model_lib ├── FW_class.py ├── Rotor_class.py ├── VTOL_class.py ├── myPID.py ├── spawn_uav.py └── useful_function.py ├── vector_fw.py └── vector_vtol.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- 1 | /opt/ros/noetic/share/catkin/cmake/toplevel.cmake -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/README.md -------------------------------------------------------------------------------- /docker/docker_files/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/docker/docker_files/requirements.txt -------------------------------------------------------------------------------- /docker/docker_files/ubuntu.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/docker/docker_files/ubuntu.sh -------------------------------------------------------------------------------- /docker/dockfile-swiftwing: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/docker/dockfile-swiftwing -------------------------------------------------------------------------------- /multi_demo/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/multi_demo/CMakeLists.txt -------------------------------------------------------------------------------- /multi_demo/launch/6_consensus_plane.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/multi_demo/launch/6_consensus_plane.launch -------------------------------------------------------------------------------- /multi_demo/launch/6_consensus_vtol.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/multi_demo/launch/6_consensus_vtol.launch -------------------------------------------------------------------------------- /multi_demo/launch/6_leader_follower_plane.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/multi_demo/launch/6_leader_follower_plane.launch -------------------------------------------------------------------------------- /multi_demo/launch/6_leader_follower_vtol.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/multi_demo/launch/6_leader_follower_vtol.launch -------------------------------------------------------------------------------- /multi_demo/launch/leader_plane.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/multi_demo/launch/leader_plane.launch -------------------------------------------------------------------------------- /multi_demo/launch/leader_vtol.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/multi_demo/launch/leader_vtol.launch -------------------------------------------------------------------------------- /multi_demo/launch/single_follower_plane.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/multi_demo/launch/single_follower_plane.launch -------------------------------------------------------------------------------- /multi_demo/launch/single_follower_vtol.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/multi_demo/launch/single_follower_vtol.launch -------------------------------------------------------------------------------- /multi_demo/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/multi_demo/package.xml -------------------------------------------------------------------------------- /multi_demo/scripts/consensus_uav.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/multi_demo/scripts/consensus_uav.py -------------------------------------------------------------------------------- /multi_demo/scripts/follower_uav.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/multi_demo/scripts/follower_uav.py -------------------------------------------------------------------------------- /multi_demo/scripts/leader_uav.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/multi_demo/scripts/leader_uav.py -------------------------------------------------------------------------------- /multi_demo/scripts/swarm_lf/ConsensusFollow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/multi_demo/scripts/swarm_lf/ConsensusFollow.py -------------------------------------------------------------------------------- /multi_demo/scripts/swarm_lf/DesirePath.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/multi_demo/scripts/swarm_lf/DesirePath.py -------------------------------------------------------------------------------- /multi_demo/scripts/swarm_lf/Follower.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/multi_demo/scripts/swarm_lf/Follower.py -------------------------------------------------------------------------------- /multi_demo/scripts/swarm_lf/FormationFun.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/multi_demo/scripts/swarm_lf/FormationFun.py -------------------------------------------------------------------------------- /multi_demo/scripts/swarm_lf/PathFollow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/multi_demo/scripts/swarm_lf/PathFollow.py -------------------------------------------------------------------------------- /px4_launch/6_plane.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/px4_launch/6_plane.launch -------------------------------------------------------------------------------- /px4_launch/6_rotor.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/px4_launch/6_rotor.launch -------------------------------------------------------------------------------- /px4_launch/6_vtol.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/px4_launch/6_vtol.launch -------------------------------------------------------------------------------- /px4_launch/single_plane.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/px4_launch/single_plane.launch -------------------------------------------------------------------------------- /px4_launch/single_rotor.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/px4_launch/single_rotor.launch -------------------------------------------------------------------------------- /px4_launch/single_vtol.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/px4_launch/single_vtol.launch -------------------------------------------------------------------------------- /readmefile/arc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/readmefile/arc.png -------------------------------------------------------------------------------- /single_demo/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/CMakeLists.txt -------------------------------------------------------------------------------- /single_demo/launch/plane_circle_track.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/launch/plane_circle_track.launch -------------------------------------------------------------------------------- /single_demo/launch/plane_inclinecircle_track.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/launch/plane_inclinecircle_track.launch -------------------------------------------------------------------------------- /single_demo/launch/plane_lissajous_track.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/launch/plane_lissajous_track.launch -------------------------------------------------------------------------------- /single_demo/launch/plane_poly_track.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/launch/plane_poly_track.launch -------------------------------------------------------------------------------- /single_demo/launch/plane_spiraling_up.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/launch/plane_spiraling_up.launch -------------------------------------------------------------------------------- /single_demo/launch/rotor_circle_track.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/launch/rotor_circle_track.launch -------------------------------------------------------------------------------- /single_demo/launch/rotor_inclinecircle_track.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/launch/rotor_inclinecircle_track.launch -------------------------------------------------------------------------------- /single_demo/launch/rotor_lissajous_track.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/launch/rotor_lissajous_track.launch -------------------------------------------------------------------------------- /single_demo/launch/rotor_poly_track.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/launch/rotor_poly_track.launch -------------------------------------------------------------------------------- /single_demo/launch/rotor_spiraling_up.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/launch/rotor_spiraling_up.launch -------------------------------------------------------------------------------- /single_demo/launch/vtol_circle_track.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/launch/vtol_circle_track.launch -------------------------------------------------------------------------------- /single_demo/launch/vtol_inclinecircle_track.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/launch/vtol_inclinecircle_track.launch -------------------------------------------------------------------------------- /single_demo/launch/vtol_lissajous_track.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/launch/vtol_lissajous_track.launch -------------------------------------------------------------------------------- /single_demo/launch/vtol_poly_track.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/launch/vtol_poly_track.launch -------------------------------------------------------------------------------- /single_demo/launch/vtol_spiraling_up.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/launch/vtol_spiraling_up.launch -------------------------------------------------------------------------------- /single_demo/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/package.xml -------------------------------------------------------------------------------- /single_demo/scripts/circle_track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/scripts/circle_track.py -------------------------------------------------------------------------------- /single_demo/scripts/gvf_lib/Polynomial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/scripts/gvf_lib/Polynomial.py -------------------------------------------------------------------------------- /single_demo/scripts/gvf_lib/PolynomialTraj.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/scripts/gvf_lib/PolynomialTraj.py -------------------------------------------------------------------------------- /single_demo/scripts/gvf_lib/gvf_circle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/scripts/gvf_lib/gvf_circle.py -------------------------------------------------------------------------------- /single_demo/scripts/gvf_lib/gvf_inclined_circle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/scripts/gvf_lib/gvf_inclined_circle.py -------------------------------------------------------------------------------- /single_demo/scripts/gvf_lib/gvf_lissajous.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/scripts/gvf_lib/gvf_lissajous.py -------------------------------------------------------------------------------- /single_demo/scripts/gvf_lib/gvf_poly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/scripts/gvf_lib/gvf_poly.py -------------------------------------------------------------------------------- /single_demo/scripts/gvf_lib/inclinecircle_track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/scripts/gvf_lib/inclinecircle_track.py -------------------------------------------------------------------------------- /single_demo/scripts/inclinecircle_track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/scripts/inclinecircle_track.py -------------------------------------------------------------------------------- /single_demo/scripts/lissajous_track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/scripts/lissajous_track.py -------------------------------------------------------------------------------- /single_demo/scripts/plottrajectory3d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/scripts/plottrajectory3d.py -------------------------------------------------------------------------------- /single_demo/scripts/poly_track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/scripts/poly_track.py -------------------------------------------------------------------------------- /single_demo/scripts/spiraling_up.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/scripts/spiraling_up.py -------------------------------------------------------------------------------- /single_demo/scripts/uav_lib/spawn_uav.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/single_demo/scripts/uav_lib/spawn_uav.py -------------------------------------------------------------------------------- /uav_controller/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/uav_controller/CMakeLists.txt -------------------------------------------------------------------------------- /uav_controller/launch/get_local_pose.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/uav_controller/launch/get_local_pose.launch -------------------------------------------------------------------------------- /uav_controller/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/uav_controller/package.xml -------------------------------------------------------------------------------- /uav_controller/scripts/get_local_pose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/uav_controller/scripts/get_local_pose.py -------------------------------------------------------------------------------- /uav_controller/scripts/rotor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/uav_controller/scripts/rotor.py -------------------------------------------------------------------------------- /uav_controller/scripts/uav_model_lib/FW_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/uav_controller/scripts/uav_model_lib/FW_class.py -------------------------------------------------------------------------------- /uav_controller/scripts/uav_model_lib/Rotor_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/uav_controller/scripts/uav_model_lib/Rotor_class.py -------------------------------------------------------------------------------- /uav_controller/scripts/uav_model_lib/VTOL_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/uav_controller/scripts/uav_model_lib/VTOL_class.py -------------------------------------------------------------------------------- /uav_controller/scripts/uav_model_lib/myPID.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/uav_controller/scripts/uav_model_lib/myPID.py -------------------------------------------------------------------------------- /uav_controller/scripts/uav_model_lib/spawn_uav.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/uav_controller/scripts/uav_model_lib/spawn_uav.py -------------------------------------------------------------------------------- /uav_controller/scripts/uav_model_lib/useful_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/uav_controller/scripts/uav_model_lib/useful_function.py -------------------------------------------------------------------------------- /uav_controller/scripts/vector_fw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/uav_controller/scripts/vector_fw.py -------------------------------------------------------------------------------- /uav_controller/scripts/vector_vtol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SwiftWing001/swiftwing-simulation/HEAD/uav_controller/scripts/vector_vtol.py --------------------------------------------------------------------------------