Drone Flight Control Using Virtual Rails for Collision Avoidance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing drone controllers fail to ensure safe flight in crowded areas, leading to collisions between drones and objects, and between multiple drones flying simultaneously for cinematography, as they lack effective collision avoidance and field-of-view management.

Innovation Solution

A drone system with a controller that uses predefined virtual rails and a mathematical model to predict and minimize errors, applying control inputs to actuators to avoid collisions and optimize flight paths, while considering constraints such as collision avoidance and camera field-of-view.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing controllers are used to control drone flight, then the drone can fly and capture images, but the drone cannot avoid collision with subjects or other drones

Engineering Contradiction:
Improvecollision avoidance capabilityVSAvoidcontroller complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The controller pre-calculates multiple future control inputs (control sequence) based on the cost function and mathematical model before executing any single control action. This preliminary planning allows the drone to anticipate and avoid collisions with subjects or other drones by evaluating future states, rather than reacting to current conditions alone.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts control inputs by continuously minimizing the cost function that incorporates both tracking performance and collision avoidance. The mathematical model of the drone enables real-time prediction of future states, allowing the controller to adapt control actions dynamically to prevent collisions while maintaining flight stability.

Inventive Principle:
Principle #15Dynamics

2Productivity

If multiple drones are flown simultaneously for cinematography, then diverse camera views are captured, but drones collide with each other or enter each other's field of view

Engineering Contradiction:
Improvemulti-drone cinematography efficiencyVSAvoidinter-drone interference
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The cost function incorporates feedback from the mathematical model to evaluate how current control actions affect future drone positions and camera field of view. By continuously minimizing this cost function, the controller receives feedback on potential inter-drone interference and adjusts control inputs to maintain safe separation and optimal filming positions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The controller pre-calculates control sequences that anticipate future drone positions and potential field-of-view conflicts before they occur. This preliminary action allows multiple drones to coordinate their movements proactively, ensuring they capture diverse views without colliding or interfering with each other's camera coverage.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the drone follows a predefined path, then the flight path is controlled and predictable, but the drone cannot adapt to avoid moving obstacles or dynamic conditions

Engineering Contradiction:
Improvedynamic path adaptationVSAvoidflight control simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The controller pre-calculates a sequence of control inputs based on the current state and cost function, creating a planned adaptation path before executing any single control action. This preliminary planning allows the drone to adapt to dynamic conditions like moving obstacles while maintaining smooth, predictable flight characteristics.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adapts the flight path by continuously minimizing the cost function that balances path following with obstacle avoidance. The mathematical model enables real-time prediction of how control actions will affect drone trajectory, allowing adaptive path adjustment while maintaining flight stability and control simplicity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11709506B2Drone and method of controlling flight of a drone
Publication Date: 2023.07.25 ETH ZURICH
  • US11709506B2 patent drawing
  • US11709506B2 patent drawing

AI summary

According to the present invention there is provided a drone (1) comprising one or more propellers (2) and one or more actuators (3) for actuating said one or more propellers (2) to generating a thrust force which enables the drone (1) to fly; a controller (4) which is configured such that it can control the flight of the drone (1), wherein the controller (4) comprises a memory (6) having stored therein a plurality of predefined sets of positions which define a virtual rail which can be used to guide the flight of the drone (1) so that the drone can avoid collision with an subject; and wherein the controller further comprises a mathematical model (7) of the drone; wherein the controller (4) is configured to control the flight of the drone by performing at least the following steps, (a) approximating lag error based on the position of the drone (1) measured by a sensor (5) and the virtual rail, wherein the lag error is the distance between a point along the virtual rail which is closest to the drone (1) and an estimate of said point along the virtual rail which is closest to the drone (1); (b) approximating a contour error based on the position of the drone (1) as measured by a sensor (5) and the virtual rail, wherein the contour error is the distance between a point along the virtual rail which is closest to the drone (1) and the position of the drone (1); (c) defining a cost function which comprises at least said approximation of the lag error and said approximation of the contour error; (d) minimizing the defined cost function, while also respecting at least limitations of the drone which are defined in said mathematical model, to determine a plurality of control inputs over a predefined time period into the future, and (e) applying the first control input only to the one or more actuators (3). There is further provided a corresponding method for controlling the flight of a drone.