Claims
- 1. A lighting system, comprising:a main console unit including a plurality of user controls respectively representing controls for a plurality of lighting units, a main processor, and an output port formed to connet to a bus that carries controls for each of said plurality of lighting units; a distribution unit, adapted for connection to said bus to receive said controls for each of said plurality of units, and including a plurality of connection parts for said plurality of lighting units, said distribution unit including a processing part that receives said information from said bus and distributes said information to said plurality of connection parts.
- 2. A system as in claim 1, wherein said processing part within said distribution unit includes dual port memory which receives information for specified lighting units at one port thereof, and provides an output at another port thereof.
- 3. A system as in claim 2, wherein said bus is a SCSI bus.
- 4. A system as in claim 2, further comprising, within said processing part, a plurality of said dual port memories, and a plurality of processors, wherein each of said dual port memories is associated with one of said processors.
- 5. A system as in claim 4, further comprising a plurality of serial communication controllers, receiving outputs from said processors, and sending communication to the lamps.
- 6. A system as in claim 5, wherein said serial communication controllers also receive information from said lamps and couples said information from said lamps to said processors.
- 7. A system as in claim 6, further comprising a plurality of said lighting units, each of said lighting units including a serial communication controller communicating with one of said serial communication controllers of said distribution unit.
- 8. A method, comprising:determine a desired position for each of a plurality of movable lamps which are each located in different respective locations; and send the same information indicative of said desired location to each of said plurality of movable lamps.
- 9. A method as in claim 8, further comprising calculating desired pointing positions in the lamps from said same information, based on individual location information in the lamps.
- 10. A method as in claim 9, wherein said individual location information includes information indicative of a lamp position in a same coordinate system as said same information, and information indicative of an orientation of the lamp.
- 11. A method as in claim 9, wherein said same information is in a Cartesian coordinate system.
- 12. A method as in claim 8, further comprising sending information indicative of a time of movement, to each of said lamps.
- 13. A method as in claim 9, further comprising sending information indicative of a time of movement to each of said lamps, and wherein said calculating also comprises calculating an amount of movement to be taken at each of a plurality of time durations.
- 14. A method as in claim 13, further comprising defining a travel profile for the lamp.
- 15. A method as in claim 14, further comprising calculating said amount of movement based on said travel profile.
- 16. A method as in claim 15, wherein said travel profile is a linear travel profile.
- 17. A method as in claim 15, wherein said travel profile is a sinusoidal travel profile.
- 18. A method as in claim 8, further comprising, in each of the lamps, converting said same information to pan and tilt information for each of the lamps.
- 19. A method as in claim 18, wherein said converting includes using individual location information in the lamps to carry out said converting.
- 20. A method as in claim 19, further comprising an initial setup of each lamp in which each lamp Is sent data indicative of said individual location information including at least its position in a coordinate system and its orientation.
- 21. A method as in claim 19, wherein said converting comprises using a lookup table to determine values.
- 22. A method as in claim 19, wherein said converting comprises using a successive approximation calculation to determine values.
- 23. A method, comprising: storing a information for each of a plurality of lamps in a coordinate system, in a console that controls said each of said plurality of lamps; sending said information to said each of said plurality of lamps in said coordinate system; and in each of said plurality of lamps, using individual information indicative of an individual location of said lamp to convert said information from said coordinate system into information indicative of a pointing direction of each lamp.
- 24. A method as in claim 23, wherein said individual information includes pan and tilt angles for said each lamp.
- 25. A method as in claim 23, wherein said individual information includes information unit transformed coordinate system for each of said lamps.
- 26. A method as in claim 23, wherein said information is a cue which stores information for each of a plurality of lamps using common information for said each of said plurality of lamps.
- 27. A method as in claim 26, further comprising recalling said cue and storing sending the same information to the each of said plurality of lamps that are respectively in different locations.
- 28. A method as in claim 23, wherein said information represents a pointing at mode in which the information represents a location where the lamp should point.
- 29. A method as in claim 23, wherein said information represents a point away mode which indicates where the lamp should point away from.
- 30. A method as in claim 23, wherein said information represents a point parallel mode in which each of a plurality of lamps are instructed to point in a direction parallel to a specified direction.
- 31. A method as in claim 29, wherein each of said plurality of lamps are instructed to point parallel to one another.
- 32. A method, comprising:providing data indicative of the coordinate system to each of a plurality of remote lamps, wherein each of said remote lamps are at different locations relative to the coordinate system; and using said data in the remote lamps to cause each of the remote lamps to point parallel to one another.
- 33. A method as in claim 32, wherein said data also includes defining data indicative of a timing of a lamp movement, and wherein each of said data in said remote lamps carry out said data movement.
- 34. A method as in claim 33, wherein said defining data includes a time for a sweep, and causes said lamps to carry out parallel sweeps.
- 35. A method as in claim 33, further comprising providing initialization data to each of said lamps indicative of their individual location, and using said initialization data to interpret said data in said coordinate system.
- 36. A method as in claim 32, wherein said coordinate system is a Cartesian coordinate system.
- 37. A method as in claim 34, wherein said lamps calculating from said time of movement how much movement to be carried out in each of a plurality of time durations.
- 38. A method as in claim 32, wherein said using comprises converting said data in the coordinate system into data indicative of pan and tilt for each of the remote lamps.
- 39. A method as in claim 34 wherein said defining also comprises defining a travel profile for the lamp.
- 40. A method as in claim 39, wherein said travel profile is a linear travel profile.
- 41. A method as in claim 39, wherein said travel profile is a sinusoidal travel profile.
- 42. A lighting console, which includes a memory, and which stores information in said memory indicative of a desired position of pointing for a plurality of controlled lighting lamps which are in different locations, said desired position of pointing being a single position in a single coordinate system, said lighting console including a user interface portion which enables selection of a specified effect including said desired position, and in response to receiving a control for said specified effect, outputs a signal including said information about said single position in said single coordinate system to each of said plurality of controlled lighting lamps.
- 43. A console as in claim 42, wherein said coordinate system is a Cartesian coordinate system.
- 44. A console as in claim 42, wherein said memory also stores time information indicative of a time of travel of movement for said lamps.
- 45. A console as in claim 42, wherein said coordinates represents a plurality of parallel-pointing lamps.
- 46. A console as in claim 44, wherein said memory also stores information indicative of a profile for movement of said lamps.
- 47. A moving lamp system, comprising:a communication controller, which receives a communication from a remote controller; and a processing part, which decodes said communication based on information indicative of a specific individual location of the moving lamps, and converts the communication into specific moving instructions for the moving lamp based on said individual location.
- 48. A system as in claim 47, wherein said communication includes coordinates of an absolute position in a Cartesian coordinate system.
- 49. A system as in claim 47, wherein said processing part converts information in the coordinate system into pan and tilt angles for the lamp.
- 50. A system as in claim 47, wherein said processing part also receives a timing signal indicative of a time of movement of said lamp.
- 51. A system as in claim 50, wherein said processing part causes said lamp to move by a specified amount each time period based on said timing signal.
- 52. A system as in claim 48, wherein said processing part converts said coordinates of said absolute position into a coordinate system centered on a position of said lamp as indicated by said individual location.
Priority Claims (3)
| Number |
Date |
Country |
Kind |
| 9220303 |
Sep 1992 |
GB |
|
| 9220309 |
Sep 1992 |
GB |
|
| 9308071 |
Apr 1993 |
GB |
|
Parent Case Info
This is a continuation of application Ser. No. 09/313,418 filed May 17, 1999, now U.S. Pat. No. 6,326,741, which is a continuation of application Ser. No. 08/994,036, filed Dec. 18, 1997, now U.S. Pat. No. 5,921,659, which is a divisional of application Ser. No. 08/576,211, filed Dec. 21, 1995, now U.S. Pat. No. 5,788,365, which is a continuation of application Ser. No. 08/077,877, filed Jun. 18, 1993, now U.S. Pat. No. 5,502,627.
US Referenced Citations (13)
Foreign Referenced Citations (5)
| Number |
Date |
Country |
| 0 495 305 |
Jul 1992 |
EP |
| 2 643 134 |
Aug 1990 |
FR |
| 2 209 229 |
May 1989 |
GB |
| 2 231 138 |
Nov 1990 |
GB |
| 89 054 21 |
Jun 1989 |
WO |
Continuations (3)
|
Number |
Date |
Country |
| Parent |
09/313418 |
May 1999 |
US |
| Child |
10/007008 |
|
US |
| Parent |
08/994036 |
Dec 1997 |
US |
| Child |
09/313418 |
|
US |
| Parent |
08/077877 |
Jun 1993 |
US |
| Child |
08/576211 |
|
US |