Systems and methods for UAV path planning and control
First Claim
Patent Images
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.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
46 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
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. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
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.
Specification