IP Library Granted Patent US 11,287,261
Granted Patent B2
US 11,287,261 · App. 16/590,876 · Granted Mar 29, 2022

Method and apparatus for controlling unmanned aerial vehicle

Inventors: Zhenzhou Lai (Shenzhen, CN); Jianyu Song (Shenzhen, CN); Zhaoliang Peng (Shenzhen, CN)
Assignee: SZ DJI TECHNOLOGY CO., LTD.
G01C21/16B64C39/02G01C21/20G05D1/101B64C2201/127B64C2201/145
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,287,261
App. No.
16/590,876
Granted
Mar 29, 2022
Kind
B2
Abstract

A method for controlling a movable object is described. The method may include controlling the movable object to move with a variable speed along one or more directions; collecting sensing data from one or more sensors onboard the movable object during the movement along the one or more directions, wherein the one or more sensors do not include a magnetic sensor; and determining a correspondence between a local coordinate system and a global coordinate system based on the sensing data.

Claims (60)

1. A method for controlling a movable object, the method comprising:

collecting sensing data from one or more sensors onboard the movable object during movement of the movable object with a variable speed along one or more directions, wherein the one or more sensors do not include a magnetic sensor;

determining a correspondence between a local coordinate system and a global coordinate system based on the sensing data;

determining an initial heading of the movable object based on the correspondence; and

reducing a difference between the initial heading and a target direction by controlling an angular velocity of the movable object.

2. The method of claim 1 , wherein the movable object is an unmanned aerial vehicle (UAV), the method further including:

controlling the UAV to maintain a constant heading while controlling the UAV to move with the variable speed along the one or more directions, wherein the initial heading is the constant heading.

3. The method of claim 1 , wherein controlling the angular velocity to reduce the difference between the initial heading and the target direction comprises:

estimating an intermediate heading of the movable object; and

controlling the angular velocity based at least in part on at least a difference between the intermediate heading and the target direction.

4. The method of claim 1 , further comprising, after controlling the angular velocity to reduce the difference between the initial heading and the target direction:

controlling the movable object to move along the target direction direction.

5. The method of claim 1 , wherein determining the correspondence comprises:

comparing a current movement direction of the movable object in the local coordinate system and a current movement direction of the movable object in the global coordinate system; and

determining the correspondence between the local coordinate system and the global coordinate system based on a result of the comparison.

6. An unmanned aerial vehicle (UAV), comprising:

one or more sensors configured to generate sensing data related to the UAV;

a memory storing instructions; and

a controller comprising a processor configured to execute the instructions to:

collect the sensing data from the one or more sensors during movement of the UAV with variable speed along one or more directions, without collecting data from a magnetic sensor;

determine a correspondence between a local coordinate system and a global coordinate system based on the sensing data;

determine an initial heading of the UAV based on the correspondence; and

reduce a difference between the initial heading and a target direction by controlling an angular velocity of the UAV.

7. The UAV of claim 6 , wherein the processor is further configured to execute the instructions to:

control the UAV to maintain a constant heading while controlling the UAV to move with the variable speed along the one or more directions, wherein the initial heading is the constant heading.

8. The UAV of claim 6 , wherein the one or more sensors include a positioning sensor or an inertial measurement unit (IMU).

9. The UAV of claim 6 , wherein the processor is further configured to execute the instructions to:

estimate an intermediate heading of the UAV; and

control the angular velocity based at least in part on at least a difference between the intermediate heading and the target direction.

10. The UAV of claim 6 , wherein the processor is further configured to execute the instructions to:

control the UAV to move along the target direction.

11. The UAV of claim 10 , wherein after controlling the UAV to move along its heading direction the processor is configured to execute the instructions to:

estimate a current heading of the UAV;

determine a current target direction from the UAV towards the target; and

control the angular velocity to reduce a difference between the current heading and the target direction.

12. The UAV of claim 6 , wherein the processor is further configured to execute the instructions to:

compare a current movement direction of the UAV in the local coordinate system and a current movement direction of the UAV in the global coordinate system; and

determine the correspondence between the local coordinate system and the global coordinate system based on a result of the comparison.

13. A system for controlling a movable object, the system comprising:

a memory having instructions stored therein; and

an electronic control unit having a processor configured to execute the instructions to:

collect sensing data from one or more sensors onboard the movable object during movement of the movable object with a variable speed along one or more directions, without collecting data from a magnetic sensor;

determine a correspondence between a local coordinate system and a global coordinate system based on the sensing data;

determine an initial heading of the movable object based on the correspondence; and

reduce a difference between the initial heading and a target direction by controlling an angular velocity of the movable object.

14. The system of claim 13 , wherein the movable object is an unmanned aerial vehicle (UAV) and the processor is further configured to execute the instructions to:

control the UAV to maintain a constant heading while controlling the UAV to move with the variable speed along the one or more directions, wherein the initial heading is the constant heading.

15. The system of claim 13 , wherein the one or more sensors include a positioning sensor or an inertial measurement unit (IMU).

16. The system of claim 13 , wherein the processor is further configured to execute the instructions to:

estimate an intermediate heading of the movable object; and

control the movable object based at least in part on at least a difference between the intermediate heading and the target direction.

17. The system of claim 13 , wherein the processor is further configured to execute the instructions to:

compare a current movement direction of the movable object in the local coordinate system and a current movement direction of the movable object in the global coordinate system; and

determine the correspondence between the local coordinate system and the global coordinate system based on a result of the comparison.

18. The method of claim 4 , wherein controlling the moveable object to move along the target direction comprises:

controlling a speed of the movable object based on a current distance of the movable object to a target and/or a location of the target and current flight directions.

19. The UAV of claim 10 , wherein the processor is further configured to execute the instructions to:

control a speed of the UAV based on a current distance of the UAV to a target, and/or based on a location of the target and current flight directions.

20. The UAV of claim 13 , wherein the processor is further configured to execute the instructions to:

control a speed of the UAV based on a current distance of the UAV to a target, and/or based on a location of the target and current flight directions.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2019
From: LAI, ZHENZHOU; SONG, JIANYU; PENG, ZHAOLIANG
To: SZ DJI TECHNOLOGY CO., LTD.
Reel/Frame 050604/0980 →
Continuity (2)
Continuation PCTCN2017085993 · May 25, 2017
Related Publication 20200064135A1 · Feb 27, 2020