PX4 Instructions

Hardware Setup

Wiring

The ARK Flow MR is connected to the CAN bus using a Pixhawk standard 4 pin JST GH cable. For more information, refer to the CAN Wiring instructions.

Mounting

The recommended mounting orientation is with the connectors on the board pointing towards back of vehicle, as shown in the following picture.

ARK Flow align with Pixhawk

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 center of gravity, during PX4 configuration.

Firmware Setup

ARK Flow MR runs the PX4 DroneCAN Firmware. As such, it supports firmware update over the CAN bus and dynamic node allocation.

Flight Controller Setup

INFO

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

Enable DroneCAN

In order to use the ARK Flow MR board, connect it to the Pixhawk CAN bus and enable the UAVCAN driver by setting parameter UAVCAN_ENABLE to 2 for dynamic node allocation (or 3 if using DroneCAN ESCs).

The steps are:

Once enabled, the module will be detected on boot. Flow data should arrive at 10Hz.

DroneCAN configuration in PX4 is explained in more detail in DroneCAN > Enabling DroneCAN.

PX4 Configuration

You need to set the EKF optical flow parameters to enable fusing optical flow measurements for velocity calculation, set necessary DroneCAN parameters, and define offsets if the sensor is not centred within the vehicle.

Set the following parameters in QGroundControl:

Ark Flow MR Configuration

On the ARK Flow MR, you may need to configure the following parameters:

Parameter
Description

CAN built-in bus termination.

Last updated