Motion and image-based control system
AssigneeSnap Inc.
InventorsDavid Meisenholder, Steven Horowitz
Life of this patent
Estimating the term…
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.
Claims20
A method, comprising:
- determining, using a sensor input of a drone, that the drone has been manually launched;
- in response to determining that the drone has been manually launched, identifying using the sensor input of the drone, a distinctive visual feature of a person;
- after the drone has been manually launched, capturing, using a camera of the drone, an image of the person;
- automatically tracking the person based on automated recognition of the distinctive visual feature of the person in the image captured by the camera;
- and
- executing one or more maneuvers to move the drone within three dimensional space based on a gesture performed by the person detected in the image.
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:
- determining, using a sensor input of a drone, that the drone has been manually launched;
- in response to determining that the drone has been manually launched, identifying using the sensor input of the drone, a distinctive visual feature of a person;
- after the drone has been manually launched, capturing, using a camera of the drone, an image of the person;
- automatically tracking the person based on automated recognition of the distinctive visual feature of the person in the image captured by the camera;
- and
- executing one or more maneuvers to move the drone within three dimensional space based on a gesture performed by the person detected in the image.
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:
- determining, using a sensor input of a drone, that the drone has been manually launched;
- in response to determining that the drone has been manually launched, identifying using the sensor input of the drone, a distinctive visual feature of a person;
- after the drone has been manually launched by the person, capturing, using a camera of the drone, an image of the person;
- automatically tracking the person based on automated recognition of the distinctive visual feature of the person in the image captured by the camera;
- and
- executing one or more maneuvers to move the drone within three dimensional space based on a gesture performed by the person detected in the image.
Dependencies are inferred from the claim text.