wiki:HardWare/MobileNode/Programming

CentMesh Mobile Node Programming Guide

Applications can be programmed on the CentMesh Mobile Node (see HardWare/MobileNode), as on a standard Linux platform. To enable such applications to control the motion of the vehicle (such as the CentMesh Drone hexacopter), they must implement:

  • The CentMesh Mission Control Protocol (MCP) - enabling the application to receive commands from a Mission Manager,
  • The MAVLink protocol - enabling the application to issue control messages to the autopilot.

Drone Programming Architecture

Notes for accomplishing these two tasks are provided below, and sample application code which shows how an application receives and interprets MCP messages, and generates MAVLink messages to drive the autopilot.

  • Source code for sample apps details
Last modified 21 months ago Last modified on Mar 19, 2014, 11:39:26 AM

Attachments (10)