├── .gitignore ├── CMakeLists.txt ├── LICENSE.txt ├── README.md ├── config ├── Trajectories │ ├── waypoints_circular.yaml │ └── waypoints_up_and_down.yaml ├── control_config.json ├── gains.yaml └── swarm_config.json ├── custom_msgs ├── CMakeLists.txt ├── msg │ ├── Neighbors.msg │ └── WeightedTopologyNeighbors.msg └── package.xml ├── include ├── Arming.hpp ├── ChangeWaypoint.hpp ├── NearestNeighbors.hpp ├── NeighborsTraits.hpp ├── PID.hpp ├── SwarmController.hpp └── SwarmControllers │ └── WeightedTopology │ ├── WeightedTopologyController.hpp │ └── WeightedTopologyNeighbors.hpp ├── launch └── launch_simulation.py ├── package.xml ├── px4_swarm_controller ├── __init__.py └── simulation_node.py ├── sitl_multiple_run.sh └── src ├── Arming.cpp ├── ChangeWaypoint.cpp └── SwarmControllers └── WeightedTopology ├── WeightedTopologyController.cpp └── WeightedTopologyNeighbors.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artastier/PX4_Swarm_Controller/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artastier/PX4_Swarm_Controller/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artastier/PX4_Swarm_Controller/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artastier/PX4_Swarm_Controller/HEAD/README.md -------------------------------------------------------------------------------- /config/Trajectories/waypoints_circular.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artastier/PX4_Swarm_Controller/HEAD/config/Trajectories/waypoints_circular.yaml -------------------------------------------------------------------------------- /config/Trajectories/waypoints_up_and_down.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artastier/PX4_Swarm_Controller/HEAD/config/Trajectories/waypoints_up_and_down.yaml -------------------------------------------------------------------------------- /config/control_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artastier/PX4_Swarm_Controller/HEAD/config/control_config.json -------------------------------------------------------------------------------- /config/gains.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artastier/PX4_Swarm_Controller/HEAD/config/gains.yaml -------------------------------------------------------------------------------- /config/swarm_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artastier/PX4_Swarm_Controller/HEAD/config/swarm_config.json -------------------------------------------------------------------------------- /custom_msgs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artastier/PX4_Swarm_Controller/HEAD/custom_msgs/CMakeLists.txt -------------------------------------------------------------------------------- /custom_msgs/msg/Neighbors.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artastier/PX4_Swarm_Controller/HEAD/custom_msgs/msg/Neighbors.msg -------------------------------------------------------------------------------- /custom_msgs/msg/WeightedTopologyNeighbors.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artastier/PX4_Swarm_Controller/HEAD/custom_msgs/msg/WeightedTopologyNeighbors.msg -------------------------------------------------------------------------------- /custom_msgs/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artastier/PX4_Swarm_Controller/HEAD/custom_msgs/package.xml -------------------------------------------------------------------------------- /include/Arming.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artastier/PX4_Swarm_Controller/HEAD/include/Arming.hpp -------------------------------------------------------------------------------- /include/ChangeWaypoint.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artastier/PX4_Swarm_Controller/HEAD/include/ChangeWaypoint.hpp -------------------------------------------------------------------------------- /include/NearestNeighbors.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artastier/PX4_Swarm_Controller/HEAD/include/NearestNeighbors.hpp -------------------------------------------------------------------------------- /include/NeighborsTraits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artastier/PX4_Swarm_Controller/HEAD/include/NeighborsTraits.hpp -------------------------------------------------------------------------------- /include/PID.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artastier/PX4_Swarm_Controller/HEAD/include/PID.hpp -------------------------------------------------------------------------------- /include/SwarmController.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artastier/PX4_Swarm_Controller/HEAD/include/SwarmController.hpp -------------------------------------------------------------------------------- /include/SwarmControllers/WeightedTopology/WeightedTopologyController.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artastier/PX4_Swarm_Controller/HEAD/include/SwarmControllers/WeightedTopology/WeightedTopologyController.hpp -------------------------------------------------------------------------------- /include/SwarmControllers/WeightedTopology/WeightedTopologyNeighbors.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artastier/PX4_Swarm_Controller/HEAD/include/SwarmControllers/WeightedTopology/WeightedTopologyNeighbors.hpp -------------------------------------------------------------------------------- /launch/launch_simulation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artastier/PX4_Swarm_Controller/HEAD/launch/launch_simulation.py -------------------------------------------------------------------------------- /package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artastier/PX4_Swarm_Controller/HEAD/package.xml -------------------------------------------------------------------------------- /px4_swarm_controller/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /px4_swarm_controller/simulation_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artastier/PX4_Swarm_Controller/HEAD/px4_swarm_controller/simulation_node.py -------------------------------------------------------------------------------- /sitl_multiple_run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artastier/PX4_Swarm_Controller/HEAD/sitl_multiple_run.sh -------------------------------------------------------------------------------- /src/Arming.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artastier/PX4_Swarm_Controller/HEAD/src/Arming.cpp -------------------------------------------------------------------------------- /src/ChangeWaypoint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artastier/PX4_Swarm_Controller/HEAD/src/ChangeWaypoint.cpp -------------------------------------------------------------------------------- /src/SwarmControllers/WeightedTopology/WeightedTopologyController.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artastier/PX4_Swarm_Controller/HEAD/src/SwarmControllers/WeightedTopology/WeightedTopologyController.cpp -------------------------------------------------------------------------------- /src/SwarmControllers/WeightedTopology/WeightedTopologyNeighbors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artastier/PX4_Swarm_Controller/HEAD/src/SwarmControllers/WeightedTopology/WeightedTopologyNeighbors.cpp --------------------------------------------------------------------------------