Gesture recognition device with minimal wand form factor
Provided is a gesture-recognition (GR) device that includes a printed circuit board (PCB) and a controller. The circuit board has an aspect ratio exceeding a threshold value that corresponds to at least a 70 percent difference between length and width of the PCB. The PCB includes a first unit and a second unit. The first unit corresponds to a base unit to be grasped by hand of a user. The second unit corresponds to an elongate unit that extends outward from the first unit. The second unit is characterized by a minimal wand form factor. A rigid strength of the second unit is based on at least a shape of an outer shell and a structural attribute of the second unit. The controller controls illumination of a plurality of light sources mounted on the second unit of the circuit board based on assertion signals.
1 . A system comprising memory and one or more processors communicatively coupled to the memory, the one or more processors 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;
identify, based on the gesture type, a target device identifier as the target device identifier associated with the gesture type; and
transmit a command to a target device associated with the target device identifier to perform an action, wherein transmitting the command to the target device associated with the target device identifier comprises querying the target device to determine if the target device is ready to perform the action.
2 . The system of claim 1 , wherein identifying the target device identifier based on the gesture type comprises retrieving, from a gesture library comprising a plurality of target devices associated with a plurality of gesture types, the target device identifier associated with the gesture type.
3 . The system of claim 2 , wherein responsive to the target device not being ready to perform the action, identify an alternative target device and transmit the command to the alternative target device.
4 . The system of claim 3 , wherein the alternative target device is identified from the gesture library as the alternative target device associated with the gesture type.
5 . The system of claim 1 , wherein the one or more processors are further configured to:
receive confirmation that the action has been performed by the target device.
6 . The system of claim 5 , wherein the one or more processors are further configured to:
provide an acknowledgement signal to a user of the action having been performed.
7 . The system of claim 1 , wherein the action is identified based on an action identifier associated with the gesture type.
8 . The system of claim 7 , wherein the command to the target device comprises a signal comprising executable instructions to perform the action associated with the action identifier.
9 . A method comprising:
receiving sensor data comprising a pattern of movements in space;
determining, based at least on the sensor data, a gesture type associated with the pattern of movements;
identifying, based on the gesture type, a target device identifier as the target device identifier associated with the gesture type; and
transmitting a command to a target device associated with the target device identifier to perform an action, wherein transmitting the command to the target device associated with the target device identifier comprises querying the target device to determine if the target device is ready to perform the action.
10 . The method of claim 9 , wherein identifying the target device identifier based on the gesture type comprises retrieving, from a gesture library comprising a plurality of target devices associated with a plurality of gesture types, the target device identifier associated with the gesture type.
11 . The method of claim 10 , wherein responsive to the target device not being ready to perform the action, identifying an alternative target device and transmit the command to the alternative target device.
12 . The method of claim 11 , wherein the alternative target device is identified from the gesture library as the alternative target device associated with the gesture type.
13 . The method of claim 9 , further comprising:
receiving confirmation that the action has been performed by the target device.
14 . The method of claim 13 , further comprising:
providing an acknowledgement signal to a user of the action having been performed.
15 . The method of claim 9 , wherein the action is identified based on an action identifier associated with the gesture type.
16 . The method of claim 15 , wherein the command to the target device comprises a signal comprising executable instructions to perform the action associated with the action identifier.
17 . A computer program product including one or more non-transitory computer-readable storage media including instructions that, when executed by one or more processors, cause one or more processors 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;
identify, based on the gesture type, a target device identifier as the target device identifier associated with the gesture type; and
transmit a command to a target device associated with the target device identifier to perform an action, wherein transmitting the command to the target device associated with the target device identifier comprises querying the target device to determine if the target device is ready to perform the action.
18 . The computer program product of claim 17 , wherein identifying the target device identifier based on the gesture type comprises retrieving, from a gesture library comprising a plurality of target devices associated with a plurality of gesture types, the target device identifier associated with the gesture type.