UAV Obstacle Avoidance Using Pilot-Trained Machine Learning
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
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
Data Source
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.


