UAV Processor Virtualization for Isolated Vehicle and Mission Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional control systems for unmanned vehicles, such as UAVs, are often bulky, heavy, and limited in processing capability, with backplane architectures prone to mechanical and electrical failures due to environmental stresses, and they require significant space and weight, which is not suitable for high-stress applications like airborne vehicles.

Innovation Solution

A processing system for unmanned vehicles is introduced, featuring a heterogeneous processing system with multiple processing units and field programmable gate arrays (FPGAs), providing a reliable, configurable, and certifiable software configuration through partitioned operating environments, enabling integrated vehicle and mission management control. This system includes a first and second processing unit, with a virtualization layer allowing for isolated execution of vehicle control and mission control processes, and a computational accelerator for enhanced processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional backplane architectures are used for control systems, then processing capability and reliability are improved, but weight and volume increase significantly

Engineering Contradiction:
Improvecontrol system reliabilityVSAvoidcontrol system weight
Core Design Contradiction:
ReliabilityVSWeight of stationary object

Solution Approach 1:

The patent combines multiple processing units (CPU, GPU, FPGA) and control functions into a single integrated control system unit. This consolidation integrates vehicle control systems and mission control systems that were previously separate, reducing overall system weight while maintaining processing capability and reliability through the synergistic combination of heterogeneous processors.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The control system employs multi-functional processing units that can perform various control tasks. The heterogeneous architecture allows the same hardware platform to handle different types of processing requirements (real-time control, parallel processing, reconfigurable logic) within a single integrated unit, eliminating the need for multiple separate systems and reducing weight.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Productivity

If traditional control systems are used, then processing capability is sufficient, but device complexity and hardware requirements increase

Engineering Contradiction:
Improveprocessing capabilityVSAvoidhardware complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The control system is segmented into distinct functional modules with specialized processing units. Each processing unit (CPU for sequential processing, GPU for parallel processing, FPGA for reconfigurable logic) handles specific types of computational tasks, allowing the system to achieve high processing capability while maintaining manageable complexity through clear functional separation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a virtualization layer as an intermediary between the heterogeneous processing units and the control software. This virtualization layer abstracts the complexity of managing multiple different processor types, providing a unified interface and resource management mechanism that simplifies the overall system architecture while enabling diverse computing environments.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If isolated execution environments are implemented, then system reliability and certification standards are met, but device complexity increases

Engineering Contradiction:
Improvesystem reliabilityVSAvoidsoftware architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The virtualization layer serves as an intermediary that creates isolated execution environments (virtual machines) for different control functions. This abstraction layer provides the necessary isolation for meeting certification standards while managing the complexity of heterogeneous processing through unified resource management, preventing direct complexity exposure to application developers.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates virtual copies of execution environments through virtual machines. Each virtual machine provides an isolated software execution context that can be independently configured and certified, allowing multiple isolated environments to run on shared hardware without requiring separate physical systems, thus managing complexity while maintaining reliability.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11640310B2Processor virtualization in unmanned vehicles
Publication Date: 2023.05.02 GE AVIATION SYSTEMS LLC
  • US11640310B2 patent drawing
  • US11640310B2 patent drawing
  • US11640310B2 patent drawing

AI summary

A processing system for an unmanned vehicle (UV) such as an unmanned aerial vehicle (UAV) is provided. The processing system comprises a first processing unit of an integrated circuit and a second processing unit of the integrated circuit. The processing system comprises a first operating system provisioned using the first processing unit. The first operating system is configured to execute a first vehicle control process. The processing system comprises a virtualization layer configured using at least the second processing unit, and a second operating system provisioned using the virtualization layer. The second operating system is configured to execute a second vehicle control process.