US2021132602A1PendingUtilityA1

Method and apparatus of controlling a flight device

Assignee: SZ DJI TECHNOLOGY CO LTDPriority: Nov 23, 2015Filed: Jan 11, 2021Published: May 6, 2021
Est. expiryNov 23, 2035(~9.3 yrs left)· nominal 20-yr term from priority
B64U 2201/20G08C 2201/93G08C 17/00G05D 1/0022B64C 39/024G05D 1/0011
57
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A control request is received from a target device. In response to the control request, a controller of the flight device calls and runs a preset virtual control program to direct the flight device to operate in a virtual control mode. A callable interface corresponding to the preset virtual control program is configured as a preset interface. In response to receiving control data through the preset interface in the virtual control mode, the preset virtual control program is executed to convert the control data into a control instruction of a remote controller of the flight device for controlling the flight device.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method of controlling a flight device, comprising:
 receiving, by a controller of the flight device, a control request from a target device;   in response to the control request, calling and running, by the controller, a preset virtual control program to direct the flight device to operate in a virtual control mode;   configuring a callable interface corresponding to the preset virtual control program as a preset interface; and   in response to receiving control data through the preset interface in the virtual control mode, executing the preset virtual control program to convert the control data into a control instruction of a remote controller of the flight device for controlling the flight device.   
     
     
         2 . The method of  claim 1 , wherein:
 receiving the control request from the target device comprises receiving the control request from a mobile terminal; and   the method further comprises receiving the control data form the mobile terminal.   
     
     
         3 . The method of  claim 2 , wherein:
 the mobile terminal is configured to communicate with the controller via a wireless image transmission module; and   the mobile terminal is connected with the wireless image transmission module through a Universal Serial Bus (USB).   
     
     
         4 . The method of  claim 3 , wherein the wireless image transmission module is one of a device independent of the mobile terminal and the controller of the flight device, or a module within the remote controller of the flight device. 
     
     
         5 . The method of  claim 1 , wherein:
 receiving the control request from the target device comprises receiving, via a universal interface of the flight device, the control request from one of onboard devices connected with the flight device, the universal interface being configured to connect to the onboard devices of various types.   
     
     
         6 . The method of  claim 5 , wherein the one of the onboard devices includes a processor or a sensor. 
     
     
         7 . The method of  claim 1 , wherein converting the control data into the control instruction of the remote controller of the flight device includes determining the control instruction corresponding to the control data based on a preset relation between control data and control instructions of the remote controller. 
     
     
         8 . The method of  claim 1 , further comprising:
 in response to receiving a virtual control termination request from the target device, switching a control mode of the flight device from the virtual control mode to a remote control mode under which the flight device is controlled by the remote controller.   
     
     
         9 . The method of  claim 1 , further comprising:
 in response to not receiving the control data from the target device for a specified period of time, directing the flight device to operate in a remote control mode under which the flight device is controlled by the remote controller.   
     
     
         10 . The method of  claim 1 , further comprising:
 receiving the control data from the target device, the control data from the target device including a specified protocol format.   
     
     
         11 . An apparatus of controlling a flight device, comprising:
 a controller; and   a storage medium configured for storing a program that, when executed by the controller, causes the controller to:
 receive, by a controller of the flight device, a control request from a target device; 
 in response to the control request, call and run a preset virtual control program to direct the flight device to operate in a virtual control mode; 
 configure a callable interface corresponding to the preset virtual control program as a preset interface; and 
 in response to receiving control data through the preset interface of the flight device in the virtual control mode, execute the preset virtual control program to convert the control data into a control instruction of a remote controller of the flight device for controlling the flight device. 
   
     
     
         12 . The apparatus of  claim 11 , wherein the program further causes the controller to:
 receive the control request from a mobile terminal; and   receive the control data from the mobile terminal.   
     
     
         13 . The apparatus of  claim 12 , wherein:
 the mobile terminal is configured to communicate with the controller via a wireless image transmission module; and   the mobile terminal is connected with the wireless image transmission module through a Universal Serial Bus (USB).   
     
     
         14 . The apparatus of  claim 13 , wherein:
 the program further causes the controller to, before receiving the control request from the mobile terminal via the wireless image transmission module:
 establish a communication link between the controller and the mobile terminal via the wireless image transmission module; and 
   the program further causes the controller to:
 receive the control request from the mobile terminal via the communication link; and 
 receive the control data from the mobile terminal via the communication link. 
   
     
     
         15 . The apparatus of  claim 11 , wherein the program further causes the controller to:
 receive, through a universal interface of the flight device, the control request from one of onboard devices connected with the flight device, the universal interface being configured to connect to the onboard devices of various types; and   receive the control data from the onboard device.   
     
     
         16 . The apparatus of  claim 15 , wherein the one of the onboard devices includes a processor or a sensor. 
     
     
         17 . The apparatus of  claim 11 , wherein the program further causes the controller to determine the control instruction corresponding to the control data based on a preset relation between control data and control instructions of the remote controller. 
     
     
         18 . The apparatus of  claim 11 , wherein the program further causes the controller to, after directing the flight device to operation in the virtual control mode:
 in response to receiving a virtual control termination request from the target device, switch a control mode of the flight device from the virtual control mode to a remote control mode under which the flight device is controlled by the remote controller.   
     
     
         19 . The apparatus of  claim 11 , wherein the program further causes the controller to, after directing the flight device to operate in the virtual control mode:
 in response to not receiving control data from the target device for a specified period of time, direct the flight device to operate in a remote control mode under which the flight device is controlled by the remote controller.   
     
     
         20 . The apparatus of  claim 11 , wherein the program further causes the controller to receive the control data from the target device, the control data from the target device including a specified protocol format.

Join the waitlist — get patent alerts

Track US2021132602A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.