MAVLink

MAVLinkarrow-up-right is a communication protocol supported on a variety of UAV systems. Cyclops uses MAVLink for two-way communication with the flight controller. We require a bi-directional link to the flight controller (to send position estimates and receive sensor measurements).

Below is a list of the messages we use. If your flight controller does not support these message types, or only allows for one-way communication over MAVLink, contact the Theseus team for help integrating on your system.

circle-info

By default, Cyclops sends position using the MAV_CMD_EXTERNAL_POSITION_ESTIMATE message. To accept these estimates, ArduPilot needs to not use the GPS in its EKF sources.

Messages Sent

We send a number of packets

Messages Received

System ID (sysid)

If you want to connect to multiple systems over MAVLink, you'll need to use different sysids for each flight controller. The default sysid is 1 so the Micro VPS automatically looks to connect with sysid 1. If the flight controller has a different sysid than the default, the Micro VPS will report no MAV heartbeat.

To configure your Micro VPS to connect with a flight controller with some other sysid, you'll need to edit the vehicle config. Take a look at Changing the sysid for more information.

Last updated