The invention discloses a semi-
open source control system for unmanned aerial vehicles and a design method thereof which is constructed single-
chip multi-core processor and shared register on a UAV. A main
processing core of the single-
chip multi-core processor is built with a semi-
open source control module configured to control the UAV. The semi-
open source control module includes a closed source
control function module and an open source control program module. The closed source
control function module includes
data processing function module, communication function module, flight
control function module and hardware setting function module, enabling the semi-open source control module to perform
power management, ground communication,
aviation sensing, flight control, navigation calculation and flight
record information processing of the UAV. A secondary
processing core of the single-
chip multi-core processor is built with user application programs enabling users to program working task application programs according to their required tasks, and the working task application programs are composed with the open source control program module through the shared register. Thereby, an
autopilot program is capable to be built in the main
processing core and flight status and waypoints saved in shared registers, users can develop other application programs through other processing cores for navigation or AI computing, then achieve the aims of increasing the stability of
system software and hardware, reducing space and weight, and reducing
current consumption and cost.