Explore available ARSDK commands#

If you followed this guide so far, you might want to explore the Messages Reference Documentation. If you are looking for a specific message or feature, you can also use the search box within the sidebar on the left.

Alternatively, you can also use Olympe in an interactive Python console with IPython and leverage the autocompletion and the help function to browse the available ARSDK messages.

$ ipython
In [1]: import olympe
In [2]: from olympe.messages.<TAB>
olympe.messages.animation       olympe.messages.camera          olympe.messages.debug           olympe.messages.generic         olympe.messages.mapper          olympe.messages.precise_home    olympe.messages.thermal
olympe.messages.ardrone3        olympe.messages.common          olympe.messages.drone_manager   olympe.messages.gimbal          olympe.messages.mediastore      olympe.messages.rth             olympe.messages.user_storage
olympe.messages.battery         olympe.messages.controller_info olympe.messages.follow_me       olympe.messages.leds            olympe.messages.powerup         olympe.messages.skyctrl         olympe.messages.wifi

In [3]: from olympe.messages.ardrone3.Piloting import <TAB>
AutoTakeOffMode  CancelMoveTo     Emergency        Landing          PCMD             StopPilotedPOI   UserTakeOff      moveTo
CancelMoveBy     Circle           FlatTrim         NavigateHome     StartPilotedPOI  TakeOff          moveBy

In [4]: from olympe.messages.ardrone3.Piloting import TakeOff
In [5]: help(TakeOff)
Help on ardrone3.Piloting.TakeOff object:

class ardrone3.Piloting.TakeOff(ArsdkMessage)
 |  Ardrone3.Piloting.TakeOff
 |
 |
 |  Ask the drone to take off.
 |
 |  Result: On the quadcopters: the drone takes off if its :py:func:`~olympe.messages.ardrone3.PilotingState.FlyingStateChanged`
 |  was landed. On the fixed wings, the landing process is aborted if the
 |  :py:func:`~olympe.messages.ardrone3.PilotingState.FlyingStateChanged` was landing. Then, event :py:func:`~olympe.messages.ardrone3.PilotingState.FlyingStateChanged`
 |  is triggered.