METHOD FOR CREATING XYZ FOCUS PATHS USING A USER DEVICE
Patent Information
- Authority / Receiving Office
- DE · DE
- Patent Type
- Patents
- Current Assignee / Owner
- ELECTRONIC THEATRE CONTROLS INC
- Filing Date
- 2023-07-28
- Publication Date
- 2026-07-30
AI Technical Summary
Current systems for controlling lighting fixtures require complicated live tracking and continuous data streams of three-dimensional position data, necessitating costly instruments and expert knowledge, which prolongs setup time and complexity.
A system using a user device to learn three-dimensional position data without live tracking, allowing the lighting controller to recreate movements based on interaction points, eliminating the need for continuous data streams and reducing setup time.
Enables efficient setup and adjustment of lighting fixtures without expert knowledge, reducing time and costs by determining interaction points and lighting attributes using a user device, thus simplifying the control process.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
AREA
[0001] The embodiments described here relate to the creation of three-dimensional focus paths with a user device for steering or controlling a lighting fixture at an event venue. SUMMARY
[0002] The systems and methods described here relate to the representation of lighting elements in an interactive virtual reality or augmented reality environment, allowing a user to experiment with and explore the lighting elements (e.g., a beam of light, a transition, a follow spot, etc.) available for a given venue and / or lighting fixture arrangement. Three-dimensional models of the possible locations of beams of light for given lighting fixtures are created and made available in the interactive environment. These models include three-dimensional representations of beams of light and other lighting elements, or the models can be used as a three-dimensional model space that delimits the possible beam destinations for a given lighting fixture in the real world.In some embodiments, the user directs one or more lighting fixtures by means of a user device by specifying a desired path for the lighting fixture to follow, based on designated interaction points.
[0003] One component of correctly guiding one or more lighting fixtures so that they follow a desired path is determining three-dimensional positional data of the designated interaction point. In some situations, a user may want to enter a path encompassing the interaction points using a handheld device and communicate this path to the lighting fixture. The lighting fixture can then replicate the movement and illumination indicated by the interaction points to follow the path or object based on the three-dimensional positional data.
[0004] Currently, three-dimensional position data is provided to the lighting controller via live data streams through a user device. The lighting controller interprets the live data stream to control the movement of the lighting fixture. However, this requires complex live tracking systems and continuous streams of three-dimensional position data, resulting in complicated position determination calculations and a large amount of data stored by the lighting controller.
[0005] The embodiments described here eliminate the need for complex live tracking systems or live streams of three-dimensional positional data and enable the learning of an object's three-dimensional positional data using a handheld user device in conjunction with the lighting controller. The lighting controller can replicate the object's movement along the path at each interaction point without requiring a continuous stream of live data, and illuminate the interaction points accordingly. The system can record and play back the information in real time. The system can modify or replay the information at any time. During path creation, the system also provides a user interface for creating definable interaction points, each with a unique lighting attribute.The light attribute can include light intensity, light color, light focus, and other parameters available for modification. A learned path could also define boundaries or zones for certain interaction points.
[0006] To address the above concerns, the embodiments described here provide systems and methods for creating three-dimensional focus paths with a user device for directing or controlling a lighting fixture at a venue. The embodiments described here determine the relevant details via definable interaction points along the path (e.g., position, timing, etc.) without requiring costly measuring instruments, expert knowledge, or significant time.
[0007] This document describes systems and methods for controlling a lighting fixture at an event venue. The embodiments described here significantly reduce the time required to set up and adjust lighting fixtures for tasks such as repeating lighting fixture movements and tracking an interaction point on a stage, without requiring expert knowledge.
[0008] This document describes systems for controlling the operation of a lighting fixture. The system comprises a lighting fixture, a user device, and a control unit. The control unit is connected to the lighting fixture and the user device. It includes an electronic processor and memory, the memory of which stores instructions that, when executed by the electronic processor, configure the control unit to operate the lighting fixture. The control unit identifies a multitude of interaction points in a sequence based on the user device at a venue. The control unit receives a command corresponding to each interaction point, where the command includes at least one parameter for light color, light intensity, and light focus.The control unit controls the lighting fixture so that it moves according to the sequence and changes at least one of the light color, light intensity, and light focus according to the commands.
[0009] In some embodiments, the system further comprises at least one display associated with the user device, wherein the user device is configured to display a three-dimensional representation of the venue, including the multitude of interaction points, using the at least one display.
[0010] In some embodiments, the system further comprises at least one camera associated with the user device, wherein the control unit is further configured to identify the plurality of interaction points in the sequence based on a recording view from the at least one camera.
[0011] In some embodiments, the control unit determines a swivel angle and a tilt angle of the lighting body based on a position and orientation of the user device at each of the multitude of interaction points in the sequence.
[0012] In some embodiments, the command assigned to each interaction point is different for each interaction point.
[0013] In some embodiments, the control unit is integrated into the user device.
[0014] In some designs, the control unit is assigned to a remote server.
[0015] In some designs, the control unit is assigned to a lighting control board.
[0016] This document describes methods for controlling the operation of a lighting fixture. The method involves positioning a user device at a first interaction point at a venue. A first lighting attribute is defined by reference to the user device, and this first lighting attribute includes at least one of a first light color, a first light intensity, and a first light focus corresponding to the first interaction point. The user device is then moved to a second interaction point at the venue. A second lighting attribute is defined by reference to the user device, and this second lighting attribute includes at least one of a second light color, a second light intensity, and a second light focus corresponding to the second interaction point, where the second lighting attribute is different from the first lighting attribute.The control unit controls the lighting fixture to direct light exhibiting the first light attribute to the first interaction point. The control unit controls the lighting fixture to direct light exhibiting the second light attribute to the second interaction point.
[0017] In some embodiments, the positioning of the user device and the labeling of the light attributes take place before the control of the lighting fixture.
[0018] In some embodiments, the user device is positioned on a stage at the venue for both the first interaction point and the second interaction point, and the user device is not positioned on the stage at the venue while the lighting fixture is being controlled.
[0019] In some embodiments, controlling the lighting fixture to direct light having the first light attribute to the first interaction point includes determining a first swivel angle and a first tilt angle of the lighting fixture based on a position and orientation of the user device at the first interaction point, and controlling the lighting fixture to direct light based on the first swivel angle and the first tilt angle.
[0020] In some embodiments, the user device is associated with at least one camera, and determining a first pan angle and a first tilt angle of the lighting body based on a position and orientation of the user device at the first interaction point includes using a recording view of the at least one camera to determine the position and orientation of the user device at the first interaction point.
[0021] In some embodiments, controlling the lighting fixture to direct light having the second light attribute to the second interaction point includes determining a second swivel angle and a second tilt angle of the lighting fixture based on a position and orientation of the user device at the second interaction point, and controlling the lighting fixture to direct light based on the second swivel angle and the second tilt angle.
[0022] In some embodiments, the user device is associated with at least one display. The method further comprises displaying, on the basis of the at least one display, a three-dimensional representation of the venue, including at least the first interaction point and the second interaction point.
[0023] This document describes methods for controlling the operation of a lighting fixture. The method involves identifying a first interaction point via a user device at a venue, with the lighting fixture switched off. A second interaction point is identified at the venue using the user device after the first interaction point has been identified. The lighting fixture switches on after both the first and second interaction points have been identified. The control unit automatically directs the lighting fixture to the first interaction point. The control unit automatically directs the lighting fixture to the second interaction point after the first interaction point.
[0024] In some embodiments, identifying a first interaction point via a user device at a venue, with the lighting fixture switched off, includes determining a first swivel angle and a first tilt angle of the lighting fixture based on a position and orientation of the user device at the first interaction point.
[0025] In some embodiments, identifying a second interaction point based on the user device at the venue after identifying the first interaction point includes determining a second swivel angle and a second tilt angle of the lighting fixture based on a position and orientation of the user device at the second interaction point.
[0026] In some embodiments, the method further includes communicating the first interaction point and the second interaction point to the lighting fixture via the user device after the lighting fixture has been switched on.
[0027] In some embodiments, the method further comprises replicating the first swivel angle and the first tilt angle via the lighting body before the automatic steering of the lighting body, and replicating the second swivel angle and the second tilt angle via the lighting body before the automatic steering of the lighting body.
[0028] Before the embodiments are explained in detail, it should be understood that their application is not limited to the specific configuration and arrangement of components described below or illustrated in the accompanying drawings. The embodiments can be implemented and carried out in practice in a variety of ways. It should also be understood that the language and terminology used here serve descriptive purposes and are not to be considered restrictive. The use of "comprehensive" or "featuring" and their variants is intended to include the elements subsequently listed, as well as their equivalents and additional elements.Unless otherwise specified or limited, the terms “mounted”, “connected”, “supported” and “coupled” and their variants are used in the broadest sense and include both direct and indirect assemblies, connections, supports and couplings.
[0029] Furthermore, the embodiments may include hardware, software, and electronic components or modules, which, for the purposes of discussion, can be depicted and described as if the majority of the components were implemented solely as hardware. However, a person skilled in the art would recognize, based on reading the present detailed description, that in at least one embodiment, the electronically based aspects can be implemented as software (e.g., stored on a non-temporary, computer-readable data carrier) that can be executed by one or more processing units, such as a microprocessor and / or application-specific integrated circuits (ASICs). Thus, it should be noted that a multitude of hardware- and software-based devices, as well as a multitude of different structural components, can be used to implement the embodiments.For example, the “servers” and “computer devices” described in the description may include one or more processing units, one or more computer-readable storage modules, one or more input / output interfaces, and various connections (e.g., a system bus) that connect the components.
[0030] Other aspects of the embodiments will become apparent from the consideration of the detailed description and the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] They show: Fig. 1. A system for creating three-dimensional focus paths with a user device. Fig. 1A another system for creating three-dimensional focus paths with a user device. Fig. 2 a control unit for the system Fig. 1. Fig. 2A a control unit for the system from Fig. 1A. Fig. 3 cameras and lighting fixtures at one venue for the system Fig. 1. Fig. 3A cameras and lighting fixtures at a venue for the system from Fig. 1A. Fig. 4 a flowchart of a procedure for controlling the movement of a lighting device based on a three-dimensional focus path. Fig. 5 a model for creating interaction points of a three-dimensional focus path with a user device. Fig. 6. A model for controlling the movement of a lighting fixture based on the interaction points from Fig. 5 for use with the system from Fig. 1 and / or Fig. 1A. DETAILED DESCRIPTION
[0032] The embodiments described here relate to the precise determination of the arrangement information of one or more lighting fixtures and the precise focusing of one or more lighting fixtures onto a lighting beam target. Traditionally, these two tasks require experienced technicians, precise and expensive measuring instruments, and considerable time. These tasks are accomplished by acquiring arrangement information and subsequently controlling the lighting fixtures based on this arrangement information.
[0033] For example, Fig. 1 a system 100 for creating three-dimensional focus paths of one or more lighting fixtures 102 and for subsequently directing the one or more lighting fixtures 102 at a venue 104 (in Fig. (3 shown). The system 100 comprises a user input device 106A-106D, a control board or control panel 108, lighting elements 102, cameras 110, a network 112, and a server-side computer or server 114. The user input device 106A-106D includes, for example, a PC or desktop computer 106A, a laptop computer 106B, a tablet computer 106C, or a mobile phone (e.g., a smartphone) 106D. Other user input devices include, for example, a helmet or glasses for augmented reality. In some embodiments, the cameras 110 are integrated with the user input device 106A-106D, such as the camera of the mobile phone 106D. In other embodiments, the cameras 110 are separate from the user input device 106A-106D.
[0034] The user input device 106A-106D is configured to communicate with the server 114 via network 112 and to provide or receive information to the server 114 relating to the control or operation of system 100. The user input device 106A-106D is also configured to communicate with the control board 108 in order to provide or receive information to the control board 108. The connections between the user input device 106A-106D and the control board 108 or network 112 include, for example, wired connections, wireless connections, or a combination of wired and wireless connections.Similarly, the connections between the server 114 and the network 112, the control board 108 and the lighting fixtures 102, or the control board 108 and the cameras 110 are wired connections, wireless connections, or a combination of wireless and wired connections.
[0035] Network 112, for example, is a wide area network (WAN) (e.g., a TCP / IP-based network), a local area network (LAN), a neighborhood area network (NAN), a home network (HAN), or a personal area network (PAN) that uses any of the various communication protocols, such as Wi-Fi, Bluetooth, ZigBee, etc. In some implementations, Network 112 is a cellular network, such as a GSM (Global System for Mobile Communications) network, a GPRS (General Packet Radio Service) network, a CDMA (Code Division Multiple Access) network, an EV-DO (Evolution-Data Optimized) network, an EDGE (Enhanced Data Rates for GSM Evolution) network, a 3GSM network, a 4GSM network, a 4G LTE network, a 5G New Radio network, a DECT (Digital Enhanced Cordless Telecommunications) network, or a digital AMPS (IS-136 / TDMA). network or an iDEN (“Integrated Digital Enhanced Network”) network, etc.
[0036] Fig. 1A represents an alternative system 100A for creating three-dimensional focus paths of one or more lighting fixtures 102 and subsequently controlling the lighting fixtures 102. The hardware of the alternative system 100A is identical to the system 100 described above, except that the control board 108 has been removed. Thus, the user input device 106A-106D is configured to communicate with the lighting fixtures 102 and the cameras 110. The connections between the user input device 106A-106D and the lighting fixtures 102, and the connections between the user input device 106A-106D and the camera 110, are wired, wireless, or a combination of both.
[0037] Fig. Figure 2 depicts a control unit 200 for the system 100. The control unit 200 is electrically and / or communicatively connected to various modules or components of the system 100. For example, the depicted control unit 200 is connected to one or more indicators (202) (e.g., LEDs, a liquid crystal display [“LCD”], etc.), a user input or user interface 204 (e.g., a user interface of the user input device 106A-106D in Fig. 1) and a communication interface 206. The control unit 200 is also connected to the control board 108. The communication interface 206 is connected to the network 112 to enable the control unit 200 to communicate with the server 114. The control unit 200 comprises combinations of hardware and software that are capable of, among other things, controlling the operation of the system 100, controlling the operation of the lighting fixture 102, controlling the operation of the camera 110, receiving one or more signals from the camera 110, communicating via the network 112, communicating with the control board 108, receiving input from a user via the user interface 204, providing information to a user using the indicators 202, etc. In some embodiments, the indicators 202 and the user interface 204 are integrated together, for example, as a touchscreen.
[0038] At the in Fig. In the embodiment shown in Figure 2, the control unit 200 is assigned to the user input device 106A-106D. Therefore, the control unit 200 is in Fig. 2 is shown connected to the control board 108, which in turn is connected to the lighting fixtures 102 and the cameras 110. In other embodiments, the control unit 200 is contained within the control board 108, and the control unit 200 can, for example, directly provide control signals to the lighting fixtures 102 and the cameras 110. In other embodiments, the control unit 200 is associated with the server 114 and communicates via the network 112 to provide control signals to the control board 108, the lighting fixtures 102, and / or the cameras 110.
[0039] The control unit 200 comprises a variety of electrical and electronic components that provide power, operational control, and protection for the components and modules in the control unit 200 and / or the system 100. For example, the control unit 200 includes, among other things, a processing unit 208 (e.g., a microprocessor, a microcontroller, or another suitable programmable device), a memory 210, input units 212, and output units 214. The processing unit 208 includes, among other things, a control unit 216, an arithmetic logic unit (“ALU”) 218, and a variety of registers 220 (which are located in Fig. 2 as a register group), and is implemented using a known computer architecture (e.g., a modified Harvard architecture, a von Neumann architecture, etc.). The processing unit 208, the memory 210, the input units 212, and the output units 214, as well as the various modules or circuits connected to the control unit 200, are connected by one or more control and / or data buses (e.g., the common bus 222). The control and / or data buses are in Fig. Figure 2 is shown for general illustration. The use of one or more control and / or data buses for interconnection and communication between the various modules, circuits, and components is known to those skilled in the art in the field, given the embodiments described here.
[0040] Memory 210 is a non-temporary, computer-readable storage medium and comprises, for example, a program memory area and a data storage area. The program memory area and the data storage area can comprise combinations of various types of memory, such as a ROM, RAM (e.g., DRAM, SDRAM, etc.), EEPROM, flash memory, a hard disk, an SD card, or other suitable magnetic, optical, physical, or electronic storage devices. The processing unit 208 is connected to memory 210 and executes software instructions that are stored in RAM of memory 210 (e.g., during execution), in ROM of memory 210 (e.g., generally permanently), or on another non-temporary, computer-readable storage medium, such as another memory or disk.The software included in the implementation of System 100 and Control Unit 200 can be stored in the memory 210 of Control Unit 200. The software includes, for example, firmware, one or more applications, program data, filters, rules, one or more program modules, and other executable instructions. Control Unit 200 is configured to retrieve and execute instructions from memory 210, including those relating to the control processes and procedures described herein. In other embodiments, Control Unit 200 includes additional, fewer, or different components.
[0041] The user interface 204 is included to provide user control of the system 100, the lighting fixtures 102, and / or the camera 110. The user interface 204 is operationally coupled to the control unit 200 to, for example, control control or driver signals supplied to the lighting fixtures 102 and / or to control control or driver signals supplied to the cameras 110. The user interface 204 can include any combination of digital and analog input devices required to achieve a desired level of control for the system 100. For example, the user interface 204 can include a computer with a display and input devices, a touchscreen, a variety of knobs, dials, switches, buttons, controls, or the like. In the Fig. In the embodiment shown in Figure 2, the user interface 204 is separate from the control board 108. In other embodiments, the user interface 204 is contained within the control board 108.
[0042] The control unit 200 is configured to operate in combination with the control board 108 to provide direct control or driver signals to the lighting fixtures 102 and / or the cameras 110. As described previously, in some embodiments, the control unit 200 is configured to provide direct control or driver signals to the lighting fixtures 102 and / or the cameras 110 without interacting separately with the control board 108 (e.g., the control board 108 includes the control unit 200). The direct driver signals provided to the lighting fixtures 102 and / or the cameras 110 are provided, for example, based on user input that the control unit 200 receives from the user interface 204. The control unit 200 is also configured to receive one or more signals from the cameras 110 regarding image or scan data.
[0043] As in Fig. As shown in Figure 2A and described above, the system 100A comprises the control unit 200, which is configured to operate without the control board 108, so that the control unit 200 is configured to provide signals to the lighting fixtures 102 and / or the cameras 110 and to receive one or more signals relating to image or scan data from the cameras 110.
[0044] Fig. Figure 3 depicts the control board 108, the lighting fixture 102, the camera 110, and the user input device 106A-106D of the system 100 at the venue 104. The user input device 106A-106D directs the lighting fixture 102 such that a light beam 300, projected by the lighting fixture 102, strikes the interaction points 302A, 302B, 302C, and 302D on a stage surface 304 at the venue 104. The interaction points 302 can be set via user input from the user input device 106A-106D before the lighting fixture 102 is directed. A user can directly control the movement of the lighting fixture 102, or the lighting fixture 102 can move according to a pre-programmed pattern.
[0045] Fig. 3A maps the system 100A to the venue 104. As previously described, the system 100A removes the control board 108, and the user input device 106A-106D is configured to communicate directly with the lighting fixture 102 and the camera 110.
[0046] In some embodiments, the lighting beam 300 moves to at least three interaction points (302A, 302B, and 302C). Other embodiments include the lighting beam 300 moving to a fourth interaction point 302D. Still other embodiments include the lighting beam 300 moving to more than four interaction points 302. The movement of the lighting body 102 is achieved by changing its angle, either by pivoting or tilting it. The control unit 200 is configured to store the angle change data corresponding to the movement of the lighting body 102 in order to move the lighting beam 300 from the first interaction point 302A to the second interaction point 302B, from the second interaction point 302B to the third interaction point 302C, and so on.In some embodiments, the movement of the lighting body 102 takes place in a sequence of the interaction points 302.
[0047] With reference to Fig. 3 and Fig. 3A The control unit 200 is further configured to store the coordinate data of each of the at least three interaction points 302 on the surface 304. In some embodiments, the coordinate data is entered by a user, such as when the user directly controls the movement of the lighting element 102. In some embodiments, several interaction points 302 are entered into a model, and the user specifies a desired lighting beam target 308, for example, by standing at one of the interaction points 302 while holding the user device 106A-106D. In some embodiments, the user walks along a path on the surface 304 and specifies several desired lighting beam targets 308 that correspond to the interaction points 302.The interaction points 302, designated by the user, correspond to a path along the surface 304, along which the lighting fixture 102 can be moved in sequential order.
[0048] In some embodiments, the coordinate data is determined by the control unit 200 by calculating a position of the user device 106A-106D relative to one or more reference points 306 using scan data from one or more cameras 110. The cameras 110 can be integrated into the user device 106A-106D, wirelessly connected to the user device 106A-106D, wired to the user device 106A-106D, or otherwise linked. The reference points 306 provide orientation and distance information for the user device 106A-106D. In some embodiments, the reference points 306 are visible markings on the surface 304. Other embodiments include at least one reference point 306 in the form of a sensor-readable marking that is not visible to the human eye (e.g., an infrared marking).Using known applications for computer vision, image recognition, and scanning (e.g., a simultaneous localization and mapping ["SLAM"] program), the control unit 200 can calculate the distances between designated points on the surface 304 after the user device 106A-106D has been properly calibrated with the reference points 306. In some embodiments, the coordinate data is determined by the control unit 200 by calculating a position of the user device 106A-106D relative to the surface 304 without the one or more reference points 306.
[0049] To determine the interaction points 302, where the illumination beam 300 touches the surface 304, without user input regarding the positions, the control unit 200 is configured to determine a center of gravity of the illumination beam using scan data provided by the camera 110. The center of gravity can be found independently of the angle of attack of the illumination beam 300 by any suitable method, for example, by light intensity analysis of the surface 304. Thus, at each of the interaction points 302, the image data of the illumination beam 300 is acquired by the camera 110 and analyzed by the control unit 200. Once the analysis is complete, the control unit 200 is configured to return values for the coordinate data of each of the interaction points 302 with respect to one or more reference points 306.
[0050] Since the control of the lighting fixture 102 is paired with the control unit 200, the control unit 200 is able to quantify the change in angle each time the lighting fixture 102 moves. Although this change in angle is known to the control unit 200 as a relative angle of the lighting fixture 102 from one position to another and not as an absolute angle relative to the surface 304, the absolute angles can be found by mathematical calculations using a perspective inversion solution, which is described in general terms below.
[0051] To calculate the position of the lighting fixture 102 relative to the stage surface 304, the perspective inversion solution uses the length of each side of a triangle drawn on the stage surface 304 by the lighting beam 300 and the angular changes of the lighting fixture 102 that created the triangle. The lengths of the triangle's sides can be found by inputting coordinate data and / or calculating the at least three interaction points 302, as described previously. The angles are known because the control unit 200 controls the lighting fixture 102, as described previously.
[0052] Since some uncertainty may exist when the position of the lighting element 102 is calculated based on only three interaction points 302A, 302B, and 302C, some embodiments include a fourth interaction point 302D. With four interaction points 302A, 302B, 302C, and 302D, the control unit 200 is configured to sequentially determine sets of three interaction points (e.g., first, 302A, 302B, and 302C; second, 302B, 302C, and 302D; third, 302A, 302C, and 302D, etc.) and is configured to return a value for the lengths of the lighting beam 300 as they existed when directed at each of the interaction points 302A, 302B, 302C, and 302D. The control unit 200 is then configured to compare these results when they overlap, in order to calculate the values with greater certainty. Other embodiments include more than the four interaction points 302. Such embodiments make the calculation even more accurate.After the length of the lighting beam 300 from the lighting fixture 102 to each individual interaction point 302A, 302B, 302C, 302D has been determined, the control unit 200 is configured to, for example, trilaterate or quadrilate the location of the lighting fixture 102. The point at which the spheres of possible solutions for the interaction points 302A, 302B, 302C, 302D intersect is designated as the location of the lighting fixture 102. This calculation actually returns two results: one above the stage surface 304 and one below the stage surface 304. The control unit 200 is configured to discard the result below the stage surface 304.
[0053] In some embodiments of System 100 and / or System 100A, the control unit 200 is further configured to perform an optimization process using the possible positions of the lighting fixture 102. Since the measurements might not be entirely accurate, or the control feedback might contain noise in the signal, an optimization process can determine the position of the lighting fixture 102 more precisely (e.g., improve the accuracy of the lighting fixture's position). The optimizer performs calculations using the law of cosines with the values it has obtained from the previous perspective inversion solution.The optimizer takes the length of the lighting beam 300 from the lighting fixture 102 to each individual interaction point 302A, 302B, 302C, 302D, combines this data with the known angular changes of the lighting fixture 102, and determines possible values for the distances on the stage surface 304 between the interaction points 302A, 302B, 302C, 302D. Since these distances are known by measurement or other previously described methods, the optimizer compares these known distances with the determined distances to assess the accuracy of the results from the perspective inversion solution.
[0054] An example of a suitable optimization operation is a Broyden-Fletcher-Goldfarb-Shanno (“LBFGS”) optimizer with limited memory, although other optimization operations can be used. If the optimization operation returns results that converge to a value, it is determined that this particular value is more accurate than the initial value. If the results do not converge to a value and instead scatter, the initial value is returned as accurate enough to proceed without attempting the optimization operation again. After these steps, the location of lighting fixture 102 is trilaterized (or quadrilated). This location is then output as the most accurate estimate of the position of lighting fixture 102 relative to the stage surface 304 (or the reference points 306).
[0055] After the control unit 200 has determined the position of the lighting fixture 102, it is configured to determine the orientation of the lighting fixture 102 relative to the stage surface 304. In some embodiments, however, both the position calculation and the orientation calculation for the lighting fixture 102 are achieved through the optimization process.
[0056] The control unit 200 uses any three interaction points 302 on the stage surface 304 and the corresponding relative angle change information from the lighting fixture 102's control. The relative angle change information includes pan, tilt, or both pan and tilt. The control unit 200 determines the spherical coordinates of the interaction points 302 that receive the lighting beam 300 before the lighting fixture 102 is oriented to each position. Because the lighting fixture 102 is moved to the interaction points 302 in a sequence, the control unit 200 determines the spherical coordinates for each interaction point 302, allowing the lighting fixture to be moved between the interaction points 302 (e.g., from interaction point 302A to interaction point 302B) without user input.These spherical coordinates are relative spherical coordinates in that they include swivel and tilt angles of the illuminator 102 in relation to the axis of the illuminator 300, and the origin is the position of the illuminator 102 (i.e. the focal point of the illuminator 300).
[0057] The control unit 200 is configured to translate the known Cartesian coordinates of the detected position of the light fixture 102 and the known interaction points 302 relative to the reference points 306 (i.e., the X, Y, and Z coordinates of each interaction point 302 relative to the reference points 306) into spherical real-world coordinates with the light fixture 102 as the origin. Some embodiments include the reference points 306 being considered part of the known interaction points 302 in this calculation.
[0058] The control unit 200 is then configured to perform a matrix transformation by using both the relative spherical coordinates and the spherical real-world coordinates to translate the relative spherical coordinates of the orientation of the lighting fixture 102 in any position into spherical real-world coordinates (e.g., relative to a reference plane, which can be referred to as absolute spherical coordinates). Once this relationship has been determined, the yaw, pitch, and roll information of the orientation of the lighting fixture 102 relative to the stage surface 304 is extracted. In some embodiments, yaw, pitch, and roll can be referred to as the absolute angles of the lighting fixture 102 relative to the surface 304, which includes a plane of interaction points 302A, 302B, 302C, and 302D. This information represents the absolute orientation of the lighting fixture 102, independent of the mounting methods.
[0059] After the above calculations are completed, the control unit 200 is configured to present the results as the specified position and orientation of the lighting fixture 102 (e.g., the control unit 200 or a user device 106A-106D is paired with the three-dimensional model space of the venue). Using this information, the control unit 200 can modify image data relating to the lighting fixture 102 and the lighting beam 300 in an interactive environment and control the lighting fixture 102. Once the lighting fixtures 102 at the venue 104 have been identified, classified, and located, the previously calculated information can be used to implement transitions between different styles. For example, the control unit 200 determines a lighting attribute for each interaction point 302.The control unit 200 communicates the light attribute to the lighting unit 102, and the lighting unit 102 applies the light attribute at each interaction point along the sequence. The light attribute can be a light color, a light intensity, a light focus, etc.
[0060] It is understood, however, that in some embodiments the three-dimensional model space of the venue can be rendered for user observation, while in other embodiments it can be used for internal calculations by the system 100, 100A without rendering the model for user observation or interaction. In some embodiments, the three-dimensional model space is displayed via the user device 106. In other embodiments, the three-dimensional model space is displayed via the user interface 204 of the control unit 200. The three-dimensional model space can include the interaction points 302, which are shown as a path. In some embodiments, the user can retroactively adjust the interaction points 302 once they have been displayed in the three-dimensional model space.
[0061] Continuing with reference to Fig. 3 and Fig. 3A The previously calculated information can also be used to modify data from command strings sent to the lighting fixture 102 in order to translate the interaction points 302, designated on the surface 304, into suitable angular changes of the lighting fixture 102, causing the lighting beam 300 to be directed onto the designated interaction points 302. Some embodiments of the system 100, 100A include the control unit 200 being configured to control the lighting fixture 102 according to the modified command string data.
[0062] In some embodiments, the interaction points 302 are specified on a touchscreen of the user device 106A-106D using an augmented reality interface. With such an interface, the user sees the surface 304 on the touchscreen and can point to an interaction point 302 on the surface 304. The control unit 200 is configured to convert this specified section of the screen into an equivalent position of the interaction point 302 on the surface 304. The control unit 200 is configured to link the orientation of the camera 110's recording view with the surface 304 based on a calibration with one or more reference points 306.
[0063] Additionally or alternatively, the system 100, 100A uses one or more inertial measurement units (“IMUs”) coupled to the user device 106A-106D to determine the position and orientation data of the user device 106A-106D. In this case, cameras 110 may not be necessary, but the user device 106A-106D would be coupled to the three-dimensional model space by positioning and orienting the device in a known initial configuration and by recording the data from the IMUs in that initial configuration. In embodiments of the system 100, 100A that use extended reality libraries (e.g., ARCore, ARKit, etc.), both IMUs and cameras 110 can be used to improve the accuracy of the data.
[0064] In some embodiments, the system 100, 100A uses one or more sensors (of which the cameras 110 are an example) to determine the position of the user device 106A-106D. As mentioned previously, the one or more sensors may include cameras 110 and / or IMUs. Additionally or alternatively, the one or more sensors may include WiFi, Bluetooth, ZigBee, or another system that incorporates one or more proximity beacons. Other exemplary sensors may include infrared cameras, thermal cameras, depth cameras, ultra-wideband (UWB) radar sensors, or the like to determine the focal points of the illumination beam 300 at each interaction point 302.
[0065] Once the real-world position of each of the interaction points 302 on the surface 304 has been determined, the control unit 200 is configured to send a control signal to one or more motors to actuate the movement of the lighting fixture 102 in a sequence corresponding to the interaction points 302. The lighting fixture 102 moves into the appropriate orientation to project the lighting beam 300 at each interaction point 302. For example, the control unit 200 is configured to translate the Cartesian real-world coordinates of each of the interaction points 302 into the previously described modified control string in order to actuate the lighting fixture 102 such that the lighting beam 300 moves appropriately to each interaction point 302 in the sequence in the three-dimensional model space without any additional input from the user.
[0066] In some embodiments of the system 100, 100A, the interaction points 302 for the illumination beam 300 on the surface 304 at the venue 104 can be specified by aiming the center of the camera 20's recording view at the interaction point 302. As previously described, the control unit 200 is configured to convert this center of the recording view into an equivalent position of the interaction point 302 on the actual surface 304. In this configuration, the specification of the interaction point 302 can be triggered by a specific command, such as a voice command, pressing a button, or the like.
[0067] In some embodiments of the system 100, 100A, the desired interaction point 302 of the illumination beam 300 on the surface 304 at the venue 104 is specified by directing one end of the user device 106A-106D in a direction, with the camera view of the camera 110 pointing in an orthogonal direction. For example, with a smartphone 106D, a user could point the top of the smartphone 106D at the desired interaction point 302 while directing the camera 110 at the surface 304. In this configuration, the interaction point 302 of the illumination beam can be set at a constant distance, possibly specified by the user, from the end of the smartphone 106A-106D or from the center of the camera 110's field of view in a direction orthogonal to the direction of the field of view.In some embodiments, the user device 106A-106D determines the location of the desired interaction point 302 by directing the end of the user device 106A-106D towards the desired interaction point 302 and by using the known location (coordinates) of the user device 106A-106D at the venue together with a tilt angle of the device 106A-106D relative to the surface 304 (which is determined, for example, using internal IMUs of the device 106A-106D) to determine the location of the desired interaction point 302 at the venue 104.
[0068] In some embodiments of the system 100, 100A, the desired interaction point 302 of the illumination beam 300 is itself set as the location of the user device 106A-106D. The control unit 200 determines the location of the user device 106A-106D based on the recording data from the camera 110. This data is processed to calculate the location relative to one or more reference points 306. The control unit 200 is configured to designate the current location of the user device 106A-106D relative to the reference points 306 as the interaction point 302. As described above, the desired interaction point 302 can be specified as the location of the user device 106A-106D by a specific command.
[0069] As in Fig. As shown in Figure 4, the system 100, 100A can operate according to a method 400 to control the movement of a lighting fixture 102 based on a three-dimensional focus path. First, the user positions the user device 106 at the first interaction point 302A at the venue 104 (STEP 402). The user can position the user device 106 at the first interaction point 302A before the lighting fixture 102 is switched on. Positioning the user device 106 at the first interaction point 302A can be done before controlling the lighting fixture 102. In some embodiments, the first interaction point 302A is the beginning of the three-dimensional focus path. In other embodiments, the first interaction point 302A is a location after the beginning of the three-dimensional focus path. The user can select the first interaction point 302A via a user input (i.e.,selecting the position of the user device 106 in relation to the surface 304) of the user device 106.
[0070] The user then designates a first light attribute (e.g., a first light color, a first light intensity, a first light focus, etc.) corresponding to the first interaction point 302A using the user device 106 (STEP 404). Next, the user moves the user device 106 to the second interaction point 302B at the venue 104 (STEP 406). For example, the user can walk along a path at the venue 104 and select the second interaction point 302B, which follows the first interaction point 302A. Selecting the second interaction point 302A specifies the locations of the interaction points 302 for the three-dimensional path displayed by the user device 106. In some embodiments, the user device 106 is positioned on the stage surface 304 of the venue 104, while the first interaction point 302A and the second interaction point 302B are selected.The user then designates a second light attribute (e.g., a second light color, a second light intensity, a second light focus, etc.) corresponding to the second interaction point 302B using the user device 106 (STEP 408). In some embodiments, the second light attribute is different from the first light attribute. For example, the first light attribute transitions into the second light attribute when the lighting device 102 is moved from the first interaction point 302A to the second interaction point 302B. It is understood that although the three-dimensional path is described as comprising a first interaction point 302A and a second interaction point 302B, the three-dimensional path may include a third interaction point 302C, a fourth interaction point 302D, or any number of interaction points designated by the user.
[0071] The illuminator 102 is then switched on, and the user device 106 communicates the first interaction point 302A, which includes the first light attribute, and the second interaction point 302B, which includes the second light attribute, to the illuminator 102. The illuminator 102 is automatically controlled to direct the light beam 300 to the first interaction point 302A with the first light attribute (STEP 410). The control unit 200 can determine a first swivel angle and a first tilt angle of the illuminator 102 based on a position and orientation, as described above with reference to the system 100, 100A, of the user device 106 at the first interaction point 302A. The illuminator 102 can be automatically controlled to direct the light beam 300 to the first interaction point 302A based on the first swivel angle and the first tilt angle.The lighting fixture 102 is then automatically controlled to direct the lighting beam 300 to the second interaction point 302B with the second light attribute (STEP 412). In some embodiments, the user device 106 is not positioned on the stage surface 304 of the venue 104 while the lighting fixture 102 is being controlled. The control unit 200 can determine a second swivel angle and a second tilt angle of the lighting fixture 102 based on a position and orientation, as previously described with reference to system 100, 100A, of the user device 106 at the second interaction point 302B. The lighting fixture 102 can be automatically controlled to direct the light beam 300 to the second interaction point 302B based on the second swivel angle and the second tilt angle.In some embodiments, the procedure 400 is completed after the lighting body 102 is directed to the second interaction point 302B. In other embodiments, the lighting body 102 is directed to a third interaction point 302C, a fourth interaction point 302D, or the lighting body 102 is directed back to the first interaction point 302A in order to repeat the procedure 400.
[0072] Fig. Figure 5 represents a model 500 of the procedure 400 for use in the system 100, 100A. The model 500 represents a user holding the user device 106 and moving along a path 502. The user reaches the first interaction point 302A at a first time point. Upon reaching the first interaction point 302A, the user designates the first interaction point 302A and the first light attribute using the user device 106. The Cartesian coordinates of the first interaction point 302A are recorded in the memory 210 of the control unit 200 and converted into spherical coordinates. The spherical coordinates correspond to the first swivel angle and the first tilt angle of the lighting body 102 to direct the light beam 300 to the first interaction point 302A.The first swivel angle and the first tilt angle are stored in memory 210 for replication by the lighting fixture 102 to direct the light beam 300 to the first interaction point 302A as soon as the lighting fixture 102 is switched on. The user then reaches the second interaction point 302B along path 502 at a second time. When the user reaches the second interaction point 302B, the user designates the second interaction point 302B and the second light attribute using the user device 106. The Cartesian coordinates of the second interaction point 302B are recorded in memory 210 of the control unit 200 and converted into spherical coordinates. The spherical coordinates correspond to the second swivel angle and the second tilt angle of the lighting fixture 102 to direct the light beam 300 to the second interaction point 302B.The second swivel angle and the second tilt angle are stored in memory 210 for simulation by the lighting fixture 102 to direct the light beam 300 to the second interaction point 302B as soon as the lighting fixture 102 is switched on. The user can then reach the third interaction point 302C along path 502 at a third time. When the user reaches the third interaction point 302C, the user designates the third interaction point 302C and the third light attribute using the user device 106. The Cartesian coordinates of the third interaction point 302C are recorded in memory 210 of the control unit 200 and converted into spherical coordinates. The spherical coordinates correspond to a third swivel angle and a third tilt angle of the lighting fixture 102 to direct the light beam 300 to the third interaction point 302C.The third swivel angle and the third tilt angle are stored in memory 210 for simulation by the lighting fixture 102 to direct the light beam 300 to the third interaction point 302C as soon as the lighting fixture 102 is switched on. The user can then reach the fourth interaction point 302D along path 502 at a fourth time. When the user reaches the fourth interaction point 302D, the user designates the fourth interaction point 302D and the fourth light attribute using the user device 106. The Cartesian coordinates of the fourth interaction point 302D are recorded in memory 210 of the control unit 200 and converted into spherical coordinates. The spherical coordinates correspond to a fourth swivel angle and a fourth tilt angle of the lighting fixture 102 to direct the light beam 300 to the fourth interaction point 302D.The fourth swivel angle and the fourth tilt angle are stored in memory 210 for simulation by the lighting body 102 in order to direct the light beam 300 to the fourth interaction point 302D as soon as the lighting body 102 has been switched on.
[0073] Fig. Figure 6 represents a model 600 of the method 400 for use in the system 100, 100A for controlling the movement of the lighting fixture 102 after the lighting fixture has been switched on. The model 600 represents a user without the user device 106, moving along the path 502. Once the lighting fixture 102 has been switched on, the control unit 200 communicates the spherical coordinates of each interaction point 302 to the lighting fixture 102. The lighting fixture 102 then identifies each interaction point 302 based on the spherical coordinates. The lighting fixture 102 replicates the first swivel angle and the first tilt angle before the lighting fixture 102 is directed to the first interaction point 302A. When the user reaches the first interaction point 302A at the first time, the lighting body 102 directs the light beam 300, which includes the first light attribute, to the first interaction point 302A.The illuminator 102 then replicates the second swivel angle and the second tilt angle before being directed to the second interaction point 302B. When the user reaches the second interaction point 302B at the second time, the illuminator 102 directs the light beam 300, which includes the second light attribute, to the second interaction point 302B. The illuminator 102 then replicates the third swivel angle and the third tilt angle before being directed to the third interaction point 302C. When the user reaches the third interaction point 302C at the third time, the illuminator 102 directs the light beam 300, which includes the third light attribute, to the third interaction point 302C. The lighting unit 102 then replicates the fourth swivel angle and the fourth tilt angle before the lighting unit 102 is directed to the fourth interaction point 302D.When the user reaches the fourth interaction point 302D at the fourth time, the lighting body 102 directs the light beam 300, which includes the fourth light attribute, to the fourth interaction point 302D.
[0074] Although the embodiments described here mainly relate to controlling conventional lighting fixtures (e.g., lighting fixture 102) at the venue 104, in some embodiments the lighting fixture 102 is a lighting device capable of video projection (e.g., a video projector). For example, a user holding the user device 106 and moving along a path 502, such as the model 500 of method 400, can move along a path that is, for example, circular. The path 502 can have any shape along which the user moves with the user device 106. The user designates interaction points 302 along the path 502. The control device 200 then determines a pan angle and / or tilt angle corresponding to each of the interaction points 302 along the path 502.The control unit 200 communicates each pan and / or tilt angle to the video projector and moves the video projector to follow the path 502 based on each pan and / or tilt angle. In some embodiments, the control unit 200 uses the recorded path 502 to generate a projected video to communicate to the video projector so that it displays it on the stage surface 304 of the venue 104 with reference to the path 502. For example, the video projector may be mounted directly above the stage surface 304 and display light that appears to trace the path 502 on the stage surface 304, corresponding to each time at which the respective interaction point 302 is designated by the user at the user device 106, as previously described in [reference]. Fig.6 described. In other examples, the video projector displays a pattern on the stage surface 304, and light along path 502 can be displayed by the video projector to interrupt the pattern. For example, a pattern that looks like moving water can be displayed on the stage surface 304 using the video projector, and light along path 502 can be displayed to interrupt the moving water pattern, such as by creating ripples or waves in the moving water pattern using the video projector.
[0075] Thus, the embodiments described here provide methods and systems for creating three-dimensional focus paths with a user device for directing or controlling a lighting fixture at an event venue. Various features and advantages of some embodiments are set forth in the following claims. PREFERRED FEATURES OF THE INVENTION 1. A comprehensive system: a light fixture; a user device; and A control unit communicating with the lighting fixture and the user device, the control unit comprising an electronic processor and a memory, the memory storing instructions which, when executed by the electronic processor, configure the control unit to: Identifying a multitude of interaction points in a sequence, based on the user device, at a venue; Receiving a multitude of commands, each command being associated with at least one of the multitude of interaction points, the commands corresponding to at least one of light color, light intensity, and light focus; and Controlling the lighting fixture so that it moves according to the sequence, and changing at least one of the light color, light intensity, and light focus according to the commands. 2. The system according to paragraph 1, further comprising at least one display assigned to the user device, wherein the user device is configured to display a three-dimensional representation of the venue including the multitude of interaction points on the basis of the at least one display. 3. The system according to paragraph 1, further comprising at least one camera assigned to the user device, wherein the control unit is further configured to identify the plurality of interaction points in the sequence based on a recording view of the at least one camera. 4. The system according to paragraph 1, wherein the control unit is further configured to: Determining a swivel angle and a tilt angle of the lighting fixture based on a position and orientation of the user device at each of the multitude of interaction points in the sequence. 5. The system according to paragraph 1, wherein the command assigned to each interaction point is different for each interaction point. 6. The system according to paragraph 1, wherein each command of the multitude of commands is assigned to one of the multitude of interaction points. 7. The system according to paragraph 1, wherein the control unit is assigned to a remote server. 8. The system according to paragraph 1, wherein the control unit is assigned to a lighting control board. 9. A method for operating a lighting device, the method comprising: Positioning a user device at a first interaction point at a venue; Designating a first light attribute, wherein the first light attribute includes at least one of a first light color, a first light intensity and a first light focus corresponding to the first interaction point; Moving the user device to a second interaction point at a venue; Designating a second light attribute, wherein the second light attribute includes at least one of a second light color, a second light intensity and a second light focus corresponding to the second interaction point, wherein the second light attribute is different from the first light attribute; Controlling the lighting fixture to direct light, which has the first light attribute, to the first interaction point; and Controlling the lighting fixture to direct light, which has the second light attribute, to the second interaction point. 10. The procedure according to paragraph 9, wherein the positioning of the user device and the designation of the light attributes are carried out before the control of the lighting fixture. 11. The procedure according to paragraph 9, wherein the user device is positioned on a stage at the venue for both the first interaction point and the second interaction point, and The user device is not positioned on the stage at the venue while controlling the lighting fixture. 12. The procedure according to paragraph 9, comprising controlling the lighting fixture to direct light having the first light attribute to the first interaction point: Determining a first swivel angle and a first tilt angle of the lighting fixture based on a position and orientation of the user device at the first interaction point; and Controlling the lighting fixture to direct light based on the first swivel angle and the first tilt angle. 13. The procedure according to paragraph 12, wherein the user device is assigned to at least one camera, and including determining a first swivel angle and a first tilt angle of the lighting body based on a position and orientation of the user device at the first interaction point: Using a recording view from at least one camera to determine the position and orientation of the user device at the first interaction point. 14. The procedure according to paragraph 12, comprising controlling the lighting fixture to direct light having the second light attribute to the second interaction point: Determining a second swivel angle and a second tilt angle of the lighting fixture based on the position and orientation of the user device at the second interaction point; and Controlling the lighting fixture to direct light based on the second swivel angle and the second tilt angle. 15. The method according to paragraph 9, wherein the user device is associated with at least one display, and wherein the method further comprises: Displays, based on at least one display, a three-dimensional representation of the venue, which includes at least the first interaction point and the second interaction point.
Claims
[1] System comprising: a lighting fixture; a user device; and a controller in communication with the lighting fixture and the user device, the controller comprising an electronic processor and a memory, the memory storing instructions that, when executed by the electronic processor, configure the controller to: Identifying a plurality of interaction points in a sequence based on the user device at a venue; Receiving a plurality of commands, each command associated with at least one of the plurality of interaction points, the commands corresponding to at least one of light color, light intensity, and light focus; and Controlling the light fixture to move according to the sequence and changing at least one of light color, light intensity, and light focus according to the commands. [2] The system of claim 1, further comprising at least one display associated with the user device, the user device configured to display a three-dimensional representation of the venue including the plurality of interaction points using the at least one display. [3] The system of claim 1 or 2, further comprising at least one camera associated with the user device, wherein the controller is further configured to identify the plurality of interaction points in the sequence based on a capture view of the at least one camera. [4] The system of any preceding claim, wherein the controller is further configured to: Determining a pan angle and a tilt angle of the lighting fixture based on a position and an orientation of the user device at each of the plurality of interaction points in the sequence. [5] A system according to any one of the preceding claims, wherein the command associated with a respective interaction point is different for each respective interaction point. [6] A system according to any preceding claim, wherein each command of the plurality of commands is associated with one of the plurality of interaction points. [7] System according to one of the preceding claims, wherein the control device is associated with a remote server. [8] System according to one of the preceding claims, wherein the control device is associated with a light control board. [9] A method for operating a lighting fixture, the method comprising: Positioning a user device at a first interaction point at a venue; Designating a first light attribute, the first light attribute comprising at least one of a first light color, a first light intensity, and a first light focus corresponding to the first interaction point; Moving the user device to a second interaction point at a venue; Designating a second light attribute, the second light attribute comprising at least one of a second light color, a second light intensity, and a second light focus corresponding to the second interaction point, the second light attribute being different than the first light attribute; controlling the lighting fixture to direct light having the first light attribute to the first interaction point; and Controlling the lighting fixture to direct light having the second light attribute to the second interaction point. [10] The method of claim 9, wherein positioning the user device and designating the light attributes occur prior to controlling the lighting fixture. [11] Method according to claim 9 or 10, wherein the user device is positioned on a stage at the venue for both the first interaction point and the second interaction point, and the user device is not positioned on the stage at the venue while controlling the lighting fixture. [12] The method of any one of claims 9 to 11, wherein controlling the lighting fixture to direct light having the first light attribute to the first interaction point comprises: Determining a first pan angle and a first tilt angle of the lighting fixture based on a position and an orientation of the user device at the first interaction point; and Controlling the lighting fixture to direct light based on the first pan angle and the first tilt angle. [13] The method of claim 12, wherein the user device is associated with at least one camera, and wherein determining a first pan angle and a first tilt angle of the lighting fixture based on a position and an orientation of the user device at the first interaction point comprises: Using a capture view of the at least one camera to determine the position and orientation of the user device at the first interaction point. [14] The method of any of claims 12 or 13, wherein controlling the lighting fixture to direct light having the second light attribute to the second interaction point comprises: Determining a second pan angle and a second tilt angle of the lighting fixture based on a position and an orientation of the user device at the second interaction point; and Controlling the lighting fixture to direct light based on the second pan angle and the second tilt angle. [15] A method according to any one of claims 9 to 14, wherein the user device is associated with at least one display, the method further comprising: Displaying, using the at least one display, a three-dimensional representation of the venue comprising at least the first interaction point and the second interaction point. [16] A method of operating a lighting fixture, the method comprising: Identifying a first interaction point using a user device at a venue, wherein the lighting fixture is turned off; identifying a second interaction point using the user device at the venue after identifying the first interaction point; Turning on the lighting fixture after the first interaction point and the second interaction point have been identified; automatically directing the lighting fixture to the first interaction point; and Automatically directing the lighting fixture to the second interaction point after the first interaction point. [17] The method of claim 16, wherein identifying a first interaction point from a user device at a venue with the lighting fixture turned off comprises: Determining a first pan angle and a first tilt angle of the lighting fixture based on a position and an orientation of the user device at the first interaction point. [18] The method of claim 17, wherein identifying a second interaction point using the user device at the venue after identifying the first interaction point comprises: Determining a second pan angle and a second tilt angle of the lighting fixture based on a position and an orientation of the user device at the second interaction point. [19] The method of claim 18, wherein the method further comprises: Communicate, using the user device, the first interaction point and the second interaction point to the lighting fixture after the lighting fixture is turned on. [20] The method of claim 19, wherein the method further comprises: Reproducing, using the lighting fixture, the first pan angle and the first tilt angle before automatically steering the lighting fixture; and Simulate, based on the lighting fixture, the second pan angle and the second tilt angle before automatically steering the lighting fixture.