Motion and image-based control system
First Claim
Patent Images
1. A method, comprising:
- identifying a sensor input within a drone, the sensor input indicating movement of the drone within a three dimensional space, the drone comprising one or more sensors and one or more drone control components;
upon receiving the sensor input indicating that the drone moved within the three dimensional space, determining that one or more movement attributes from the sensor input are associated with the drone having been physically displaced by a user, the determining comprising determining that a combination of movement component values, representing movement of the drone within the three-dimensional space, received within the sensor input, matches a set of movement attributes associated with the drone having been physically displaced by the user;
in response to the determining that the one or more movement attributes are associated with the drone having been physically displaced by the user, selecting one or more maneuvers corresponding to at least one movement attribute of the one or more movement attributes; and
executing the one or more maneuvers by controlling the one or more drone control components to move the drone within the three dimensional space.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, devices, media, and methods are presented for detecting and interpreting motion of a device and a remote object to control operations of the device. The systems and methods identify a sensor input within a drone. The sensor input indicates movement of the drone within a three dimensional space. The systems and methods determine one or more movement attributes from the sensor input and, in response to the one or more movement attributes, selects one or more maneuvers corresponding to at least one movement attribute. The system and methods then execute the one or more maneuvers by controlling one or more drone control components to move the drone within the three dimensional space.
85 Citations
20 Claims
-
1. A method, comprising:
-
identifying a sensor input within a drone, the sensor input indicating movement of the drone within a three dimensional space, the drone comprising one or more sensors and one or more drone control components; upon receiving the sensor input indicating that the drone moved within the three dimensional space, determining that one or more movement attributes from the sensor input are associated with the drone having been physically displaced by a user, the determining comprising determining that a combination of movement component values, representing movement of the drone within the three-dimensional space, received within the sensor input, matches a set of movement attributes associated with the drone having been physically displaced by the user; in response to the determining that the one or more movement attributes are associated with the drone having been physically displaced by the user, selecting one or more maneuvers corresponding to at least one movement attribute of the one or more movement attributes; and executing the one or more maneuvers by controlling the one or more drone control components to move the drone within the three dimensional space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more processors; and a non-transitory processor-readable storage medium storing processor executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising; identifying a sensor input within a drone, the sensor input indicating movement of the drone within a three dimensional space, the drone comprising one or more sensors and one or more drone control components; upon receiving the sensor input indicating that the drone has moved within the three dimensional space, determining that one or more movement attributes from the sensor input are associated with the drone having been physically displaced by a user, the determining comprising determining that a combination of movement component values, representing movement of the drone within the three-dimensional space, received within the sensor input, matches a set of movement attributes associated with the drone having been physically displaced by the user; in response to the determining that the one or more movement attributes are associated with the drone having been physically displaced by the user, selecting one or more maneuvers corresponding to at least one movement attribute of the one or more movement attributes; and executing the one or more maneuvers by controlling the one or more drone control components to move the drone within the three dimensional space. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory processor-readable storage medium storing processor executable instructions that, when executed by a processor of a machine, cause the machine to perform operations comprising:
-
identifying a sensor input within a drone, the sensor input indicating movement of the drone within a three dimensional space, the drone comprising one or more sensors and one or more drone control components; upon receiving the sensor input indicating that the drone has moved within the three dimensional space, determining that one or more movement attributes from the sensor input are associated with the drone having been physically displaced by a user, the determining comprising determining that a combination of movement component values, representing movement of the drone within the three-dimensional space, received within the sensor input, matches a set of movement attributes associated with the drone having been physically displaced by the user; in response to the determining that the one or more movement attributes are associated with the drone having been physically displaced by the user, selecting one or more maneuvers corresponding to at least one movement attribute of the one or more movement attributes; and executing the one or more maneuvers by controlling the one or more drone control components to move the drone within the three dimensional space. - View Dependent Claims (19, 20)
-
Specification