Extension crazyflie

Support for Crazyflie drones.

Version

-

Tags

indoor

Dependencies

lps, show, signals

Configuration properties

Table 1. properties
Property Type Default Description

connections

array<string>

Connection URLs

controller

enum<string>

none

Controller type.

Specifies the controller to select on the drone after a show upload. This is an advanced option.

Possible parameter values:

none

Do not change the settings on the drone

auto

Let the firmware select automatically

pid

Use PID controller

mellinger

Use Mellinger controller

indi

Use INDI controller

brescianini

Use Brescianini controller

debug

boolean

Debug mode

fence

object

Safety fence.

Before a show, an axis-aligned safety fence can optionally be configured on each Crazyflie drone based on its own trajectory in the show, and a safety action may be taken by the drone when it detects that the fence has been breached.

id_format

string

{0}

ID format.

Python format string that determines the format of the IDs of the drones created by this extension.

status_interval

number

0.5

Interval between status packets.

Length of the time interval between two consecutive attempts to retrieve status information from a Crazyflie show drone. E.g., 0.5 = 0.5 seconds = two status reports per second.

takeoff_altitude

number

1.0

Takeoff altitude.

Altitude that a drone should take off to when receiving a takeoff command without a specified altitude, in meters.

testing

boolean

Testing mode.

Tick this checkbox to prevent the Crazyflie drones from starting their motors while testing a show file.

Table 2. properties.fence
Property Type Default Description

enabled

boolean

True

Enabled

distance

number

1

Safety fence distance, in meters.

The distance between the bounding box of the trajectory and the safety fence. Recommended setting is at least 1 meter for Lighthouse positioning and at least 2 meters for UWB positioning. Zero or negative values turn off the safety fence even if it is otherwise enabled above.

action

enum<string>

none

Action taken when fence is breached.

Possible parameter values:

none

None (report only)

stopMotors

Stop motors

shutdown

Shutdown immediately