Adaptive control system for multi-channel lighting based on real-time ambient light detection
The adaptive lighting system addresses the challenge of dynamic ambient light adjustments by using spectral sensors and a controller to calculate and adjust the light spectrum, achieving consistent light quality in diverse settings.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- CROCUS LABS GMBH
- Filing Date
- 2025-12-12
- Publication Date
- 2026-06-25
AI Technical Summary
Traditional lighting systems fail to dynamically adjust the artificial light spectrum based on real-time ambient light conditions, leading to suboptimal lighting environments.
An adaptive lighting system that uses spectral sensors and a controller to adjust the light spectrum by calculating the missing spectral vector based on ambient light conditions, employing a two-step calibration process to ensure accurate and cost-effective light quality.
The system maintains consistent light quality by dynamically adjusting the light spectrum, ensuring precise calibration across various environments, including greenhouses, indoor spaces for humans, and animal habitats.
Smart Images

Figure EP2025086786_25062026_PF_FP_ABST
Abstract
Description
[0001] ADAPTIVE CONTROL SYSTEM FOR MULTI-CHANNEL LIGHTING BASED ON REALTIME AMBIENT LIGHT DETECTION
[0002] FIELD OF THE INVENTION
[0003] The present invention relates to an adaptive light system. More specifically, the invention pertains to the adaptation of the light spectrum based on the detection of ambient light around surrounding environment. This adaptive light system can be applied to various lighting environments where the ambient light plays a crucial role, such as greenhouses, security lighting systems, and other similar applications.
[0004] BACKGROUND OF THE INVENTION
[0005] Light is essential and crucial element of our life and play an important role in many aspects impacting fields like biology, physics, photography, art, and psychology. Light quality is an important determinant of our lives because of its direct and indirect consequences on our health. Sun remains a major source of natural light. A constant effort has been made to mimic artificial lights, which are close to spectrum of the natural lights. Artificial light with a spectrum close to the spectrum of sunlight has numerous applications in real world such extending daylight, provide safety and security, contributes to mental and physical health of the person and artificial light for emergency situations. In addition, the artificial light is extensively used in vertical / indoor farms, accelerating growth of plants, extending seasons for fruits and vegetables, pest and disease control, to improve human living environments and animal habitats. The quality of light is determined by its intensity as well as its spectrum of light and plays a significantly influences in plant growth, human health, and animal behaviour.
[0006] In many environments, light sources consist of a combination of the artificial light and the ambient light. The latter primarily originates from sunlight. The spectrum of ambient light is highly variable, influenced by factors such as weather conditions, geographical location, time of day, seasons, and even air pollution levels. In controlled environments like greenhouses, the light spectrum is further affected by the transparency and cleanliness of the glass. Similarly, in office environments, the light spectrum is influenced by the characteristics of walls and window coverings.
[0007] PROBLEM STATEMENT
[0008] Traditional lighting systems often fail to address the dynamic nature of the ambient light, typically focusing only on total light intensity. Even advanced systems that measure total light intensity and accordingly adjust artificial light fail to adapt to changes in the ambient light spectrum. This limitation results in suboptimal lighting conditions, as the desired light spectrum is not achieved consistently. Therefore, a growing need is felt for an adaptive lighting system, which is capable of dynamically adjusting the artificial light spectrum based on real-time ambient light conditions. Such a system must be practical, affordable, and capable of precise calibration to ensure broad applicability.
[0009] SOLUTION TO THE PROBLEM STATMENT
[0010] The present invention addresses the above challenges by providing a method and system for adaptive multi-channel light generation, which has the capability to adjust the light spectrum based on changes in the ambient light. The adaptive light system is designed to maintain the desired light spectrum under varying ambient conditions. The system offers numerous advantages, including adaptability, cost-effectiveness and versatility. It dynamically adjusts the light spectrum based on real-time ambient light conditions, ensuring consistent light quality.
[0011] Furthermore, by using a spectral sensor and a two-step calibration process, the adaptive light system remains cost-efficient without compromising accuracy. Additionally, the system is applicable in various environments, ranging from greenhouses to indoor spaces for humans and animals.
[0012] SUMMARY OF THE INVENTION
[0013] The present invention discloses an adaptive lighting system, which generates a light spectrum by compensating for variations in the ambient light. The adaptive light system comprises a one or more light source having one or more channel, a one or more spectral sensor, and a at least controller. The spectral sensor measures the light intensity across different spectral bands and provides raw data to the controller. The controller then adjusts the light spectrum in real time based on the collected data and as per requirements or as pre-programmed light recipes.
[0014] A first aspect of the invention relates to an adaptive lighting system for adjusting the electromagnetic radiation intensity of one or more light sources based on real-time spectra of ambient electromagnetic radiation and a light recipe, comprising: a) A one or more light sources having a one or more light channels, wherein each of the one or more light channels is designed to emit electromagnetic radiation at a specific wavelength or a range of wavelengths; b) A one or more spectral sensors wherein the one or more spectral sensors collect real-time data of the electromagnetic radiation spectrum across different electromagnetic radiation bands; c) A controller with a memory storing encoded instructions, which, when executed by a processor, perform the following steps:
[0015] I. Storing data obtained from primary and secondary calibration methods; II. Receiving parameters from the user or another management system, including the light recipe, the channel priority for the one or more light channels, the effective filters from the one or more spectral sensors for the one or more light channels;
[0016] III. Calculating the intensity for the one or more light channels by using an electromagnetic radiation adjustment algorithm;
[0017] IV. Iteratively adjusting the intensity for the one or more light channels based on the output of the electromagnetic radiation adjustment algorithm to generate the missing spectral vector and adjust the target electromagnetic radiation spectrum.
[0018] V. Determining if a triggering condition has occurred to run the electromagnetic radiation adjustment algorithm.
[0019] In one embodiment, each of the one or more light sources is controlled by the controller to adjust the electromagnetic radiation intensity for the one or more light channels to fine-tune the electromagnetic radiation spectrum.
[0020] In one embodiment, the one or more spectral sensors is a multi-filter spectral sensor, which provides raw spectral data to the controller for each filter.
[0021] In one embodiment, the light recipe is combination of desired intensities for the one or more light channels based on application requirements under a condition that no ambient electromagnetic radiation exists.
[0022] In one embodiment, triggering conditions occur when any of the following conditions are met: a) A change is detected in the light recipe; b) A change is detected in the measured electromagnetic radiation spectrum from the spectral sensors; or c) Predefined time intervals or time-based triggers specified by the controller or an external management system.
[0023] In one embodiment, the primary calibration method includes: a) Placing the one or more spectral sensors at a location where the average total electromagnetic radiation from both artificial and ambient sources is desired, wherein the primary calibration is performed under conditions where the effect of ambient electromagnetic radiation is minimal, such as during the middle of the night; b) Selecting the one or more light channels sequentially; c) setting the intensity of the selected light channel to its first setpoint (corresponding to maximum intensity for best results) while setting all others to their second setpoint (corresponding to minimum intensity or off state); and d) Measuring and storing the emitted electromagnetic radiation data as the primary calibration vector (PCV).
[0024] In one embodiment, the secondary calibration method includes: a) Placing the one or more spectral sensors at the final placement where the ambient electromagnetic radiation can be measured with minimal artificial electromagnetic radiation influence, wherein the secondary calibration is performed under conditions where the effect of the ambient electromagnetic radiation is minimal, such as during the middle of the night; b) Selecting one or more light channels sequentially; c) setting the intensity of the selected light channel to its first setpoint (corresponding to maximum intensity for best results) while setting all others to their second setpoint (corresponding to minimum intensity or off state); and d) Measuring and storing the ambient electromagnetic radiation data as the secondary calibration vector (SCV).
[0025] In one embodiment, the controller uses the electromagnetic radiation adjustment algorithm that includes: a) Calculating the desired spectral vector on the target position by using the primary calibration vector (PCV) and the light recipe; b) Calculating the reflection spectral vector (RSV) on the final position of the one or more spectral sensors (112) by using the secondary calibration vector (SCV) and the current channel intensities; c) Determining the ambient spectral vector (ASV) by subtracting the reflection spectral vector (RSV) from the current spectral data; d) Calculating the missing spectral vector (MSV) by subtracting the ambient spectral vector (ASV) from the desired spectral vector (DSV); e) Identifying the light channel with the highest priority that has not been serviced in the current run; f) Extracting the missing spectral values for the effective filter for the selected light channel (108A, 108B, 108C, or 108D) and evaluating if the missing spectral value corresponding to the effective filter are negative: i. If so, setting the electromagnetic radiation intensity of the selected channel (108A, 108B, 108C, or 108D) to the second set point (or off state); ii. Evaluating if the missing spectral value is greater than the corresponding value for the effective filter of the selected channel (108A, 108B, 108C, or 108D) in the primary calibration vector (PCV) for the selected channel (108A, 108B, 108C, or 108D); iii. If so, setting the electromagnetic radiation intensity of the selected light channel (108A, 108B, 108C, or 108D) to its first set point; iv. Else, calculating the new channel intensity by comparing the value for the effective filter in the missing spectral vector (MSV) with the corresponding filter value for the effective filter in the primary calibration vector (PCV); g) Calculating the new missing spectral vector (MSV) by calculating the effect of the new channel intensity on the target position using the new calculated channel intensity and the primary calibration vector (PCV) for the selected light channel (108A, 108B, 108C or 108D) and subtracting it from the previous missing spectral vector; h) Setting the flag for the selected light channel (108A, 108B, 108C, or 108D) to true, indicating that the light channel has been serviced; i) Iteratively performing steps (e) to (h) for the remaining light channels (108A, 108B, 108C, 108D) until all light channels have been serviced and the target electromagnetic radiation spectrum is achieved;
[0026] In one embodiment, the adaptive lighting system is configured for use in: a) Greenhouses to enhance plant growth with specific light recipes; b) Human environments to improve indoor lighting conditions; or c) Animal habitats to simulate natural light cycles supporting animal well-being. d) Smart homes, office spaces, commercial environments, and industrial applications for energy efficiency and user comfort.
[0027] A second aspect of the invention relates to a method for adjusting electromagnetic radiation from a one or more light sources, comprising the steps of: a) Performing a primary calibration by placing a one or more spectral sensors at a target location where the average total electromagnetic radiation from both artificial and ambient electromagnetic radiation sources is desired, wherein the primary calibration is performed under conditions where the effect of ambient electromagnetic radiation is minimal, such as during the middle of the night and storing the measured data from the one or more spectral sensors as a primary calibration vector (PCV); b) Performing a secondary calibration by placing the one or more spectral sensors at a final placement for the one or more spectral sensors where ambient electromagnetic radiation can be measured with minimal artificial electromagnetic radiation influence, wherein the secondary calibration is performed under conditions where the effect of ambient electromagnetic radiation is minimal, such as during the middle of the night, and storing the measured data from the one or more spectral sensors as a secondary calibration vector (SCV); c) Calculating the desired spectral vector by using the primary calibration vector (PCV) and the light recipe as defined either by the user or another management system; d) Determining the ambient electromagnetic radiation spectrum by subtracting the reflection spectral vector (RSV), calculated from the secondary calibration and current channel intensities, from real-time spectral data from the one or more spectral sensors; e) Calculating the missing spectral vector (MSV) by subtracting the ambient spectral vector (ASV) from the desired spectral vector (DSV); f) Identifying the light channel with the highest priority, as defined either by the user, another management system or an algorithm running on the controller; g) Adjusting the intensity of the identified light channel based on the comparison of the missing spectral vector (MSV) with the corresponding effective filter value in the primary calibration vector (PCV); h) Calculating the new missing vector by subtracting the effect of calculated intensity for selected channel; i) Repeating the process for all remaining light channels until all light channels have been adjusted and the target electromagnetic radiation spectrum is achieved.
[0028] A third aspect of the invention relates to a computer program comprising instructions that, when executed by a processor, cause the processor to perform the steps of the first aspect of the invention.
[0029] A fourth aspect of the invention relates to a system, comprising:
[0030] • One or more light sources;
[0031] • One or more spectral sensors;
[0032] • A processing unit executing the steps of the first aspect of the invention.
[0033] In one implementation of the adaptive light system includes a controller, a one or more light source, a user interface and a one or more spectral sensor. Each of the one or more light source may include one or more light channels.
[0034] In some embodiments, there may be multiple light sources with each light source having one or more light channels. Each of the light channel associated with the light source may emit light of a specific colour and / or one or more wavelength peaking at a specific wavelength. In one implementation used as an exemplary embodiment, the adaptive light system may include multi-channel light source, for example, the adaptive light system may have one light source and four light channels. In another embodiment, the multi-channel light source may include at least one light channel, which emits light of a specific colour or wavelength.
[0035] In yet another embodiment, the multi-channel light source may have between one (1) to hundred (100) light channels.
[0036] In one embodiment, the adaptive light system may include at least one light source with at least one light channel. In other embodiments, the light source may include multi-channel light source comprising one or more light channels.
[0037] In some embodiments, the adaptive light system is calibrated on-site to account for specific environmental factors, including the characteristics of the installation site and the characteristics of one or more spectral sensors.
[0038] In some embodiment, the adaptive light system may have one or more spectral sensors. In some embodiments, the one or more spectral sensors are connected to each other and to the controller. In other embodiments, the one or more spectral sensors may be independent units and connected to the controller. The controller includes a memory, a processor and communication module to set execute instructions for calibrating the adaptive light system according to the environment conditions. The calibration program may be stored in the memory of the controller.
[0039] In alternate implementation of this embodiment, the calibration program may be stored at a server, a cloud computing environment, a personal computer, a handheld computing device such as a tablet, a mobile phone, which is connected either to the adaptive light system. In embodiments, the connection between the adaptive light system and the external device storing the calibration program may be a wired connection or a wireless connection.
[0040] In some embodiments, the calibration programs stored in memory of the adaptive light system. In one embodiment, there may be two calibration process: a primary calibration process that when executed results in creation of a Primary Calibration Vector (PCV) and a secondary calibration process that results in a creation of a Secondary Calibration Vector (SCV). The primary calibration is performed under conditions representing average light intensity in the target area and secondary calibration process is performed in the night or under conditions with minimized ambient light.
[0041] The controller uses the primary calibration vector and the secondary calibration vector along with real-time spectral data and at least one of the predefined recipes to calculate the required adjustments for one or more channels of the adaptive light system. By dynamically adjusting the intensity of each channel, the adaptive light system ensures that the output light spectrum matches the desired spectrum, even if there is a change in ambient light conditions.
[0042] This invention is particularly beneficial in environments where maintaining a consistent light spectrum is critical, such as in greenhouses, where light quality directly impacts plant growth. However, the adaptive light system is also applicable to other contexts, such as indoor human environments or animal habitats, where light quality is equally important.
[0043] An adaptive lighting system for adjusting the light intensity based on real time ambient light conditions and a selected light recipe defined by the operator, The adaptive light system comprises: a one or more light sources having one or more light channels configured to a controller and to a one or more spectral sensors, wherein the one or more spectral sensors collect real-time data of the light spectrum for one or more light channels; the controller having a memory and storing encoded instructions that when executed by a processor perform the steps, which are characterised by: adjust the light intensity of each of the one or more light source channels; perform a primary calibration to determine primary calibration vector and a secondary calibration to determine a secondary calibration vector to be used for adjusting the light intensity of the light source to account for site-specific environmental factors, and to generate the light spectrum based on real-time ambient light conditions and a selected light recipes.
[0044] In embodiments, the primary calibration process is initiated by placing the one or more spectral sensor at a location with average light intensity from one or more light source in a target area. The primary calibration process is implemented on a computer readable media having stored instructions in the memory, which when executed by the processor performs the steps of: (a) selecting a light channel from the one or more light sources; (b) setting light intensity of the selected light channel to hundred percent and setting the light intensity of all other light channels to zero or off state; (c) collecting light data from the one or more spectral sensors and storing the light data for the selected light channel in the primary calibration vector; performing the steps (a), (b) and (c) for all the remaining light channels until all the remaining light channels of the one or more light source are serviced or calibrated. In embodiments, all the light channels of one or more light source are serviced or calibrated using the above steps.
[0045] In embodiments, the secondary calibration process is initiated by placing the one or more spectral sensor at a location with average ambient light and minimum light intensity from one or more light source in a target area. The secondary calibration process is implemented on a computer readable media having stored instructions in the memory, which when executed by the processor performs the steps of: (a) selecting the light channel from the one or more light sources; (b) setting light intensity of the selected light channel to hundred percent while setting the all-other light channels to zero percent light intensity; (c) collecting light data from the one or more spectral sensors and storing the light data for the selected light channel in the secondary calibration vector; and performing the steps (a), (b) and (c) for all the remaining light channels until all the remaining light channels of the one or more light source are serviced or calibrated.
[0046] In some embodiments, if there are more than one light source having multiple light channels. The primary calibration process and the secondary calibration process is performed for each of the light source in the order of priority of light sources assigned by the user / operator. For each light source, the each one of the light channels is calibrated in order of priority set by the user / operator.
[0047] In embodiments, a computer implemented algorithm for adjusting the light intensity of the one or more light source having one or more light channels is stored in the memory, which when executed by the processor performs the steps of: define channel priority of each of the light channels of the one or more light source; define effective filter for each of the light channels of the one or more light source; provide the light recipe to be applied for one or more light source and to one or more light channels; calculate the desired spectral vector by using the primary calibration vector; calculate the reflection spectral vector by using the secondary calibration vector; determine the ambient spectral vector by subtracting reflection spectral vector from the current spectral data; calculate missing spectral vector by subtracting the ambient spectral vector from the desired spectral vector; identify the light channel from the one or more light source having the highest priority; extract missing spectral values for the effective filter for the selected light channel and evaluate if the missing spectral values corresponding to the effective filter is negative; if so, setting the light intensity of the selected channel to zero intensity; else, evaluate if the missing spectral values corresponding to the effective filter is greater than the corresponding value for the effective filter value in the Primary Calibration Vector (PCV); if so, set the light intensity of the selected light channel to 100 percent; else; calculate the new channel intensity by dividing the value for the effective filter value in the Missing Spectral Vector (MSV) by the corresponding filter value for the effective filter in the Primary Calibration Vector (PCV); determine the new missing spectral vector for the selected light channel; set the flag for the selected light channel to true; iteratively perform the steps with the second highest channel priority and so on until all the remaining light channels are serviced or calibrated.
[0048] In embodiments, each of the one or more light channels is designed to emit light at a specific wavelength or a range of wavelengths.
[0049] In one embodiment, each of the one or more light source may include four light channels. Each light channel may be of emitting light of different intensity. One light channel may be emitting red light, the second light channel may be emitting blue light, the third light channel may be emitting far red light, and the fourth light channel may be emitting white light.
[0050] In preferred embodiment, the effective filter is defined by the user / operator for one or more light channels.
[0051] In embodiments, each of the one or more light channels is controlled by the controller to adjust the intensity of light for each of the light channel.
[0052] In embodiments, the one or more spectral sensors is a multi-filter spectral sensor, which provides raw spectral data to the controller.
[0053] In embodiments, the adaptive light system may implement a computer implemented algorithm to adjust the light intensity of the one or more light channels, when lower priority channels have less contribution compared to the spectrum covered by the effective filter of higher priority channels.
[0054] In embodiments, the adaptive light system is configured to be used in a greenhouse and the controller is programmed with specific recipes tailored to accelerate the plant growth requirements.
[0055] In embodiments, the adaptive light system is configured to be used in human living environment for extending the natural daylight.
[0056] In embodiments, the adaptive light system is configured to be used in animal habitats to simulate natural light cycles that support animal well-being.
[0057] BREIF DESCRIPTION OF THE DRAWINGS
[0058] Fig. 1 A illustrates an operating environment of an adaptive lighting system in an embodiment of the present invention;
[0059] Fig. 1 B illustrates an operating environment of an adaptive lighting system in another embodiment of the present invention;
[0060] Fig. 2 shows different parts of a controller in an embodiment of the present invention;
[0061] Fig. 3 illustrates a primary calibration process of a light source in an embodiment of the present invention;
[0062] Fig. 4 illustrates a secondary calibration process of a light source in an embodiment of the present invention, and
[0063] Fig. 5A and Fig. 5B illustrate the process of automatically adjusting the light intensity of a light source based on real time conditions and ambient light in an embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0064] As used herein any reference to “one embodiment” or “an embodiment” means that a particular element, feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment.
[0065] As used herein, the terms “comprises,” “comprising,” “includes,” “including,” “has,” “having” or any other variation thereof, are intended to cover a non-exclusive inclusion. For example, a process, method, article, or apparatus that comprises a list of elements is not necessarily limited to only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Further, unless expressly stated to the contrary, “or” refers to an inclusive or and not to an exclusive or. For example, a condition A or B is satisfied by any one of the following: A is true (or present), and B is false (or not present), A is false (or not present), and B is true (or present), and both A and B are true (or present).
[0066] In addition, use of the “a” or “an” are employed to describe elements and components of the embodiments herein. This is done merely for convenience and to give a general sense of the invention. This description should be read to include one or at least one and the singular also includes the plural unless it is obvious that it is meant otherwise.
[0067] Furthermore, there mya be additional alternative structural and functional designs for a process and system. While embodiments and applications have been illustrated and described, it is to be understood that the disclosed embodiments are not limited to the precise construction and components disclosed herein. Various modifications, changes and variations, which will be apparent may be made in the arrangement, operation and details of the method and apparatus disclosed herein without departing from the scope recited in the appended claims.
[0068] Definitions:
[0069] Light data: Light data includes light spectrum, light intensity for one or more light bands. The light data also includes all type of light characteristics collected by one or more spectral sensors. The light characteristic includes light intensity of one or more light band, light channels and light sources as well as different wavelengths of light emitted by one or more light source and light channels.
[0070] Light Source: A combination of one or more channels emitting light of different wavelength. A light source is aggregation of all the light channels, each channel may emit light of one or more wavelength of light.
[0071] Light Channel: A light channel is a light source emitting light of specific wavelength and / or colour. Fig. 1 A illustrates an operating environment of an adaptive lighting system in an embodiment of the present invention. The operating environment 100A includes a greenhouse 102, an adaptive light system 104, and one or more plants 114. Although in an exemplary illustration, the operative environment 100A includes the greenhouse 102, the adaptive light system 104 and plants 114 but in other embodiments, the operating environment 100A may include fewer or additional components.
[0072] In one embodiment, the operating environment 100A is located in an open area under the sun 122. The sunlight from the sun may directly or indirectly reach the greenhouse 102 influencing the ambient light. For example, the greenhouse 102 may directly receive the sunlight or may partially receive the sunlight based the surrounding environment.
[0073] The adaptive light system 104 may include one or more of light source 108, a one or more sensors 118, and a one or more controller 118 apart from other components. The one or more light sources 108 comprise one or more light channels. For example, as illustrated in exemplary embodiments 100A, the one or more light source 108 may include four light channels, that is, a light channel 108A emitting red light, a light channel 108B emitting blue light, a light channel 108C emitting far-red light, and a light channel 108D emitting white light. Although only four light channels 108A, 108B, 108C and 108D are shown in in Fig. 1A, it may be noted that in other implementations the one or more light source 108 may include more than or less than four light channels 108A, 108B, 108C and 108D.
[0074] The greenhouse 102 can be a frame structure made of aluminium, steel, or wood and the enclosure of the frame may be made of glass, polycarbonate or polyethylene fibre. The frame and the enclosure that form the greenhouse 102. The greenhouse 102 has a controlled environment inside it, which is suitable for growing plants 114. The greenhouse 102 may be built on a solid foundation made of concrete, gravel, or treated wood bases for providing stability and preventing water from accumulating under the structure. The greenhouse 102 may include one or more vents for ventilation and to regulate temperature and humidity. The one or more vents may allow hot air to escape to the atmosphere and fresh air to enter into the greenhouse 102.
[0075] The greenhouse 102 is utilized for growing plants 114 under the controlled environment using one or more light source 108. Each light source 108 may comprise of one or more light channels, such as the light channels 108A -108D. The one or more light channels 108A-108D are programmed to provide light spectrum suitable for plant growth. For optimal growth of plants 114, one or more light channel 108A-108D may provide a light spectrum according to needs. For example, the plants 114 require blue colour light for vegetative growth and red colour light for flowering. Furthermore, the one or more light channels 108A -108D are preferably LEDs, which are customized to generate a light spectrum according to the growth needs of the plants. For example, most of the plants require a light spectrum between 300-600 pmol / m2 / s.
[0076] In some embodiments, the greenhouse 102 may optimize different parameters such as temperature, humidity, light and air flow according to growth needs of the plant under controlled conditions.
[0077] In some embodiments, the greenhouse 102 may be constructed using glazing material such as glass, polycarbonate, or polyethylene film to trap heat from sunlight that enters the greenhouse 102.
[0078] In preferred embodiment of the invention, a light source 108 comprises multiple channels of LED lights.
[0079] In some embodiments, the multiple channels LED light may provide light of different wavelength, which can be adapted and adjusted according to variations in the ambient light of the surrounding environment.
[0080] The adaptive light system 104 has one or more sensors 112 to collect light data related to the environment conditions such as light intensity, light spectrum, ambient light for each light source 108. The controller 118 analyses the collected light data, which has been collected by one or more sensors 112. In preferred environment, the one or more sensors112 may be one or more spectral sensors 112 configured to collect light data.
[0081] In some embodiments, the one or more spectral sensors 112 may be connected wirelessly with the one or more light sources 108 and to the one or more light channels 108A -108D. In an alternative embodiment, the one or more spectral sensors 112 may be connected through wired connection with the one or more light channel sources 108 and to the one or more light channels 108A -108D.
[0082] In some embodiments, the controller 118 may reside in a server or a cloud implementing computer encoded instructions stored in the memory 208 coupled to the processor 210 to implement one or more algorithms for adjusting light spectrum of the one or more light sources 108.
[0083] Fig. 1 B illustrates an operating environment of an adaptive lighting system in another embodiment of the present invention. The overall environment 100B shows the implementation of the adaptive light system 104 in an outdoor environment. In an exemplary embodiment, the Fig. 1 B shows implementation of adaptive light system 104 in a playfield 120, the adaptive light system 104 comprises one or more light source 108 comprising the light channel 108A, the light channel 108B, the light channel 108C, and the light channel 108D to adjusts the light intensity based on the ambient light of the surrounding environment including the sunlight 122. Fig. 2 shows different parts of a controller in an embodiment of the present invention. The controller 118 includes one or more sensors 204, a memory 208, a processor 210, a communication interface 212, a light console interface 214 apart from other modules / parts. The controller 118 is also connected to a user interface 202, which allows a user / operator to input light data and / or control the one or more light source 108.
[0084] In some embodiments, the controller 118 may be a microcontroller, micro-processor unit, a control unit with artificial intelligence or some other type of the control unit for adjusting the light data of one or more light source 108.
[0085] In embodiments, the controller 118 may perform one or more functions including ON / OFF control for basic switching of attached one or more light source 108 such as LED lights; dimming for increasing or decreasing the brightness of one or more light source 108; programming for creating and saving preset lighting scenes and effects of one or more light source 108 such as light recipes defined by the user / operator; scheduling for automatically scheduling of one or more light source 108 to turn on / off or change settings; zones / groups for allowing lights to be grouped into separate controllable zones; effects for adding programmed effects like colour fading, strobing, chasing etc.; colour control for adjusting multiple LED light channels such as the light channels 108A-108D to produce customized colours; wireless connectivity for enabling wireless control via Wi-Fi, Bluetooth, NFC etc.; App / Voice control for controlling one or more light sources 108 from smartphones / tablets or with voice commands or other function related to control, adjustment or manipulation of one or more light sources 108.
[0086] In embodiments, the controller 118 may processes data from the one or more sensor 112 to adjust the light spectrum from the one or more light source 108. The controller 118 may also performs the mathematical and other calculations to ensure the expected or programmed light spectrum even when there are changes in ambient light conditions.
[0087] The user interface 202 may allow a user to control or adjust one or more parameter of the light data of the one or more light sources 108, which are connected to the controller 118. In embodiments, the user interface 202 connected with the controller 118 may be a personal computer, a display device, a display interface, a hand-held computing device such as but not limited to mobile phone, a tablet, an iPad, a display device with or without computing power having interface to render data on a display device.
[0088] In embodiments, each of the one or more light source 108 may be capable of emitting light with a specific spectral distribution. Each light channel of the light source 108 may be programmed to adjust the light intensity according to the environmental requirements. In addition, each light channel may emit light of specific colour light with a peak at specific wavelength of light. For example, in an exemplary embodiment, the light source 108 comprises four light channels, that is the light channel 108A, the light channel 108B, the light channel 108C, and the light channel 108D. Each light channel may emit light of different colour such as the light channel 108A may emit light of red colour. The light channel 108B may emit light of blue colour. Likewise, the light channel 108C may emit light of far-red colour and the light channel 108D may emit light of white colour.
[0089] In embodiments, the design of the one or more light source 108 may be based on application and requirements of the light spectrum. In one embodiment, the design of one or more light source 108 may be based on maximum intensity, which is required by the light channels 108A- 108D implemented using LEDs of different colour. For example, each light channel such as the light channel 108A may be labelled from Ci to Ccc, where cc is the number of channels (Channel Count). The current actual intensity values for all the light channels of the light source108 are collectively termed as the Channel Current Intensity (CCI) and represented by the vector CCI = [CCh, CCI2, ... , CCIcc].
[0090] In embodiments, one or more light source 108 having one or more light channels 108A-108D may be fabricated using LEDs, fluorescent lights, metal halide lamps, high-pressure sodium lighting such as high-pressure sodium bulbs, one or more light channels of High-Intensity Discharge (HID) lights, incandescent lights or any combination of LEDs lights, fluorescent lights, metal halide lamps, high-pressure sodium lighting or incandescent lights.
[0091] In embodiments, the processor 210 may be single core processor, a multi-core processor, a multi- threaded processor, a micro controller, a microprocessor or some other type of coprocessor.
[0092] In embodiments, the memory 208 may be a RAM, ROM, a disc, a flash drive, a hard disc such as SATA, SCSI, FC or some other type of data storage. In some embodiments, the memory 208 may be a volatile or a non-volatile memory.
[0093] The one or more sensors 112 may embedded in the controller 118 in the preferred embodiment. In some embodiments, the one or more sensors 112 may be integrated and dispersed within the greenhouse 102 at least one sensor 112 may be embedded in the controller 118. In yet another implementation, the one or more sensors 112 may be distributed in the greenhouse 102 and connected with the controller 118 either through a wireless communication or through wired communication means.
[0094] In embodiments, the one or more sensors 112 may be implemented as a point spectrometer or an image spectrometer. The one or more sensors 112 may be a thru-beam sensor, a reflex sensor, a diffuse sensor reflexive sensor, or a multispectral sensor or any combination of these sensors. In embodiments, the one or more sensors 112 may be a multi-channel spectral meter that measures light intensity across different spectral bands of each channel, for examples measuring the light intensity of the light channel 108A, the light channel 108B, the light channel 108C or the light channel 108D. The one or more sensors 112 may provide light data to the controller 118.
[0095] Each light channel such as the light channel 108A may be associated with one or more light filters. For example, the light channel 108A may be associated with twelve light filters capturing light of different wavelengths. In some embodiments, the light filters associated with one or more sensors 112 may be designed to capture different wavelengths of light and are numbered from Fi to FFC, where FC (Filter Count) denotes the total number of filters. The output of the one or more sensors 112 at any given time is referred to as the Current Spectral Vector (CSV), represented by the vector CSV = [CSVi, CSV2, ... , CSVFC].
[0096] CALIBRATION
[0097] Calibration is a critical step in ensuring that the adaptive light system 104 accurately adapts to changing light conditions. Before, the adaptive light system 104 can be implemented to adjust light intensity according to the ambient light, the adaptive light system 104 must be calibrated to generate a primary calibration vector and a secondary calibration vector. The adaptive light system 104 defines two calibration process, a first calibration process referred to as primary calibration process, and a second calibration process referred to as secondary calibration process. The primary calibration process results in determination of the primary calibration vector and is performed at average light conditions. The secondary calibration process results in determination of the secondary calibration vector and is performed in low light, that is, under conditions where ambient light is minimized, such as during night or in a controlled environment where ambient light is at its lowest level.
[0098] Fig. 3 illustrates a primary calibration process of a light source in an embodiment of the present invention. The primary calibration process starts at step 302 and immediately move to step 304. At step 304, one or more sensors 112 located at a place that represents average intensity collect light data. For example, the one or more sensors 112 may be placed near the plants 114 to capture average light intensity in the greenhouse 102. The one or more light source 108 may comprise of one or more light channels like 108A, 108B, 108C ...108N. In an exemplary representation, the primary calibration is performed using a light source 108 having four light channels 108A, 108B, 108C and 108D, however, in other embodiments there may be multiple light sources like 108, and each light source 108 may have one or more light channels. Each light channel 108A may emit light of different colour with a dominant wavelength that defines characteristics of the light channel. For example, the light channel 108A may emit red light, the light channel 108B may emit blue light, the light channel 108C may emit far-red light, and the light channel 108D
[0099] At step 308, the process 300 select one of the light channels of the light source 108 and sets the intensity of the selected light channel at 100% or the maximum light intensity of the light channel. For example, the light channel 108A is set to 100 percent intensity and the remaining light channels (108B, 108C and 108D) are set to zero (0) intensity or tuned off. In addition, the one or more sensors 112 comprise one or more photo filters, which measure the light wavelength of the spectral band and determine the dominant wavelength for the light spectrum. In one embodiment, the dominant wavelength may be the Effective Filter (EF) for the emitted light by the selected light channel. For example, the light channel 108A may emit red light and the intensity of this light channel is set to 100% and the based on the spectrum of the light, the spectral sensors 112 may determine the effective filter.
[0100] The resulting light data is measured at step 310 and stored in a buffer or a memory 208. At step 312, the process 300 stores the measured light data in a Primary Calibration Vector (PCV) for the light channel 108A in the memory 208. The process 300 then moves to step 314. At step 314, the process 300 selected another light channel, which has not yet been calibrated. For example, the light channel 108B is selected and the light intensity of that light channel 108B is set to 100 percent. The light intensity of the remaining light channels (108A, 108C and 108D) are set to zero (0) or turned off. Likewise, the process 300 continues to perform the calibration until all the light channels108A-108D in the light source 108 have been serviced / calibrated. The process 300 terminates at step 318 after all the light channels 108A-108D of the light source 108 have been serviced / calibrated.
[0101] Fig. 4 shows a secondary calibration process of the light source in an embodiment of the present invention. The secondary calibration process 400 starts at step 402 and immediately moves to step 404. At step 404, the one or more sensors 112 collected light data placed at a location where the ambient light is minimized, such as night or in controlled environment where ambient light is blocked. For example, the sensor one or more 112 may be placed above the light source 108, where is light received by the one or more sensors 112 is by reflection from the one or more light channels 108A-108D. In an exemplary representation, the secondary calibration process is performed using the light source 108 having four light channels 108A, 108B, 108C and 108D but in other embodiments there may be more than one light source with each light source may have multiple light channels. For example, the number of light sources 108 may vary between 1 to 100. Likewise, each light source 108 may have light channels that may vary between 1 to hundred 100. Moving back to exemplary representation, each light channel such as the light sources 108A, 108B 108C or 108D may emit different colour of light with a dominant wavelength that defines characteristics of that light channel. For example, the light channel 108A may emit red light, the light channel 108B may emit blue light, the light channel 108C may emit far-red light, and the light channel 108D.
[0102] At step 408, the process 400 select one of the light channels from the light source 108 and sets the intensity of the selected light channel at 100% or maximum intensity. For example, if the light channel 108A is selected then its light intensity is set to 100 percent intensity and the light intensity of the remaining light channels (108B, 108C and 108D) is set to zero or are tuned off. The one or more sensors 112 captures the light data emitted by the light channel 108A.
[0103] In addition, the one or more spectral sensors 112 comprise one or more photo filters, which measure the wavelength of light in the spectral band and may also determine the dominant wavelength for the spectrum. In one embodiment, the dominant wavelength may be associated with the Effective Filter (EF) for the selected light channel 108A. For example, the light channel 108A may emit red light and the intensity of this light channel is set to 100%.
[0104] In preferred embodiment, the effective filter is defined by the user / operator for all the light channels 108A-108D.
[0105] The captured light data is measured and stored as the Secondary Calibration Vector (SCV) for that light channel 108A. At step 410, the process 400 measures the spectral light intensity of the light channel 108A and stores it in buffer or the memory 208 as Secondary Calibration Vector.
[0106] At step 412, the process 400 selects another light channel, for example, the light channel 108B and sets the light intensity of the selected light channel 108B at 100 percent. The light intensity of the remaining light source channels (108A, 108C, 108D) at zero (0) or turned off. The process 400 then stores the captured light data of the selected light channel 108B as the secondary calibration vector.
[0107] At step 414, the process 400 continues to perform the secondary calibration until all the light channels 108A to 108D of the light source 108 have been serviced / calibrated. The process 400 terminates at step 418.
[0108] OPERATIONAL ALOGRITHM
[0109] After the light source 108 has been calibrated by the primary calibration process and the secondary calibration process and the primary calibration vector and the secondary calibration vector has been calculated. The adaptive light system 104 initiates a process to automatically adjust the light spectrum by taking in account the ambient light and the selected light recipe. The process for adjustment of light spectrum may be stored in the memory 208 of the controller 118. The user / operator may select a light recipe from a list of light recipes available through a user interface 202 based on real time conditions. Alternatively, the user / operator may enter the light recipe through the user interface 202. In some embodiments, the process steps for automatically adjusting the light spectrum may be stored in a server, a cloud or external in a storage device, which is accessed and executed by the processor 210 for automatically adjust the light spectrum.
[0110] Fig. 5A and Fig. 5B illustrate the process of automatically adjusting the light spectrum of the light source based on real time conditions in an embodiment of the present invention. The process 500 is initiated at step 502 and immediately moves to step 504.
[0111] At step 504, the process 500, defines the priority and an effective filter for each of the light channel 108A-108D of the light source 108. The effective filter for each light channel such as 108A is defined by the user / operator. The process 500 is described using an exemplary use case out many use cases that might be possible for the adaptive light system 104. In this exemplary use case, the light source 108 has four light channels, that is, the light channel 108A, the light channel 108B, the light channel 108C and the light channel 108D. Based on the operating conditions, the user / operator may define the priority for each of the light channels 108A-108D and may also define an effective filter for each of the light channels 108A-108D of the light source 108. Effective Filter (EF) is the one, which best matches the channel's spectrum. In some embodiments, the effective filter is the one that detects the most critical light bands of the light channel.
[0112] In this example, the light channel 108A emit white light and has an effective filter F5 with a peak wavelength at 515nm; the light channel 108B emit red light and has an effective filter F8 with a peak wavelength at 640nm; the light channel 108C emit blue light and has an effective filter F3 with a peak wavelength at 430nm; the light channel 108D emit far red light and has an effective filter F10. with a peak wavelength at 745 nm.
[0113] The priority for the light channels is also defined. In example, the light channel 108A has the highest priority (1), the light channel 108B has the second highest priority (2), the light channel 108C has the third highest priority (3) and the light channel 108D has the last priority (4). In addition, there are 12 filters in this example, which range from F1 to F12. The peak wavelength associated with each filter F1 to F12 are as follows: F1-405nm peak, F2-425nm peak, F3-450nm peak, F4-475nm peak, F5-515nm peak, F6-555nm peak, F7-600nm peak, F8-640nm peak, F9- 690nm peak, F10-745nm peak, F11-855nm peak, F12 transparent(wideband).
[0114] In the illustrative example, Primary calibration Vector (PCV) was calculated for the four channels and are shown as [filter number: value of that light filter] below:
[0115] Primary Calibration Vector light channel 108A [F1 :73; F2:674; F3:1634; F4:1256; F5:4333; F6:1430; F7:2969; F8:1306; F9:622; F10:83; F11 :60; F12:1950], Primary Calibration Vector for Channel 108B: [F1 :127 F2:215; F3:186; F4:244; F5:164; F6:66; F7:3054; F8:15434; F9:10999; F10:86; F11 :312; F12:3750],
[0116] Primary Calibration Vector for Channel 108C: [F1 :67; F2:2802; F3:5314; F4:1476; F5:114;
[0117] F6:51 ; F7:71 ; F8:35; F9:21 ; F10:9; F11 :3; F12:965],
[0118] Primary Calibration Vector for channel 108 D4: [F1 :73; F2:53; F3:334; F4:110; F5:987; F6:1343;
[0119] F7:452; F8:875; F9:2143; F10:120; F11 :45; F12:6304],
[0120] Similarly, the Secondary Calibration Vector (SCV) for the four channels was calculated and are provided below.
[0121] Secondary Channel Vector for 108A: [F1 :4; F2:40; F3:96; F4:74; F5:255; F6:84; F7:175; F8:77;
[0122] F9:37; F10:5; F11 :4; F12:115],
[0123] Secondary Channel Vector for 108B: [F1 :7; F2:13; F3:11 ; F4:14; F5:10; F6:4; F7:180; F8:908; F9:647; F10:5; F11 :18; F12:221],
[0124] Secondary Channel Vector for 108C: [F1 :4; F2:165; F3:313; F4:87; F5:7; F6:3; F7:4; F8:2; F9:1 ;
[0125] F10:1 ; F11 :0; F12:57],
[0126] Secondary Channel Vector for 108D: [F1 :1 ; F2:3; F3:4; F4:5; F5:4; F6:1 ; F7:2; F8:6; F9:144; F10:128; F11 :9; F12:64],
[0127] The light channel and the filter value are represented as a pair value termed as channel specifications CS = {(CP1 , EF1), (CP2, EF2), (CPCN, EFCN)}, where Channel Priority is unique for each channel, ranging from 1 for the highest priority to CN for the lowest. In the illustrative example, the channel specifications (CS) are a pair {(108A, F5:515nm), (108B, F8:640nm), (108C, F3:450nm), (108D, F10:745nm)}
[0128] In some embodiments, when the light channel(s) have a broad-spectrum of light, the effective filter is selected by detecting a portion of the channel light spectrum that does not overlap significantly with other light channel spectrum or alternatively covers the substantial part of that light spectrum.
[0129] At step 508, the process 500 may select and apply one of the light recipes provided by the user / operator. The user / operator may also define at least one light recipe specifying desired light spectrum for each of the light channels 108A-108D of the light source 108. In our example, the light recipe to be applied is defined as 0.7 or 70% for the light channel 108A, .7 or 70% for the light channel 108B, .6 or 60% for light channel 108C, 0.65 or 65% for light channel 108D. The light recipes may be defined based on the application requirements and may vary from time to time. In some embodiments, the light recipe may be defined by the user / operator. The user may define different light intensity for each light channel 108A-108D based on the application requirements.
[0130] In embodiments, the Current Recipe Vector (CRV) at any given time consists of CN elements and defined as the sum of intensity percentage for each of the light channels 108A- 108D denoted by CRV = [CRV1 , CRV2, CRVCN], where CN is the number of light channels. The process 500 has pre-programmed one or more light recipes stored in the memory 208 of the controller 118, that is, different combination of light spectrum and light intensity. A user may define different light recipes to adjust of light intensity as per application requirements and surrounding conditions.
[0131] At step 510, the process 500 calculates the Desired Spectral Vector (DSV) values required for the light spectrum of the selected light channel 108A. The process 500 utilises the Primary Calibration Vector (PCV) and the Current Recipe Vector (CRV) to calculate the Desired Spectral Vector (DV). The Desired Spectral Vector (DV), which represents the light spectrum that adaptive light system 104 aims to achieve in ideal state as per application requirements. The total desired spectral vector (DV) is computed by summing the desired vectors form all the channels DV = [DV1 , DV2, ... , DVFC], where FC represents filter number, that is, the one or more sensor 112 have FC number of different filters. The Desired Spectral Vector (DV) is calculated by using desired light recipe and Primary Calibration Vector by the formula: 70% x (PCV for 108A) + 70% x (PCV for 108B) + 60% x (PCV for 108C) + 65% x (PCV for 108D). The final Desired Spectral Vector is [192.55, 2332.1 , 4506.6, 1993.45, 3259.2, 1091.45, 4284.7, 11808.55, 9742.4, 1539.4, 366.2, 5280.75], In some embodiments, the Desired Spectral Vector for each of the light channel 108A-108D is determined through interpolation or other statistical procedures.
[0132] The process 500 then calculates the Reflection Spectral Vector at step 512. The Reflection Spectral Vector (RV) reflects the contribution of light channels to overall measured light spectrum RV = [RV1 , RV2, ... , RVFC]. where FC represents the number of light filters. Each of the one or more sensor 112 has FC number of different filters. In the illustrative example, the Reflection Spectral Vector (RV) is calculated by using current light setpoints and the Secondary Calibration Vector. In our example, the current set points are 18% for the light channel 108A, 55% for the light channel 108B, 38% for the light channel 108C, and 7% for the light channel 108D. Implementing the formula for Reflection Spectral Vector (RV) = 18% x (SCV for light channel 108A) + 55% x (SCV for light channel 108B) + 14% x (SCV for light channel 108C) + 30% x (SCV for light channel 108D). The final calculation for the Refection Spectral Vector (RV) is [6.16, 77.26, 142.55, 54.43, 54.34, 18.53, 132.16, 514.44, 372.97, 12.99, 11.25, 168.39], At step 514, the process 500 determines the Ambient Spectral Vector (AVS) by subtracting the Reflection Spectral Vector (RV) from the Current Spectral Vector (CSV). This represents the Ambient Spectrum Vector (ASV) contributing to the total light output is calculated by the formula: ASV = CSV - RV. The Current Spectrum Data measured in our example was Current data: [352, 1066, 1893, 1912, 2428, 789, 2492, 2546, 3106, 1326, 3514, 2430], In our illustrative example, the Ambient Spectrum Vector is calculated by Subtracting the Reflection Spectral Vector from the Current Measured Data that is Ambient Spectral Vector [345.84, 988.74, 1750.45, 1857.57, 2373.66, 770.47, 2359.84, 2031.56, 2733.03, 1313.01 , 3502.75, 2261.61],
[0133] At step 518, the process 500 may determine the Missing Spectral Vector (MSV) by subtracting the Ambient Spectral Vector (AVS) from the Desired Spectral Vector (DV). This Missing Spectral Vector indicates the spectral components that need to be added or adjusted by the artificial light source: MSV = DV - ASV. Applying the formula for Missing Spectral Vector (MSV) we get = [- 153.29, 1343.36, 2756.15, 135.88, 885.54, 320.98, 1924.86, 9776.99, 7009.37, 226.39, - 3136.55, 3019.14],
[0134] At step 520, the process 500 identifies the highest priority that has not been serviced. In our example, the priority has already been defined. The light channel in order of priority is 108A, 108B, 108C and 108D. The process 500 then selects the light channel 108A as light channel having the highest priority. Each of the light channel is selected and serviced as per below steps. Currently, none of the light channels 108A-108D have been serviced. Therefore, the light channel 108A is selected as it has the highest priority. At step 522, the process 500 extracts effective filter (F5) value from the missing spectral vector for the light channel 108A. The F5 value in the MSV [-153.29, 1343.36, 2756.15, 135.88, 885.54, 320.98, 1924.86, 9776.99, 7009.37, 226.39, -3136.55, 3019.14] is 885.54. The value 885.54 is selected and the process moves to step 524.
[0135] At step 524, the process 500 checks if the extracted value corresponding to the effective filter in the Missing Spectral Vector is negative or zero. In our example, the extracted value is 885.54 and is evaluated to check if it is negative. Since the extracted value is non-negative, the process moves to step 530. If during evaluation of the extracted value corresponding for the effective filter (F5) in the Missing Spectral Vector happened to be negative, then the process 500 moves to step 528 and sets the intensity of the selected light channel to zero percent or OFF state.
[0136] At step 530, the process 500 check and evaluates if the extracted value corresponding to the effective filter in the missing spectral vector for the light channel 108A is greater than the corresponding filter value in the primary calibration vector, if yes, the process 500 moves to step 532 and sets the intensity of the selected light channel to 100 percent or full light intensity. Otherwise, the process 500 moves to step 534. In our example, the extracted value of F5 is 885.54, which is less than the corresponding filter value in the primary calibration vector, that is, 4333. Therefore, the process 500 moves to step 534.
[0137] At step 534, the process 500 calculates the new channel intensity by dividing the value corresponding to the effective filter in the Missing Spectral Vector (MSV) by the corresponding filter value the effective filter in the Primary Calibration Vector (PCV). In our example, the calculation for light intensity for light channel 108 is calculated by = take the Effective filter for the channel 108A from the Missing Spectral Vector) / (take the Effective filter value from primary vector for channel 1): 885.54 / 4333 = 0.2044403= 20.44%. The process 500 moves to Step 538,
[0138] At step 538, the process 500 calculates the new Missing Spectral Vector by multiplying the new light intensity for the selected channel at step 534 with the Primary Calibration Vector and subtracting the same from the Missing Spectral Vector. That is
[0139] New Missing Spectral Vector = Missing Spectral Vector - (((New light intensity for the selected channel) x (PCV))
[0140] In our Example, the New Missing Spectral Vector is calculated for the selected channel by = [(Missing Spectral value for that light Channel) - (New light intensity for the selected channel, which is .2044 or 20.44%) multiplied (x) PCV of that light Channel = [-153.29, 1343.36, 2756.15, 135.88, 885.54, 320.98, 1924.86, 9776.99, 7009.37, 226.39, -3136.55, 3019.14] - (.2044) x [73, 674, 1634, 1256, 4333, 1430, 2969, 1306, 622, 83, 60, 1950],
[0141] Next, at step 540, the process 500 sets the flag for the selected light channel as true and marks this light channel as serviced. In our Example, the light channel 108A was the selected channel and now has been serviced. The process 500 sets the flag for the light channel 108A as true.
[0142] At step 542, the process 500 determines if all the light channels with different priorities have been serviced, if yes, the process 500 moves to step 544 and terminates. Otherwise, the process 500 loop back to the step 520 and reinitiates the process 500 and continues until all the light channels have been serviced. In our example, the process continues until all the light channel 108A-108D have been serviced.
[0143] After final calculation the new channel intensity of each channel are:
[0144] New light intensity for Channel 108A - 20.44%; and
[0145] New Missing Spectral Vector is: [-168.21 , 1205.61 , 2422.21 , -120.81 , 0.00, 28.73, 1318.08, 9510.08, 6882.25, 209.43, -3148.81 , 2620.62]
[0146] New light intensity for Channel 108B - 61 .62%; and New Missing Spectral Vector is: [-246.46, 1073.14, 2307.60, -271.16, -101.05, -11.94, -563.72, 0.00, 104.92, 156.44, -3341.06, 309.95],
[0147] New light intensity for Channel 108B - 43.42%; and
[0148] New Missing Spectral Vector is: [-275.56, -143.63, 0.00, -912.11 , -150.56, -34.09, -594.56, - 15.20, 95.80, 152.53, -3342.36, -109.10],
[0149] New light intensity for Channel 108B - 7%; and
[0150] New Missing Spectral Vector is: [-275.84, -146.43, -6.72, -917.29, -168.42, -39.97, -606.81 , - 20.59, 93.21 , 152.18, -3342.64, -117.15]
[0151] In some embodiments, the process of adjusting the channel intensity when lower priority channels do not contribute to any of the light spectrum covered by the effective filters of high priority light channels in an embodiment of the present invention. For example, the white light channel may have the highest priority and uses an effective filter from the green spectral range. If an additional red-light channel, blue light channel, and the far-red light channels, each will have effective filters within their respective spectral ranges — red, blue, and far-red. Notably, the red channel does not emit light that would alter the white channel’s measurement, as its effective filter is set in the green range. This same principle applies to the blue and far-red channels. Furthermore, the effective filters and spectra of the red-light channel, blue light channel, and far- red channels do not overlap. Therefore, if the white channel has the highest priority, and its effective filter is selected from the green spectrum, the criteria for this setup are fulfilled.
[0152] In some embodiments, the adjustment of light channels such as 108A -108D may be performed using a matrix equation to determine the intensity of each light channel 108A-108D if the relationship between intensity value of the channel light source and the spectrum generated by the channel light source is linear. This involves constructing a square matrix from the primary calibration vector values for each channel's effective filters at 100% intensity:
[0153] By inverting this matrix and multiplying it by the missing vector, the intensity vector is determined.
[0154] The adaptive light system 104 is primarily designed for greenhouse applications, where maintaining a specific light spectrum is crucial for plant growth, it can also be applied to other areas. For instance, in human living environments, the system can create optimal lighting conditions that mimic natural daylight, enhancing comfort and productivity. In animal habitats, the system can ensure lighting conditions that support animal well-being by simulating natural light cycles.
Claims
Claims1. An adaptive lighting system (104) for adjusting the electromagnetic radiation intensity of one or more light sources (108) based on real-time spectra of ambient electromagnetic radiation and a light recipe, comprising: a) A one or more light sources (108) having a one or more light channels (108A-108D), wherein each of the one or more light channels (108A-108D) is designed to emit electromagnetic radiation at a specific wavelength or a range of wavelengths; b) A one or more spectral sensors (112) wherein the one or more spectral sensors (112) collect real-time data of the electromagnetic radiation spectrum across different electromagnetic radiation bands; c) A controller (118) with a memory (208) storing encoded instructions, which, when executed by a processor (210), perform the following steps:I. Storing data obtained from primary and secondary calibration methods;II. Receiving parameters from the user or another management system, including the light recipe, the channel priority for the one or more light channels (108A- 108D), the effective filters from the one or more spectral sensors (112) for the one or more light channels (108A-108D);III. Calculating the intensity for the one or more light channels (108A-108D) by using an electromagnetic radiation adjustment algorithm;IV. Iteratively adjusting the intensity for the one or more light channels (108A-108D) based on the output of the electromagnetic radiation adjustment algorithm to generate the missing spectral vector and adjust the target electromagnetic radiation spectrum.V. Determining if a triggering condition has occurred to run the electromagnetic radiation adjustment algorithm.
2. The adaptive lighting system (104) as claimed in claim 1 , wherein each of the one or more light sources (108) is controlled by the controller (118) to adjust the electromagnetic radiation intensity for the one or more light channels (108A- 108D) to fine-tune the electromagnetic radiation spectrum.
3. The adaptive lighting system (104) as claimed in claim 1 , wherein the one or more spectral sensors (112) is a multi-filter spectral sensor, which provides raw spectral data to the controller (118) for each filter.
4. The adaptive lighting system (104) as claimed in claim 1, wherein the light recipe is combination of desired intensities for the one or more light channels (108A-108D) basedon application requirements under a condition that no ambient electromagnetic radiation exists.
5. The adaptive light system (104) as claimed in claim 1, wherein triggering conditions occur when any of the following conditions are met: a) A change is detected in the light recipe; b) A change is detected in the measured electromagnetic radiation spectrum from the spectral sensors (112); or c) Predefined time intervals or time-based triggers specified by the controller or an external management system.
6. The adaptive lighting system (104) as claimed in claim 1, wherein the primary calibration method includes: a) Placing the one or more spectral sensors (112) at a location where the average total electromagnetic radiation from both artificial and ambient sources is desired, wherein the primary calibration is performed under conditions where the effect of ambient electromagnetic radiation is minimal, such as during the middle of the night; b) Selecting the one or more light channels (108A-108D) sequentially; c) setting the intensity of the selected light channel to its first setpoint (corresponding to maximum intensity for best results) while setting all others to their second setpoint (corresponding to minimum intensity or off state); and d) Measuring and storing the emitted electromagnetic radiation data as the primary calibration vector (PCV).
7. The adaptive lighting system (104) as claimed in claim 1, wherein the secondary calibration method includes: a) Placing the one or more spectral sensors (112) at the final placement where the ambient electromagnetic radiation can be measured with minimal artificial electromagnetic radiation influence, wherein the secondary calibration is performed under conditions where the effect of the ambient electromagnetic radiation is minimal, such as during the middle of the night; b) Selecting one or more light channels (108A-108D) sequentially; c) setting the intensity of the selected light channel to its first setpoint (corresponding to maximum intensity for best results) while setting all others to their second setpoint (corresponding to minimum intensity or off state); and d) Measuring and storing the ambient electromagnetic radiation data as the secondary calibration vector (SCV).
8. The adaptive lighting system (104) as claimed in claim 1, wherein the controller (118) uses the electromagnetic radiation adjustment algorithm that includes: a) Calculating the desired spectral vector on the target position by using the primary calibration vector (PCV) and the light recipe; b) Calculating the reflection spectral vector (RSV) on the final position of the one or more spectral sensors (112) by using the secondary calibration vector (SCV) and the current channel intensities; c) Determining the ambient spectral vector (ASV) by subtracting the reflection spectral vector (RSV) from the current spectral data; d) Calculating the missing spectral vector (MSV) by subtracting the ambient spectral vector (ASV) from the desired spectral vector (DSV); e) Identifying the light channel with the highest priority that has not been serviced in the current run; f) Extracting the missing spectral values for the effective filter for the selected light channel (108A, 108B, 108C, or 108D) and evaluating if the missing spectral value corresponding to the effective filter are negative: i. If so, setting the electromagnetic radiation intensity of the selected channel (108A, 108B, 108C, or 108D) to the second set point (or off state); ii. Evaluating if the missing spectral value is greater than the corresponding value for the effective filter of the selected channel (108A, 108B, 108C, or 108D) in the primary calibration vector (PCV) for the selected channel (108A, 108B, 108C, or 108D); iii. If so, setting the electromagnetic radiation intensity of the selected light channel (108A, 108B, 108C, or 108D) to its first set point; iv. Else, calculating the new channel intensity by comparing the value for the effective filter in the missing spectral vector (MSV) with the corresponding filter value for the effective filter in the primary calibration vector (PCV); g) Calculating the new missing spectral vector (MSV) by calculating the effect of the new channel intensity on the target position using the new calculated channel intensity and the primary calibration vector (PCV) for the selected light channel (108A, 108B, 108C or 108D) and subtracting it from the previous missing spectral vector; h) Setting the flag for the selected light channel (108A, 108B, 108C, or 108D) to true, indicating that the light channel has been serviced; i) Iteratively performing steps (e) to (h) for the remaining light channels (108A, 108B, 108C, 108D) until all light channels have been serviced and the target electromagnetic radiation spectrum is achieved;9. The adaptive lighting system (104) as claimed in claim 1, configured for use in:a) Greenhouses to enhance plant growth with specific light recipes; b) Human environments to improve indoor lighting conditions; or c) Animal habitats to simulate natural light cycles supporting animal well-being. d) Smart homes, office spaces, commercial environments, and industrial applications for energy efficiency and user comfort.
10. A method for adjusting electromagnetic radiation from a one or more light sources (108), comprising the steps of: a) Performing a primary calibration by placing a one or more spectral sensors (112) at a target location where the average total electromagnetic radiation from both artificial and ambient electromagnetic radiation sources is desired, wherein the primary calibration is performed under conditions where the effect of ambient electromagnetic radiation is minimal, such as during the middle of the night and storing the measured data from the one or more spectral sensors (112) as a primary calibration vector(PCV); b) Performing a secondary calibration by placing the one or more spectral sensors (112) at a final placement for the one or more spectral sensors (112) where ambient electromagnetic radiation can be measured with minimal artificial electromagnetic radiation influence, wherein the secondary calibration is performed under conditions where the effect of ambient electromagnetic radiation is minimal, such as during the middle of the night, and storing the measured data from the one or more spectral sensors (112) as a secondary calibration vector(SCV); c) Calculating the desired spectral vector by using the primary calibration vector (PCV) and the light recipe as defined either by the user or another management system; d) Determining the ambient electromagnetic radiation spectrum by subtracting the reflection spectral vector (RSV), calculated from the secondary calibration and current channel intensities, from real-time spectral data from the one or more spectral sensors (112); e) Calculating the missing spectral vector (MSV) by subtracting the ambient spectral vector (ASV) from the desired spectral vector (DSV); f) Identifying the light channel with the highest priority, as defined either by the user, another management system or an algorithm running on the controller; g) Adjusting the intensity of the identified light channel based on the comparison of the missing spectral vector (MSV) with the corresponding effective filter value in the primary calibration vector (PCV); h) Calculating the new missing vector by subtracting the effect of calculated intensity for selected channel;i) Repeating the process for all remaining light channels until all light channels (108A, 108B, 108C, 108D) have been adjusted and the target electromagnetic radiation spectrum is achieved.
11. A computer program comprising instructions that, when executed by a processor (210), cause the processor to perform the steps of claim 1 .
12. A System (104) comprising:• One or more light sources (108);• One or more spectral sensors (112);A processing unit executing the steps of claim 1.