Autonomous UAV Skills Platform for High-Level Flight Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current UAV systems require piloting expertise and are prone to crashes due to pilot error, as they rely on direct control methods like joysticks and throttles, lacking intuitive and safe autonomous operation capabilities.

Innovation Solution

A development platform with APIs, SDKs, and software tools allows developers to create 'skills' that specify high-level behavioral intentions, enabling autonomous flight by defining objectives for the UAV's navigation system, which can be controlled through intuitive inputs and post-processing of data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If direct control methods like joysticks and throttles are used, then the UAV can be controlled with simple hardware, but the system requires piloting expertise and is prone to crashes due to pilot error

Engineering Contradiction:
ImproveEase of operationVSAvoidReliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces an autonomous navigation system as an intermediary between the pilot and the UAV's flight control. This navigation system processes sensor data, plans trajectories, and executes autonomous flight maneuvers, acting as a mediator that reduces the complexity of direct control while maintaining system reliability through automated decision-making and error prevention

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The UAV is equipped with self-navigation capabilities including obstacle detection, terrain mapping, and autonomous path planning. The system serves itself by automatically navigating to destinations, avoiding obstacles, and returning to home locations without continuous human intervention, thereby improving reliability while maintaining ease of operation through simple mission-level commands

Inventive Principle:
Principle #25Self-service

2Reliability

If autonomous navigation systems are implemented, then safety and ease of operation improve, but the device complexity increases due to advanced sensors and processing requirements

Engineering Contradiction:
ImproveReliabilityVSAvoidDevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The navigation system is designed as a multi-functional platform that performs diverse tasks including obstacle detection, terrain mapping, autonomous navigation, image capture coordination, and real-time trajectory optimization. By consolidating these functions into a single integrated system, the patent reduces overall device complexity compared to having separate specialized systems for each function

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

Solution Approach 2:

The patent replaces complex mechanical control systems with software-based autonomous navigation. Instead of requiring physical joysticks, throttles, and manual control mechanisms, the system uses computational algorithms processing sensor data to automatically control flight parameters, thereby reducing mechanical complexity while maintaining or improving reliability

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Adaptability or versatility

If high-level behavioral skills are programmed, then application development becomes more accessible, but the software complexity increases requiring sophisticated APIs and SDKs

Engineering Contradiction:
ImproveAdaptability or versatilityVSAvoidDevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the autonomous navigation software into modular functional components such as obstacle detection skills, navigation skills, image capture skills, and communication skills. Each skill is an independent, reusable module that can be selectively activated. This segmentation allows developers to create diverse applications by combining different skill modules, increasing adaptability while managing software complexity through organized, manageable units

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces APIs and SDKs as intermediary layers between the developer and the complex navigation system. These intermediaries provide simplified interfaces and pre-built functions that abstract away the underlying complexity, allowing developers to program high-level behavioral skills without needing to understand the intricate details of sensor processing, trajectory planning, and control algorithms

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11307584B2Applications and skills for an autonomous unmanned aerial vehicle
Publication Date: 2022.04.19 SKYDIO INC
  • US11307584B2 patent drawing
  • US11307584B2 patent drawing
  • US11307584B2 patent drawing

AI summary

A technique is described for developing and using applications and skills with an autonomous vehicle. In an example embodiment, a development platform is provided that enables access to a developer console for developing software modules for use with an autonomous vehicle. Using the developer console, a developer user can specify instructions for causing an autonomous vehicle to perform one or more operations. For example, to control the behavior of an autonomous vehicle, the instructions can cause an executing computer system at the autonomous vehicle to generate calls to an application programming interface (API) associated with an autonomous navigation system of autonomous vehicle. Such calls to the API can be configured to adjust a parameter of a behavioral objective associated with a trajectory generation process performed by the autonomous navigation system that controls the behavior of the autonomous vehicle. The instructions specified by the developer can be packaged as a software module that can be deployed for use at autonomous vehicle.