System and method for controlling fixtures based on tracking data
First Claim
1. A method for controlling a function of an automated fixture comprising:
- obtaining a first position of a tracking unit, the tracking unit comprising a light source and the obtaining the first position comprising;
obtaining a first set of images of the light source, the images captured by at least two or more cameras;
determining a position of the light source by determining a pixel location of the light source in the first set of images and applying triangulation to the first set of images;
establishing the position of the light source as the first position of the tracking unit;
computing a first distance between the automated fixture and the first position of the tracking unit, the computing the first distance comprising computing a difference between coordinates of the automated fixture and coordinates of the first position of the tracking unit;
using the first distance to set a function of the automated fixture to a first setting, wherein interaction of the automated fixture at the first position of the tracking unit is characterized by a parameter value;
obtaining a second position of the tracking unit, the obtaining the second position comprising;
obtaining a second set of images of the light source;
determining a second position of the light source by determining another pixel location of the light source in the second set of images and applying triangulation to the second set of images;
establishing the second position of the light source as the second position of the tracking unit;
computing a second distance between the automated fixture and the second position of the tracking unit, the computing the second distance comprising computing a difference between the coordinates of the automated fixture and coordinates of the second position of the tracking unit; and
using the second distance and the parameter value to set the function of the automated fixture to a second setting and wherein interaction of the automated fixture at the second position of the tracking unit is also characterized by the parameter value.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for using tracking data to control the functions of an automated fixture. Examples of automated fixtures include light fixtures and camera fixtures. A method includes obtaining a first position of a tracking unit. The tracking unit includes an inertial measurement unit and a visual indicator configured to be tracked by a camera. A first distance is computed between the automated fixture and the first position and it is used to set a function of the automated fixture to a first setting. A second position of the tracking unit is obtained. A second distance between the automated fixture and the second position is computed, and the second distance is used to set the function of the automated fixture to a second setting.
47 Citations
37 Claims
-
1. A method for controlling a function of an automated fixture comprising:
-
obtaining a first position of a tracking unit, the tracking unit comprising a light source and the obtaining the first position comprising; obtaining a first set of images of the light source, the images captured by at least two or more cameras; determining a position of the light source by determining a pixel location of the light source in the first set of images and applying triangulation to the first set of images; establishing the position of the light source as the first position of the tracking unit; computing a first distance between the automated fixture and the first position of the tracking unit, the computing the first distance comprising computing a difference between coordinates of the automated fixture and coordinates of the first position of the tracking unit; using the first distance to set a function of the automated fixture to a first setting, wherein interaction of the automated fixture at the first position of the tracking unit is characterized by a parameter value; obtaining a second position of the tracking unit, the obtaining the second position comprising; obtaining a second set of images of the light source; determining a second position of the light source by determining another pixel location of the light source in the second set of images and applying triangulation to the second set of images; establishing the second position of the light source as the second position of the tracking unit; computing a second distance between the automated fixture and the second position of the tracking unit, the computing the second distance comprising computing a difference between the coordinates of the automated fixture and coordinates of the second position of the tracking unit; and using the second distance and the parameter value to set the function of the automated fixture to a second setting and wherein interaction of the automated fixture at the second position of the tracking unit is also characterized by the parameter value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computing system comprising a processor, a communication device and a non-transitory computer readable medium, the non-transitory computer readable medium comprising executable instructions for controlling a function of an automated fixture, the executable instructions comprising:
-
obtaining a first position of a tracking unit, the tracking unit comprising a light source and the obtaining the first position comprising; obtaining a first set of images of the light source, the images captured by at least two or more cameras; determining a position of the light source by determining a pixel location of the light source in the first set of images and applying triangulation to the first set of images; establishing the position of the light source as the first position of the tracking unit; computing a first distance between the automated fixture and the first position of the tracking unit, the computing the first distance comprising computing a difference between coordinates of the automated fixture and coordinates of the first position of the tracking unit; using the first distance to set a function of the automated fixture to a first setting, wherein interaction of the automated fixture at the first position of the tracking unit is characterized by a parameter value; obtaining a second position of the tracking unit, the obtaining the second position comprising; obtaining a second set of images of the light source; determining a second position of the light source by determining another pixel location of the light source in the second set of images and applying triangulation to the second set of images; establishing the second position of the light source as the second position of the tracking unit; computing a second distance between the automated fixture and the second position of the tracking unit, the computing the second distance comprising computing a difference between the coordinates of the automated fixture and coordinates of the second position of the tracking unit; and using the second distance and the parameter value to set the function of the automated fixture to a second setting and wherein interaction of the automated fixture at the second position of the tracking unit is also characterized by the parameter value. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A non-transitory computer readable medium comprising executable instructions for controlling a function of an automated fixture, the executable instructions configured to be executed by a processor, the executable instructions comprising:
-
obtaining a first position of a tracking unit, the tracking unit comprising a light source and the obtaining the first position comprising; obtaining a first set of images of the light source, the images captured by at least two or more cameras; determining a position of the light source by determining a pixel location of the light source in the first set of images and applying triangulation to the first set of images; establishing the position of the light source as the first position of the tracking unit; computing a first distance between the automated fixture and the first position of the tracking unit, the computing the first distance comprising computing a difference between coordinates of the automated fixture and coordinates of the first position of the tracking unit; using the first distance to set a function of the automated fixture to a first setting, wherein interaction of the automated fixture at the first position of the tracking unit is characterized by a parameter value; obtaining a second position of the tracking unit, the obtaining the second position comprising; obtaining a second set of images of the light source; determining a second position of the light source by determining another pixel location of the light source in the second set of images and applying triangulation to the second set of images; establishing the second position of the light source as the second position of the tracking unit; computing a second distance between the automated fixture and the second position of the tracking unit, the computing the second distance comprising computing a difference between the coordinates of the automated fixture and coordinates of the second position of the tracking unit; and using the second distance and the parameter value to set the function of the automated fixture to a second setting and wherein interaction of the automated fixture at the second position of the tracking unit is also characterized by the parameter value.
-
Specification