UAV Flight Control Architecture Using Shared Registers and Multi-Core AI
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing open source flight control systems for UAVs lack the configuration of a task computer or AI computing computer, requiring additional hardware that increases cost, weight, and power consumption.
Innovation Solution
A semi-open source control system utilizing a single-chip multi-core processor with a main processing core for autopilot and shared registers for flight status and waypoints, allowing users to develop application programs on secondary cores for navigation, AI, and computation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If additional hardware (task computer or AI computing computer) is added to existing open source flight control systems, then computing capability for navigation and AI applications is improved, but cost, weight, and power consumption increase
Solution Approach 1:
The patent merges the flight control computer and task computer into a single integrated unit. The flight control computer includes a first processor for flight control algorithms and a second processor for navigation and AI computing, eliminating the need for separate hardware while providing comprehensive computing capabilities for both flight control and advanced applications.
Solution Approach 2:
The flight control computer is designed with multi-functionality, where the second processor can handle both navigation calculations and AI computing tasks. The memory unit stores both flight control data and navigation/AI data, allowing a single system to perform multiple functions that previously required separate hardware components.
2Adaptability or versatility
If additional hardware (task computer or AI computing computer) is added to existing open source flight control systems, then computing capability for navigation and AI applications is improved, but cost increases
Solution Approach 1:
The patent merges the flight control computer and task computer into a single integrated unit. The flight control computer includes a first processor for flight control algorithms and a second processor for navigation and AI computing, eliminating the need for separate hardware while providing comprehensive computing capabilities for both flight control and advanced applications.
Solution Approach 2:
The flight control computer is designed with multi-functionality, where the second processor can handle both navigation calculations and AI computing tasks. The memory unit stores both flight control data and navigation/AI data, allowing a single system to perform multiple functions that previously required separate hardware components.
3Adaptability or versatility
If additional hardware (task computer or AI computing computer) is added to existing open source flight control systems, then computing capability for navigation and AI applications is improved, but power consumption increases
Solution Approach 1:
The patent merges the flight control computer and task computer into a single integrated unit. The flight control computer includes a first processor for flight control algorithms and a second processor for navigation and AI computing, eliminating the need for separate hardware while providing comprehensive computing capabilities for both flight control and advanced applications.
Solution Approach 2:
The flight control computer is designed with multi-functionality, where the second processor can handle both navigation calculations and AI computing tasks. The memory unit stores both flight control data and navigation/AI data, allowing a single system to perform multiple functions that previously required separate hardware components.
4Adaptability or versatility
If additional hardware is added to existing open source flight control systems, then computing capability is improved, but system complexity increases
Solution Approach 1:
The patent merges the flight control computer and task computer into a single integrated unit. The flight control computer includes a first processor for flight control algorithms and a second processor for navigation and AI computing, eliminating the need for separate hardware while providing comprehensive computing capabilities for both flight control and advanced applications.
Solution Approach 2:
The flight control computer is designed with multi-functionality, where the second processor can handle both navigation calculations and AI computing tasks. The memory unit stores both flight control data and navigation/AI data, allowing a single system to perform multiple functions that previously required separate hardware components.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
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 Al computing, then achieve the aims of increasing the stability of system software and hardware, reducing space and weight, and reducing current consumption and cost.