UAV Obstacle Avoidance Using Invalid Stereo Depth Pixels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Unmanned aerial vehicles (UAVs) face challenges in navigating through environments where certain objects, such as power lines, cannot be accurately measured by stereo cameras, posing hazards during descent for delivery operations.

Innovation Solution

Implementing an image processing system that receives depth images from stereo cameras, identifies pixels with invalid depth values, and infers the presence of potential obstacles, generating an invalid pixel mask to control the UAV's movement and avoid obstacles, particularly using a Hough transform to detect elongated objects like power lines.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If stereo camera is used for depth measurement, then navigation capability is improved, but measurement precision deteriorates for certain objects like power lines

Engineering Contradiction:
Improvenavigation capabilityVSAvoiddepth measurement accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent introduces an intermediary processing layer that analyzes the depth image to identify invalid depth values and generates an invalid depth mask. This mask serves as a mediator between the stereo camera's limited measurement capability and the navigation system, allowing the UAV to compensate for the camera's inability to measure certain objects by using alternative detection methods and obstacle avoidance algorithms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If obstacle avoidance system is added, then safety is improved, but device complexity increases

Engineering Contradiction:
Improveoperational safetyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent makes the image processing system multi-functional by using the same depth image processing pipeline for both navigation and obstacle detection. The invalid depth mask generation and analysis routines serve dual purposes: they identify measurement limitations for navigation planning while simultaneously detecting potential obstacles. This universal approach improves safety without requiring entirely separate dedicated obstacle avoidance hardware.

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

3Reliability

If invalid depth values are identified and processed, then obstacle detection is improved, but processing time increases

Engineering Contradiction:
Improveobstacle detection accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts only the critical information needed for obstacle detection by generating an invalid depth mask that isolates pixels with unreliable depth values. Rather than processing the entire depth image in detail, the system extracts the specific regions of interest (invalid depth areas) and focuses computational resources on analyzing these extracted regions for obstacle patterns, thereby reducing overall processing time while maintaining detection accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12148206B2Method for controlling an unmanned aerial vehicle to avoid obstacles
Publication Date: 2024.11.19 WING AVIATION LLC
  • US12148206B2 patent drawing
  • US12148206B2 patent drawing
  • US12148206B2 patent drawing

AI summary

A computer-implemented method comprises receiving, by an image processing system, a depth image captured by a stereo camera on an unmanned aerial vehicle (UAV). One or more pixels of the depth image are associated with corresponding depth values indicative of distances of one or more objects to the stereo camera. The image processing system determines that one or more pixels of the depth image are associated with invalid depth values. The image processing system infers, based on a distribution of the one or more pixels of the depth image that are associated with invalid depth values, a presence of a potential obstacle in an environment of the UAV. The UAV is controlled based on the inferred presence of the potential obstacle.