System and method for calibrating a fixture configured to rotate and/or translate
AssigneeCAST Group of Companies Inc.
InventorJustin Eichel
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided for calibrating equipment, such as a lighting fixture. A kinematic model of the lighting fixture is obtained. Test points, which include a pair of a corresponding control signal and an output are collected. These can be collected using a tracking system. The test points are then used to update the kinematic model of the lighting fixture. The process of updating the kinematic model can include the use of a Kalman filter. The calibration is then verified and may be re-calibrated. These methods can also be used to calibrate other equipment, for example, lasers, light projectors showing media content, audio speaker, microphones, cameras, and projectile equipment.
Claims21
A method performed by a computing system for calibrating a fixture configured to at least one of rotate and translate, the method comprising:
- storing in memory of the computing system an initial kinematic model of the fixture, the initial kinematic model associated with initial kinematic parameters of the fixture, the initial kinematic parameters comprising initial position coordinates and initial orientation angles of the fixture, and an initial transformation for converting a desired movement of the fixture to a control signal for controlling the fixture;
- obtaining and storing multiple pairs of test points in the memory, each pair of test points comprising a location at which the fixture is pointing and a corresponding control signal for controlling the fixture, wherein obtaining a given pair of test points comprises:
- the computing device sending a given control signal configured to control the fixture;
- the computing device receiving external data comprising a given location of a beacon at which the fixture is pointing, the external data configured to be communicated by a tracking system that tracks the beacon;
- the computing system associating the given control signal and the given location with each other as the given pair;
- and
- using the multiple pairs of test points and the initial kinematic parameters to compute calibrated kinematic parameters of the fixture, and using the calibrated kinematic parameters to generate a calibrated kinematic model of the fixture;
- computing a new control signal using the calibrated kinematic model and the computing system sending the new control signal which is configured to control the fixture.
A non-transitory computer readable medium for calibrating a fixture configured to at least one of rotate and translate, the non-transitory computer readable medium storing an initial kinematic model of the fixture, the initial kinematic model associated with initial kinematic parameters of the fixture, the initial kinematic parameters comprising initial position coordinates and initial orientation angles of the fixture, and an initial transformation for converting a desired movement of the fixture to a control signal for controlling the fixture and the non-transitory computer readable medium further comprising computer executable instructions that when executed cause a computing system to at least:
- obtain and store multiple pairs of test points in the non-transitory computer readable medium, each pair of test points comprising a location at which the fixture is pointing and a corresponding control signal for controlling the fixture, wherein obtaining a given pair of test points comprises:
- the computing device sending a given control signal configured to control the fixture;
- the computing device receiving external data comprising a given location of a beacon at which the fixture is pointing, the external data configured to be communicated by a tracking system that tracks the beacon;
- the computing system associating the given control signal and the given location with each other as the given pair;
- and
- use the multiple pairs of test points and the initial kinematic parameters to compute calibrated kinematic parameters of the fixture, and use the calibrated kinematic parameters to generate a calibrated kinematic model of the fixture;
- compute a new control signal using the calibrated kinematic model;
- and
- send the new control signal which is configured to control the fixture.
A system for calibrating a fixture configured to at least one of rotate and translate, the system comprising:
- a computing system;
- a beacon;
- a tracking system that tracks a beacon location and is in communication with the computing system;
- the computing system comprising memory that stores an initial kinematic model of the fixture, the initial kinematic model associated with initial kinematic parameters of the fixture, the initial kinematic parameters comprising initial position coordinates and initial orientation angles of the fixture, and an initial transformation for converting a desired movement of the fixture to a control signal for controlling the fixture;
- and
- the computing system configured to cause the computing system to at least:
- obtain and store multiple pairs of test points in the memory, each pair of test points comprising a location at which the fixture is pointing and a corresponding control signal for controlling the fixture, wherein obtaining a given pair of test points comprises:
- sending a given control signal configured to control the fixture;
- receiving external data comprising a given location of the beacon at which the fixture is pointing, the external data configured to be communicated by the tracking system;
- associating the given control signal and the given location with each other as the given pair;
- use the multiple pairs of test points and the initial kinematic parameters to compute calibrated kinematic parameters of the fixture, and use the calibrated kinematic parameters to generate a calibrated kinematic model of the fixture;
- compute a new control signal using the calibrated kinematic model;
- and
- send the new control signal which is configured to control the fixture.
A kit of parts for calibrating a fixture configured to at least one of rotate and translate, the kit of parts comprising:
- a computing system;
- a beacon;
- a tracking system that tracks a beacon location and is in communication with the computing system;
- the computing system comprising memory that stores an initial kinematic model of the fixture, the initial kinematic model associated with initial kinematic parameters of the fixture, the initial kinematic parameters comprising initial position coordinates and initial orientation angles of the fixture, and an initial transformation for converting a desired movement of the fixture to a control signal for controlling the fixture;
- and
- the computing system configured to cause the computing system to at least:
- obtain and store multiple pairs of test points in the memory, each pair of test points comprising a location at which the fixture is pointing and a corresponding control signal for controlling the fixture, wherein obtaining a given pair of test points comprises:
- sending a given control signal configured to control the fixture;
- receiving external data comprising a given location of the beacon at which the fixture is pointing, the external data configured to be communicated by the tracking system;
- associating the given control signal and the given location with each other as the given pair;
- use the multiple pairs of test points and the initial kinematic parameters to compute calibrated kinematic parameters of the fixture, and use the calibrated kinematic parameters to generate a calibrated kinematic model of the fixture;
- compute a new control signal using the calibrated kinematic model;
- and
- send the new control signal which is configured to control the fixture.
Dependencies are inferred from the claim text.