UAV Hover Control Using Visual Keyframes to Prevent Shaking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional UAV hover control methods often cause dramatic shaking due to the need to reverse migration velocity, leading to instability and inaccuracies in maintaining a hover state, especially when dealing with changes in illumination or accumulated errors over time.

Innovation Solution

A hover control method and system that uses an image frame as a keyframe when the UAV's flight velocity satisfies a preset condition, allowing for precise control by matching feature information and adjusting flight velocity and direction to maintain a stable hover, without requiring reverse compensation for migration velocity, and updates the keyframe periodically to account for illumination changes and error accumulation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional feedback-based hover control is used to maintain zero integral velocity, then the UAV can achieve hover state, but the UAV experiences dramatic shaking and instability

Engineering Contradiction:
Improvehover stabilityVSAvoidUAV shaking
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

The patent replaces the conventional velocity feedback control mechanism with an image-based visual servoing system. Instead of relying on velocity sensors and integral control, the system uses image frames to detect feature points and calculate position deviations, substituting mechanical/sensor-based control with vision-based control to eliminate shaking caused by velocity compensation

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

Solution Approach 2:

The patent introduces image frames and feature point detection as an intermediary between the UAV's motion and the control system. The feature points in the image serve as a mediator to indirectly measure position and velocity, avoiding direct velocity feedback that causes shaking while still enabling precise hover control

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If velocity feedback control is used to achieve hover, then the control system can maintain hover state, but measurement precision and accuracy deteriorate due to error accumulation and illumination changes

Engineering Contradiction:
Improvehover position accuracyVSAvoidcontrol accuracy under illumination changes
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent implements a feedback mechanism using image frames where feature points are continuously tracked. The system calculates position deviations by comparing current feature point positions with reference positions, and adjusts control inputs based on this feedback to maintain accurate hover positioning while compensating for illumination changes through periodic keyframe updates

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary action by capturing keyframes when velocity conditions are satisfied and using these as reference frames before illumination changes or error accumulation occur. This preliminary capture of stable reference images allows the system to compensate for subsequent changes and maintain measurement precision

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11073389B2Hover control
Publication Date: 2021.07.27 SZ DJI TECH CO LTD
  • US11073389B2 patent drawing
  • US11073389B2 patent drawing
  • US11073389B2 patent drawing

AI summary

An unmanned aerial vehicle (UAV) includes a power device communicatively configured to provide power for the UAV and one or more processors coupled to the power device. The one or more processors are configured to obtain a flight velocity of the UAV corresponding to the power, obtain an image frame as a keyframe in response to that the flight velocity satisfies a preset condition, and control the UAV to hover using the keyframe as a reference object.