Drone requirements


The Disco is the only drone that requires a Skycontroller 2 to connect to. See How to connect to the simulated drone for more information on how to connect to a Skycontroller.

To take off, the drone must be shaked and tossed into the air. In order to do that, you must send a start action to the handling plugin identified as disco/fixedwings_shake/handking. This can be achieved either from the Web interface, or by sending an action request to the JSON-RPC server:

$ echo '{"jsonrpc": "2.0", "method": "TriggerAction",\
  "params": {"machine":"disco", "object":"fixedwings_shake/handling", "action":"start"}, "id": 1}'\
  | curl -d @- http://localhost:8383 | python -m json.tool


With minidrones (Airborne, Mambo and Swing), camera sensors must be activated with the option --enable-video in order to take off.

They only accept to be connected via a Bluetooth link. See How to connect to the simulated drone for more information on Bluetooth requirements.

Sequoia Drones - Connect a physical Sequoia to your simulated drone

Through USB it is possible to connect a physical Sequoia to a simulated SQ drone. Currently the only simulated drone that supports Sequoia is Disco.


1. make sure your simulated drone has a “eth0” wifi interface. You may need to edit the <stolen_interface> element from your .drone file (see Anatomy of a ‘.drone’ file)

  1. disable the automount of usb devices :
$ sudo apt-get install dconf-cli
$ dconf write /org/gnome/desktop/media-handling/automount false


When your simulated SQ drone is running, plug a sequoia to an available USB port on your host, the simulated SQ drone should detect it and be able to use it.

From your host you should also be able to access the sequoia http server at .