Simulation of multi-agent systems using drone swarm behavior.
- Group training mode
- Disaggregated attraction mode
- Manual objective position
- Behavior inside the swarm
- Download Godot Engine
https://godotengine.org/download
- Download the project
gh repo clone add-le/drone-swarm
git checkout main
- Open the
project.godot
file inGodot Engine
withImport
function
mouse0
: Set the position of the objective in the 3D world. \mouse1
: Control the camera in the world with :up
down
left
right
: move around in the scenewheelUp
wheelDown
: zoom in and zoom outmouse3
: hold to freely rotate on yourself the camera
a
: toggle between the two defaults modes
Click somewhere on the scene to see the swarm begins to look at the right direction and after that they should start to move and slide to the point.
They will create a circle around the center point, and use behavior inside the swarm to not collide each others.
If you use the other mode, they will try to not go on the selected point or the new objective, and start their patrol.