US2021294327A1PendingUtilityA1

System and method for movable object control

58
Assignee: DJI TECH INCPriority: Sep 26, 2016Filed: Mar 22, 2021Published: Sep 23, 2021
Est. expirySep 26, 2036(~10.2 yrs left)· nominal 20-yr term from priority
B64U 2201/00G06F 9/54B64U 2101/30G06F 9/52H04W 4/50B64C 2201/027B64C 2201/127H04N 5/23299H04N 5/23203H04N 5/23218G08G 5/0069B64D 47/08G05D 1/0094B64C 39/024G05D 1/0022G08G 5/0034G05D 1/101G05D 1/0016
58
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method of operating a UAV using a user terminal includes configuring, through an interface, a plurality of tasks on the user terminal for execution by the UAV. The plurality of tasks include a flight control task, a gimbal task, and a camera task; and at least two of the flight control task, the gimbal task, and the camera task are configured for parallel execution. The method also includes transmitting data packets containing the flight control task, the gimbal task, and the camera task from the user terminal to the UAV respectively. Each data packet includes a header including source and destination network addresses and an application header including sender information and receiver information, the sender information identifying an application installed on the user terminal and the receiver information identifying a receiver among a flight controller, a gimbal, and a camera of the UAV.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method of operating an unmanned aerial vehicle (UAV) using a user terminal, comprising:
 configuring, through an interface, a plurality of tasks on the user terminal for execution by the UAV, wherein the plurality of tasks include a flight control task, a gimbal task, and a camera task; and at least two of the flight control task, the gimbal task, and the camera task are configured for parallel execution; and   transmitting data packets containing the flight control task, the gimbal task, and the camera task from the user terminal to the UAV respectively, wherein each data packet includes a header including source and destination network addresses and an application header including sender information and receiver information, the receiver information identifying a receiver among a flight controller, a gimbal, and a camera of the UAV.   
     
     
         2 . The method of  claim 1 , wherein the configuring comprises configuring a parallel custom mission on the user terminal for execution by the UAV. 
     
     
         3 . The method of  claim 1 , wherein the configuring comprises configuring at least one of the tasks for parallel execution by the UAV at least one of:
 at a predetermined time,   at a predetermined location of the UAV,   based on completion of one or more other tasks by the UAV, or   based on recognition by the UAV of an object of interest within an environment of the UAV.   
     
     
         4 . The method of  claim 1 , wherein the configuring comprises configuring the UAV to follow an object of interest. 
     
     
         5 . The method of  claim 4 , wherein the configuring comprises configuring a camera of the UAV to visually follow the object of interest. 
     
     
         6 . The method of  claim 1 , wherein the configuring comprises configuring the plurality of tasks using a movable object manager to distribute the tasks among components of the UAV. 
     
     
         7 . The method of  claim 6 , wherein the configuring comprises configuring the plurality of tasks using the movable object manager that is installed on the user terminal or on the UAV. 
     
     
         8 . The method of  claim 1 , wherein the transmitting comprises transmitting the plurality of tasks from the user terminal to the UAV using wireless communication. 
     
     
         9 . The method of  claim 1 , wherein the parallel execution of a gimbal task and a camera task comprises:
 at a first time point, controlling the gimbal to direct the camera configured on the gimbal to put a first spatial point in view of the camera, and controlling the camera to start a video capturing process.   
     
     
         10 . The method of  claim 1 , wherein the parallel execution of a flight task, a gimbal task, and a camera task comprises: after the UAV arrives at a first spatial point,
 controlling a flight path of the UAV to follow a moving target object;   controlling the gimbal to direct the camera to the moving target object; and   controlling the camera to focus on the target object in a video capture process.   
     
     
         11 . The method of  claim 10 , wherein the parallel execution of a flight task, a gimbal task, and a camera task comprises: after the UAV arrives at a second spatial point,
 controlling the UAV to end following the moving target object;   controlling the gimbal to stop directing the camera to follow the moving target object; and   controlling the camera to stop the video capture process.   
     
     
         12 . A system for operating an unmanned aerial vehicle (UAV), comprising:
 an interface for using on a user terminal to configure a plurality of tasks for execution by the UAV, wherein the plurality of tasks include a flight control task, a gimbal task, and a camera task; and at least two of the flight control task, the gimbal task, and the camera task are configured for parallel execution; and   one or more processors configured to operate the user interface and control transmission of the tasks to the UAV, including: transmitting data packets containing the flight control task, the gimbal task, and the camera task to the UAV respectively, wherein each data packet includes a header including source and destination network addresses and an application header including sender information and receiver information, the receiver information identifying a receiver among a flight controller, a gimbal, and a camera of the UAV.   
     
     
         13 . The system of  claim 12 , wherein the interface is for configuring a parallel custom mission on the user terminal for execution by the UAV. 
     
     
         14 . The system of  claim 12 , wherein the interface is for configuring at least one of the tasks for parallel execution by the UAV at least one of:
 at a predetermined time,   at a predetermined location of the UAV,   based on completion of one or more other tasks by the UAV, or   based on recognition by the UAV of an object of interest within an environment of the UAV.   
     
     
         15 . The system of  claim 12 , wherein the interface is for configuring the UAV to follow an object of interest. 
     
     
         16 . The system of  claim 15 , wherein the interface is for configuring a camera of the movable object to visually follow the object of interest. 
     
     
         17 . The system of  claim 12 , wherein the parallel execution of a gimbal task and a camera task comprises:
 at a first time point, controlling the gimbal to direct the camera configured on the gimbal to put a first spatial point in view of the camera, and controlling the camera to start a video capturing process.   
     
     
         18 . The system of  claim 12 , wherein the parallel execution of a flight task, a gimbal task, and a camera task comprises: after the UAV arrives at a first spatial point,
 controlling a flight path of the UAV to follow a moving target object;   controlling the gimbal to direct the camera to the moving target object; and   controlling the camera to focus on the target object in a video capture process.   
     
     
         19 . The system of  claim 18 , wherein the parallel execution of a flight task, a gimbal task, and a camera task comprises: after the UAV arrives at a second spatial point,
 controlling the UAV to end following the moving target object;   controlling the gimbal to stop directing the camera to follow the moving target object; and   controlling the camera to stop the video capture process.   
     
     
         20 . A non-transitory computer-readable medium with instructions stored thereon that, when executed by a processor, perform a method comprising:
 configuring, through an interface, a plurality of tasks on the user terminal for execution by a UAV, wherein the plurality of tasks include a flight control task, a gimbal task, and a camera task; and at least two of the flight control task, the gimbal task, and the camera task are configured for parallel execution; and   transmitting data packets containing the flight control task, the gimbal task, and the camera task from the user terminal to the UAV respectively, wherein each data packet includes a header including source and destination network addresses and an application header including sender information and receiver information, the receiver information identifying a receiver among a flight controller, a gimbal, and a camera of the UAV.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.