UAV Obstacle Avoidance Using Pilot-Trained Machine Learning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional autopilot systems for UAVs lack the ability to intuitively adapt to various conditions and require continuous updates to respond effectively to obstacles, failing to replicate a pilot's intuition and experience in obstacle avoidance.

Innovation Solution

A machine learning engine correlates obstacle characteristics with manual course deviations from piloted UAV flights to create an optimal deviation model, enabling autonomous UAVs to perform optimal course deviations based on regression analysis and indicator weights, using computer vision and sensor data to identify and respond to obstacles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional autopilot systems are manually programmed to consider all obstacle response factors, then the system can handle various obstacle conditions, but the programming becomes impracticable and requires continuous updates

Engineering Contradiction:
Improveability to respond to various obstacle conditionsVSAvoidprogramming complexity and update frequency
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system copies human pilot behavior by recording actual pilot responses to obstacles during manually piloted flights and using these recordings as training data for the machine learning model, enabling the autonomous system to replicate intuitive obstacle avoidance without manual programming

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The machine learning model trains itself by learning from recorded pilot behaviors and automatically improves its obstacle avoidance capabilities through regression analysis and indicator weighting, eliminating the need for continuous manual updates

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If autopilot systems are continually updated with new functionality, then the system can respond to new conditions, but the update process becomes labor intensive and reactionary

Engineering Contradiction:
Improveresponse to new conditionsVSAvoidtime for updates and system maintenance
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary learning by collecting and analyzing pilot behavior data during normal operations, building a comprehensive model in advance that can handle new conditions without requiring reactive updates when new obstacles are encountered

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The machine learning model continuously improves by processing feedback from recorded pilot responses and using regression analysis to refine its indicator weights and decision-making algorithms, enabling automatic adaptation without manual intervention

Inventive Principle:
Principle #23Feedback

3Reliability

If traditional autopilot systems perform rudimentary obstacle avoidance, then the system can maintain basic safety, but the system lacks the ability to model pilot intuition and adaptability

Engineering Contradiction:
Improvebasic obstacle avoidance capabilityVSAvoidpilot intuition and experience replication
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system records and copies the nuanced decision-making processes of human pilots during obstacle avoidance, capturing intuitive responses that go beyond basic safety protocols and enabling the autonomous system to replicate expert pilot behavior

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The machine learning model uses regression analysis to determine optimal weights for multiple indicators based on recorded pilot behaviors, dynamically adjusting parameters to replicate the complex, situation-dependent decision-making that characterizes pilot intuition

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11087632B1Autonomous UAV obstacle avoidance using machine learning from piloted UAV flights
Publication Date: 2021.08.10 AMAZON TECH INC
  • US11087632B1 patent drawing
  • US11087632B1 patent drawing
  • US11087632B1 patent drawing

AI summary

A machine learning engine may correlate characteristics of obstacles identified during remotely piloted UAV flights with manual course deviations performed for obstacle avoidance. An obstacle detection application may access computer vision footage to determine notable characteristics (e.g. a direction of travel and/or velocity) of obstacles identified during the piloted UAV flights. A deviation characteristics application may access flight path information identify course deviations performed by a pilot in response to the obstacles. A machine learning engine may use the obstacle characteristic data and the deviation characteristics data as training data to generate an optimal course deviation model to use by an autopilot module to autonomously avoid obstacles during autonomous UAV flights. In creating the optimal deviation model, the training data may be processed by the machine learning engine to identify correlations between certain types of manual course deviations performed to avoid certain types of obstacles.