COMPUTING DEVICE AND METHOD FOR CONTROLLING UNMANNED AERIAL VEHICLE IN FLIGHT SPACE
First Claim
1. A computing device, comprising:
- a depth-sensing camera;
a storage device;
at least one processor; and
one or more programs stored in the storage device comprising one or more programs and executable by the at least one processor, the one or more programs comprising;
an image detecting module that captures a 3D scene image of a scene in front of a user using the depth-sensing camera, obtains a depth distance between the user and the depth-sensing camera using the depth-sensing camera, detects a 3D person image of the user from the 3D scene image, and compares the 3D person image with human gesture data stored in a 3D sample database to obtain gesture information of the user from the 3D person image; and
a flight control module that converts the gesture information of the user into one or more flight control commands, sends the flight control commands to the UAV through a wireless network, and driving a driver of the UAV to control the UAV to fly in a flight space or adjust a flying mode of the UAV according to the flight control commands.
2 Assignments
0 Petitions
Accused Products
Abstract
In a method for controlling an unmanned aerial vehicle (UAV) in a flight space using a computing device, a 3D sample database is created and store in a storage device of the computing device. The computing device includes a depth-sensing camera that captures a 3D scene image of a scene in front of a user, and senses a depth distance between the user and the depth-sensing camera. A 3D person image of the user is detected from the 3D scene image, and gesture information of the user is obtained by comparing the 3D person image with human gesture data stored in the 3D sample database. The method converts the gesture information of the user into one or more flight control commands, and drives a driver of the UAV to control the UAV to fly in a flight space according to the flight control commands
-
Citations
18 Claims
-
1. A computing device, comprising:
-
a depth-sensing camera; a storage device; at least one processor; and one or more programs stored in the storage device comprising one or more programs and executable by the at least one processor, the one or more programs comprising; an image detecting module that captures a 3D scene image of a scene in front of a user using the depth-sensing camera, obtains a depth distance between the user and the depth-sensing camera using the depth-sensing camera, detects a 3D person image of the user from the 3D scene image, and compares the 3D person image with human gesture data stored in a 3D sample database to obtain gesture information of the user from the 3D person image; and a flight control module that converts the gesture information of the user into one or more flight control commands, sends the flight control commands to the UAV through a wireless network, and driving a driver of the UAV to control the UAV to fly in a flight space or adjust a flying mode of the UAV according to the flight control commands. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for controlling an unmanned aerial vehicle (UAV) in a flight space using a computing device, the method comprising:
-
capturing a 3D scene image of a scene in front of a user using a depth-sensing camera of the computing device, and obtaining a depth distance between the user and the depth-sensing camera using the depth-sensing camera; detecting a 3D person image of the user from the 3D scene image; comparing the 3D person image with gesture data stored in a 3D sample database to obtain gesture information of the user from the 3D person image; converting the gesture information of the user to one or more flight control commands, and sending the flight control commands to the UAV through a wireless network; and driving a driver of the UAV to control the UAV to fly in a flight space or adjust a flying mode of the UAV according to the flight control commands - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium having stored thereon instructions that, when executed by at least one processor of a computing device, cause the computing device to perform a method for controlling an unmanned aerial vehicle (UAV) in a flight space, the method comprising:
-
capturing a 3D scene image of a scene in front of a user using a depth-sensing camera of the computing device, and obtaining a depth distance between the user and the depth-sensing camera using the depth-sensing camera; detecting a 3D person image of the user from the 3D scene image; comparing the 3D person image with human gesture data stored in a 3D sample database to obtain gesture information of the user from the 3D person image; converting the gesture information of the user to one or more flight control commands, and sending the flight control commands to the UAV through a wireless network; and driving a driver of the UAV to control the UAV to fly in a flight space or adjust a flying mode of the UAV according to the flight control commands - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification