Systems and methods for UAV path planning and control

US10860040B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10860040-B2
Application numberUS-201815962817-A
CountryUS
Kind codeB2
Filing dateApr 25, 2018
Priority dateOct 30, 2015
Publication dateDec 8, 2020
Grant dateDec 8, 2020

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.

A method for determining a target direction for a movable object includes providing an image on a computer-implemented display, obtaining a position of a selected point on the image in response to a user selecting the point on the image, and determining the target direction based on the position of the selected point on the image.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for determining a target direction for a movable object, comprising: providing an image on a computer-implemented display; converting a set of screen coordinates of a selected point into a set of image coordinates in an image coordinate system to obtain a position of the selected point on the image in response to a user selecting the point on the computer-implemented display; determining a vector of the target direction in the image coordinate system based on the position of the selected point on the image; converting the vector of the target direction in the image coordinate system to a vector of the target direction in a camera coordinate system of an imaging device carried by the movable object and capturing the image; collecting data from one or more sensors of the movable object to obtain a translation matrix; converting, through the translation matrix, the vector of the target direction in the camera coordinate system into a vector of the target direction in a world coordinate system in which the movable object moves; and controlling the movable object based on the vector of the target direction in the world coordinate system. 2. The method of claim 1 , further comprising: effecting movement of the movable object, based on the vector of the target direction in the world coordinate system, from a reference point. 3. The method of claim 2 , wherein effecting the movement of the movable object includes instructing the movable object to move, based on the vector of the target direction in the world coordinate system, in a substantially linear manner. 4. The method of claim 2 , further comprising: generating a motion path for the movable object from an initial position to the reference point, based on one or more motion characteristics of the movable object at the initial position and the reference point. 5. The method of claim 4 , further comprising: effecting the movement of the movable object along the motion path between the initial position and the reference point. 6. The method of claim 4 , wherein the motion path is represented by a function of the initial position, the reference point, and the one or more motion characteristics of the movable object at the initial position and the reference point. 7. The method of claim 1 , wherein the computer-implemented interface is a touch-screen device. 8. The method of claim 1 , further comprising: projecting the vector of the target direction as a graphical element onto the image in the computer-implemented display. 9. An apparatus for determining a target direction for a movable object, the apparatus comprising one or more processors that are, individually or collectively, configured to: provide an image on a computer-implemented display; convert a set of screen coordinates of a selected point into a set of image coordinates in an image coordinate system to obtain a position of the selected point on the image in response to a user selecting the point on the computer-implemented display; determine a vector of the target direction in the image coordinate system based on the position of the selected point on the image; convert the vector of the target direction in the image coordinate system to a vector of the target direction in a camera coordinate system of an imaging device carried by the movable object and capturing the image; collect data from one or more sensors of the movable object to obtain a translation matrix; convert, through the translation matrix, the vector of the target direction in the camera coordinate system into a vector of the target direction in a world coordinate system in which the movable object moves; and control the movable object based on the vector of the target direction in the world coordinate system. 10. The apparatus of claim 9 , wherein the one or more processors are further, individually or collectively, configured to: effect movement of the movable object, based on the vector of the target direction in the world coordinate system, from a reference point. 11. The apparatus of claim 10 , wherein the one or more processors are further, individually or collectively, configured to: instruct the movable object to move, based on the vector of the target direction in the world coordinate system, in a substantially linear manner. 12. The apparatus of claim 10 , wherein the one or more processors are further, individually or collectively, configured to: generate a motion path for the movable object from an initial position to the reference point, based on one or more motion characteristics of the movable object at the initial position and the reference point. 13. The apparatus of claim 12 , wherein the one or more processors are further, individually or collectively, configured to: effect the movement of the movable object along the motion path between the initial position and the reference point. 14. The apparatus of claim 13 , wherein the one or more processors are further, individually or collectively, configured to: instruct the movable object to move along the motion path in a substantially curvilinear manner. 15. The apparatus of claim 12 , wherein the motion path is represented by a function of the initial position, the reference point, and the one or more motion characteristics of the movable object at the initial position and the reference point. 16. The apparatus of claim 9 , wherein the computer-implemented interface is a touch-screen device. 17. The apparatus of claim 9 , wherein the one or more processors are further, individually or collectively, configured to: normalizing the set of image coordinates. 18. The apparatus of claim 17 , wherein the vector of the target direction is determined based on the normalized set of image coordinates. 19. The apparatus of claim 9 , wherein the one or more processors are further, individually or collectively, configured to: project the vector of the target direction as a graphical element onto the image in the computer-implemented display. 20. An unmanned aerial vehicle (UAV) system comprising: an apparatus operable to control the UAV, the apparatus comprising one or more processors that are, individually or collectively, configured to: provide an image on a computer-implemented display; convert a set of screen coordinates of a selected point into a set of image coordinates in an image coordinate system to obtain a position of the selected point on the image in response to a user selecting the point on the computer-implemented display; determine a vector of the target direction in the image coordinate system based on the position of the selected point on the image; convert the vector of the target direction in the image coordinate system to a vector of the target direction in a camera coordinate system of an imaging device carried by the UAV and capturing the image; collect data from one or more sensors of the UAV to obtain a translation matrix; convert, through the translation matrix, the vector of the target direction in the camera coordinate system into a vector of the target direction in a world coordinate system in which the UAV moves; and control the UAV based on the vector of the target direction in the world coordinate system.

Assignees

Inventors

Classifications

  • Remote controls · CPC title

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

  • for surveillance · CPC title

  • Flying platforms · CPC title

  • for parcel delivery or retrieval · 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 US10860040B2 cover?
A method for determining a target direction for a movable object includes providing an image on a computer-implemented display, obtaining a position of a selected point on the image in response to a user selecting the point on the image, and determining the target direction based on the position of the selected point on the image.
Who is the assignee on this patent?
Sz Dji Technology Co Ltd
What technology area does this patent fall under?
Primary CPC classification G05D1/0016. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 08 2020 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).