Vol en essaim
from codrone_edu.swarm import *
swarm = Swarm()
swarm.connect()
swarm.takeoff()
swarm.hover(5)
swarm.land()
swarm.run_drone(1,'takeoff')
swarm.run_drone(1,'hover',5)
swarm.run_drone(1,'land')
swarm.close()
swarm.takeoff() : Tous les drones décollent
swarm.run_drone(1,'takeoff') : seul le drone 1 décolle.
Attention aux deux syntaxes différentes
Les drones sont numérotés comme ceci : 0, 1,...
swarm.run_drone(1,'hover',5)
pilote un seul drone en essaim alors que si le drone étai piloté seul, on écrirait :
drone.hover(5)
Exemples de code
Les drones font un tour sur eux-mêmes par quart de tout de façon synchone
from codrone_edu.swarm import Swarm
import time
swarm = Swarm()
swarm.connect()
swarm.takeoff()
for i in range(4):
swarm.hover(1)
swarm.turn_left()
swarm.hover(3)
swarm.land()
swarm.close()