User Tools

Site Tools


tutorials:sensor-grids

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tutorials:sensor-grids [2024/12/10 22:31] – extended a bit MHtutorials:sensor-grids [2025/06/04 14:12] (current) MH
Line 2: Line 2:
  
 Light distributions, micro-light climate, light above canopy, light extinction coefficients, etc. are key parameters for any canopy simulations. To obtain these, areal or gird like sensor arrangements are required. Both can be generated within GroIMP by only a few lines of code. Light distributions, micro-light climate, light above canopy, light extinction coefficients, etc. are key parameters for any canopy simulations. To obtain these, areal or gird like sensor arrangements are required. Both can be generated within GroIMP by only a few lines of code.
 +
 +For an introduction to //SensorNnodes// have a look at the [[:Tutorials:light-modeling-sensors| Sensors ]] tutorial.
  
 ===== Sensor Grids ===== ===== Sensor Grids =====
Line 283: Line 285:
 {{ :tutorials:ArealSensor.png?direct&500 |}} {{ :tutorials:ArealSensor.png?direct&500 |}}
  
-Queering the //SensorElements// and exporting the data follows precisely the way of the sensor grid. One small difference, of course, is that for visible objects the //getSensedIrradiance// function, as it is used for //SensorNodes//, cannot be applied. Instead, the //getAbsorbedPower// function needs to be called.+Querying the //SensorElements// and exporting the data follows precisely the way of the sensor grid. One small difference, of course, is that for visible objects the //getSensedIrradiance// function, as it is used for //SensorNodes//, cannot be applied. Instead, the //getAbsorbedPower// function needs to be called.
  
 Additionally, in this example, a //ColorGradient// is applied to colour the sensor elements according to their absorbed radiation. In order to define the right range for the //ColorGradient// instance, the minimal and maximal absorption values needs to be measured first. This is done whenever the //simulateLight// function is called and printed to the console window. The obtained values needs to be set to the //ColorGradient//, consequently, the colouring will be right from the second run one and needs to be redone whenever ether the dimension or the resolution of the areal sensor is changed. Additionally, in this example, a //ColorGradient// is applied to colour the sensor elements according to their absorbed radiation. In order to define the right range for the //ColorGradient// instance, the minimal and maximal absorption values needs to be measured first. This is done whenever the //simulateLight// function is called and printed to the console window. The obtained values needs to be set to the //ColorGradient//, consequently, the colouring will be right from the second run one and needs to be redone whenever ether the dimension or the resolution of the areal sensor is changed.
tutorials/sensor-grids.1733866291.txt.gz · Last modified: 2024/12/10 22:31 by MH