Drone obstacle avoidance using real-time wind estimation

US10909864B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10909864-B2
Application numberUS-201816020338-A
CountryUS
Kind codeB2
Filing dateJun 27, 2018
Priority dateJun 27, 2018
Publication dateFeb 2, 2021
Grant dateFeb 2, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

System and techniques for drone obstacle avoidance using real-time wind estimation are described herein. A wind metric is measures at a first drone and communicated to a second drone. In response to receiving the wind metric, a flight plan of the second drone is modified based on the wind metric.

First claim

Opening claim text (preview).

The invention claimed is: 1. A device for drone obstacle avoidance using real-time wind estimation, the device comprising: processing circuitry; and non-transitor machine readable media including instructions that, when executed by the processing circuitry, cause the processing circuitry to: receive a set of wind metrics measured by several support drones operating in a three-dimensional wind field; model the wind field by estimation of a set of differential equations based on the set of wind metrics received from the several support drones, wherein the estimation of the set of differential equations use characteristics of the several support drones including measured characteristics and intrinsic characteristics, the measured characteristics including thrust generated by the motor outputs and attitude of a drone; and modify, a flight plan through the wind field based on the modeled wind field. 2. The device of claim 1 , wherein the wind metrics are measured by the several support drones by each of the several support drones being configured to: measure flight control inputs to maintain a flight orientation for; and calculate a wind metric based on the flight control inputs. 3. The device of claim 2 , wherein the flight control inputs are motor outputs to a plurality of vertically oriented motors. 4. The device of claim 3 , wherein the flight orientation is a hover. 5. The device of claim 1 , wherein the set of differential equations are represented by {dot over (x)}=f(ϕ, T, g, a)+h(ν, γ, ϕ, b), where f is a force from the vertically oriented motors to counteract gravity and accelerate, ϕ is the attitude towards the wind, T is a total thrust from the vertically oriented motors, g is gravity, a are the intrinsic characteristics, h is external force from the wind acting, ν is a velocity of the wind, γ is a direction of the wind, and b are aerodynamic characteristics. 6. The device of claim 1 , wherein, estimation of the set of differential equations includes providing, motor outputs and attitude of the several support drones are provided to an artificial neural network trained on a dataset that includes a plurality of wind velocities and directions, and corresponding motor outputs and attitudes to stabilize the orientation. 7. The device of claim 1 , wherein, to modify the flight plan, a path in which the wind field threatens to force a collision with an obstacle is avoided. 8. The device of claim 1 , wherein the wind field includes wake turbulence of an aircraft, and wherein the flight plan is modified to avoid the wake turbulence. 9. A method for drone obstacle avoidance using real-time wind estimation, the method comprising: receiving a set of wind metrics measured by several support drones operating in a three-dimensional wind field; modeling the wind field by estimation of a set of differential equations based on the set of wind metrics received from the several support drones, wherein the estimation of the set of differential equations use characteristics of the several support drones including measured characteristics and intrinsic characteristics, the measured characteristics including thrust generated by motor outputs and attitude of a drone; and modifying a flight plan through the wind field based on the modeled wind field. 10. The method of claim 9 , wherein, to measure the wind metrics, each of the several support drones: measures flight control inputs of the first drone to maintain a flight orientation for the first drone: and calculates the wind metric based on the flight control inputs. 11. The method of claim 10 , wherein the flight control inputs are motor outputs to a plurality of vertically oriented motors. 12. The method of claim 11 , wherein the flight orientation is a hover. 13. The method of claim 9 , wherein the set of differential equations are represented by {dot over (x)}=f(ϕ, T, g, a)+h(ν, γ, ϕ, b), where f is a force from the vertically oriented motors to counteract gravity and accelerate, ϕ is the attitude towards the wind, T is a total thrust from the vertically oriented motors, g is gravity, a are the intrinsic characteristics, h is external force from the wind acting, ν is a velocity of the wind, γ is a direction of the wind, and b are aerodynamic characteristics. 14. The method of claim 9 , wherein estimation of the set of differential equations includes providing motor outputs and attitude of the several support drones to an artificial neural network trained on a dataset that includes a plurality of wind velocities and directions, and corresponding motor outputs and attitudes to stabilize the orientation. 15. The method of claim 9 , wherein modifying the flight plan includes avoiding a path in which the wind field threatens to force a collision with an obstacle. 16. The method of claim 9 , wherein the wind field includes wake turbulence of an aircraft, and wherein the flight plan is modified to avoid the wake turbulence. 17. At least one non-transitory machine readable medium including instructions for drone obstacle avoidance using real-time wind estimation, the instructions, when executed by a machine, cause the machine to perform operations comprising: receiving a set of wind metrics measured by several support drones operating in a three-dimensional wind field; modeling the wind field by estimation of a set of differential equations based on the set of wind metrics received from the several support drones, wherein the estimation of the set of differential equations use characteristics of the several support drones including measured characteristics and intrinsic characteristics, the measured characteristics including thrust generated by motor outputs and attitude of a drone; and modifying a flight plan through the wind field based on the modeled wind field. 18. The at least one non-transitory machine readable medium of claim 17 , wherein, to measure the wind metrics, each of the several support drones: measures flight control inputs of the first drone to maintain flight orientation for the first drone; and calculates the wind metric based on the flight control inputs. 19. The at least one non-transitory machine readable medium of claim 18 , wherein the flight control inputs are motor outputs to a plurality of vertically oriented motors. 20. The at least one non-transitory machine readable medium of claim 19 , wherein the flight orientation is a hover. 21. The at least one non-transitory machine readable medium of claim 17 , wherein the set of differential equations are represented by {dot over (x)}=f(ϕ, T, g, a)+h(ν, γ, ϕ, b), where f is a force from the vertically oriented motors to counteract gravity and accelerate, ϕ is the attitude towards the wind, T is a total thrust from the vertically oriented motors, g is gravity, a are the intrinsic characteristics, h is external force from the wind acting, ν is a velocity of the wind, γ is a direction of the wind, and b are aerodynamic characteristics. 22. The at least one non-transitory machine readable medium of claim 17 , wherein estimation of the set of differential equations includes providing motor outputs and attitude of the several support drones to an artificial neural network trained on a dataset that includes a plurality of wind velocities and directions, and corresponding motor outputs and attitudes to stabilize the orientation. 23. The at least one non-transitory machine readable medium of claim 17 , wherein modifying the flight plan includes avoidin

Assignees

Inventors

Classifications

  • autonomous, i.e. by navigating independently from ground or air stations, e.g. by using inertial navigation systems [INS] · CPC title

  • UAVs characterised by their flight controls · CPC title

  • for a single aircraft · CPC title

  • for approach or landing · CPC title

  • for take-off · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10909864B2 cover?
System and techniques for drone obstacle avoidance using real-time wind estimation are described herein. A wind metric is measures at a first drone and communicated to a second drone. In response to receiving the wind metric, a flight plan of the second drone is modified based on the wind metric.
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G08G5/80. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 02 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).