For the complete documentation index, see llms.txt. This page is also available as Markdown.

PX4 Instructions

Most up to date PX4 Documentation

Mounting

Mount the ARK Flow as shown in Mounting. This corresponds to the default value (0) of the parameter SENS_FLOW_ROT. Change the parameter appropriately if using a different orientation.

The sensor can be mounted anywhere on the frame, but you will need to specify the focal point position, relative to vehicle centre of gravity, during PX4 configuration.

Flight Controller Setup

The ARK Flow will not boot if there is no SD card in the flight controller when powered on.

Connect the ARK Flow CAN to the flight controller's CAN port, as described in Wiring. Once parameters are set the module will be detected on boot. See DroneCAN > Enabling DroneCAN for more detail.

Flight Controller Parameters

Set the following in QGroundControl and reboot the flight controller.

Required

Parameter
Value
Description

2

Enable DroneCAN with dynamic node allocation (use 3 if also driving DroneCAN ESCs)

1

Enable optical flow fusion in the EKF

1

Subscribe to DroneCAN optical flow messages

1

Subscribe to DroneCAN range finder messages

0.2

Range finder quality time

0.08

Min reported range

30

Max reported range

0.08

Min height for optical flow fusion

25

Max height for optical flow fusion

7.4

Max angular flow rate (PAW3902 limit)

Optional

Parameter
Description

Set to 1 to subscribe to DroneCAN RawIMU messages. Requires CANNODE_PUB_IMU to also be set on the ARK Flow

Set to 0 to disable GPS aiding (e.g. indoor flight)

ARK Flow offset from the vehicle center of gravity (meters)

Sensor rotation if mounted in a non-default orientation (default 0)

CAN Node Parameters

The node publishes optical flow and range finder data with its default parameters. To terminate the bus, publish IMU data or change the distance sensor mode and rate, see Node Parameters.

Video

PX4 holding position using the ARK Flow sensor for velocity estimation (in Position Mode).

Last updated