Reference Platform with Pixhawk Fly Control Computer (FCC)
In this page, we show the reference setup for UAVs application with Pixhawk
This page is still under construction.
In a possible architecture for an unmanned vehicle architecture that includes a flight controller and companion computer could be shown as below:


Each module has a role in this system:
Pixhawk Fly Controller Computer (FCC): The Pixhawk Flight Controller is one of the most commonly found flight control boards in the current market for unmanned aerial vehicles (UAVs). The flight control firmware of Pixhawk is open-source and supports various UAV frame configurations such as quadcopters, hexacopters, octocopters, helicopters, and more. It serves as a development tool for applications in the field of unmanned aerial vehicles.
Find more info of Pixhawk: https://github.com/pixhawk
Find more info of FCC: https://docs.px4.io/main/en/flight_controller/
Flyc-300: In this system, the Flyc-300 serving as a companion computer functions as the decision-maker for flight direction, receiving and processing image information, inputting the images into a pre-trained deep neural network system for AI object recognition and comparison, and then issuing commands to the flight control computer for drone tracking or other tasks based on the determined judgment.
Find more info of Companion Computers: https://docs.px4.io/main/en/companion_computer/
MavProxy/MavLink: MavProxy/MAVLINK is used in this system for communication between the Ground Control Station (GCS) and the unmanned vehicle, as well as for mutual communication between the vehicle and embedded systems(Flyc-300). Besides transmitting vehicle information such as attitude, speed, flight mode status, GPS position, and velocity, it also facilitates sending decision commands from the embedded system through the USB interface using this communication protocol to the flight control system, thereby accomplishing real-time tracking tasks.
Find more info of MavProxy: https://ardupilot.org/mavproxy/
Find more info of MavLink: https://mavlink.io/en/
MissionPlanner (Ground Control Station): MissionPlanner serves as a ground control station compatible with Plane, Copter, and Rover, exclusively compatible with Windows. It can function as both a configuration utility and a dynamic control supplement for your autonomous vehicle. During mission execution, MissionPlanner can monitor the drone's status, including airspeed, ground speed, attitude, GPS position, battery level, and even the motor PWM values sent by the flight controller. It allows monitoring and parameter conversion between different mechanisms based on deployment equipment differences.
Find more info of MissionPlanner: https://ardupilot.org/planner/docs/mission-planner-overview.html
Other Peripherals: Radio Controller(optional), GPS(optional), motor(connect to UAVs)... depends on the application:
Find more info of peripherals Pixhawk support: https://docs.holybro.com/autopilot/pixhawk-6c/sample-wiring-diagram
Last updated