Gesture-centric user interface
A gesture-recognition (GR) device made to be held or worn by a user includes an electronic processor configured by program instructions in memory to recognize a gesture. The device or a cooperating system may match a gesture identifier to an action identifier for one or more target devices in a user's environment, enabling control of the target devices by user movement of the GR device in three-dimensional space.
1. A device comprising a processor configured to:
receive sensor data comprising a pattern of movements in space;
determine, based at least on the sensor data, a gesture type associated with the pattern of movements;
retrieve, from a gesture library comprising a plurality of actions associated with a plurality of gestures and a plurality of target devices, an action identifier and a target device identifier associated with the gesture type; and
transmit signals to a target device associated with the target device identifier, the signals comprising executable instructions to perform an action associated with the action identifier.
2. The device of claim 1 , wherein the processor is further configured to provide a failure signal responsive to determining that the gesture type does not exist in the gesture library.
3. The device of claim 1 , wherein the plurality of target devices comprise one or more of a light, a television, a projector, a refrigerator, a personal smart device, an appliance, a virtual reality device, an augmented reality device, or a toy.
4. The device of claim 1 , further comprising a light emitting device, wherein the processor is further configured to alter a characteristic of the light emitting device based at least in part on the action identifier.
5. The device of claim 1 , further comprising an inertial measurement unit configured to detect motion of the device in the space.
6. The device of claim 5 , wherein the processor is configured to determine the gesture based at least in part on signals received from the inertial measurement unit.