PX4 Instructions

Find most up to date documentation at https://docs.px4.io/main/en/dronecan/ark_gps.htmlarrow-up-right

Hardware Setup

Wiring

The ARK GPS is connected to the CAN bus using a Pixhawk standard 4 pin JST GH cable. For more information, refer to the CAN Wiringarrow-up-right instructions.

Mounting

The recommended mounting orientation is with the connectors on the board pointing towards the back of vehicle.

The sensor can be mounted anywhere on the frame, but you will need to specify its position, relative to vehicle center of gravity, during PX4 configurationarrow-up-right.

Firmware Setup

ARK GPS runs the PX4 DroneCAN Firmwarearrow-up-right. As such, it supports firmware update over the CAN bus and dynamic node allocationarrow-up-right.

ARK GPS boards ship with recent firmware pre-installed, but if you want to build and flash the latest firmware yourself see PX4 DroneCAN Firmware > Building the Firmwarearrow-up-right.

  • Firmware target: ark_can-gps_default

  • Bootloader target: ark_can-gps_canbootloader

PX4 Configuration

You need to set necessary DroneCANarrow-up-right parameters and define offsets if the sensor is not centered within the vehicle. The required settings are outlined below.

INFO

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

Enable DroneCAN

In order to use the ARK GPS board, connect it to the Pixhawk CAN bus and enable the DroneCAN driver by setting parameter UAVCAN_ENABLEarrow-up-right to 2 for dynamic node allocation (or 3 if using DroneCAN ESCsarrow-up-right).

The steps are:

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

DroneCAN configuration in PX4 is explained in more detail in DroneCAN > Enabling DroneCANarrow-up-right.

Sensor Position Configuration

If the sensor is not centered within the vehicle you will also need to define sensor offsets:

Last updated