FlavoRotor is in developmentSee the current stage

FlavoRotor Research

How FlavoRotor controls the environment around a plant.

Machine architecture, cultivation variables, plant responses, equations and experimental methods in one continuous document.

Chapter 01

1Start here

What FlavoRotor is, which variables the system controls and which plant responses it measures.

1.1Research overview

Physical FlavoRotor prototype operating with living basil plants
The physical cultivation platform.The rotating chamber, plant positions and central light module are visible in the current prototype.

1.1.1What the system controls

FlavoRotor controls the environment delivered to a plant: light, photoperiod, nutrient additions, pH management, electrical conductivity, root-zone temperature, water exposure and rotation. Sensors and actuator logs record what the plant received over time.

Set a treatmentCalibrate deliveryGrow the plantMeasure chemistry and sensory responseRepeat

From a controlled treatment to a repeatable crop recipe

The machine controls environmental inputs, records the delivered treatment and links it to measured plant responses.

Values
SeriesValueNote
Versioned recipeSetpoints + schedule + limitsA recipe identifies the crop, cultivar, treatment schedule, permitted operating range and the exact recipe version.
Calibrated deliveryLight · nutrients · pH · rotationActuators translate the recipe into physical inputs. Pump, sensor and light calibration records remain attached to the run.
Measured environmentWhat the plant actually receivedTime-series measurements distinguish the commanded setpoint from the environment that was physically delivered.
Plant responseGrowth · chemistry · aroma · tastePlant response is measured after treatment. A control command is never treated as a sensory result.
ReplicationRepeat → compare → versionReplicated runs establish whether a response is associated with the treatment and remains reproducible across cycles.

FlavoRotor system architecture, represented from internal engineering records I01 and I02.

1.1.2How flavour enters the experiment

Taste, aroma, colour and texture are plant responses. They are measured after a defined cultivation treatment; they are not inferred from a pump command or a single sensor value. Published crop studies show that spectrum, nutrient composition, solution strength and root-zone temperature can change relevant chemical or quality measurements under controlled conditions.

1.1.3What this documentation contains

The following chapters explain the machine, the cultivation variables, crop-specific mechanisms, equations, calibration procedures, experimental designs, chemical analysis, sensory testing and recipe transfer. The complete document is designed to be read continuously from this point.

1.2Research roadmap

1.2.1Objective

FlavoRotor is developed as a programmable cultivation platform. The research objective is to measure how cultivation inputs change plant outcomes, then reproduce the useful responses with the same crop and recorded conditions.

1.2.2Validation stages

StageQuestionRelease gate
1. Engineering calibrationDoes each sensor and actuator reproduce its command within a declared uncertainty?Calibration report and raw data
2. Empty-system mappingWhat spatial and temporal gradients exist before plants are added?Light, temperature, humidity, rotation and reservoir maps
3. Biological baselineCan one cultivar be grown repeatedly with one fixed recipe?At least three independent cycles
4. Single-factor screeningWhich controllable factor produces a measurable effect?Preregistered control and treatment comparison
5. Chemical and sensory confirmationIs the effect chemically measurable and perceptible?Instrumental analysis plus blinded sensory test
6. Interaction modelHow do selected factors interact?Factorial or response-surface experiment
7. Recipe replicationCan the result be reproduced on another cycle or unit?Replication report
8. TransferCan the recipe be translated to a larger system using physical variables?Scale-transfer report

1.2.3Publication rule

Each released result remains linked to its protocol version, biological material, system identifier, calibration records, raw dataset, processing code and conclusion linked to the tested conditions. This structure follows reusable plant-experiment metadata and FAIR data principles.

1.3Terminology and units

1.3.1Core definitions

TermOperational definition
TasteBasic gustatory perception such as sweet, sour, bitter, salty or umami
AromaOlfactory contribution arising predominantly from volatile compounds
FlavourCombined taste, aroma, texture, trigeminal and contextual perception
TextureMechanical and structural perception measured instrumentally and/or sensorially
RecipeVersioned schedule of measurable cultivation setpoints and actions
Biological replicateAn independently grown plant or experimental unit
Technical replicateRepeated measurement of the same biological sample
Independent cycleA cultivation run started at a separate time with a new biological batch

1.3.2Required units

QuantitySymbolUnit
Hydrogen-ion activitypHdimensionless logarithmic activity scale
Electrical conductivityECmS/cm, temperature reported
Photon flux densityPPFDµmol·m⁻²·s⁻¹
Daily light integralDLImol·m⁻²·d⁻¹
TemperatureT°C
Relative humidityRH%
Vapour-pressure deficitVPDkPa
Angular speednrev/min
Angular velocityωrad/s
FlowQmL/min
Concentrationcmmol/L or mg/L, species stated
Fresh/dry massmg

1.3.3Reporting rules

  • EC is always reported with solution temperature or temperature compensation.
  • pH is reported with calibration date, buffers and electrode identifier.
  • Light is reported at plant position, not inferred only from electrical wattage.
  • Concentration values identify the chemical species and basis, for example mg/L K rather than “potassium EC”.
  • Mean values include variability, sample size and the experimental unit.

1.3.4Metrology source

Accuracy, precision, repeatability, resolution, calibration and uncertainty are used according to international metrology vocabulary and guidance.

Chapter 02

2Experimental platform

How the rotating chamber, magnetic transmission, nutrient reservoir, lighting, sensors, imaging, data acquisition and service architecture work together.

2.1Experimental platform

Exploded FlavoRotor v2.0 assembly showing the rotating drum, central module, frame and base
System decomposition.The exploded view identifies the mechanical and functional layers that must be validated independently. Source: internal engineering record.

2.1.1Platform purpose

The platform is designed to expose multiple plants to a common, logged environment while allowing programmable changes in cultivation inputs. Its role is not to assume a flavour outcome; its role is to deliver and record treatments with sufficient repeatability to test one.

2.1.2Subsystems

SubsystemControlled or observed quantityRequired validation
Rotating drumspeed, direction, duty cycle, immersion sequenceRPM trace, position repeatability, vibration, load test
Magnetic drivetransmission ratio and overload slipstatic slip torque and loaded endurance
Axial lightingspectrum, PPFD, photoperiodspectroradiometric map and DLI
Nutrient reservoirvolume, level, temperature, pH, ECmixing time, drift, leak and sanitation test
Four-channel dosingstock-liquid volumechannel-specific gravimetric calibration
Imagingrepeatable plant imagefixed geometry, exposure and colour reference
Data systemtimestamped observations and commandsclock, schema, missing-data and audit-log tests

2.1.3Cultivation cycle

Recipe loadPre-flight checksGrowth and loggingTreatment windowStandardised harvestAnalysis

2.1.4Internal engineering records

The supplied v1 project report documents printed mechanical parts, sensor electronics, PCB fabrication, software monitoring and an incompletely assembled final device due to delayed components. The v2 report documents a revised magnetic-drive and four-pump design. This site therefore reports the platform as a documented engineering development; hardware performance is promoted only when a dedicated calibration report exists.

2.1.5FlavoRotor design provenance

The system-specific configuration on this page is traced to the supplied FlavoRotor engineering records.

2.2Version 1.0 to 2.0

Additively manufactured rotor component from the initial FlavoRotor prototype
Initial prototype record.A manufactured rotor component documented during the first build phase. It establishes fabrication progress, not validated cultivation performance.
Exploded CAD view of the FlavoRotor v2.0 system architecture
v2.0 architecture.The revised assembly introduces the magnetic drive, central optical module and separate dosing subsystem. It records design intent, not a completed comparative test.

2.2.1Subsystem evolution

Subsystemv1 recordv2 recordResearch significance
Driveconventional stepper/roller architecturemagnetic coupling conceptrequires new torque and speed calibration
Nutrient deliverymanual/general solution controlfour custom peristaltic channelsenables versioned experimental dosing after calibration
Imagingmonitoring conceptcentral camera/CNN conceptrequires repeatable capture and device-specific dataset
Lightingaxial LED conceptspecified blue/red/far-red/white conceptrequires measured spectrum and spatial map
Exteriorfunctional prototype framestationary and rotating design layersmay affect airflow and optical distribution
Softwaredashboard and taste-profile prototyperecipe/feedback conceptmust separate measured variables from sensory outcomes

2.2.2Research lesson

Every mechanical redesign can change the experimental environment. A recipe validated on v1 cannot be assumed valid on v2 unless light, root-zone exposure, air flow and control performance are shown equivalent.

2.2.3FlavoRotor design provenance

The system-specific configuration on this page is traced to the supplied FlavoRotor engineering records.

2.3Rotating cultivation drum

2.3.1Explanation

Plants are arranged around a cylindrical drum. As the drum turns, each root module passes through the nutrient reservoir and then drains in air. A central light source is intended to keep the plant positions at similar radial distance from the source.

2.3.2Functions to validate

FunctionEngineering metricBiological risk if uncontrolled
Rotationmean RPM, within-cycle variation, directionunequal immersion and mechanical stimulus
Immersiontime in solution, depth, intervalunequal water and nutrient exposure
Drainageretained volume and drain timeroot-zone oxygen differences
Position balanceradial mass distributionvibration and speed modulation
Plant retentionmodule force and displacementplant damage or loss
Cleanabilityaccessible wetted surfacesbiofilm and cross-cycle contamination

2.3.3Immersion timing

M-1
Trev=60nT_{\mathrm{rev}}=\frac{60}{n}
Rotation period in seconds for drum speed n in revolutions per minute.

ExplanationOne minute contains 60 seconds, so dividing 60 by the rotation speed gives the time needed for one complete turn.

M-2
timm=θbath2πTrevt_{\mathrm{imm}}=\frac{\theta_{\mathrm{bath}}}{2\pi}\,T_{\mathrm{rev}}
Immersion time for a measured bath-contact angular span θbath in radians.

ExplanationThe fraction of the circle occupied by the nutrient bath is multiplied by the duration of one turn to estimate how long roots remain immersed.

The immersion time must be calculated from the measured contact angle and verified with video or position sensing. It must not be inferred from RPM alone.

2.3.4Biological comparison requirement

A rotation trial needs a static or movement-matched control with equivalent mean DLI, root-zone exposure and air flow. Otherwise light, watering and mechanical effects remain confounded.

2.3.5FlavoRotor design provenance

The system-specific configuration on this page is traced to the supplied FlavoRotor engineering records.

2.4Magnetic drive system

Magnetic drive interface between the motor pinion and driven ring
Magnetic coupling interface.CAD record; transmitted torque remains subject to bench measurement.
Exploded magnetic drive pinion and magnet locations
Driving pinion construction.Original component view from the v2.0 report.
Magnet placement around the driven FlavoRotor ring
Driven-ring magnet layout.Geometry supports the analytical transmission model; slip torque and endurance require measurement.

2.4.1Design definition

ParameterDesign record
Driving wheel teeth15
Driven wheel teeth146
Nominal ratio146/15 = 9.733:1
Magnet typeNdFeB N42, Ø8 × 3 mm in the v2 specification
Nominal air gap2.5 mm in the v2 specification
Intended behaviournon-contact torque transfer with overload slip

2.4.2Kinematic model

MAG-1
i=Z2Z1=14615=9.733i=\frac{Z_2}{Z_1}=\frac{146}{15}=9.733
Nominal transmission ratio.

ExplanationThe ratio between driven and driving teeth defines how much the drive reduces speed and increases available torque.

MAG-2
n2=n1in_2=\frac{n_1}{i}
Nominal driven speed if synchronism is maintained.

ExplanationDriven speed is motor speed divided by the transmission ratio.

MAG-3
T2=60n2T_2=\frac{60}{n_2}
Driven-wheel rotation period in seconds.

ExplanationDividing 60 by the driven speed gives the duration of one output rotation.

2.4.3Why the earlier force estimate is not a final result

A magnetic dipole approximation can support preliminary sizing, but the short separation, finite cylindrical magnets, alternating polarities, tooth geometry and simultaneous interactions violate the simplest far-field assumptions. The resulting torque must therefore be treated as an analytical estimate, not a verified 3.9 N·m capability.

2.4.4Required validation

TestMethodReported output
Static slip torqueforce gauge at known radiustorque-angle curve and peak slip torque
Starting loadincremental drum loadminimum starting torque and motor current
Speed stabilityencoder or video tachometrymean RPM, SD and periodic ripple
Enduranceloaded operation over defined hoursslip events, temperature and drift
Misalignmentcontrolled axial/radial offsettorque margin and failure threshold
MAG-4
SF=τslip,measuredτrequired,max\mathrm{SF}=\frac{\tau_{\mathrm{slip,measured}}}{\tau_{\mathrm{required,max}}}
Safety factor based on measured slip torque and measured worst-case required torque.

ExplanationMeasured slip torque is compared with the largest required torque. A value above one leaves a positive operating margin.

2.4.5FlavoRotor design provenance

The system-specific configuration on this page is traced to the supplied FlavoRotor engineering records.

2.5Nutrient reservoir and root-zone exposure

2.5.1Function

The reservoir is both the nutrient-solution storage volume and the sequential root-contact zone. This reduces the need for a separate recirculation circuit, but it makes liquid level, mixing, temperature, oxygen and carry-over central experimental variables.

2.5.2Required reservoir state

VariableWhy it mattersMinimum record
Working volumeconverts dose volume into concentration changepre- and post-dose volume or level
Liquid levelsets immersion depth and timecontinuous or per-cycle level
Temperatureaffects roots, electrode response and oxygen solubilitylogged °C
pHaffects nutrient speciation and uptakecalibrated pH trace
ECbulk ionic-strength proxytemperature-corrected EC trace
Dissolved oxygenroot-zone aeration indicatorDO where instrumentation is available
Mixing timedetermines when feedback is validstep-response test
Sanitation statecontrols biological carry-overcleaning batch and verification

2.5.3Mixing validation

Inject a harmless conductivity tracer or a small controlled nutrient-stock dose at the normal dosing point. Measure EC at the control sensor and at representative reservoir positions until all readings remain within the predefined mixing tolerance. The maximum observed stabilisation time becomes the minimum feedback delay.

2.5.4Volume balance

RTZ-1
VR,k+1=VR,k+vdose+vwatervsamplingvlossV_{R,k+1}=V_{R,k}+\sum v_{\mathrm{dose}}+v_{\mathrm{water}}-v_{\mathrm{sampling}}-v_{\mathrm{loss}}
Reservoir working-volume update for a control interval.

ExplanationThe next reservoir volume equals the current volume plus additions, minus sampling and other losses.

2.5.5FlavoRotor design provenance

The system-specific configuration on this page is traced to the supplied FlavoRotor engineering records.

2.6Light, spectrum and DLI

Central lighting and imaging module integrated into the FlavoRotor system
Central optical module.Original v2.0 design image. Plant-level photon exposure must be established by a measured PPFD and spectral map.

2.6.1Required metrics

MetricDefinition
Spectrumphoton distribution by wavelength at plant position
PPFDinstantaneous 400–700 nm photon flux density
DLIdaily integrated photosynthetic photon exposure
Photoperiodscheduled light duration
Uniformityspatial distribution across plant positions
Leaf temperaturethermal outcome at the tissue, not only room temperature
L-1
DLI=1106086400PPFD(t)dt\mathrm{DLI}=\frac{1}{10^6}\int_{0}^{86400}\mathrm{PPFD}(t)\,\mathrm{d}t
DLI\mathrm{DLI} in molm2d1\mathrm{mol\,m^{-2}\,d^{-1}} for constant PPFD\mathrm{PPFD} and photoperiod tht_h in hours.

ExplanationDaily light is the time integral of photon flux at plant position. For constant PPFD, this reduces to PPFD multiplied by photoperiod in seconds, divided by one million.

2.6.2Published basil study

In hydroponic Italian Large Leaf basil, controlled supplemental-light spectra altered key aroma volatiles under a defined experimental environment. The transferable conclusion is that spectrum is a valid treatment variable. The exact result requires matching cultivar, DLI and other conditions.

2.6.3Why wattage is insufficient

A 50 W electrical rating and manufacturer efficacy estimate cannot define PPFD inside a cylindrical system. Optical distribution, distance, angle, reflection, obstruction, thermal state and plant position must be measured.

2.7Environmental sensing and calibration

FlavoRotor prototype sensing and control architecture
Sensing architecture.Original project diagram showing the intended data path.
Physical FlavoRotor sensor and electronics assembly
Prototype sensor assembly.Internal build evidence; measurement traceability depends on the published calibration record.

2.7.1Measurement principle

A sensor reading becomes research data only when its identity, calibration, range, sampling interval, temperature conditions and failure rules are recorded.

2.7.2Minimum calibration plan

SensorCalibration/verificationFrequency trigger
pHtwo- or three-point buffers bracketing operation; slope and offset retainedbefore a trial, after cleaning, on drift or according to electrode stability
ECcertified conductivity standard near operating range; temperature compensation checkedbefore a trial and after probe maintenance
Solution temperaturecomparison with traceable reference in stirred bathbefore deployment and on replacement
Levelmeasured-volume additions across working rangeafter geometry or sensor position changes
PPFDreference quantum sensor/spectroradiometer mappingafter light, optics or geometry changes
Rotationencoder or video reference across commanded speedsafter drive or load changes

2.7.3pH electrode model

SEN-1
E=E02.303RTFpHE=E^0-\frac{2.303RT}{F}\,\mathrm{pH}
Ideal Nernst response of a hydrogen-ion-sensitive electrode; practical slope and offset are fitted during calibration.

ExplanationThe ideal electrode voltage changes linearly with pH. Real sensors still require measured slope and offset calibration.

2.7.4Calibration record

calibration_id, sensor_id, sensor_model, serial_number,
reference_standard, reference_lot, reference_value,
measured_value, solution_temperature, fitted_slope,
fitted_offset, residual, operator, timestamp, firmware_version

2.7.5Fault rules

Out-of-range, non-finite, implausibly fast-changing or stale measurements disable automatic correction. The system logs the rejected value and the reason; it does not silently replace it with a plausible number.

2.7.6Traceability

Calibration records identify reference material, method, environmental conditions, corrections and uncertainty.

2.8Data acquisition architecture

FlavoRotor monitoring dashboard overview
Monitoring interface.Original software prototype screen from the project report.
FlavoRotor historical monitoring interface
Historical record view.The interface supports traceability only when stored values retain sensor, calibration and recipe identifiers.

2.8.1Reconstruction requirement

An independent analyst must be able to reconstruct what the system was commanded to do, what it actually measured, what deviations occurred and which samples were harvested.

2.8.2Core data streams

Every published result remains traceable to the cultivation run

Identifiers connect hardware state, sensor streams, recipe versions, images, samples and derived analyses.

Values
SeriesValueNote
Cultivation runrun_idThe run record binds system version, crop identity, cultivar, recipe version and start/end timestamps.
Raw observationssensor_id · event_id · image_idRaw sensor packets, actuator events and images retain timestamps and device identifiers before analysis.
Biological samplesplant_id · sample_idHarvested material remains linked to plant position, cultivation cycle and analytical method.
Derived analysisanalysis_id · software_versionEvery transformed value records the code or method version and the source observations used to calculate it.
Published recordtable · figure · datasetA figure or result resolves back to its exact source table, file and treatment definition.

FlavoRotor data architecture; MIAPPE and FAIR concepts are described in sources R23 and R24.

StreamExamplesPrimary key
System statemode, faults, firmware, system versiontimestamp + system_id
SensorspH, EC, temperature, level, PPFD referencetimestamp + sensor_id
Actuatorspump steps, channel, rotation command, light stateevent_id
Recipetime-indexed setpoints and limitsrecipe_id + version
Biological materialspecies, cultivar, seed lot, positionsample_id
Observationsmass, image, colour, chemistry, sensoryobservation_id
Calibrationmodel coefficients and validitycalibration_id

2.8.3Time integrity

The controller and server clocks are synchronised before a trial. Records use UTC internally and retain the local timezone for human-readable reports. Missing intervals are represented explicitly; time series are never filled silently.

2.8.4Metadata standard

The study package follows MIAPPE concepts for investigation, study, biological material, environment and observed variables, and FAIR principles for durable identifiers and machine-readable metadata.

2.8.5FlavoRotor design provenance

The system-specific configuration on this page is traced to the supplied FlavoRotor engineering records.

2.9Camera, plant phenotyping and machine learning

FlavoRotor plant-health camera mounted in the central optical module
Central camera.The camera remains stationary while the rotor brings each plant to its recorded image position.
FlavoRotor central lighting and imaging module engineering view
Camera and light module.One acquisition record identifies camera pose, plant position and illumination state.

2.9.1Camera geometry

The camera is fixed to the central module. The rotor stops at a known encoder position and presents one plant module to the lens. At that position, the optical axis meets the local plant plane at 90°. The distance, lens and framing therefore remain comparable when the same plant returns for its next image. The acquisition record stores camera version, lens, focus, working distance, encoder position and image dimensions.

Figure 1

Indexed camera geometry

The camera faces the plant module at 90° when the rotor reaches its recorded capture position.

Values
SeriesValueNote
Fixed cameraLens, focus and pose are recordedThe camera remains fixed to the stationary central module. Its lens, focus, working distance and orientation belong to the acquisition record.
Optical axis90° to the plant planeAt the indexed position, the perpendicular view limits perspective change between observations of the same plant.
Indexed rotor positionPosition ID and encoder stateA capture is accepted only when the plant module reaches its defined angular position and motion is below the blur threshold.
Optical referencesScale, colour and light stateA scale reference and periodic colour target detect changes in camera geometry, illumination and colour rendering.

Note. FlavoRotor camera geometry is documented in I02. Repeatable phenotyping practice follows Arend et al. (2016).

2.9.2What is stored with each image

The image file alone is not enough. Its record identifies the plant, growth cycle, rotor position, exposure, gain, white balance and light state. A scale reference makes pixel measurements comparable. A colour target reveals changes in illumination or camera response. Focus, clipping and occlusion are stored as visible image-quality fields.

Field groupStored valuesReason
Plantplant_id, crop, cultivar, seed lot, cycle_idkeeps repeated images attached to one biological specimen
Positionposition_id, encoder index, camera pose, working distanceshows where and how the image was taken
Cameracamera_version, lens, focus, exposure, gain, white balanceseparates plant change from camera change
Growing conditionsrecipe_version, light state, temperature, pH, EC, rotation stateconnects the image to the measured environment
File historytimestamp_utc, SHA-256, annotation version, operatoridentifies the exact file and label version

2.9.3Images used for model development

Three image sources have different jobs. ImageNet supplies the general visual weights used to initialise MobileNetV2. PlantVillage supplies clean, labelled leaf images. PlantDoc adds leaves photographed with natural backgrounds and changing viewpoints. FlavoRotor images represent the camera, lighting and plant geometry in which the model operates. Results from these sources remain separate because a clean single-leaf photograph is different from a plant growing inside the machine.

ImagesContentUse
ImageNet-1K general photographs from many object classesinitial weights for edges, textures and shapes
PlantVillage 54,306 controlled RGB leaf images covering healthy tissue and plant diseasescontrolled leaf-classification benchmark
PlantDoc 2,598 plant images from 13 species and 27 healthy or disease classescomparison under natural backgrounds and variable framing
FlavoRotor indexed images from the central cameradevice-specific plant tracking and evaluation

The reproducible web example downloads the complete PlantVillage Strawberry RGB subset at repository commit 7f7ecc7: 456 healthy images and 1,109 leaf-scorch images. The repository's published leaf map identifies 1,232 of those images as observations of 190 physical leaves. The Python script records every selected filename, SHA-256 hash, class, leaf group and transform parameter.

Figure 2

PlantVillage strawberry images used in the reproducible example

These are unaltered RGB files from separate published leaf groups. Select an image to inspect its source filename and leaf identifier.

Values
SeriesValueNote
Healthy · leaf 49Published RGB image · 256 × 256 px64aea8c6-24df-40c1-9d68-0221f4151383___RS_HL 2103.JPG · SHA-256 c83901b7…2b5d.
Healthy · leaf 57Published RGB image · 256 × 256 pxd50fa8fa-015b-41f6-a2aa-18efcf041f6e___RS_HL 2188.JPG · SHA-256 1a40422c…69c4.
Healthy · leaf 75Published RGB image · 256 × 256 px78debbd4-43b4-437d-8fd8-86910b947d34___RS_HL 4459.JPG · SHA-256 3904614b…ac6f.
Healthy · leaf 61Published RGB image · 256 × 256 px411e3372-e40e-44ed-aa47-972afabd15f7___RS_HL 2225.JPG · SHA-256 07c17d2f…24f.
Leaf scorch · leaf 69Published RGB image · 256 × 256 px212433a4-4bda-450e-8026-02ffa42f9f32___RS_L.Scorch 1551.JPG · SHA-256 7c4e91ed…ce81.
Leaf scorch · leaf 16Published RGB image · 256 × 256 px16311953-0608-43c1-829d-d78b990a0fa4___RS_L.Scorch 0995.JPG · SHA-256 5d5f1729…7c55.
Leaf scorch · leaf 74Published RGB image · 256 × 256 pxf8c43823-8efa-4f97-8e37-8ab7e0115fd0___RS_L.Scorch 1604.JPG · SHA-256 18ac7e23…8e6f.
Leaf scorch · leaf 60Published RGB image · 256 × 256 pxd0d0377c-6c41-4bb4-abd8-f21553d37c09___RS_L.Scorch 1459.JPG · SHA-256 041c90ad…26a.

Note. Images from the PlantVillage Strawberry RGB subset (Mohanty, Hughes, & Salathé, 2016), repository commit 7f7ecc7, CC BY-SA 3.0. Displayed at a common size without synthetic symptoms.

Figure 3

Strawberry subset and leaf-group coverage

The repository contains 1,565 Strawberry RGB images. The grouped split uses the 1,232 images that have a published physical-leaf identifier.

Values
SeriesValueNote
Healthy456 raw imagesAll 456 images have a published leaf identifier, representing 115 physical leaf groups.
Leaf scorch1,109 raw images776 images have a published leaf identifier, representing 75 physical leaf groups. Only those 776 enter the grouped split.

Note. Counts were computed from PlantVillage commit 7f7ecc7 by scripts/prepare-plantvision-dataset.py. Bars show raw images; the inset values identify grouped images and physical leaf groups.

2.9.4Split by physical leaf

Photographs of the same physical leaf stay together. The deterministic seed 20260729 assigns leaf groups to 70% training, 15% validation and 15% test partitions. This prevents near-duplicate photographs of one leaf from appearing in both training and test data.

ClassTrainingValidationTest
Healthy316 images / 80 leaves68 images / 17 leaves72 images / 18 leaves
Leaf scorch534 images / 52 leaves115 images / 11 leaves127 images / 12 leaves
Total850 images / 132 leaves183 images / 28 leaves199 images / 30 leaves

2.9.5Image augmentation

The Python preprocessing script creates the examples below from one published leaf-scorch image. Rotation, scale, brightness, contrast, saturation, blur and sensor noise change the complete frame by a recorded amount. They do not paint new spots or remove existing tissue. Only the training partition receives random augmentation; validation and test images keep their original pixels apart from the fixed resize and normalisation.

2.9.6MobileNetV2 and the MLP classifier

The reference model receives a 224 × 224 sRGB image. MobileNetV2, initialised with ImageNet-1K weights, converts the image into a 7 × 7 × 1,280 feature map. Global average pooling produces a 1,280-value vector. The MLP maps that vector to 256 ReLU6 units, applies dropout 0.25, and produces one logit for every declared plant-health class.

StageShapeOperation
Input224 × 224 × 3sRGB image with ImageNet normalisation
Encoder7 × 7 × 1,280MobileNetV2 features
Pooling1,280global average pooling
Hidden layer256linear layer, ReLU6 and dropout 0.25
OutputCone logit per class
ProbabilityCsoftmax followed by validation-set temperature scaling

Why this model fits the camera task

MobileNetV2 uses depthwise convolutions and inverted residual blocks. With the 256-unit classifier, it contains 2,586,434 parameters. The same camera is evaluated at every indexed plant position, so model size and single-image latency matter alongside classification performance.

The classifier head

Global average pooling converts the 7 × 7 × 1,280 encoder output into one 1,280-value feature vector. The multilayer perceptron learns combinations of those features that separate the declared classes. ReLU6 bounds each hidden activation between 0 and 6; dropout removes 25% of hidden activations at random during fitting. The final linear layer returns two logits, which softmax converts into class probabilities.

CV-MLP
h=Dropout ⁣(ReLU6 ⁣(W1z+b1),0.25),=W2h+b2\mathbf{h}=\operatorname{Dropout}\!\left(\operatorname{ReLU6}\!\left(\mathbf{W}_1\mathbf{z}+\mathbf{b}_1\right),0.25\right),\qquad\boldsymbol{\ell}=\mathbf{W}_2\mathbf{h}+\mathbf{b}_2
z is the 1,280-value MobileNetV2 feature vector, h contains 256 hidden activations and ℓ contains one logit per class.

ExplanationThe frozen image encoder produces a feature vector. A 256-unit hidden layer transforms it, dropout regularises training and the output layer produces one score for each class.

The 1,280 × 256 hidden layer has 327,680 weights and 256 biases. The 256 × 2 output has 512 weights and 2 biases. The MLP therefore contributes 328,450 trainable parameters.

Encoder comparison

MobileNetV2, EfficientNetB0 and ResNet50 were tested with the same frozen ImageNet protocol, 256-unit ReLU6 MLP, physical-leaf split and three deterministic seeds. All three reached 100% mean accuracy on the 199-image controlled test. The natural-background PlantDoc check separated them: mean healthy-class recall was 84.38% for MobileNetV2, 74.65% for EfficientNetB0 and 55.90% for ResNet50.

Figure 11

Image encoder comparison

Same frozen ImageNet encoder protocol, grouped data split, MLP head and three seeds.

Values
SeriesValueNote
MobileNetV2PlantDoc healthy recall 84.38% · median CPU latency 60.59 ms2,586,434 parameters; 10.35 MB FP32 parameter memory; controlled grouped-test accuracy 100.00%; external recall range 81.25–88.54% across three deterministic seeds.
EfficientNetB0PlantDoc healthy recall 74.65% · median CPU latency 83.35 ms4,378,021 parameters; 17.51 MB FP32 parameter memory; controlled grouped-test accuracy 100.00%; external recall range 67.71–81.25% across three deterministic seeds.
ResNet50PlantDoc healthy recall 55.90% · median CPU latency 171.27 ms24,112,770 parameters; 96.45 MB FP32 parameter memory; controlled grouped-test accuracy 100.00%; external recall range 40.63–71.88% across three deterministic seeds.

PlantVillage controlled test and PlantDoc natural-background transfer check; TensorFlow 2.18 CPU inference on an Intel Xeon E5-2699 v3 with a three-core Docker limit.

MobileNetV2 also required the fewest parameters and had the lowest measured CPU latency: 2.59 million parameters and 60.59 ms median, compared with 4.38 million and 83.35 ms for EfficientNetB0, and 24.11 million and 171.27 ms for ResNet50. Latency was measured with TensorFlow 2.18 inside a three-core Docker limit on an Intel Xeon E5-2699 v3. Processor choice changes throughput, not the mathematical definition of accuracy.

Five-fold grouped cross-validation

A second test used all 1,232 images tied to 190 physical leaves. The folds were stratified by class; every leaf appeared in one test fold and never in that fold’s training or validation data. MobileNetV2 and the MLP were refitted in every fold. Aggregate accuracy was 99.84%, balanced accuracy 99.87% and macro F1 99.83%; two of 776 leaf-scorch images were assigned healthy and all 456 healthy images were assigned correctly. Mean PlantDoc healthy recall across the five fitted models was 80.00% with a standard deviation of 8.38 percentage points.

Figure 12

Five-fold physical-leaf cross-validation

Every one of 190 physical leaves appears in one test fold and never in that fold’s training or validation data.

99.84%aggregate controlled accuracy 99.83%aggregate macro F1 80.00%mean PlantDoc recall
Values
SeriesValueNote
Fold 1Controlled accuracy 100.00% · PlantDoc healthy recall 87.50%248 test images from 38 physical leaves; confusion matrix [[92, 0], [0, 156]].
Fold 2Controlled accuracy 99.61% · PlantDoc healthy recall 73.96%255 test images from 38 physical leaves; confusion matrix [[92, 0], [1, 162]].
Fold 3Controlled accuracy 99.59% · PlantDoc healthy recall 68.75%242 test images from 38 physical leaves; confusion matrix [[90, 0], [1, 151]].
Fold 4Controlled accuracy 100.00% · PlantDoc healthy recall 82.29%247 test images from 38 physical leaves; confusion matrix [[90, 0], [0, 157]].
Fold 5Controlled accuracy 100.00% · PlantDoc healthy recall 87.50%240 test images from 38 physical leaves; confusion matrix [[92, 0], [0, 148]].

MobileNetV2 with a refitted 256-unit ReLU6 MLP in each fold; 1,232 grouped PlantVillage Strawberry images and a separate 96-image PlantDoc transfer check.

The image classifier assigns one of its declared visual labels to the current frame. Biomass forecasting, nutrient-state estimation and stress attribution use separate models with repeated images and measured cultivation variables.

Figure 5

Image capture, model and review

Each result remains attached to the image, plant, cultivation cycle, camera settings and model version.

Values
SeriesValueNote
Indexed RGB captureImage and acquisition recordThe image is stored with plant, cycle, position, recipe, camera, exposure and illumination identifiers.
Image checkFocus, exposure, occlusion and poseImages outside declared quality limits are rejected before segmentation or classification.
Feature encoderMobileNetV2 · 224 × 224 pxThe convolutional encoder provides an efficient feature representation. ImageNet pretraining supplies generic visual features, not plant-health labels.
MLP classifier1,280 → 256 → CGlobal-average-pooled features pass through a 256-unit ReLU6 layer, dropout 0.25 and a final C-class linear layer.
ConfidenceTemperature-scaled probabilitiesOne scalar temperature is fitted on the validation set so reported confidence better matches observed correctness.
Plant historyRepeated observations of one plantA persistent change across indexed captures carries more evidential weight than an isolated frame.

Note. The encoder follows MobileNetV2 (Sandler et al., 2018), initialised with ImageNet weights (Deng et al., 2009); confidence calibration follows Guo et al. (2017).

2.9.7Model fitting

  1. Fit the MLP.The ImageNet encoder remains frozen while the classifier learns from the grouped training images.
  2. Fine-tune the final encoder blocks.A lower learning rate adjusts the highest-level visual features; validation macro F1 controls early stopping.
  3. Calibrate probability.One temperature value is fitted to validation logits after the model weights stop changing.
  4. Lock the test.Architecture, preprocessing, class thresholds and the low-confidence rule are fixed before test images are opened.
  5. Report each image domain separately.PlantVillage, PlantDoc and FlavoRotor results use separate tables, because their camera conditions differ.
Figure 6

Training and validation accuracy by epoch

The encoder was frozen for three epochs, then its final blocks were fine-tuned for two epochs. Select an epoch to inspect the recorded accuracy and loss.

Values
SeriesValueNote
Epoch 1 · classifier headTraining accuracy 0.9918 · validation accuracy 1.0000Training loss 0.021185 · validation loss 0.000098.
Epoch 2 · classifier headTraining accuracy 1.0000 · validation accuracy 1.0000Training loss 0.000333 · validation loss 0.000033.
Epoch 3 · classifier headTraining accuracy 1.0000 · validation accuracy 1.0000Training loss 0.000354 · validation loss 0.000014.
Epoch 4 · fine-tuningTraining accuracy 0.9765 · validation accuracy 1.0000Training loss 0.072895 · validation loss 0.000014.
Epoch 5 · fine-tuningTraining accuracy 0.9847 · validation accuracy 1.0000Training loss 0.055849 · validation loss 0.000015.

Note. TensorFlow 2.18.0 run completed 29 July 2026 with seed 20260729. Values are read directly from training-history.csv; the vertical axis is limited to 0.95–1.00 so small changes remain visible.

2.9.8Controlled-image benchmark

The reproducible TensorFlow 2.18.0 run completed on 29 July 2026. After five epochs, the locked model classified all 199 images in the grouped PlantVillage test partition correctly: 72 healthy and 127 leaf scorch. The test partition contains 30 physical leaf groups that were absent from training and validation. Accuracy, macro F1 and balanced accuracy are each 1.0000 for this controlled two-class benchmark. The fitted temperature is 0.500584 and the ten-bin expected calibration error is 0.0000361.

Figure 7

Controlled Strawberry test-set classifications

Rows are published PlantVillage labels and columns are model predictions. Select a cell to inspect the exact count.

Values
SeriesValueNote
Actual healthy · predicted healthy72 imagesAll 72 healthy test images were assigned to the healthy class.
Actual healthy · predicted leaf scorch0 imagesNo healthy test image was assigned to leaf scorch.
Actual leaf scorch · predicted healthy0 imagesNo leaf-scorch test image was assigned to healthy.
Actual leaf scorch · predicted leaf scorch127 imagesAll 127 leaf-scorch test images were assigned to leaf scorch.

Note. The leaf-grouped test partition contains 199 previously withheld images from 30 physical leaves. The complete TensorFlow run and model hash are recorded in training-summary.json.

PlantVillage photographs isolated leaves against a controlled background. The result above therefore measures discrimination between those two published Strawberry classes under the same acquisition style; it is not substituted for a measurement from the FlavoRotor camera.

Uncertainty around the measured scores

Every classification score is estimated from a finite test set. The controlled test observed 199 correct assignments from 199 images, but its exact two-sided 95% interval is 98.16–100%. Class recall has wider intervals because each class contains fewer observations: 95.01–100% for 72 healthy images and 97.14–100% for 127 leaf-scorch images. The interval states how much precision the test count provides; it does not change the observed confusion matrix.

Figure 10

Performance estimates with exact 95% confidence intervals

A perfect observed score from a finite controlled test still has uncertainty. The natural-background check is lower and wider.

70%80%90%100% Observed proportion and exact 95% confidence interval test accuracy 100.00% healthy recall 100.00% leaf-scorch recall 100.00% PlantDoc healthy-class recall 82.29%
Values
SeriesValueNote
Controlled test accuracy100.00% · 95% CI 98.16–100.00%199 correct outcomes from 199 published test observations. The interval is the two-sided 95% Clopper–Pearson exact binomial interval.
Controlled healthy recall100.00% · 95% CI 95.01–100.00%72 correct outcomes from 72 published test observations. The interval is the two-sided 95% Clopper–Pearson exact binomial interval.
Controlled leaf-scorch recall100.00% · 95% CI 97.14–100.00%127 correct outcomes from 127 published test observations. The interval is the two-sided 95% Clopper–Pearson exact binomial interval.
PlantDoc healthy-class recall82.29% · 95% CI 73.17–89.33%79 of 96 healthy-labelled natural-background images were assigned healthy. Brier score 0.1662; mean confidence among the 17 wrong assignments 94.26%.

Note. Two-sided Clopper–Pearson intervals calculated from the locked test counts. PlantVillage and PlantDoc are reported separately because their image domains differ.

2.9.9Natural-background check

The frozen model was then applied without retraining to all 96 images in PlantDoc's Strawberry leaf class. These photographs contain natural backgrounds, changing scale, partial leaves and varied lighting. The model assigned 79 images to healthy and 17 to leaf scorch, which gives healthy-class recall of 79 / 96 = 0.8229. PlantDoc does not publish a matching Strawberry leaf-scorch class, so this check reports recall for its healthy class rather than two-class accuracy.

Figure 8

Natural-background Strawberry images from PlantDoc

The same frozen model was applied to PlantDoc images labelled Strawberry leaf. Three low-confidence-order and three high-confidence-order examples are shown.

Values
SeriesValueNote
PlantDoc image 1Upstream label: healthy · predicted leaf scorchFragaria-virginiana-6.jpg · P(healthy) 0.000000025 · SHA-256 49738f34…93b1.
PlantDoc image 2Upstream label: healthy · predicted leaf scorch102_0829.JPG.jpg · P(healthy) 0.000008215 · SHA-256 1e5a93bc…6097.
PlantDoc image 3Upstream label: healthy · predicted leaf scorchimg_0164.jpg · P(healthy) 0.000009111 · SHA-256 47344a43…69a3.
PlantDoc image 4Upstream label: healthy · predicted healthyindian-strawberry-leaf.jpg · P(healthy) > 0.999999999999 · SHA-256 0d2b7902…d94e.
PlantDoc image 5Upstream label: healthy · predicted healthyStrawberry+leaves.jpg · P(healthy) > 0.999999999999 · SHA-256 368f4a9c…af54.
PlantDoc image 6Upstream label: healthy · predicted healthystrawberry-plant-leaves-strawberry-red-spots-on-strawberry-plant-leaves.jpg · P(healthy) 1.000000 · SHA-256 5cb64d2e…728c.

Note. Images from the PlantDoc Strawberry leaf class (Singh et al., 2020), repository commit 5467f60, CC BY 4.0. Labels shown here are the upstream dataset labels; probabilities are produced by the recorded FlavoRotor reference run.

Figure 9

PlantDoc healthy-class predictions

PlantDoc provides 96 Strawberry leaf images in its healthy class. The chart counts how the frozen two-class model assigned them.

Values
SeriesValueNote
Predicted healthy79 of 96 imagesHealthy-class recall 79 / 96 = 0.8229. These images retain the upstream PlantDoc Strawberry leaf label.
Predicted leaf scorch17 of 96 imagesThese are errors relative to the upstream PlantDoc healthy-class label.

Note. 79 of 96 images were assigned healthy and 17 leaf scorch, giving healthy-class recall of 82.29%. This is a single-class check, because PlantDoc does not include a matching Strawberry leaf-scorch class.

2.9.10Metric definitions

Precision answers: of the images assigned to one class, how many are correct? Recall answers: of the images that truly belong to that class, how many were found? F1 combines both values. Macro F1 gives every class the same weight, so the larger leaf-scorch class cannot hide weak performance on healthy leaves. The report also contains the complete confusion matrix, balanced accuracy, image count and physical-leaf count for every class.

CV-F1
F1=2precisionrecallprecision+recallF_1=2\,\frac{\mathrm{precision}\cdot\mathrm{recall}}{\mathrm{precision}+\mathrm{recall}}
F1 combines precision and recall. Macro F1 is the arithmetic mean of the class-level F1 values, so a large class cannot hide poor performance on a smaller class.

ExplanationF1 combines precision and recall. Macro F1 is the arithmetic mean of the class-level F1 values, so a large class cannot hide poor performance on a smaller class.

CV-ECE
ECE=m=1MBmnacc(Bm)conf(Bm)\mathrm{ECE}=\sum_{m=1}^{M}\frac{\lvert B_m\rvert}{n}\,\left\lvert\mathrm{acc}(B_m)-\mathrm{conf}(B_m)\right\rvert
Predictions are grouped into confidence bins. ECE measures the weighted difference between observed accuracy and mean reported confidence in those bins.

ExplanationPredictions are grouped into confidence bins. ECE is the weighted difference between observed accuracy and mean reported confidence in those bins.

2.9.11Following one plant through time

Repeated images of the same plant form a time series. Projected canopy area, calibrated colour, developmental stage and image quality are stored beside temperature, light, pH, EC and recipe version at the same timestamp. Growth rate compares the same plant at two recorded times. It does not compare unrelated plants photographed on different days.

OutputReference annotationUse
Canopy area and growth ratemanual masks and a physical scale referencetracks the plant's visible growth
Developmental stagecrop-specific, expert-reviewed labelsaligns treatment timing with plant development
Colour indexcolour target and matching laboratory measurementsmeasures visible colour change
Plant-health classexpert label and supporting laboratory result where requiredrecords class and probability for review
Image qualityfocus, exposure, occlusion and pose labelsidentifies unsuitable images

Datasets used to test longitudinal methods

DatasetRepeated observationsRole in the research programme
Aalto lettuce 18 identified heads, 30 biomass days, 731 canopy images and 1,443 environmental recordsimplemented three-day biomass forecast with plant-wise validation
HydroGrowNet three 30-day Batavia cycles and more than 390,000 segmented images aligned with pH, EC and water temperatureindependent multimodal growth and anomaly dataset
Multi-sensor lettuce phenotyping 45 plants over 42 days, two cultivars, three nitrogen levels and two irrigation ratesexternal RGB, 3D, multispectral, SPAD, fluorescence and morphology dataset

A separate model for each measured endpoint

QuestionModelReasonReference value
Does the current leaf image match a declared visual class?MobileNetV2 + 256-unit MLPcompact image encoder; class probabilities can be calibrated and reviewedexpert or published class label
What fresh biomass is expected three days from now?ridge autoregressionuses repeated mass and recent growth increments while regularising a small datasetmeasured fresh biomass
How did cultivar and nutrient solution change tissue chemistry?factorial ANOVAtests cultivar, treatment and their interaction directlylaboratory nitrogen, sulphate, organic acid and chlorophyll measurements
Is the plant departing from its expected trajectory?forecast residual plus consecutive-capture rulerequires persistence through time and retains the sensor and image contextnext measured observation

2.9.12Stored model output

Every model output stores the image hash, plant ID, model version, preprocessing version, probability for every class, calibrated confidence and image-quality score. A low-quality or low-confidence image is marked for review together with the reason. The original image and complete class-probability vector remain available beside the final label.

2.10Perimeter status lighting

2.10.1Purpose

The perimeter lighting communicates operating state, warnings, service conditions and user interactions without changing the central cultivation-light recipe. Colour assignments are interface states and are versioned in the software configuration.

FunctionRequired behaviourResearch relevance
Normal operationstable, low-glare indicationmust not alter a declared dark period
Warningvisible, distinct stateevent is written to the operating record
Critical faultunambiguous alertassociated actuator state and timestamp are preserved
Service modelocal identification of the active moduleprevents maintenance events from being hidden in a trial

2.10.2Engineering requirements

  • exact LED family and revision recorded in the bill of materials;
  • maximum and typical channel current measured on the installed assembly;
  • voltage drop measured at the first, middle and final segment;
  • surface and enclosure temperature recorded at worst-case command;
  • power-supply headroom, connector rating and conductor cross-section documented;
  • brightness limited for night operation and camera acquisition;
  • status meanings remain accessible through text or the dashboard and do not rely on colour alone.

2.10.3Validation plan

Bench validation records current, voltage, temperature and command latency for representative patterns. Optical validation records spectrum and PPFD at plant positions with the central lamp off and on. Trial protocols state whether perimeter lighting was disabled, constant or included in the measured recipe.

2.10.4Permitted claims

The website may state that the v2.0 architecture includes addressable perimeter status lighting. It may not state that the subsystem supplements photosynthesis, improves flowering or delivers a defined wavelength until a component-specific spectrum and plant-position photon map are published.

2.11Industrial design and serviceability

2.11.1Scope

Industrial design is included in the research documentation because enclosure decisions can alter access, airflow, light distribution, camera visibility, contamination risk and mechanical balance. Aesthetic intent is recorded separately from measured cultivation performance.

2.11.2Layered architecture

The v2.0 concept separates a stationary external frame from the rotating cultivation layer. This allows plant movement to remain visible while fixed guards, service panels, lighting and cable routes remain referenced to the structure. The original prototype and v2.0 reports provide the primary engineering record.

2.11.3Serviceability requirements

AreaRequirementVerification output
Plant modulesindividual removal without disturbing unrelated samplestool list, access sequence and measured service time
Nutrient reservoirinspection, draining and cleaning without wetting electronicsdrain test and cleaning record
Pump tubingreplacement with channel identity preservedreplacement procedure and post-service calibration check
Lighting and camerafixed optical reference after serviceposition check and image/light revalidation
Rotating assemblyguard clearance under maximum declared loadclearance and interference inspection
Materialscompatibility with moisture, nutrient solution and cleaning methodmaterial record and inspection interval

2.11.4Verification plan

Verification includes assembly and disassembly trials, loaded rotation, splash observation, cable-clearance inspection, access-time measurement, cleaning inspection and confirmation that service work does not invalidate sensor, pump, camera or light calibration. Deviations are recorded as maintenance events in the experiment log.

Chapter 03

3Nutrient dosing

How the custom peristaltic pump, calibration procedure, four dosing channels, stock solutions, control logic and fluidic safeguards work.

3.1Peristaltic pump development

CAD view of the FlavoRotor custom three-roller peristaltic pump
Custom pump architecture.Original CAD from the supplied pump package. Geometry supports the first-order model; delivery performance requires gravimetric calibration.

3.1.1Explanation

A three-roller rotor compresses a flexible tube. Advancing the compression moves liquid while the liquid remains inside the replaceable tube. The motor provides a precise command, but only calibration determines the volume that actually exits the tube.

3.1.2Documented design

Parameterv2 design valueClassification
Pump typethree-roller peristalticdesign architecture
Tube3.2 mm ID / 6.4 mm OD siliconedesign specification
Nominal channel radius18 mmCAD specification
DriveNEMA 17, 1.8° full step, direct drivecomponent specification
Command mode1/16 microsteppingfirmware design
HousingPETG prototype geometryCAD specification
System channelsfour independent pump modulessystem design

3.1.3First-order model

P-1
At=πdi24A_t=\frac{\pi d_i^2}{4}
Nominal undeformed internal tube area.

ExplanationTube area is calculated from its internal diameter.

P-2
Vrev,ideal=AtLeffNeV_{\mathrm{rev,ideal}}=A_tL_{\mathrm{eff}}N_e
Ideal displacement per rotor revolution using an effective displaced length Leff and displacement-event count Ne.

ExplanationIdeal volume per turn is tube area multiplied by the effective squeezed length and the number of displacement events.

With di = 3.2 mm, Leff = 25 mm and Ne = 3, the report model gives At8.04 mm² and Vrev,ideal0.603 mL/rev.

P-3
Vrev,meas=ηvVrev,idealV_{\mathrm{rev,meas}}=\eta_vV_{\mathrm{rev,ideal}}
Measured displacement represented by a fitted volumetric-efficiency term. ηv may depend on speed, pressure, tube and age.

ExplanationThe ideal volume is corrected by an efficiency measured on the real pump.

P-4
Q=Vrev,measnQ=V_{\mathrm{rev,meas}}\,n
Mean flow at rotor speed n in revmin1\mathrm{rev\,min^{-1}}.

ExplanationFlow equals delivered volume per turn multiplied by turns per minute.

3.1.4Motor-command increment

P-5
Nμstep/rev=3601.816=3200N_{\mu\mathrm{step/rev}}=\frac{360^\circ}{1.8^\circ}\,16=3200
Microstep commands per direct-drive rotor revolution.

ExplanationMotor step angle and microstepping determine how many commands produce one rotor revolution.

P-6
ΔVcmd,nom=0.603 mL32000.188 μL/command\Delta V_{\mathrm{cmd,nom}}=\frac{0.603\ \mathrm{mL}}{3200}\approx0.188\ \mathrm{\mu L/command}
Nominal geometric displacement assigned to one command.

ExplanationNominal volume per command is the measured volume per revolution divided by commands per revolution.

3.1.5Why calibration is mandatory

Tube recovery, occlusion, viscosity, suction head, outlet pressure, roller geometry, motor torque, microstep non-linearity and tube wear all alter delivered volume. Peristaltic-pump modelling and published multi-channel systems therefore use physical calibration rather than geometry alone.

3.1.6Progress classification

The pump geometry and four-channel module are substantial v2 engineering progress. The supplied report documents CAD, component selection and the analytical model. No traceable FlavoRotor gravimetric dataset accompanies the report, so delivered-volume performance remains unclaimed until CR-PMP-001 is published.

3.1.7FlavoRotor design provenance

The system-specific configuration on this page is traced to the supplied FlavoRotor engineering records.

3.1.8CAD documentation

Second CAD view showing the roller and tubing path
Roller and tube path.Internal CAD record.
Exploded assembly of the FlavoRotor peristaltic pump
Exploded pump assembly.Internal CAD record showing serviceable components.

3.2Gravimetric pump calibration

3.2.1Principle

Each pump dispenses into a vessel on a calibrated balance. Mass gain is converted to volume using fluid density at the measured temperature. The test is repeated across channel, dose, speed, tube condition and hydraulic head.

C-1
Vi=mafter,imbefore,iρ(T)V_i=\frac{m_{\mathrm{after},i}-m_{\mathrm{before},i}}{\rho(T)}
Delivered volume for repetition i.

ExplanationThe mass gained by the receiving vessel is converted into liquid volume using density at the measured temperature.

C-2
Qi=ViΔtiQ_i=\frac{V_i}{\Delta t_i}
Mean flow for repetition i.

ExplanationMean flow is delivered volume divided by run time.

The gravimetric chain follows traceable liquid-volume and uncertainty principles: balance performance, test-liquid density, evaporation, timing, repeatability and calibration state are recorded. Large published peristaltic-pump datasets show why repeated measurements and drift analysis are necessary, but their performance values are not transferred to FlavoRotor.

3.2.2Test matrix

FactorLevels
Channel1, 2, 3, 4
Rotor speed5, 15, 30 and 60 rev/min
Commanded dose0.5, 1, 2, 5 and 10 mL
Repetitionsminimum 20 per primary condition
Fluiddeionised water and each representative stock class
Tube statenew, mid-life and replacement threshold
Hydraulic conditionminimum, nominal and maximum inlet head; installed outlet path
Directionforward; reverse purge characterised separately

3.2.3Calibration statistics

C-3
Vˉ=1Ni=1NVi\bar V=\frac{1}{N}\sum_{i=1}^{N}V_i
Mean delivered volume.

ExplanationThe arithmetic mean combines all repeated delivery measurements.

C-4
bias=VˉVset\mathrm{bias}=\bar V-V_{\mathrm{set}}
Absolute systematic error at a test point.

ExplanationBias is the difference between the mean delivered volume and the requested volume.

C-5
CV=100sVˉ\mathrm{CV}=100\,\frac{s}{\bar V}
Coefficient of variation for repeatability.

ExplanationThe coefficient of variation expresses repeatability spread as a percentage of the mean.

C-6
RMSE=1Ni=1N(ViVset)2\mathrm{RMSE}=\sqrt{\frac{1}{N}\sum_{i=1}^{N}\left(V_i-V_{\mathrm{set}}\right)^2}
Combined deviation from the requested volume.

ExplanationRMSE combines all deviations from the requested volume into one error value.

Repeatability, bias, residual analysis and method precision are reported using declared statistical procedures rather than a single R² value.

3.2.4Channel model

C-7
V^j=ajNcmd+bj\hat V_j=a_jN_{\mathrm{cmd}}+b_j
First candidate model for channel j; residuals determine whether speed, pressure or nonlinear terms are required.

ExplanationThe first calibration model links command count to delivered volume; residuals show whether a more complex model is needed.

3.2.5Predefined engineering acceptance gates

MetricGate for initial reservoir dosing
Relative bias≤ ±3% for doses ≥1 mL within the declared range
RepeatabilityCV ≤2% for doses ≥1 mL
Channel modelresidual structure absent and R² reported, not used alone
Drift≤5% before recalibration or tube replacement
Cross-channel contaminationnone detected above method limit
Backflow/siphonno uncontrolled transfer in the installed hydraulic range

These are FlavoRotor acceptance criteria, not claimed achieved performance. Published multi-channel pump data guide the method but are not copied as FlavoRotor results.

3.2.6FlavoRotor design provenance

The system-specific configuration on this page is traced to the supplied FlavoRotor engineering records.

3.3Four-channel nutrient dosing module

Four-channel dosing module integrated into the FlavoRotor system
System integration.Original pump-package CAD.
Interior of the four-channel FlavoRotor dosing module
Four independent fluid channels.Original pump-package CAD. Channel assignment is recipe-defined and requires independent calibration.

3.3.1Explanation

Four pumps allow four liquids to be added independently. The channels control liquid volumes. They do not directly control sweetness, acidity or aroma.

3.3.2Architecture

The documented motor-control architecture uses STEP/DIR microstepping drivers of the A4988 class. Driver selection defines command generation and protection requirements; it does not determine pump volumetric accuracy.

Stock 1–4Calibrated channelInjection pointMixing delayReservoir measurement

3.3.3Safe channel definition

ChannelPermitted roleRequired metadata
1water or defined stockfluid ID, batch and density
2nutrient stock Afull chemical composition and compatibility class
3nutrient stock Bfull chemical composition and compatibility class
4correction or experimental stockpurpose, maximum dose and exclusion rules

3.3.4Dose traceability

event_id, timestamp, system_id, recipe_id, recipe_version,
channel_id, fluid_id, fluid_batch, calibration_id,
requested_volume_mL, commanded_steps, speed_rpm, direction,
reservoir_volume_before_L, pH_before, EC_before, temperature_before,
mixing_delay_s, pH_after, EC_after, fault_state

3.3.5FlavoRotor design provenance

The system-specific configuration on this page is traced to the supplied FlavoRotor engineering records.

3.3.6Module interior

Interior of the FlavoRotor four-channel dosing module
Module interior.Original internal CAD image. It documents channel packaging; delivered volume and cross-channel isolation remain validation items.

3.4Nutrient stock solutions

3.4.1Principle

Each stock solution is defined by the concentration of every relevant chemical species, not by a marketing label. The controller calculates the amount added to the reservoir from calibrated dose volume and stock composition.

STK-1
Δci=SijvjVR\Delta c_i=\frac{S_{ij}v_j}{V_R}
Increase in reservoir concentration of ion i from stock j, where Sij is stock concentration, vj is dose volume and VR is reservoir volume.

ExplanationThe concentration increase depends on stock strength and dose volume, then is diluted by the reservoir volume.

STK-2
ci,k+1=ci,k+jΔciui,kli,kc_{i,k+1}=c_{i,k}+\sum_j\Delta c_i-u_{i,k}-l_{i,k}
Ion inventory update including additions, plant uptake ui and other losses li.

ExplanationThe next ion inventory includes new additions and subtracts plant uptake and losses.

3.4.2Stock compatibility

Concentrated calcium stocks are separated from concentrated phosphate or sulphate stocks unless compatibility has been demonstrated, because precipitation can remove nutrients and obstruct tubing. Stock identity, concentration, solvent, preparation date, lot and storage conditions are recorded.

3.4.3Recipe solving

When several stocks contribute to several ions, the system solves a constrained non-negative dosing problem rather than assigning one pump to one sensory attribute.

STK-3
minvSvVRΔctarget2s.t.0vvmax\min_{\mathbf v}\left\lVert \frac{S\mathbf v}{V_R}-\Delta\mathbf c_{\mathrm{target}}\right\rVert^2\quad\mathrm{s.t.}\quad0\leq\mathbf v\leq\mathbf v_{\max}
Constrained stock-volume selection for a target ion-change vector.

ExplanationThe controller converts each candidate stock volume into a reservoir concentration change, then selects non-negative volumes that approach the target without exceeding dose limits.

3.4.4Ion coupling

Stock design accounts for the fact that fertilizer salts introduce coupled ions and that precise individual-ion control requires more information than bulk EC.

3.5Nutrient dosing control strategy

3.5.1Control hierarchy

Recipe targetsStock mass balanceCalibrated pump commandsMixingpH/EC/level observation

3.5.2Variables suitable for direct feedback

  • reservoir level or working volume;
  • bulk EC, with temperature compensation;
  • pH, with calibrated electrode and mixing delay;
  • solution temperature;
  • dissolved oxygen if a validated sensor is installed.

Sweetness, acidity of harvested tissue and aroma are not direct loop variables because they are not measured continuously in the reservoir.

3.5.3Discrete PI form

CTL-1
e(k)=ytargetymeasured(k)e(k)=y_{\mathrm{target}}-y_{\mathrm{measured}}(k)
Error for a directly measured variable y, such as EC\mathrm{EC} or pH\mathrm{pH}.

ExplanationControl error is simply the target value minus the measured value.

CTL-2
u(k)=Kpe(k)+Kije(j)Δtu(k)=K_pe(k)+K_i\sum_j e(j)\Delta t
Candidate PI output before safety and chemical constraints.

ExplanationThe controller reacts to the present error and to accumulated error over time.

CTL-3
usafe=clip(u,umin,umax)u_{\mathrm{safe}}=\operatorname{clip}\left(u,u_{\min},u_{\max}\right)
Dose request limited by recipe, chemistry and hardware constraints.

ExplanationThe requested action is kept between declared minimum and maximum limits.

3.5.4Dose sequence

  1. Validate sensor state and reservoir volume.
  2. Calculate a bounded stock-volume request.
  3. Verify channel calibration and stock identity.
  4. Deliver dose and log actuator command.
  5. Wait the measured mixing time.
  6. Acquire stable pH/EC readings.
  7. Apply another correction only if all limits remain valid.

3.5.5pH control note

Because pH is logarithmic and buffering varies with solution composition, the controller uses small empirical dose increments and measured response rather than converting pH error directly into a fixed acid/base volume. Open-source pH-stat work supports this calibration and logging approach.

3.6Fluidic safety and maintenance

3.6.1Mandatory interlocks

ConditionAutomatic response
Invalid or stale sensorblock feedback correction
Reservoir below minimum levelblock concentrated stock dosing
Reservoir above maximum levelblock water addition
Calibration expiredblock volumetric automatic dosing
Maximum dose/runtime exceededstop channel and latch fault
Mixing delay activeblock second feedback action
Stock mismatchreject recipe execution
Cover/service state unsafedisable pump motion where required
Communication lossoutputs return to defined safe state
Leak detectedstop all liquid actuators and alert

3.6.2Tube lifecycle

Tube service life is not published as a fixed 1,000-hour value unless validated for the exact tube, occlusion, fluid, speed and duty cycle. Replacement is triggered by calibrated-flow drift, visible damage, loss of occlusion, contamination risk or the validated service threshold.

3.6.3Cleaning record

cleaning_id, system_id, channel_id, cleaning_agent,
concentration, contact_time, rinse_volume, verification_method,
operator, timestamp, next_allowed_fluid_class

3.6.4FlavoRotor design provenance

The system-specific configuration on this page is traced to the supplied FlavoRotor engineering records.

Chapter 04

4Flavour control

How measured cultivation conditions can influence plant chemistry, aroma, taste, colour and texture, from pH and nutrients to light, root conditions and harvest.

4.1What flavour means

4.1.1Explanation

Flavour is not one sensor value. It is the combined experience produced by taste, retronasal aroma, texture, temperature, trigeminal sensations and context.

4.1.2FlavoRotor outcome model

OutcomeExample measurementsWhat it cannot prove alone
Tastesweet, sour, bitter, salty, umami intensityvolatile aroma composition
Aromadescriptor profile, GC–MS volatile abundanceconsumer preference
Texturefirmness, fracture, fibrousness, juicinesstaste identity
Appearanceinstrumental colour, morphology, visible defectsflavour quality
Differencetriangle or other discrimination testdirection or preference
Likingconsumer hedonic scorechemical cause

Discrimination, descriptive profiling and consumer liking answer different questions and are documented separately.

4.1.3Core rule

4.1.4Measurement map

TermWhat is measuredSuitable method
Tastesweet, sour, bitter, salty and umami sensationstrained descriptive panel or defined consumer method
Aromaorthonasal and retronasal odour attributesdescriptive sensory analysis; VOC analysis as complementary evidence
Flavourintegrated taste, aroma and trigeminal perceptionsensory method selected for the claim
Texturefirmness, crispness, fibrousness and juicinessinstrumental texture plus sensory description
Preferencedegree of likingconsumer hedonic test; never inferred from chemistry alone

Terminology and method selection follow sensory-analysis standards. A chemical difference can help explain perception, but it does not replace a sensory test.

4.1.5A measurable sensory fingerprint

A target is stored as a versioned set of measurements for one crop and cultivar at a defined harvest stage. It combines a small number of primary chemical and sensory variables with physical plant state and the complete cultivation history.

LayerExamples of recorded variablesMethod
Chemistryselected volatile compounds, sugars, organic acids, pigmentsvalidated chromatographic or spectrometric method
Sensorysweet, sour, bitter, named aromas, texture, trigeminal sensationscoded and blinded sensory protocol
Physical statedevelopmental stage, colour, fresh and dry mass, water contentcalibrated imaging and physical measurements
Process historylight, temperature, humidity, nutrient, pH, EC, rotation and harvest historytimestamped sensor and actuator records

4.2How cultivation steers flavour

4.2.1Definition of control

FlavoRotor defines a reproducible flavour result when a requested target can be translated into a versioned cultivation recipe that produces a statistically and sensorially bounded outcome across independent cycles.

Target sensory profileCrop and cultivarMeasured input recipeCalibrated executionChemical and sensory resultReplication

4.2.2Controllable inputs

The platform can programme light, nutrient-stock additions, pH management, bulk EC limits, solution temperature and rotation schedule; the supplied engineering reports also document the rotating drum, sensing, monitoring and proposed four-channel dosing architecture.

4.2.3Measured outcomes

Outcomes are crop-specific: basil may be evaluated through selected aroma volatiles and descriptive aroma; arugula through glucosinolate-related phytochemicals, pungency and bitterness; lettuce through bitterness, texture and quality; mint through essential-oil composition and menthol-related descriptors; strawberry through soluble solids, titratable acidity, volatile profile, firmness and sensory response.

4.2.4Recipe model

FLV-1
y^=f(x,g,s,t)+ε\hat y=f(\mathbf x,g,s,t)+\varepsilon
ŷ is a predicted outcome; x is the measured cultivation vector; g is genotype; s is system state; t is developmental stage; ε is unexplained variation.

ExplanationA plant-quality result is modelled from cultivation conditions, genetics, system state and growth stage, plus unexplained variation.

The model is trained only after single-factor and interaction experiments. It is never seeded with invented nutrient-to-flavour coefficients.

4.2.5Recipe release gate

A recipe is released only when the machine input was calibrated, the protocol was frozen before analysis, the result includes uncertainty and effect size, sensory evidence is appropriate to the claim, and at least one independent replication succeeds.

4.2.6From influence to repeatable targeting

  1. Measure influence.Change one calibrated input and measure the chemical and sensory response against a matched control.
  2. Map the response.Repeat across treatment levels and independent cycles to estimate direction, magnitude and interaction with cultivar and growth stage.
  3. Define a target.Freeze the chemical, sensory and physical acceptance ranges before a new cultivation run begins.
  4. Test prospectively.Run the frozen recipe on new biological material and compare the harvest with the predefined target.
  5. Replicate.Repeat on another cycle, unit and operator with the same physical targets and calibrated local commands.

4.3pH management

4.3.1Explanation

pH changes the chemical environment around the roots. It affects nutrient speciation, solubility, microbial conditions and uptake. It is not a direct “sweetness dial”.

PH-1
pH=log10(aH+)\mathrm{pH}=-\log_{10}\left(a_{\mathrm{H}^+}\right)
Definition in terms of hydrogen-ion activity.

ExplanationpH is a logarithmic expression of active hydrogen ions; one pH unit represents a tenfold change.

4.3.2Published crop studies

Lettuce studies show that relatively small pH changes can alter physiological performance and tissue composition. These studies justify a pH trial but do not demonstrate a universal taste setting.

4.3.3Operational approach

StepRequirement
Select setpointcrop, cultivar, formulation and literature anchor stated
Calibratebuffers bracket expected operating range
Measuretemperature and stabilisation criteria recorded
Correctsmall bounded acid/base increments
Mixwait validated mixing time
Re-readrequire stable repeated measurements
Publishreport actual pH distribution, not only nominal target

4.3.4How to test pH and flavour correctly

Use at least three pH treatments while keeping elemental formulation, EC, DLI, temperature, harvest age and post-harvest handling matched. Measure tissue composition, biomass, chemistry and blinded sensory response. A difference in growth alone is not a flavour result.

4.4EC and ionic balance

4.4.1Explanation

EC measures how well the solution conducts electricity. It is useful for detecting overall dilution or concentration, but it cannot state how much potassium, nitrate, calcium or magnesium is present individually.

EC-1
EC25ECT1+α(T25)\mathrm{EC}_{25}\approx\frac{\mathrm{EC}_T}{1+\alpha(T-25)}
Approximate temperature correction to 25 °C; α must match the solution or instrument model.

ExplanationMeasured conductivity is corrected to 25 °C so readings taken at different temperatures can be compared.

4.4.2Ion drift

Plant uptake is selective. A controller can hold bulk EC near target while individual ions diverge. This is directly documented in hydroponic nutrient-dynamics research.

4.4.3Required controls

  • known initial elemental composition;
  • logged stock additions and water additions;
  • reservoir-volume accounting;
  • periodic solution replacement or laboratory verification;
  • crop-specific tissue or solution analysis for research claims;
  • EC used as a bulk constraint, not an ion sensor.

4.4.4EC experiment rule

An EC treatment is reproducible only when the recipe used to reach that EC is also specified. Raising EC with a balanced nutrient concentrate is biologically different from raising EC with NaCl or a single salt, even when the meter reads the same value.

4.5Nutrient composition, plant chemistry and stock design

4.5.1Explanation

Adding one fertilizer changes every ion carried by that salt. A KNO₃ dose changes both potassium and nitrate; it is not a pure “sweetness” command.

4.5.2Mass balance

NUT-1
ni,new=ni,old+jνijCjVjUiLin_{i,\mathrm{new}}=n_{i,\mathrm{old}}+\sum_j\nu_{ij}C_jV_j-U_i-L_i
Ion i changes through stock additions j, stoichiometric coefficients ν, plant uptake U and losses L.

ExplanationThe new amount of one ion equals the previous amount plus stock additions, minus plant uptake and losses.

NUT-2
Ci,new=ni,newVreservoir,newC_{i,\mathrm{new}}=\frac{n_{i,\mathrm{new}}}{V_{\mathrm{reservoir,new}}}
Concentration follows ion amount and the final mixed reservoir volume.

ExplanationFinal concentration is the final ion amount divided by the final mixed solution volume.

4.5.3Separate N, P and K limitation

The USDA Bibb lettuce dataset changes one target nutrient concentration at a time and reports fresh mass through day 32 after transplant. The day-32 response is not monotonic for every nutrient. Nitrogen rises from 1.16 g at 5 mg·L⁻¹ to 250.73 g at 132 mg·L⁻¹, then falls to 74.11 g at 264 mg·L⁻¹. Phosphorus rises from 9.14 g at 1 mg·L⁻¹ to 250.73 g at 31 mg·L⁻¹. The potassium series contains a wide interval at 42 mg·L⁻¹, so that treatment mean should not be read without its uncertainty.

Figure 16

Fresh mass under separate nitrogen, phosphorus and potassium limitation

Each panel preserves the nutrient's own concentration scale. Points show the authors’ day-32 treatment mean and published 95% interval.

0100200300 Fresh mass at day 32 (g) Nitrogen 5 264 target concentration (mg·L⁻¹) Phosphorus 1 31 target concentration (mg·L⁻¹) Potassium 2 210 target concentration (mg·L⁻¹)
Values
SeriesValueNote
Nitrogen · 5 mg·L⁻¹1.16 ± 0.37 gTreatment mean fresh mass at day 32 after transplant; ± is the published 95% confidence-interval half-width.
Nitrogen · 11 mg·L⁻¹32.57 ± 9.22 gTreatment mean fresh mass at day 32 after transplant; ± is the published 95% confidence-interval half-width.
Nitrogen · 26 mg·L⁻¹56.62 ± 21.95 gTreatment mean fresh mass at day 32 after transplant; ± is the published 95% confidence-interval half-width.
Nitrogen · 33 mg·L⁻¹47.73 ± 7.35 gTreatment mean fresh mass at day 32 after transplant; ± is the published 95% confidence-interval half-width.
Nitrogen · 66 mg·L⁻¹100.42 ± 24.14 gTreatment mean fresh mass at day 32 after transplant; ± is the published 95% confidence-interval half-width.
Nitrogen · 132 mg·L⁻¹250.73 ± 25.41 gTreatment mean fresh mass at day 32 after transplant; ± is the published 95% confidence-interval half-width.
Nitrogen · 264 mg·L⁻¹74.11 ± 10.90 gTreatment mean fresh mass at day 32 after transplant; ± is the published 95% confidence-interval half-width.
Phosphorus · 1 mg·L⁻¹9.14 ± 4.57 gTreatment mean fresh mass at day 32 after transplant; ± is the published 95% confidence-interval half-width.
Phosphorus · 2 mg·L⁻¹59.23 ± 14.68 gTreatment mean fresh mass at day 32 after transplant; ± is the published 95% confidence-interval half-width.
Phosphorus · 5 mg·L⁻¹133.56 ± 18.20 gTreatment mean fresh mass at day 32 after transplant; ± is the published 95% confidence-interval half-width.
Phosphorus · 12 mg·L⁻¹176.31 ± 21.98 gTreatment mean fresh mass at day 32 after transplant; ± is the published 95% confidence-interval half-width.
Phosphorus · 31 mg·L⁻¹250.73 ± 25.41 gTreatment mean fresh mass at day 32 after transplant; ± is the published 95% confidence-interval half-width.
Potassium · 2 mg·L⁻¹22.76 ± 4.89 gTreatment mean fresh mass at day 32 after transplant; ± is the published 95% confidence-interval half-width.
Potassium · 13 mg·L⁻¹61.17 ± 6.97 gTreatment mean fresh mass at day 32 after transplant; ± is the published 95% confidence-interval half-width.
Potassium · 21 mg·L⁻¹84.91 ± 16.06 gTreatment mean fresh mass at day 32 after transplant; ± is the published 95% confidence-interval half-width.
Potassium · 42 mg·L⁻¹128.31 ± 174.63 gTreatment mean fresh mass at day 32 after transplant; ± is the published 95% confidence-interval half-width.
Potassium · 105 mg·L⁻¹89.75 ± 30.96 gTreatment mean fresh mass at day 32 after transplant; ± is the published 95% confidence-interval half-width.
Potassium · 210 mg·L⁻¹128.71 ± 15.45 gTreatment mean fresh mass at day 32 after transplant; ± is the published 95% confidence-interval half-width.

Note. Values reproduced from Sharkey, Chen, and Altman (2025), author-formatted NPK.CrossT.All.xlsx, day 32 after transplant. No curve was fitted and no point was interpolated.

The graph preserves each nutrient's actual concentration scale and the authors' 95% confidence intervals. It demonstrates two practical points: nutrient response can be curved rather than linear, and equal EC values do not imply equal elemental availability.

4.5.4Nutrient solution and tissue chemistry

El-Nakhel and colleagues tested green and red lettuce with calcium-, magnesium- or potassium-dominant macrocation ratios. The complete design contains three biological replicates in each of six cultivar-by-solution cells. The published measurements include total nitrogen, sulphate, six organic acids and total chlorophyll.

Figure 17

Nutrient-solution composition altered measured lettuce chemistry

Rows combine cultivar and dominant macrocation. Colour is normalised only within each chemical measurement; select a cell for the original unit.

NSulphateMalateChlorophyll Green · Calcium 42.73 1.06 41.35 130 Green · Magnesium 38.76 1.07 34.17 146 Green · Potassium 45.57 1.58 50.18 147 Red · Calcium 42.70 1.81 35.76 276 Red · Magnesium 45.62 1.59 42.81 289 Red · Potassium 46.45 2.26 55.92 233 Colour is scaled separately within each column. Select a cell for its unit, SD and SE.
Values
SeriesValueNote
Green lettuce · Calcium solution · N42.729 g·kg⁻¹ DWMean of n = 3 biological replicates; SD 0.506 g·kg⁻¹ DW; SE 0.292 g·kg⁻¹ DW.
Green lettuce · Calcium solution · Sulphate1.061 g·kg⁻¹ DWMean of n = 3 biological replicates; SD 0.014 g·kg⁻¹ DW; SE 0.008 g·kg⁻¹ DW.
Green lettuce · Calcium solution · Malate41.351 g·kg⁻¹ DWMean of n = 3 biological replicates; SD 2.188 g·kg⁻¹ DW; SE 1.263 g·kg⁻¹ DW.
Green lettuce · Calcium solution · Chlorophyll130.271 mg·kg⁻¹ FWMean of n = 3 biological replicates; SD 13.968 mg·kg⁻¹ FW; SE 8.065 mg·kg⁻¹ FW.
Green lettuce · Magnesium solution · N38.760 g·kg⁻¹ DWMean of n = 3 biological replicates; SD 0.421 g·kg⁻¹ DW; SE 0.243 g·kg⁻¹ DW.
Green lettuce · Magnesium solution · Sulphate1.073 g·kg⁻¹ DWMean of n = 3 biological replicates; SD 0.113 g·kg⁻¹ DW; SE 0.066 g·kg⁻¹ DW.
Green lettuce · Magnesium solution · Malate34.167 g·kg⁻¹ DWMean of n = 3 biological replicates; SD 0.832 g·kg⁻¹ DW; SE 0.481 g·kg⁻¹ DW.
Green lettuce · Magnesium solution · Chlorophyll145.958 mg·kg⁻¹ FWMean of n = 3 biological replicates; SD 4.858 mg·kg⁻¹ FW; SE 2.805 mg·kg⁻¹ FW.
Green lettuce · Potassium solution · N45.565 g·kg⁻¹ DWMean of n = 3 biological replicates; SD 0.155 g·kg⁻¹ DW; SE 0.089 g·kg⁻¹ DW.
Green lettuce · Potassium solution · Sulphate1.578 g·kg⁻¹ DWMean of n = 3 biological replicates; SD 0.125 g·kg⁻¹ DW; SE 0.072 g·kg⁻¹ DW.
Green lettuce · Potassium solution · Malate50.179 g·kg⁻¹ DWMean of n = 3 biological replicates; SD 1.064 g·kg⁻¹ DW; SE 0.614 g·kg⁻¹ DW.
Green lettuce · Potassium solution · Chlorophyll146.668 mg·kg⁻¹ FWMean of n = 3 biological replicates; SD 8.080 mg·kg⁻¹ FW; SE 4.665 mg·kg⁻¹ FW.
Red lettuce · Calcium solution · N42.696 g·kg⁻¹ DWMean of n = 3 biological replicates; SD 0.613 g·kg⁻¹ DW; SE 0.354 g·kg⁻¹ DW.
Red lettuce · Calcium solution · Sulphate1.813 g·kg⁻¹ DWMean of n = 3 biological replicates; SD 0.011 g·kg⁻¹ DW; SE 0.006 g·kg⁻¹ DW.
Red lettuce · Calcium solution · Malate35.763 g·kg⁻¹ DWMean of n = 3 biological replicates; SD 1.308 g·kg⁻¹ DW; SE 0.755 g·kg⁻¹ DW.
Red lettuce · Calcium solution · Chlorophyll275.600 mg·kg⁻¹ FWMean of n = 3 biological replicates; SD 6.060 mg·kg⁻¹ FW; SE 3.499 mg·kg⁻¹ FW.
Red lettuce · Magnesium solution · N45.620 g·kg⁻¹ DWMean of n = 3 biological replicates; SD 0.498 g·kg⁻¹ DW; SE 0.287 g·kg⁻¹ DW.
Red lettuce · Magnesium solution · Sulphate1.589 g·kg⁻¹ DWMean of n = 3 biological replicates; SD 0.055 g·kg⁻¹ DW; SE 0.032 g·kg⁻¹ DW.
Red lettuce · Magnesium solution · Malate42.815 g·kg⁻¹ DWMean of n = 3 biological replicates; SD 2.346 g·kg⁻¹ DW; SE 1.354 g·kg⁻¹ DW.
Red lettuce · Magnesium solution · Chlorophyll288.813 mg·kg⁻¹ FWMean of n = 3 biological replicates; SD 1.735 mg·kg⁻¹ FW; SE 1.002 mg·kg⁻¹ FW.
Red lettuce · Potassium solution · N46.449 g·kg⁻¹ DWMean of n = 3 biological replicates; SD 0.472 g·kg⁻¹ DW; SE 0.273 g·kg⁻¹ DW.
Red lettuce · Potassium solution · Sulphate2.258 g·kg⁻¹ DWMean of n = 3 biological replicates; SD 0.178 g·kg⁻¹ DW; SE 0.103 g·kg⁻¹ DW.
Red lettuce · Potassium solution · Malate55.918 g·kg⁻¹ DWMean of n = 3 biological replicates; SD 3.158 g·kg⁻¹ DW; SE 1.823 g·kg⁻¹ DW.
Red lettuce · Potassium solution · Chlorophyll233.377 mg·kg⁻¹ FWMean of n = 3 biological replicates; SD 8.128 mg·kg⁻¹ FW; SE 4.692 mg·kg⁻¹ FW.

Note. Means calculated from the complete 2 × 3 × 3 design published by El-Nakhel et al. (2020). The downloadable table includes each replicate, standard deviation, standard error and two-way ANOVA output.

A balanced two-way fixed-effects ANOVA was recomputed from all 18 published observations. For malate, the nutrient-solution effect was F(2, 12) = 106.39 with Holm-adjusted p = 3.94 × 10⁻⁷, and the cultivar-by-solution interaction was F(2, 12) = 21.40 with adjusted p = 9.93 × 10⁻⁴. For total chlorophyll, the interaction was F(2, 12) = 25.38 with adjusted p = 4.89 × 10⁻⁴. The interaction means the solution effect changes with cultivar; one universal nutrient-to-chemistry coefficient would discard that structure.

Estimating plant nutrient state

Visible colour is useful but not chemically specific. Nitrogen limitation, water stress, senescence, exposure error and disease can all alter RGB appearance. FlavoRotor therefore joins four records at the same plant and time: the delivered elemental formulation, pH and EC history, the repeated image, and a reference measurement such as tissue mineral composition or chlorophyll. A supervised model predicts a declared laboratory endpoint, not an undefined label such as “nutrient health”.

NUT-STATE
x^t=f ⁣(Itk:t,utk:t,stk:t,g,d)\hat{\mathbf{x}}_t=f\!\left(\mathbf{I}_{t-k:t},\mathbf{u}_{t-k:t},\mathbf{s}_{t-k:t},g,d\right)
Estimated plant state uses an image sequence I, delivered nutrient and light inputs u, measured environmental state s, cultivar g and day after transplant d over a defined history window.

ExplanationEstimated plant state combines a recent image sequence, delivered treatments, measured environmental conditions, cultivar and day after transplant.

Evaluation keeps all observations from one plant or cultivation cycle in the same fold. The report includes MAE for continuous chemistry, balanced accuracy for declared deficiency classes, calibration of uncertainty and performance for each cultivar and growth stage.

4.5.5Why EC is insufficient

EC is an indirect bulk response to all dissolved ions. Closed systems can maintain a target EC while individual nutrients become deficient or excessive.

4.5.6Four-channel implication

The four FlavoRotor channels must be assigned to chemically defined and compatible fluids. Channel labels describe the liquid, not an expected flavour. The formulation must account for coupled ions, precipitation risk, source-water composition and the limited degrees of freedom available with four reservoirs.

4.5.7Validation

Recipe trials report the full elemental formulation, source water, pH, EC, solution replacement, delivered stock volumes and tissue composition. Sensory conclusions are made only after chemical and blinded sensory measurements.

4.6Light as a flavour-control variable

4.6.1Light variables

VariableRequired record
Spectrummeasured spectral photon distribution at plant positions
PPFDinstantaneous photon flux density and spatial map
DLIintegrated daily photons
Photoperiodon/off schedule and transitions
Far-redseparate 700–750 nm photon record
Timingdevelopmental stage and pre-harvest treatment duration

Hydroponic Italian Large Leaf basil provides direct evidence that lighting quality can alter key aroma volatiles.

Far-red photons can contribute to canopy photosynthesis when combined with shorter wavelengths, so FlavoRotor records them rather than reducing the light description to “red/blue percentages”.

4.6.2Experimental design

To test a spectral effect, DLI, temperature, cultivar, nutrient formulation, plant age and harvest handling remain matched. A treatment is reported as measured photon distributions, not LED control percentages.

4.6.3Required treatment definition

A light treatment is fully specified only when spectrum, PPFD, DLI, photoperiod, fixture geometry, plant position, leaf temperature and treatment timing are recorded. Percent dimmer settings are device commands, not transferable biological units.

VariablePrimary measurementPotential response
Spectrumspectral photon distributionmorphology, volatile and secondary-metabolite profile
PPFDµmol·m⁻²·s⁻¹ at plant positionsinstantaneous photon exposure
DLImol·m⁻²·d⁻¹daily integrated exposure
Photoperiodhours per day and scheduledevelopment and circadian response
Leaf temperaturecontact or calibrated infrared measurementseparates optical and thermal effects

4.7Root-zone environment

4.7.1Scope

Root-zone behaviour is defined by more than pH and EC. FlavoRotor records solution temperature, dissolved oxygen when available, immersion timing, drainage, mixing time, reservoir volume, solution age and root architecture.

4.7.2Temperature

Root-zone temperature can alter growth and soluble-solids measurements, with cultivar-dependent responses reported in lettuce.

4.7.3Reservoir age and composition

Recycled solution can accumulate unwanted or slowly consumed ions while bulk EC remains near target.

4.7.4Sequential immersion

The rotating geometry introduces periodic root wetting and drainage documented in the FlavoRotor system records. This is treated as an experimental factor and potential confounder rather than assumed to improve oxygenation or flavour.

4.7.5Required measurements

  • solution temperature at defined locations and intervals;
  • reservoir volume and replacement events;
  • mixing-time validation after each dose;
  • root-zone exposure duration per revolution;
  • root images and root dry mass;
  • water and nutrient balance.

4.7.6Coupled variables

Root-zone temperature changes oxygen solubility and root metabolism; pH changes nutrient speciation and availability; EC describes bulk conductivity but not individual ions; flow and immersion determine renewal around the root surface. These variables are therefore logged together and are not interpreted independently when they covary.

VariableControl purposeFailure mode to detect
Solution temperaturestable root-zone conditionheating, cooling or spatial gradients
Dissolved oxygenroot respiration supportlow oxygen after warming or biological load
pHdefined root-zone chemistrydrift, probe fouling or dosing overshoot
ECbulk concentration guardraildilution, concentration or ionic imbalance hidden by total EC
Immersion and drainagerepeatable wetting cycleunequal contact, retained liquid or blocked drainage

4.8Salinity, water stress and multimodal detection

4.8.1Explanation

A treatment can increase the concentration of a compound per gram while reducing total plant growth. Both outcomes must be reported.

4.8.2Response model

STR-1
mcompound,plant=ccompound,dry massmplant,drym_{\mathrm{compound,plant}}=c_{\mathrm{compound,dry\ mass}}\,m_{\mathrm{plant,dry}}
Prevents a concentration increase caused only by reduced biomass from being reported as higher total production.

ExplanationConcentration alone can rise when a plant becomes smaller. Multiplying by dry mass reveals the total compound produced per plant.

Mint species show species-dependent essential-oil and antioxidant responses under salinity, accompanied by growth effects.

Arugula EC trials report simultaneous changes in growth, nutritional quality and flavour-related phytochemicals, demonstrating why yield and chemistry must be analysed together.

4.8.3Measured water-stress sequence

Fevgas and colleagues published 145 hourly soil-moisture records with RGB, thermal and pseudo-colour lettuce images. The normally irrigated sequence starts at 75% and ends at 73%. The non-irrigated sequence starts at 75% and ends at 8%. A difference of at least 10 percentage points persists from 14 January 2024 at 09:24:45 (UTC+2).

Figure 18

Water availability and image-derived stress signals change on different scales

The upper panel contains every hourly moisture record. The lower panel measures a fixed colour rule on the authors’ pseudo-colour outputs.

Soil-moisture sensor reading (%) 0255075100 0 h144 h Yellow overlay within detected canopy (%) 0204060 1471013 Published pseudo-colour capture index irrigatednon-irrigated
Values

316 observations.

Note. Fevgas et al. (2025), CC BY 4.0. Sensor values and pseudo-colour images are reproduced from the published dataset. The two-plant sequence illustrates measurement alignment and is not used as a population estimate.

The lower panel applies one fixed pixel rule to the authors' pseudo-colour outputs: R > 180, G > 180, B < 130 and R + G > 420. Yellow overlay occupies 35.13–52.28% of the detected canopy in the 13 non-irrigated outputs and 0.02–4.11% in the irrigated outputs. This is a measurement of the published visualisation, not a newly trained disease or stress classifier.

Figure 19

Published pseudo-colour outputs for irrigated and non-irrigated lettuce

The authors’ images are shown at their original aspect ratio. No generated plant image or synthetic stress region is added.

Values
SeriesValueNote
Irrigated · capture 1Published pseudo-colour outputSource file Normal_1.jpg. Full frame retained; no generated or edited plant content.
Irrigated · capture 7Published pseudo-colour outputSource file Normal_7.jpg. Full frame retained; no generated or edited plant content.
Irrigated · capture 13Published pseudo-colour outputSource file Normal_13.jpg. Full frame retained; no generated or edited plant content.
Non-irrigated · capture 1Published pseudo-colour outputSource file Stressed_1.jpg. Full frame retained; no generated or edited plant content.
Non-irrigated · capture 7Published pseudo-colour outputSource file Stressed_7.jpg. Full frame retained; no generated or edited plant content.
Non-irrigated · capture 13Published pseudo-colour outputSource file Stressed_13.jpg. Full frame retained; no generated or edited plant content.

Note. Hybrid-framework pseudo-colour images from Fevgas et al. (2025), CC BY 4.0. The fixed yellow-pixel calculation is documented in summary.json.

Separating water, nutrient and disease signals

A colour change is not assigned a cause from RGB alone. Water stress is checked against reservoir level, root-zone contact, temperature and moisture or water-potential measurements. Nutrient state is checked against the delivered formulation, pH, EC and tissue analysis. Disease labels require symptom-specific expert or laboratory confirmation. The same image can contribute features to each analysis, but each endpoint has its own reference measurement.

Time to detection

For a new cultivation run, detection time is measured from the recorded treatment change to the first alert that remains above threshold for a declared number of consecutive captures. The report includes false-alert rate in control plants, sensitivity, median detection delay and an interval across biological replicates. This distinguishes early detection from a visually strong endpoint image.

4.8.4FlavoRotor rule

No salinity or water-stress recipe is released without biomass, tissue water, visual quality, chemical endpoints and sensory confirmation. Severe stress is not used merely to create a larger analytical signal.

4.9Harvest and post-harvest control

4.9.1Why this matters

A cultivation treatment can be overwhelmed by differences introduced during harvest, storage or sample preparation. Post-harvest conditions are therefore controlled as part of the experiment rather than treated as logistics.

Lettuce quality and shelf-life responses depend on nutrient treatment, season and post-harvest handling.

4.9.2Required harvest record

FieldRequirement
Developmental agedays after sowing and transplanting
Time of harvestclock time and light-cycle position
Sample locationdefined leaf, fruit or canopy position
Pre-analysis delayminutes or hours
Storagetemperature, humidity, package and duration
Preparationwashing, cutting, mass and serving temperature

4.9.3Sensory samples

Samples receive blind random codes, balanced serving order and identical preparation. Test-room conditions and the selected discrimination, descriptive or hedonic method are documented.

4.10Recipe and control algorithm

4.10.1Control hierarchy

User targetValidated recipe IDSetpoints and schedulesCalibrated actuatorsMeasured environmentOutcome model

4.10.2Direct feedback loops

Closed-loop control is appropriate for directly measured variables such as pH, reservoir level, solution temperature, rotation speed and bulk EC. Individual-ion control requires ion-specific measurement or a constrained mass-balance model validated by chemical analysis.

RCP-1
e(k)=ytargetymeasured(k)e(k)=y_{\mathrm{target}}-y_{\mathrm{measured}}(k)
Error for a directly measured controlled variable.

ExplanationThe feedback error is the target value minus the measured value.

RCP-2
u(k)=clip[Kpe(k)+Kije(j)Δt, umin, umax]u(k)=\operatorname{clip}\left[K_pe(k)+K_i\sum_j e(j)\Delta t,\ u_{\min},\ u_{\max}\right]
Bounded PI action with explicit actuator and safety limits.

ExplanationThe requested correction combines present and accumulated error, then remains inside declared actuator and safety limits.

4.10.3Learned sensory mapping

The sensory predictor is trained from completed FlavoRotor experiments. Its input data include genotype, developmental stage, measured environmental history, solution composition and harvest handling. Cross-validation is separated by cultivation cycle to prevent samples from the same run appearing in training and test sets.

4.10.4Safety constraints

  • no automatic dose with an expired channel calibration;
  • no correction while the mixing delay is active;
  • bounded dose and runtime per event;
  • sensor plausibility and redundancy checks;
  • fault-safe state after communication loss;
  • full event logging with recipe and firmware versions.

4.10.5State-conditioned treatment

A recipe contains time limits and plant-state conditions. For example, a light phase can begin when a validated imaging model detects the required developmental stage, provided plant-health checks pass and the minimum and maximum calendar limits are respected.

RCP-3
xt+1=f ⁣(xt,ut,dt,g,θ)+wt\mathbf{x}_{t+1}=f\!\left(\mathbf{x}_t,\mathbf{u}_t,\mathbf{d}_t,g,\boldsymbol{\theta}\right)+\mathbf{w}_t
x(t) is plant state; u(t) contains controlled inputs; d(t) contains measured disturbances; g identifies genotype; θ contains model parameters; and w(t) represents process variation.

ExplanationThe next plant state depends on the current state, controlled inputs, measured disturbances, genotype and model parameters, plus biological variation.

RCP-4
yt=h ⁣(xt)+vt\mathbf{y}_t=h\!\left(\mathbf{x}_t\right)+\mathbf{v}_t
The camera, sensors and laboratory measurements observe only part of the plant state; v(t) represents measurement error.

ExplanationSensors, images and laboratory analyses observe only part of the underlying plant state and include measurement error.

Chapter 05

5Rotation and gravity

How rotation changes plant orientation, root immersion and mechanical stimulation while terrestrial gravity remains present.

5.1Rotation, gravitropism and mechanical exposure

5.1.1Rotation in the plant frame

The FlavoRotor drum turns around a horizontal axis. Gravity remains vertical and close to 9.81 m·s⁻², while each plant module changes orientation relative to that vector. Rotation therefore produces a periodic directional stimulus, not reduced gravity. The encoder record links angle, angular speed and direction to every image and sensor sample.

Figure 1

Gravity direction during one drum revolution

Gravity remains vertical while the plant module completes a 360° orientation cycle.

Values
SeriesValueNote
Top position · 0°Plant module upright relative to the drumGravity points vertically down while the plant-module radial axis points up.
Right position · 90°Plant module rotated one quarter-cycleThe gravity vector is perpendicular to the plant-module radial axis.
Bottom position · 180°Plant module inverted relative to its top positionThis position also corresponds to root-zone immersion in the current drum geometry.
Left position · 270°Plant module rotated three quarters of a cycleThe gravity vector is again perpendicular to the radial axis, with the opposite sign in plant coordinates.

FlavoRotor horizontal-axis drum geometry; gravitropic sensing and signalling are described by Nakamura, Nishimura, and Morita (2019).

ROT-1
ω=2πn60\omega=\frac{2\pi n}{60}
Angular velocity ω in rads1\mathrm{rad\,s^{-1}} from drum speed n in rev·min⁻¹.

ExplanationRevolutions per minute are converted into angular speed in radians per second.

ROT-3
θ(t)=θ0+ωt\theta(t)=\theta_0+\omega t
The plant-module angle follows the encoder angle θ₀ and measured angular velocity.

ExplanationA basket's angle equals its starting angle plus angular speed multiplied by elapsed time.

ROT-4
T=2πω=60nT=\frac{2\pi}{\omega}=\frac{60}{n}
One complete orientation cycle lasts 120 s at 0.5 rpm and 30 s at 2 rpm.

ExplanationOne complete rotation takes 60 divided by the drum speed in revolutions per minute.

5.1.2How a plant detects reorientation

Gravity-sensing cells contain dense, starch-rich amyloplasts. After reorientation, the amyloplasts move towards the new lower side of the cell. That physical change alters gravity signalling and directional auxin transport. Unequal growth on opposite sides of the organ produces curvature: primary roots usually bend with gravity, while shoots usually bend against it.

StageRootShootMeasurement
Gravity sensingcolumella cells in the root capendodermal cellsmodule angle and time after reorientation
Signalasymmetric auxin transport towards the lower flankdirectional auxin redistributionorgan angle and curvature over time
Growth responsepositive gravitropic bendingnegative gravitropic bendingroot-tip angle, shoot angle and elongation rate

The biological input depends on both orientation and exposure time. A slow cycle permits a longer dwell at each angle; a faster cycle changes direction more often. Drum speed is therefore reported together with acceleration ramps, stop duration and the complete angle-time series.

5.1.3Mechanical acceleration

ROT-2
ac=ω2ra_c=\omega^2r
Centripetal acceleration at radial distance r.

ExplanationCentripetal acceleration increases with radius and with the square of angular speed.

ROT-5
aeff(t)=g+ac(t)+avibration(t)\mathbf{a}_{\mathrm{eff}}(t)=\mathbf{g}+\mathbf{a}_{c}(t)+\mathbf{a}_{\mathrm{vibration}}(t)
The measured acceleration at a plant module combines gravity, rotation and vibration as vectors.

ExplanationThe plant experiences Earth's gravity together with the acceleration caused by rotation and any measured vibration.

SpeedCycle periodRadiusCentripetal accelerationFraction of g
0.5 rpm120 s0.15 m0.000411 m·s⁻²0.0000419
2.0 rpm30 s0.15 m0.00658 m·s⁻²0.000671

At these example settings, centripetal acceleration is less than 0.07% of g. The dominant physical input is the changing direction of the gravity vector in plant coordinates. Vibration, airflow, liquid movement and start-stop transients are measured separately because they can also change plant growth.

5.1.4Rotation and root-zone exposure

Drum angle also determines when each root module enters and leaves the nutrient solution. For every position, the run record stores immersion depth, immersed duration, drainage duration and retained liquid mass. A biological comparison must match average light and root-zone exposure between rotating and control plants; otherwise orientation, illumination and hydroponic contact change together.

5.1.5Controlled rotation experiment

GroupVariable isolated
Static plant with matched mean light and root exposurebaseline
Rotating plantcombined periodic orientation treatment
Static plant with matched time-varying lightlight distribution
Static plant with matched vibrationmechanical vibration
Rotating plant with slow acceleration rampsstart-stop transient

Primary endpoints are chosen before cultivation: root-tip angle or shoot curvature for orientation response, plus one growth or chemistry endpoint. Encoder angle, three-axis acceleration, plant images, light exposure, immersion and air velocity are synchronised by timestamp. The analysis uses the plant or independent cultivation cycle as the experimental unit.

5.2Rotation measurement and biological comparison

5.2.1Mechanical record

The rotation record contains commanded and measured speed, angular position, direction, acceleration and stop duration. A three-axis accelerometer fixed at the plant module records vibration and transient acceleration. Each test reports mean speed, speed ripple, peak acceleration, RMS vibration and the difference between commanded and measured angle.

MeasurementMethodReported value
Angular speedencoder count divided by elapsed timemean, SD, minimum and maximum
Angular positionencoder index at each timestampposition error and missed counts
Acceleration rampencoder and accelerometer time seriesramp duration and peak acceleration
Vibrationthree-axis accelerometer at the plant moduleaxis-specific RMS and peak acceleration
Enduranceloaded continuous runtemperature, stalls, slip events and speed drift

5.2.2Plant exposure record

Mechanical measurements are synchronised with PPFD, air velocity and root-zone contact. One plant-position record therefore identifies the gravity direction in plant coordinates, incident light, immersion state and local air movement at the same time. This prevents a response caused by light or root-zone exposure from being assigned to rotation alone.

Control groupMatched variablesDifference retained
Static controlcrop, cultivar, age, mean PPFD, DLI and root-zone exposureno periodic reorientation
Time-varying-light controllight sequence and root-zone exposurestatic plant orientation
Matched-vibration controlmeasured vibration spectrum and cultivation conditionsno drum rotation
Rotating treatmentcultivation conditions and sampling scheduleperiodic orientation cycle

5.2.3Plant response

Root-tip angle, shoot curvature and elongation are measured from indexed image sequences. Growth, root architecture and plant chemistry are analysed as separate endpoints. The experimental unit is one plant or one independent cultivation cycle; repeated frames from the same plant are not counted as independent biological replicates. Gravitropic interpretation follows the measured angle-time history and the known statolith–auxin response of roots and shoots.

5.2.4Reporting

The report publishes the complete speed profile, acceleration trace, light and immersion records, sample count, biological replicate count and analysis code. Effect estimates are reported with confidence intervals. A rotation setting is identified by drum speed, direction, radius, ramp profile, operating duration and stop schedule rather than by a device preset name.

5.3Mechanical stimulation and plant response

5.3.1Biological basis

Plants can change morphology, growth and metabolism in response to repeated mechanical stimulation, a field commonly described through thigmomorphogenesis.

Controlled mechanical stimulation in basil has been associated with metabolic and sensory changes, which provides a direct rationale for a FlavoRotor trial.

5.3.2What rotation may introduce

  • periodic reorientation of stems and leaves;
  • airflow relative to the canopy;
  • vibration from drive components;
  • acceleration and deceleration events;
  • leaf-to-leaf or leaf-to-structure contact;
  • periodic root immersion and drainage.

5.3.3Required controls

A valid experiment uses a static light-matched control, a vibration-matched control where feasible, measured airflow, identical root-zone exposure and recorded acceleration profiles. Rotation cannot be isolated by comparing two systems that also differ in light and watering.

5.3.4Mechanisms to separate

MechanismFlavoRotor sourceMatched control
Periodic reorientationdrum motionstatic system with equivalent light exposure
Vibrationdrive, bearings and acceleration eventsstatic plant exposed to measured vibration
Air movementmotion through local airflowfan treatment matched by air speed
Leaf contactcanopy interaction or enclosure contactcontact-free geometry or standardised touch
Root wettingsequential immersionmatched wetting schedule without rotation

Mechanical stimulation is biologically plausible, but the published basil stimulus is not equivalent to FlavoRotor motion. The experiment must measure and match the physical stimulus before attributing a plant response to rotation.

Chapter 06

6Crop programmes

Crop-specific research programmes for basil, arugula, lettuce, mint and strawberry, including the variables and measurements relevant to each plant.

6.1Crop selection for FlavoRotor

6.1.1Selection criteria

A reference crop is selected by device fit, cycle length, commercial relevance, measurable sensory chemistry, published evidence and experimental tractability.

CropProgramme rolePrimary endpoint
Basilfirst aroma programmevolatile profile and aroma discrimination
Arugulapungency and nutrient-strength programmeflavour-related phytochemicals and sensory pungency
Lettucesystem repeatability and texture programmegrowth, bitterness, texture and quality
Mintessential-oil programmementhol-related volatile profile and aroma intensity
Strawberryphase-two fruit-quality programmesoluble solids, titratable acidity, VOCs, firmness and sensory response

Basil has the strongest initial combination of short cycle, hospitality relevance and direct light/mechanical sensory literature.

Strawberry is retained as a high-value application but follows root-zone and flowering validation because cultivation-system and cultivar effects are substantial.

6.2Basil research programme

6.2.1Why basil first

Basil fits the device geometry, has a relatively short cycle, is used directly in premium hospitality and has published hydroponic evidence linking controlled light to aroma volatiles and mechanical treatment to sensory/metabolic response.

6.2.2FlavoRotor starting condition

VariableInitial protocol decisionBasis
CultivarItalian Large Leafmatches
pH target5.9; operational band 5.8–6.0 maintained pH 5.9; used pH 6.0
ECrecord the EC produced by the defined elemental recipe; do not invent an aroma EC optimum/ specify nutrient conditions; supplies separate cultivar-specific EC evidence
EC screening after baseline0.9, 1.2 and 1.5 mS/cm with one fixed stock formulationcentres the screening around hydroponic basil range
Light baselinemeasured spectrum, PPFD, DLI and 16 h photoperiod initiallyFlavoRotor baseline; all values measured before trial
Rotationsingle measured baseline schedule; no rotation claim during first repeatability cyclesengineering isolation

6.2.3BAS-LGT-001 — spectral treatment

Use matched DLI and environmental conditions while changing a predefined spectral component. Primary outcome: selected volatile compounds by GC–MS. Secondary outcomes: fresh/dry mass, colour and blinded aroma discrimination. provides the literature anchor, not the expected FlavoRotor result.

6.2.4BAS-MEC-001 — rotation/mechanical treatment

Compare rotating and matched static controls after engineering light and root-zone equivalence has been demonstrated. Primary outcome: a predefined volatile or sensory descriptor; secondary outcomes: morphology and biomass.

6.2.5BAS-NUT-001 — nutrient formulation

Use complete elemental formulations and tissue analysis. Do not alter one stock bottle and label the response “potassium sweetness”. Cultivar, total ionic strength and nitrogen form remain explicit.

6.3Arugula research programme

6.3.1Literature-matched starting condition

VariableConditionClassification
CultivarStandardrequired to transfer directly
pH5.8 ± 0.1study operating condition
EC baseline1.5 mS/cmlow-middle study treatment
EC treatments1.2, 1.5, 1.8, 2.1 mS/cmexact treatment levels
Recipesame balanced formulation scaled to target ECrequired for interpretability

found the balance of growth and quality in the named cultivar was strongest around 1.5–1.8 mS/cm, while 2.1 mS/cm is better treated as a higher-strength experimental condition rather than a default.

6.3.2Outcomes

CategoryMeasurement
Productionfresh/dry mass, leaf area, harvest time
Safety/qualitynitrate concentration
Flavour-related chemistryglucosinolates and selected phenolics
Sensorypungency, bitterness, green aroma, overall liking
Resource usewater, nutrient additions and electricity per harvest mass

6.3.3Claim rule

A higher glucosinolate concentration can support a mechanism for changed pungency, but sensory testing is still required. “More phytochemical” is not automatically “better tasting”.

6.4Lettuce growth, forecasting and cultivation trials

6.4.1Longitudinal lettuce growth

A growth model needs repeated measurements from the same plant. Karimzadeh and Ahamed's dataset links 18 identified lettuce heads to 30 daily biomass measurements, RGB canopy images and environmental readings. The sequence contains 540 biomass observations and 1,443 environmental records.

Figure 13

The same controlled cultivation study observed through time

Full-frame canopy images from four dates show why repeated, indexed imaging is more informative than unrelated photographs.

Values
SeriesValueNote
Day 1 after transplantPublished full-frame RGB canopy imageSource file aalto-canopy-01.png. The complete frame is shown without synthetic content or symptom editing.
Day 15 after transplantPublished full-frame RGB canopy imageSource file aalto-canopy-02.png. The complete frame is shown without synthetic content or symptom editing.
Day 27 after transplantPublished full-frame RGB canopy imageSource file aalto-canopy-03.png. The complete frame is shown without synthetic content or symptom editing.
Day 31 after transplantPublished full-frame RGB canopy imageSource file aalto-canopy-04.png. The complete frame is shown without synthetic content or symptom editing.

Note. Original RGB canopy frames from Karimzadeh and Ahamed (2025), CC BY 4.0. Files are resized without cropping; hashes and source filenames are recorded in summary.json.

Figure 14

Fresh-biomass trajectory across 18 identified lettuce heads

The line is the daily mean. The shaded band spans the observed minimum and maximum, so biological spread remains visible.

050100150200250 Fresh biomass (g) 151015202530 Day after transplant meanobserved range
Values
SeriesValueNote
Day after transplant 1Mean 3.37 g · range 0.90–5.80 g18 individually identified lettuce heads; standard deviation 1.11 g.
Day after transplant 2Mean 7.98 g · range 5.60–10.20 g18 individually identified lettuce heads; standard deviation 1.13 g.
Day after transplant 3Mean 9.62 g · range 7.10–11.90 g18 individually identified lettuce heads; standard deviation 1.15 g.
Day after transplant 4Mean 10.29 g · range 8.10–11.80 g18 individually identified lettuce heads; standard deviation 1.06 g.
Day after transplant 5Mean 12.84 g · range 9.90–15.10 g18 individually identified lettuce heads; standard deviation 1.28 g.
Day after transplant 6Mean 15.62 g · range 11.70–17.90 g18 individually identified lettuce heads; standard deviation 1.56 g.
Day after transplant 7Mean 18.61 g · range 13.80–21.90 g18 individually identified lettuce heads; standard deviation 2.10 g.
Day after transplant 8Mean 21.97 g · range 15.70–26.50 g18 individually identified lettuce heads; standard deviation 2.78 g.
Day after transplant 9Mean 26.22 g · range 18.80–32.00 g18 individually identified lettuce heads; standard deviation 3.62 g.
Day after transplant 10Mean 31.04 g · range 21.60–38.60 g18 individually identified lettuce heads; standard deviation 4.62 g.
Day after transplant 11Mean 35.73 g · range 24.90–44.30 g18 individually identified lettuce heads; standard deviation 5.31 g.
Day after transplant 12Mean 40.39 g · range 27.70–50.10 g18 individually identified lettuce heads; standard deviation 6.15 g.
Day after transplant 13Mean 45.83 g · range 31.40–56.80 g18 individually identified lettuce heads; standard deviation 7.19 g.
Day after transplant 14Mean 52.42 g · range 35.50–66.30 g18 individually identified lettuce heads; standard deviation 8.52 g.
Day after transplant 15Mean 60.26 g · range 40.50–76.50 g18 individually identified lettuce heads; standard deviation 9.89 g.
Day after transplant 16Mean 69.14 g · range 47.80–87.50 g18 individually identified lettuce heads; standard deviation 11.12 g.
Day after transplant 17Mean 77.84 g · range 53.40–98.10 g18 individually identified lettuce heads; standard deviation 12.53 g.
Day after transplant 18Mean 84.34 g · range 57.80–105.90 g18 individually identified lettuce heads; standard deviation 13.35 g.
Day after transplant 19Mean 93.19 g · range 64.30–118.30 g18 individually identified lettuce heads; standard deviation 14.78 g.
Day after transplant 20Mean 100.55 g · range 69.60–127.10 g18 individually identified lettuce heads; standard deviation 15.66 g.
Day after transplant 21Mean 108.53 g · range 74.90–136.80 g18 individually identified lettuce heads; standard deviation 16.51 g.
Day after transplant 22Mean 114.84 g · range 78.10–145.10 g18 individually identified lettuce heads; standard deviation 17.53 g.
Day after transplant 23Mean 120.74 g · range 83.10–151.70 g18 individually identified lettuce heads; standard deviation 18.19 g.
Day after transplant 24Mean 127.14 g · range 86.30–160.00 g18 individually identified lettuce heads; standard deviation 18.89 g.
Day after transplant 25Mean 134.46 g · range 92.10–168.50 g18 individually identified lettuce heads; standard deviation 19.41 g.
Day after transplant 26Mean 141.40 g · range 96.20–177.90 g18 individually identified lettuce heads; standard deviation 20.67 g.
Day after transplant 27Mean 146.19 g · range 99.60–182.80 g18 individually identified lettuce heads; standard deviation 21.20 g.
Day after transplant 28Mean 141.69 g · range 98.40–174.40 g18 individually identified lettuce heads; standard deviation 20.05 g.
Day after transplant 29Mean 148.21 g · range 104.30–182.60 g18 individually identified lettuce heads; standard deviation 20.56 g.
Day after transplant 30Mean 152.84 g · range 109.30–186.30 g18 individually identified lettuce heads; standard deviation 20.73 g.

Note. 540 non-destructive biomass observations from Karimzadeh and Ahamed (2025): 18 plants × 30 days. Dates in the workbook differ from the repository description; analysis therefore uses day after transplant.

The mean fresh biomass rises from 3.37 g on day 1 after transplant to 234.56 g on day 30. The figure also retains the daily minimum and maximum, because a mean alone hides variation between plants.

Three-day biomass forecast

The forecast uses the most recent five daily masses to estimate biomass three days later. Three models are evaluated on the same 414 cases: persistence carries the latest mass forward; a five-day line extrapolates the local trend; ridge autoregression uses five masses, four daily mass increments and day after transplant.

Each outer fold withholds one complete plant. The ridge penalty is selected inside the training fold by withholding each of the remaining plants in turn. Measurements from the evaluated plant therefore cannot choose its coefficients or regularisation strength.

Figure 15

Three-day biomass forecast tested on plants withheld from fitting

Every method predicts the same 414 plant-days. Error bars are plant-cluster bootstrap 95% intervals for mean absolute error.

Values
SeriesValueNote
PersistenceMAE 17.20 g · RMSE 18.47 gThe latest measured mass is carried forward for three days. Plant-cluster bootstrap 95% interval for MAE: 16.03–18.31 g.
Five-day linear trendMAE 5.56 g · RMSE 6.86 gA straight line fitted to the five most recent measurements is extrapolated three days. Plant-cluster bootstrap 95% interval for MAE: 5.02–6.07 g.
Ridge autoregressionMAE 2.89 g · RMSE 3.67 gFive masses, four daily increments and day after transplant enter the model. Each plant is withheld in turn; ridge strength is selected only from the remaining plants. Plant-cluster bootstrap 95% interval for MAE: 2.67–3.10 g.

Note. Leave-one-plant-out outer validation; ridge strength chosen by nested leave-one-plant-out validation among the remaining plants. Generated by scripts/analyze-plant-monitoring-evidence.py.

ModelMAERMSEMAPE
Persistence17.20 g18.47 g24.50%0.8378
Five-day linear trend5.56 g6.86 g8.07%0.9777
Nested-CV ridge autoregression2.89 g3.67 g4.18%0.9936
GRW-MAE
MAE=1ni=1nyiy^i\mathrm{MAE}=\frac{1}{n}\sum_{i=1}^{n}\left\lvert y_i-\hat y_i\right\rvert
Mean absolute error is the average absolute difference between measured and forecast fresh biomass.

ExplanationMean absolute error averages the absolute distance between measured and forecast fresh biomass.

GRW-RMSE
RMSE=1ni=1n(yiy^i)2\mathrm{RMSE}=\sqrt{\frac{1}{n}\sum_{i=1}^{n}\left(y_i-\hat y_i\right)^2}
Root mean squared error gives more weight to large forecast errors.

ExplanationRoot mean squared error squares each forecast error before averaging, so a small number of large errors have greater influence.

The ridge model reduces mean absolute error by 83.2% relative to persistence and by 48.0% relative to the five-day linear trend. Its plant-cluster bootstrap 95% interval is 2.67–3.10 g. This benchmark measures interpolation within one published cultivation study. A FlavoRotor growth model is re-evaluated by crop, cultivar, camera geometry and cultivation cycle.

How the forecast is used

The forecast creates an expected mass and an uncertainty range for the next observation. A measured plant that repeatedly falls outside that range is inspected together with its image sequence, pH, EC, light, temperature, dose history and root-zone record. The residual identifies an unusual trajectory; it does not name the cause by itself.

GRW-RES
et+h=yt+hy^t+he_{t+h}=y_{t+h}-\hat y_{t+h}
The forecast residual is measured biomass minus predicted biomass at horizon h. Its sign and persistence show whether growth is ahead of or behind the fitted trajectory.

ExplanationThe residual compares measured biomass with the forecast at the same horizon. Repeated residuals in one direction indicate a persistent departure from the expected trajectory.

Independent longitudinal datasets

HydroGrowNet follows three 30-day Batavia lettuce cycles with daily images, pH, EC and water temperature. A second multi-sensor dataset follows 45 plants over 42 days under three nitrogen concentrations and two irrigation rates, with RGB, 3D, multispectral, SPAD and fluorescence records. These datasets add camera, cultivar and treatment variation that is absent from the 18-plant forecast benchmark.

6.4.2Cultivar rule

Closed-soilless lettuce research also shows that genotype and macrocation supply interact in shaping the bioactive profile. This supports factorial crop-by-nutrient experiments rather than a universal nutrient rule.

Lettuce responses are strongly cultivar-dependent. Every trial names the cultivar and does not combine cultivars as interchangeable replicates.

6.4.3LET-PH-001

ParameterDesign
pH levels5.5, 6.0 and 6.5
EC/formulationfixed across pH treatments
Primary outcomefresh/dry mass or a predefined physiological endpoint
Secondary outcomestissue minerals, colour, phenolics and sensory bitterness
Literature basis tested pH 5.0–6.5; separates pH and alkalinity

6.4.4LET-EC-001

Use a named cultivar and treatment strengths derived from or rather than a universal 1.2–1.6 mS/cm statement. In , growth response differed between the tested lettuce and basil cultivars; showed functional-metabolite responses were genotype-dependent.

6.4.5LET-FLV-001

A confirmatory experiment can test the combined pre-harvest nitrogen limitation and controlled-light treatment reported by . Primary outcomes should include sensory sweetness/bitterness and the chemical variables used in the source study.

6.4.6LET-RTZ-001

Root-zone temperature is explicitly controlled because found cultivar-dependent effects on growth and °Brix. °Brix is reported as an instrumental endpoint, not automatically as perceived sweetness.

Lettuce response to root-zone temperature

Shoot fresh mass and soluble solids use separately labelled axes.

Shoot fresh mass (g) Soluble solids (°Brix) 10095908580 6.05.55.04.54.0 18.3 °C 21.1 °C Ambient shoot fresh mass soluble solids
Values
SeriesValueNote
18.3 °C treatmentShoot fresh mass 86.8 g · soluble solids 5.7 °BrixRoot fresh mass 22.7 g; shoot dry mass 5.2 g; root dry mass 0.8 g.
21.1 °C treatmentShoot fresh mass 96.8 g · soluble solids 4.5 °BrixRoot fresh mass 26.8 g; shoot dry mass 5.9 g; root dry mass 1.1 g.
Ambient treatmentShoot fresh mass 84.1 g · soluble solids 4.3 °BrixAmbient range 20.0–26.5 °C; root fresh mass 22.5 g; shoot dry mass 5.0 g; root dry mass 0.9 g.

Thakulla et al. (2021), Horticulturae, 7(9), 321, Table 3, PDF p. 6. Values transcribed without interpolation.

6.5Mint research programme

6.5.1Initial FlavoRotor screening

VariableScreening definitionClassification
Species/cloneone named Mentha species and clonal sourcemandatory biological identity
pH5.8 controlled with a 5.7–5.9 operating bandinternal starting setpoint, not a literature optimum
EC levels1.2 and 1.6 mS/cm using the same balanced formulationinternal feasibility screen, not a recommendation
Salinity trialseparate NaCl treatment only after baselinemechanism-specific experiment
Primary outcomefresh/dry mass and selected essential-oil compoundspredefined
Sensory outcomemint intensity, freshness, bitterness and likingblinded and separate from chemistry

6.5.2Required trade-off analysis

Report essential-oil concentration, total essential-oil amount per plant and biomass. Stress can increase concentration while reducing total usable yield.

6.6Strawberry research programme

6.6.1Why strawberry is phase two

Strawberry requires a longer cycle, flowering and fruit set, stronger root-zone oxygen control, pollination management and post-harvest standardisation. A 2025 system comparison found the tested substrate system outperformed the tested water-culture systems, so the FlavoRotor root zone must be validated before flavour treatment claims.

6.6.2Two different literature anchors

AnchorpH / ECCorrect interpretation
system comparisonpH 5.5–6.5; EC 0.75–1.25 mS/cmoperating range used in that multi-system study, not a taste optimum
Kuemsil nutrient strength1/3: pH 6.2, EC 1.1; 1/2: 6.0, 1.5; 2/3: 5.9, 1.9; full: 5.8, 2.5exact treatment combinations for cultivar Kuemsil and that formulation/system

reported the two-thirds treatment as the best compromise for the tested Kuemsil crop, but that result is not universal.

6.6.3Programme sequence

  1. Validate survival, flowering, fruit set and root-zone oxygen under one conservative recipe.
  2. Compare root support/medium configurations before nutrient-strength optimisation.
  3. Test nutrient strength in one named cultivar.
  4. Run an N×K factorial only after stable baseline production.
  5. Measure yield, °Brix, titratable acidity, firmness, volatiles and blinded sensory profile together.

supports the N×K interaction design; supports combining volatile, quality and sensory analysis across cultivars.

Strawberry yield and soluble solids under N and K treatments

Published main-factor means; point details retain concentration, yield, °Brix and firmness.

Yield (g) Soluble solids (°Brix) 1151059585 9.39.69.910.210.510.6 NO₃⁻–N 9 NO₃⁻–N 12 NO₃⁻–N 15 K⁺ 5 K⁺ 7 K⁺ 9 K⁺ 11 NO₃⁻–N main-factor mean K⁺ main-factor mean
Values
SeriesValueNote
NO₃⁻–N 9 mol·m⁻³Yield 89.3 g · 10.5 °BrixFruit firmness 2.99 N.
NO₃⁻–N 12 mol·m⁻³Yield 108 g · 10.0 °BrixFruit firmness 3.34 N.
NO₃⁻–N 15 mol·m⁻³Yield 111 g · 9.51 °BrixFruit firmness 3.56 N.
K⁺ 5 mol·m⁻³Yield 90.8 g · 9.30 °BrixFruit firmness 3.04 N.
K⁺ 7 mol·m⁻³Yield 102 g · 9.69 °BrixFruit firmness 3.56 N.
K⁺ 9 mol·m⁻³Yield 103 g · 9.73 °BrixFruit firmness 3.38 N.
K⁺ 11 mol·m⁻³Yield 114 g · 10.6 °BrixFruit firmness 3.31 N.

Preciado-Rangel et al. (2020), Plants, 9(4), 441, Table 1, PDF p. 2. Values transcribed without interpolation.

Strawberry fruit quality by nutrient-solution strength

Treatment means are shown in their original units.

Treatment Fruit mass
g·plant⁻¹
Soluble solids
°Brix
Firmness
N/Ø3
Titratable acidity
%
Values
SeriesValueNote
⅓-strength solution248.9 g·plant⁻¹ · 11.51 °BrixFirmness 2.24 N/Ø3; titratable acidity 0.56%.
½-strength solution268.4 g·plant⁻¹ · 12.55 °BrixFirmness 2.27 N/Ø3; titratable acidity 0.58%.
⅔-strength solution278.0 g·plant⁻¹ · 12.55 °BrixFirmness 2.53 N/Ø3; titratable acidity 0.59%.
Full-strength solution243.9 g·plant⁻¹ · 12.07 °BrixFirmness 2.33 N/Ø3; titratable acidity 0.64%.

Zebro et al. (2025), Frontiers in Plant Science, 16, 1685755, Table 5, PDF p. 7. Values transcribed without interpolation.

Chapter 07

7Research methods

The complete experimental workflow: baseline cultivation, light mapping, chemical analysis, sensory evaluation, statistics and reusable data.

7.1Baseline cultivation protocol

7.1.1Objective

Demonstrate that one crop and cultivar can be grown repeatedly under a fixed recipe with acceptable environmental and biological variability.

7.1.2Minimum design

ElementRequirement
Cropnamed species and cultivar
Seedsupplier and lot
Replicatesat least 8–12 biological units for the initial engineering baseline, refined by variance estimates
Cyclesthree independent cultivation cycles before recipe-level claims
Positionsrandomised and position effect tested
Harvestfixed physiological/chronological rule
Environmentcomplete pH, EC, temperature, humidity, light and rotation logs
Outputsgermination, survival, fresh/dry mass, morphology, images and resource use

7.1.3Baseline acceptance

Acceptance thresholds are defined before the first cycle for sensor uptime, recipe deviations, survival, position effect and coefficient of variation. Thresholds are revised only through a versioned protocol amendment, never after seeing the treatment outcome.

7.1.4Recommended first crop

Italian Large Leaf basil is the strongest first research crop because published hydroponic aroma-light evidence exists, growth cycles are shorter than strawberry, tissue is directly used for aroma/sensory analysis and the plant fits the intended hospitality use case.

7.2Light-distribution mapping

7.2.1Measurement grid

Measure at every cultivation position or at a justified symmetric subset covering axial level, angular position and radial plant plane. Record the detector orientation and distance from the central source.

7.2.2Required conditions

ConditionMeasurement
Rotor staticposition-by-position PPFD and spectrum
Rotor operatingtime-resolved exposure or rotation-integrated measurement
Empty systemoptical baseline
Representative canopyself-shading and reflection effect
Thermal steady statelight output and leaf-temperature stability

7.2.3Uniformity statistics

L-2
CVPPFD=100sPPFDPPFD\mathrm{CV}_{\mathrm{PPFD}}=100\,\frac{s_{\mathrm{PPFD}}}{\overline{\mathrm{PPFD}}}
Position-to-position coefficient of variation.

ExplanationThis measures how uneven the light map is. A lower percentage means the measured positions receive more similar light.

L-3
Umin/mean=PPFDminPPFDU_{\min/\mathrm{mean}}=\frac{\mathrm{PPFD}_{\min}}{\overline{\mathrm{PPFD}}}
Minimum-to-mean uniformity ratio.

ExplanationThe darkest measured point is divided by the average. A value closer to one means better minimum-to-average uniformity.

7.2.4Published output

The calibration report contains the raw grid, polar heat map, spectrum, measurement uncertainty, detector model, light state, system geometry and DLI calculation. A single centre-point value is insufficient.

7.2.5Spectral scope

The mapping protocol records the measured spectrum and includes far-red photons separately where present.

7.3Chemical and physical analysis

7.3.1Measurement chain

OutcomePreferred methodinterpretation
Volatile profileHS-SPME GC–MS with internal standard and batch QCchemical abundance is not identical to perceived aroma
Phenolics/target metabolitesvalidated HPLC/LC methodtarget list and extraction recovery reported
Mineral compositionICP-OES/ICP-MS or validated equivalentdry/fresh mass basis stated
Soluble solidsrefractometry, °Brixnot universally equal to perceived sweetness
Titratable aciditystandardised titrationmore informative than tissue pH alone for acid load
Colourcalibrated L*a*b* imaging or colorimetryillumination and calibration controlled
Textureinstrumental compression/puncture plus sensory descriptormethod geometry and speed reported
Fresh/dry masstraceable balance and drying methodconcentration and total amount both reported

Instrumental colour may be reported in CIE L*a*b* coordinates when acquisition, illuminant, observer, instrument geometry and calibration are fixed.

7.3.2Sampling control

Plant position, leaf age, time of day, harvest-to-analysis delay, storage temperature and sample preparation are standardised. Lettuce research shows that nutrient solution, season and post-harvest handling can alter quality and shelf-life interpretation.

7.3.3Reporting concentration correctly

A treatment may increase a compound per gram while reducing total biomass. Report both concentration and total content per plant where feasible.

7.4Sensory analysis

7.4.1Three different questions

StageQuestionMethod
DifferenceCan assessors detect that samples differ?triangle test or other discrimination test
DescriptionHow do they differ?trained descriptive vocabulary and intensity ratings
PreferenceWhich is liked or preferred?consumer/target-user hedonic or paired-preference study

7.4.2Triangle test

ISO 4120 defines the triangle test: three coded samples are presented, two identical and one different, and the assessor identifies the odd sample. It establishes a perceptible difference, not which sample is better.

7.4.3General controls

Sample coding, order randomisation, serving amount, temperature, preparation, palate cleansing, assessor eligibility, blinding and analysis follow a written protocol consistent with general ISO sensory guidance.

7.4.4Sample size

Panel size is calculated from the selected test, significance level, desired power and minimum proportion of discriminators. It is not fixed at an arbitrary universal number.

7.4.5Hospitality validation

Chef or venue feedback is collected only after analytical and blinded difference testing. Expert endorsement is useful for application relevance but does not replace controlled sensory evidence.

7.5Statistics, metadata and data publication

7.5.1Experimental unit

The biological experimental unit is the smallest independently assigned unit. Multiple leaves from one plant are subsamples, not independent plants. Plants sharing one reservoir may not be independent for a nutrient-solution treatment; reservoir or run can become the true treatment unit.

7.5.2Design controls

  • random assignment to position and treatment;
  • blocking by cycle and relevant spatial factor;
  • blinded sample coding for laboratory and sensory analysis;
  • predefined exclusion and deviation rules;
  • power analysis updated from pilot variance;
  • effect size and confidence interval reported with p-values.

7.5.3Example mixed model

STAT-1
y=μ+treatment+position+treatment×cultivar+cycle(random)+εy=\mu+\mathrm{treatment}+\mathrm{position}+\mathrm{treatment}\times\mathrm{cultivar}+\mathrm{cycle}_{(\mathrm{random})}+\varepsilon
Example structure; the final model follows the actual experimental unit and design.

ExplanationThe model separates treatment, position, cultivar and cycle effects so a treatment is not credited for variation produced elsewhere.

7.5.4Multiple outcomes

Primary outcomes are declared before analysis. Secondary chemistry and sensory endpoints are labelled and multiplicity is controlled where inferential claims are made.

Measurement uncertainty and precision terminology are declared separately from biological variation. Repeatability and reproducibility are not treated as synonyms.

7.5.5Data package

Every report links raw data, processed data, analysis code, data dictionary, protocol, deviations and checksums. Metadata follow MIAPPE concepts and FAIR principles.

Chapter 08

8Research outputs

How experiments, protocols, datasets, cultivation recipes, publication decisions and scale-up records are organised and released.

8.1Experiment registry

8.1.1Allowed states

Proposed, protocol published, preregistered, in progress, data collection complete, under analysis, completed, replication in progress, replicated, inconclusive or discontinued with reason.

8.1.2Current register

IDTitleStatePrerequisite
CR-PMP-001Four-channel gravimetric calibrationprotocol publishedassembled pump channels and traceable balance
CR-MAG-001Magnetic-drive slip-torque calibrationprotocol definedassembled v2 drive
CR-LGT-001Spatial light mapprotocol publishedfinal light and geometry
CR-SEN-001pH/EC/temperature calibrationprotocol publishedinstalled sensors
ER-BAS-BASE-001Italian Large Leaf baseline repeatabilitynot startedengineering calibrations complete
ER-BAS-LGT-001Basil spectral treatmentnot startedthree baseline cycles
ER-BAS-MEC-001Basil rotation/mechanical treatmentnot startedmatched light/root-zone controls
ER-ARU-EC-001Arugula EC responsenot startedbaseline cycle and calibrated dosing
ER-LET-PH-001Lettuce pH responsenot startedstable pH control
ER-STR-SYS-001Strawberry root-zone feasibilitynot startedoxygen and sanitation validation
ER-MNT-SCR-001Mint feasibility screennot startedspecies/clone selected

8.1.3Registry rule

A state changes only when the required artifact exists. “Completed” requires protocol, deviations, raw data, analysis and signed result summary.

8.1.4Registry metadata

Each experiment record retains study, biological-material and observed-variable metadata and remains linked to released data.

8.2Protocol library

8.2.1Principle

A protocol is published and versioned before the corresponding result is interpreted. Any substantive change creates a new protocol version.

ProtocolPurposeCurrent state
FR-PRO-001Peristaltic pump gravimetric calibrationdocumented; execution pending
FR-PRO-002Empty-system environmental baselinemethod defined
FR-PRO-003Reference cultivation cyclecrop-specific finalisation
FR-PRO-004Rotation and matched-control validationmethod defined
FR-PRO-005Sensory discrimination and descriptive analysisstandards-aligned design

Calibration and sensory methods use explicit metrology and sensory-analysis terminology.

8.2.2Required protocol sections

  1. Research question and preregistered hypothesis.
  2. Experimental unit, sample size and allocation method.
  3. System, crop, cultivar and biological-material identifiers.
  4. Independent, dependent and controlled variables with units.
  5. Calibration prerequisites and equipment register.
  6. Time-indexed procedure, sampling and harvest rules.
  7. Deviation, exclusion and stopping rules.
  8. Planned statistical analysis and publication criteria.

A protocol receives a permanent identifier before execution. A method change produces a new version; it does not silently overwrite the executed method.

8.3Datasets and growing recipes

8.3.1Dataset release

Each dataset contains raw sensor records, actuator events, calibration identifiers, plant-material metadata, treatment allocation, deviations, harvest records and analysis code or processing instructions.

8.3.2Recipe release

A growing recipe includes crop, cultivar, seed lot, developmental timeline, physical light targets, elemental nutrient formulation, pH and EC policy, root-zone conditions, rotation schedule, harvest protocol and validation scope.

8.3.3Release package

ObjectMinimum contents
Raw dataunaltered sensor, event, image and laboratory records
Metadatasystem, biological material, environment, units, calibration and provenance
Processingversioned scripts, parameters and generated outputs
Recipetime-indexed physical targets, tolerances, safety limits and supported system
Result summarytested crop, cultivar, cycles, effect size, uncertainty and replication status

Datasets are designed around MIAPPE-compatible plant metadata and FAIR principles. A recipe is released only with a bounded statement of where it was tested.

8.4Publications and technical reports

8.4.1Document types

PrefixDocumentMinimum content
TRTechnical reportdesign, assumptions, calculations and validation plan
PRProtocolfrozen method before execution
CRCalibration reportraw measurements, model, residuals and uncertainty
ERExperiment reportprotocol, deviations, analysis and conclusion linked to the tested conditions
DSDatasetraw and processed data with metadata
RRReplication reportindependent repeat and comparison
PBPeer-reviewed publicationpublisher-reviewed scientific output

8.4.2External laboratory output

External test or calibration results identify the laboratory, method and competence scope without implying accreditation that has not been verified.

8.4.3Publication types

PrefixDocumentWhat it establishes
TRtechnical reportarchitecture, calculations or engineering analysis
PRprotocolmethod fixed before execution
CRcalibration reportmeasured actuator or sensor performance
ERexperiment reportresult from a defined trial
DSdatasetmachine-readable observations and metadata
RRreplication reportrepeatability or transfer evidence
RCreleased cultivation recipevalidated target profile within a declared scope

8.5Scientific bibliography

8.5.1How the bibliography is used

Every factual claim based on external literature is connected to a source identifier. Selecting the identifier opens the title, authors, publication, DOI or official record, the reason the source is used, how it supports the explanation and the metadata-verification record.

8.5.2Source classes

ClassUse
Peer-reviewed researchbiological, chemical, sensory or engineering evidence
Peer-reviewed reviewmechanism, scope and interpretation limits
Official standardsensory, laboratory, colour and measurement methods
Metrology recordcalibration, uncertainty, repeatability and terminology
Official technical recordcomponent operation and electrical constraints
Internal primary recordFlavoRotor-specific design, build and media provenance

8.5.3Canonical source library

The complete, current bibliography contains 66 records and is published at Research references. Article-level bibliographies contain only the records used on that page.

8.5.4Audit exports

The public research archive also contains machine-readable JSON, CSV and BibTeX records, plus article, paragraph, sentence, formula and image-provenance ledgers. These files support editorial review and do not replace the public source drawer.

8.6Plant Teleport: validated recipe replication and greenhouse scale transfer

Plant Teleport

Replicate a validated cultivation result on another calibrated FlavoRotor and translate it to a greenhouse by transferring measured plant-level exposure targets, not machine-specific commands.

SCIENTIFIC CONCLUSIONThe Plant Teleport architecture is technically feasible because its components-calibration, machine-independent recipes, environmental sensing, local control, metadata, independent replication and equivalence testing-are established engineering and scientific methods. What remains to be demonstrated experimentally is the achievable fidelity for each crop, property, machine pair and greenhouse implementation.
IMPLEMENTATION ROADMAPThe public FlavoRotor record defines the complete transfer framework. Cross-unit and greenhouse equivalence experiments are the next scheduled programme milestone, building on the calibration, recipe encoding and environmental sensing infrastructure already operational on the prototype.

8.6.1Executive conclusion

Plant Teleport builds on established engineering and scientific methods. A digital recipe can store calibrated physical targets, another system can compile those targets into its own actuator commands, and the delivered environment can be measured. Modern controlled-environment systems already combine sensors, actuators, time-varying targets and model-based control. [R69] Published plant research also demonstrates that controlled cultivation inputs can change quality-related plant chemistry and sensory-relevant outcomes under specified conditions. [R01] [R71]

The difficult and scientifically valuable part is not sending the file. It is proving that the destination produced a sufficiently equivalent plant outcome.

Therefore, the strongest accurate statement is:

FlavoRotor can provide the infrastructure required to encode, translate, execute and validate portable cultivation recipes. The fidelity of a particular aroma, taste, colour or texture must then be established by independent cross-system measurements.

This converts a broad development goal into a structured research programme with defined validation milestones and concrete product architecture.

Design, external support and FlavoRotor results occupy separate evidence panels

Three distinct evidence categories are maintained: engineering design capacity, published scientific support, and measured FlavoRotor outcomes.

Values
SeriesValueNote
Engineering designWhat the system is built to deliverHardware capabilities, calibration specifications and commanded operating ranges. Established by design and factory testing.
Published research supportWhat peer-reviewed science demonstratesResults from independent published studies that support the scientific principles used in transfer methodology.
Measured FlavoRotor outcomesWhat has been measured on FlavoRotor hardwareActual experimental results from FlavoRotor cultivation runs with complete provenance and declared uncertainty.

Evidence classification from system architecture (I01, I02), transfer validation (R64, R67, R69, R70).

8.6.2Engineering feasibility decision

Decision: technically feasible as an architecture; experimentally unverified for crop-specific property fidelity.

The required operations are established independently: measure physical exposure, calibrate actuators, store versioned metadata, translate targets to local hardware, operate closed-loop control, identify independent experimental units and test a predefined equivalence hypothesis. [R69] [R65] [R70]

The remaining uncertainty is empirical rather than conceptual: how closely a particular destination can reproduce a specified chemical, physical or sensory profile for a named cultivar and recipe version.

This decision creates two non-interchangeable statements:

StatementStatus
A calibrated destination can attempt to reproduce machine-independent physical targets.Engineering architecture supported.
A specific aroma, taste or texture will be equivalent after transfer.Must be demonstrated for the stated scope.

Transfer scope depends jointly on biological and hardware compatibility

Biological similarity (cultivar, growth stage) and hardware compatibility together determine whether direct replication, bridge validation or new research is needed.

Values
SeriesValueNote
Same cultivar · compatible hardwareDirect replicationIdentical biological material on hardware that can deliver all required exposures. Standard calibration transfer expected to succeed.
Same cultivar · different hardware classHardware bridge requiredSame biology but the destination cannot directly replicate all exposure parameters. Subsystem-level bridge validation needed.
Different cultivar · compatible hardwareBiological bridge requiredHardware can deliver targets but the cultivar may respond differently. Biological response validation needed.
Different cultivar · different hardwareNew research scopeBoth biology and hardware differ significantly. A new experimental programme is required rather than a transfer claim.
Same cultivar · greenhouse translationZone-mapped bridge requiredTranslating to a greenhouse with same cultivar. Requires spatial mapping, zone compilation and zone-level verification.
Different cultivar · greenhouseExtended research programmeBoth cultivar change and greenhouse translation. The full causal stack must be re-validated through a dedicated programme.

Compatibility framework from crop genetics (R09, R11), environmental response (R14), transfer methodology (R64, R78).

8.6.3In plain terms

Plant Teleport is FlavoRotor’s name for evidence-gated recipe portability. It does not mean that a plant or molecule is literally transported.

A source FlavoRotor records:

- the biological material; - the time-indexed environment experienced by the plant; - the machine and calibration version; - the harvest and post-harvest protocol; - the measured chemical, physical and sensory result; - the uncertainty, deviations and evidence level.

A destination system receives that package and determines whether it can reproduce the required physical targets. It then calculates its own commands, runs the cultivation under measurement and repeats the outcome analysis.

From a validated recipe to a portable, verifiable cultivation programme

Machine-independent targets can be translated into local commands and verified through preregistered equivalence testing.

Values
SeriesValueNote
Source FlavoRotorValidated recipe with measured outcomesThe source unit holds a recipe that has passed internal replication gates and has a measured outcome fingerprint.
Portable recipeMachine-independent plant-level targetsThe recipe is abstracted from hardware commands to physical targets: DLI, nutrient concentrations, VPD, rotation period.
Local command compilerTranslates targets to destination hardwareThe compiler uses calibration records of the destination unit to compute actuator commands that deliver the specified targets.
Destination unit or greenhouseExecutes compiled commandsA second FlavoRotor, a fleet unit or a mapped greenhouse zone runs the compiled programme and records exposure.
Equivalence evidence loopPreregistered comparison against source outcomesOutcome measurements are compared to the source using TOST equivalence testing with justified margins.

FlavoRotor system architecture (I01, I02) and transfer validation framework (R38, R39, R67, R69).

The product interaction can still be simple:

A single action orchestrates six rigorous transfer steps

The automated workflow handles preflight checks, compilation, execution, verification and conditional release.

Values
SeriesValueNote
Select recipeChoose validated source recipeThe operator selects a recipe that has reached at least PT0 (validated on source). The system confirms the recipe's evidence level.
Preflight checkVerify destination calibration and compatibilityAutomated check that the destination's calibration is current, compatible hardware exists for all subsystems, and no blocking issues exist.
Compile commandsGenerate destination-specific programmeThe portable recipe is compiled to hardware-specific commands using the destination's calibration data.
Execute programmeRun and monitor in real-timeThe compiled programme runs with continuous exposure monitoring. Excursions are flagged immediately.
Verify outcomesMeasure endpoints and run equivalence testPost-harvest measurements are collected and the preregistered TOST analysis is executed automatically.
Conditional releaseAdvance evidence level if gates passIf all verification gates pass, the recipe's evidence level advances. If any gate fails, the result is logged for investigation.

Workflow automation principles from calibration management (R38, R39), preregistration (R43) and release gates (R65).

A single click may start the workflow. It cannot legitimately skip compatibility, calibration, biological variation or validation.

8.6.4Canonical terminology and units

Plant Teleport uses one canonical meaning for each term so a human, controller and LLM interpret the recipe consistently.

TermCanonical meaning
CommandMachine-specific instruction such as PWM duty, valve time or motor setpoint.
TargetDesired physical quantity at a named plant or system location.
Measured exposureTime- and position-resolved quantity actually observed during cultivation.
RecipeVersioned biological, environmental, procedural and evidence package.
Reference runValidated source execution against which a destination is compared.
Destination runExecution on another machine, site or cultivation architecture.
Property endpointPredefined chemical, physical or sensory response used in the transfer decision.
Equivalence marginLargest acceptable difference for a named endpoint, justified before data review.
Bridge experimentControlled comparison required when machine, site or cultivation architecture changes materially.
Canonical reporting uses physical units rather than percentages wherever possible:

- PPFD in µmol·m⁻²·s⁻¹; - DLI in mol·m⁻²·d⁻¹; - temperature in °C; - relative humidity in % and VPD in kPa; - EC in mS/cm with temperature or compensation method; - pH with electrode and calibration record; - elemental concentration in mmol/L or mg/L with the named chemical species; - liquid delivery in mL or g; - rotational speed in rev/min or angular velocity in rad/s; - airflow in m/s at a defined canopy position.

A percentage may remain as a local command in the destination log, but it is not the portable recipe quantity.

8.6.5Why FlavoRotor is structurally suited to recipe transfer

The architecture is favourable for portability because FlavoRotor is conceived as one integrated research platform rather than a loose collection of manually operated equipment. According to the internal design records, it combines programmable lighting, nutrient dosing, pH and electrical-conductivity monitoring, temperature sensing, rotation, imaging and versioned software records. [I01] [I02]

This integration offers five specific advantages.

1. Common timing

Every relevant event can be represented on one time axis: lighting transitions, dosing, reservoir measurements, rotation, imaging and harvest. Cross-system transfer is substantially weaker when the records come from unrelated clocks or handwritten logs.

2. Calibration-backed actuation

A recipe can refer to a physical target rather than an arbitrary interface percentage. Calibration and measurement uncertainty provide the bridge between the requested quantity and the local actuator. [R38] [R39]

3. Complete provenance

The system can preserve the relationship between recipe version, hardware version, sensor calibration, plant lot, images, raw logs, analytical samples and conclusions. MIAPPE and FAIR principles provide relevant structures for making such data interpretable and reusable. [R23] [R24]

4. Closed-loop verification

The destination can measure whether it is achieving the target instead of assuming that commands were delivered correctly. This is central to current recommendations for environmental reporting in plant research. [R67]

5. A natural path to a marketplace

A recipe can be distributed together with its compatibility requirements, evidence level, supported crop material, required analyses and validated system scope. The marketplace object becomes a controlled technical specification rather than a vague promise.

8.6.6What “property transfer” means

A property is a measured response. Examples include:

- concentrations of selected volatile compounds; - a defined chemical fingerprint; - soluble solids or titratable acidity; - colour coordinates; - dry matter or firmness; - a trained-panel sensory profile; - a consumer-liking result, when the claim concerns preference rather than descriptive equivalence.

Published studies show that lighting, nutrient supply, temperature and other pre-harvest conditions can influence quality-related responses in specified crops and conditions. [R01] [R09] [R11] [R71]

Property transfer means:

Reproducing a predefined outcome profile within declared limits by reproducing the relevant plant-level exposure trajectory, biological material, developmental state, harvest procedure and measurement method.

It does not mean exact identity between individual plants. Biological systems exhibit variation even under carefully standardised protocols. A ten-laboratory study demonstrated that dedicated standardisation can produce similar growth results across a core group of laboratories, while small environmental and handling differences can still affect phenotypes and metabolite profiles. [R64]

Outcome fidelity depends on six measurable layers

Each layer in the causal chain from biology to measurement contributes uncertainty. Transfer validation must address all six.

Values
SeriesValueNote
Biological materialCultivar identity, seed lot, plant ageGenetic and developmental state of the plant material. Different seed lots or growth stages introduce biological variability.
Exposure deliveryLight, nutrients, water, temperature, rotationThe physical inputs actually delivered to the plant. Measured by time-resolved sensors, not commanded setpoints.
System architectureHardware geometry, actuator precision, sensor accuracyPhysical differences between source and destination hardware that affect how commands translate to plant-level exposure.
Temporal alignmentPhotoperiod phase, dosing schedule, harvest timingWhen in the plant's development each exposure occurs. Phase shifts can alter outcomes even with matching cumulative exposure.
Post-harvest handlingTime to measurement, storage conditionsDelays or differences in post-harvest processing can alter measured endpoints independently of cultivation quality.
Measurement systemInstrument calibration, protocol version, operatorThe analytical method and its uncertainty budget. Different labs or instruments require method-transfer validation.

Causal factors from crop physiology (R09, R11), controlled-environment science (R14, R64, R66, R67).

8.6.7The decisive distinction: target transfer versus command copying

The transferable object must not be:

```text LED = 73% pump A = 12 seconds fan = 40% rotation motor = 35% ```

Those commands are properties of one machine.

The transferable object should be closer to:

```text canopy spectral photon target = versioned time series PPFD and DLI target = measured at defined plant positions elemental nutrient formulation = named species and concentrations pH and EC = target trajectories with temperature and measurement method root-zone temperature and wetting cycle = defined physical exposure air temperature, RH, VPD and airflow = measured at defined locations rotation and mechanical exposure = encoder-verified schedule harvest state = objective biological and chronological criteria ```

The destination translates each target through its own calibrated hardware.

Different machines deliver the same physical target through different commands

Calibrated pump flow rates determine command duration. A 10 mL nutrient target requires different pump times on different hardware.

Values
SeriesValueNote
Unit A · high-flow pump2.0 mL/s → 5.0 s commandA pump calibrated at 2.0 mL/s delivers 10 mL in 5.0 seconds. The plant receives the same nutrient mass.
Unit B · medium-flow pump1.25 mL/s → 8.0 s commandA pump calibrated at 1.25 mL/s requires 8.0 seconds for the same 10 mL target. Different command, same delivery.
Unit C · low-flow pump0.83 mL/s → 12.0 s commandA pump calibrated at 0.83 mL/s needs 12.0 seconds. The portable recipe specifies the target, not the time.
Greenhouse · drip emitter0.5 mL/s → 20.0 s commandA greenhouse drip system calibrated at 0.5 mL/s uses a 20.0 second open-valve command for the same 10 mL target.

Engineering principle from peristaltic pump calibration (R38, R39). Illustrative values for a 10 mL delivery target.

For a liquid target:

PT-1
tpump = Vtarget / Qcal
Purpose: convert the required volume into a pump-specific nominal running time. Vtarget is the target volume and Qcal is the calibrated flow for that pump, tube, liquid and operating condition.
CALIBRATED TRANSLATION

If two pumps deliver 2 mL/min and 5 mL/min, respectively, both can target 10 mL, but their nominal commands are 5 minutes and 2 minutes. The recipe remains constant while the commands change.

8.6.8The Plant Teleport contract

A transferable recipe is a contract between the source evidence and the destination capability.

A. Biological passport

The recipe records:

- species and cultivar; - seed lot, clone batch or other material identifier; - propagation method; - germination or rooting conditions; - developmental stage at each recipe transition; - plant density and position; - replacement and exclusion rules; - plant-health observations; - definition of the independent experimental unit.

Cultivar cannot be treated as a cosmetic label. Nutrient-strength and temperature responses can depend on genotype. [R09] [R11]

B. Time-indexed exposure targets

The package stores trajectories, not only averages:

- spectral photon distribution; - PPFD; - DLI; - photoperiod and light transitions; - air and leaf temperature; - relative humidity and VPD; - carbon dioxide where controlled or material; - source-water composition; - elemental nutrient formulation; - pH, EC and solution temperature; - dissolved oxygen where relevant; - irrigation, immersion, drainage and aeration timing; - air velocity; - rotation and mechanical stimulation; - stage transitions and harvest timing.

Dynamic plant-environment research shows why a time-varying regime can be more informative than one static mean. [R68]

C. Capability declaration

The destination publishes:

- controllable range; - measurable range; - resolution; - uncertainty; - spatial coverage; - sampling interval; - valid calibration; - actuation delay; - safety limits; - unsupported variables.

The interface must refuse validated execution when a mandatory variable cannot be controlled or verified.

D. Harvest and post-harvest protocol

Chemical and sensory properties may change after harvest. The recipe therefore defines:

- objective harvest state; - time of day; - sample position and mass; - washing, cutting or preparation; - storage temperature and duration; - delay before instrumental or sensory analysis; - random coding and blinding.

E. Reference outcome fingerprint

A single number called “aroma” is normally insufficient. The fingerprint can contain multiple primary and supporting endpoints.

Sensory property transfer uses a declared multidimensional endpoint set

The outcome fingerprint defines six measurable domains. Transfer equivalence is assessed independently per domain.

Values
SeriesValueNote
Chemical profileVolatile and non-volatile compound concentrationsGC-MS volatiles, HPLC phenolics, organic acids, sugars. Quantified against calibrated standards.
Colour measurementCIE L*a*b* under standardised illuminationSpectrophotometric colour measured under D65 illuminant. Reproducible across calibrated instruments.
Texture and firmnessPuncture force, crispness, moisture contentMechanical texture measurements using standardised probe geometry and speed.
Trained sensory panelDescriptive attribute intensitiesTrained panellists score defined attributes on calibrated scales. Panel performance is monitored.
Yield and biomassFresh weight, dry weight, harvest indexQuantitative growth measurements at defined harvest maturity. Standardised weighing protocol.
Harvest timingDays to harvest, maturity indicatorsObjective maturity criteria define the harvest point. Transfer timing affects all downstream measurements.

Endpoint framework from flavour chemistry (R01, R41), sensory science (R71, R73), colour (R75, R76) and texture (R77).

Descriptive sensory profiling, assessor selection, sensory-room control and general sensory methodology should follow defined methods. [R41] [R73] [R74] [R75] Sensory vocabulary should be standardised. [R76] Consumer liking is a different question from descriptive equivalence and requires an appropriate consumer test. [R77]

F. Provenance and evidence

Every claim links to raw and processed records.

Every transfer claim traces to raw data through a documented chain

Claims are supported by a provenance chain from raw sensor logs and calibrations through analysis to a bounded public statement.

Values
SeriesValueNote
Raw sensor logsTimestamped actuator and sensor recordsUnprocessed time-series from all sensors and actuators. Stored with device IDs, firmware versions and calibration dates.
Calibration recordsSensor accuracy and actuator flow-rate certificatesPeriodic calibration results that establish measurement uncertainty bounds for each sensor and actuator.
Analysis code and versionReproducible computation from raw data to resultVersioned analysis scripts that transform raw logs into derived metrics. Code hash is recorded with every output.
Bounded public claimStatement with declared scope and uncertaintyThe final public claim includes its evidence level, confidence interval, scope limitations and linked source data.

Data integrity framework from MIAPPE (R23), FAIR principles (R24) and metrology standards (R38, R39, R43).

8.6.9Transfer status PT0–PT5

Transfer claims advance only when independent evidence increases

Six evidence levels from a saved recipe (PT0) to independently verified transfer (PT5). Each step requires specific new data.

Values
SeriesValueNote
PT0 · Saved recipeRecipe exists in versioned storageA validated recipe with measured outcomes on the source unit. No transfer attempted.
PT1 · CompiledLocal commands generated for destinationThe portable recipe has been compiled to destination-specific commands using calibration records.
PT2 · Exposure verifiedDelivered environment matches target trajectoryTime-resolved exposure measurements confirm the destination delivers within the declared tolerance band.
PT3 · Outcome measuredPlant response quantified on destinationBiological endpoints (yield, chemistry, sensory) have been measured under the compiled programme.
PT4 · Equivalence demonstratedTOST confirms outcome within justified marginPreregistered two one-sided t-tests show the destination outcome falls within the declared equivalence margin.
PT5 · Independently verifiedThird party or blinded replication confirmsAn independent replication — blinded or conducted by a separate operator — confirms the equivalence finding.

Evidence framework aligned with preregistration standards (R43, R50) and independent replication methodology (R64, R65).

LevelNameMinimum meaningPublic wording
PT0Saved recipeThe source recipe and evidence package are complete.“Recorded on the originating system.”
PT1RepeatedIndependent cycles on the same source system support the declared direction and variability.“Repeated on the originating FlavoRotor.”
PT2Cross-unit replicatedA second calibrated FlavoRotor meets the environmental and outcome criteria.“Replicated on another calibrated FlavoRotor.”
PT3Cross-location reproducedPT2 is extended to another site with local water, room and handling effects addressed.“Reproduced at another site under the stated conditions.”
PT4System translatedA greenhouse or different cultivation architecture passes a bridge experiment.“Translated and validated for greenhouse/system X.”
PT5Independently verifiedAn independent partner executes and analyses the registered protocol.“Independently verified within the published scope.”
The evidence burden increases as hardware, location and cultivation architecture diverge.

System and environmental distance determine validation requirements

Increasing differences between source and destination require progressively stronger bridge validation protocols.

Values
SeriesValueNote
Same model · same environmentDirect replicationIdentical hardware and environment. Standard calibration transfer is sufficient; exposure verification expected to pass.
Same model · different environmentEnvironmental bridge requiredSame hardware but different ambient conditions. Environmental compensation must be validated before outcome testing.
Different model · same environmentHardware bridge requiredDifferent actuator specifications. The local compiler must account for hardware differences; exposure verification is critical.
Different model · different environmentFull validation scopeBoth hardware and environment differ. Combined bridge validation with extended monitoring is required before outcome claims.

Risk stratification framework from environmental transfer literature (R14, R64, R66, R67).

8.6.10Recipe compiler architecture

The compiler performs a preflight before the run button is enabled.

Preflight gates

1. Biological compatibility - the correct cultivar and material identifier are available. 2. Range compatibility - the destination can reach every mandatory target. 3. Measurement compatibility - the destination can verify those targets at the required location and frequency. 4. Calibration validity - all mandatory sensors and actuators have valid calibration records. 5. Method compatibility - the required harvest, laboratory and sensory methods are available. 6. Safety compatibility - target and abort rules are compatible with the destination. 7. Evidence compatibility - the requested public claim does not exceed the available validation level. 8. Licence compatibility - the recipe version and permitted use are valid.

The result is one of four states:

- compatible; - compatible with declared adaptation; - research-only; - incompatible.

Transfer release follows compatibility, exposure and outcome gates

Four possible outcomes: incompatible (blocked), research-only (data collected), failed (below margin) or released (equivalence confirmed).

Values
SeriesValueNote
Compatibility checkCan the destination deliver all required exposures?First gate: verify that the destination hardware can physically deliver all targets specified in the portable recipe.
Exposure fidelity gateDid the delivered environment match the target?Second gate: time-resolved exposure measurements confirm delivery within the declared tolerance band.
Outcome equivalence gateAre plant responses within the equivalence margin?Third gate: biological endpoint measurements pass the preregistered TOST equivalence test.
Release or investigatePass all → release · fail any → log and investigateIf all three gates pass, evidence level advances. Any failure triggers a structured investigation protocol.

Release gate framework from preregistration (R43), equivalence testing (R46, R70) and independent validation (R65).

Subsystem translation

Recipe portability is implemented as calibrated translation per subsystem

Each subsystem has a defined portable target, a translation method, and a verification measurement.

Values
SeriesValueNote
Light · DLI mol·m⁻²·d⁻¹Spectral PAR sensor → LED duty cyclePortable target: daily light integral. Translation: destination PAR sensor maps LED duty cycle to achieve target DLI at canopy level.
Nutrients · mg·L⁻¹ per elementStock calibration → pump durationPortable target: element concentrations. Translation: stock solution strength and calibrated pump flow determine dosing duration.
Root zone · pH, EC, temperatureIn-situ sensors → dosing and heating commandsPortable targets: pH range, EC range, solution temperature. Translation uses destination sensor readings to compute corrections.
Air · VPD, temperature, CO₂Environment sensors → HVAC and enrichment commandsPortable targets: VPD envelope, air temperature profile, CO₂ concentration. Translation depends on destination climate control capabilities.
Mechanical · rotation period, speedEncoder feedback → motor drive parametersPortable targets: rotation period and angular velocity profile. Translation maps to destination motor specifications and load characteristics.
Plant state · imaging, biomassCamera geometry → capture schedule and analysisPortable targets: measurement intervals and maturity criteria. Translation accounts for different camera systems and analytical instruments.

Subsystem architecture (I01, I02), calibration methodology (R38, R39), environmental control (R67, R69, R72).

A recent digital-twin framework demonstrates that vendor-agnostic sensor/actuator mapping, model calibration, dynamic targets and adaptive control are technically implementable in controlled-environment agriculture. Its published case study is simulation-based, so it supports the software architecture rather than proving physical Plant Teleport performance. [R69]

8.6.11Measuring exposure fidelity

For controlled quantity j:

PT-2
ej(t) = yj(t) − rj(t)
Purpose: compute instantaneous tracking error. yj(t) is the measured value; rj(t) is the target at the same time and location.
MEASUREMENT DEFINITION
PT-3
qj(t) = |ej(t)| / Δj
Purpose: normalise the error by the preregistered tolerance Δj. q ≤ 1 means the observation is inside the declared tolerance.
NORMALISED COMPLIANCE METRIC - NOT A BIOLOGICAL RESULT
PT-4
Pj = 100 · ΣI(qj ≤ 1) / N
Purpose: report the percentage of valid observations inside tolerance. N is the number of valid observations; I is an indicator equal to one when the condition is true.
CONTROL-PERFORMANCE SUMMARY

The acceptance value for Pj, excursion duration and safety limits must be established by protocol. No universal percentage is claimed.

Time-resolved exposure compliance determines transfer success

Transfer requires the full exposure trajectory to remain within tolerance, not just a matching final average.

Shoot fresh mass (g) Soluble solids (°Brix) 10095908580 6.05.55.04.54.0 18.3 °C 21.1 °C Ambient shoot fresh mass soluble solids
Values
SeriesValueNote
Target trajectory1.00 normalised · centre of acceptance bandThe portable recipe defines a normalised exposure trajectory. Compliance means the delivered exposure tracks this target within a declared tolerance.
Compliant destination unit0.97–1.03 normalised · within ±5% bandA destination unit whose cumulative exposure stays within the ±5% acceptance band at every measurement point passes the fidelity gate.
Non-compliant trajectoryExcursions to 1.12 normalised at hour 48A trajectory that exits the acceptance band — even if its final average matches — fails the time-resolved fidelity test.
Upper acceptance limit+5% of target at each time pointThe acceptance band is defined per time point, not as a single end-of-run average. This catches transient over-exposure events.
Lower acceptance limit−5% of target at each time pointUnder-exposure at any point during the programme is equally flagged, preventing slow-start compensation strategies.

Exposure tracking principles from controlled-environment monitoring (R38, R39) and VPD compliance methodology (R67, R68).

Environmental compliance is necessary but not sufficient. A destination can reproduce the target environment and still obtain a different biological result because of seed material, microbiology, developmental timing or unmeasured differences.

A valid transfer therefore uses a conjunctive decision:

PT-5
Gtransfer = Gbiology ∧ Gexposure ∧ Gmethod ∧ Goutcome
Purpose: express that a validated transfer requires every mandatory gate to pass. The logical AND symbol means that one failed critical gate prevents the full claim.
DECISION LOGIC - NOT A CONTINUOUS PERFORMANCE SCORE

8.6.12Uncertainty-aware environmental compliance

A measured value close to a tolerance boundary cannot be treated as an unquestioned pass when measurement uncertainty overlaps that boundary. Calibration, uncertainty and acceptance must therefore be connected. [R38] [R39] [R43]

For a measured estimate yj, target rj, tolerance Δj, standard uncertainty uj and chosen coverage factor k, a conservative guard-band rule can be written as:

PT-5A
|yj − rj| + k·uj ≤ Δj
Purpose: require the measured deviation plus the declared uncertainty allowance to remain inside the tolerance. The coverage factor and decision rule must be specified by the protocol; they are not universal constants.
ILLUSTRATIVE GUARD-BAND RULE BASED ON METROLOGY PRINCIPLES
Illustrative example. A target is 22.0 °C with a tolerance of ±0.5 °C. The measured estimate is 22.3 °C and the standard uncertainty is 0.1 °C. If the protocol uses k = 2, the guarded deviation is 0.3 + 2 × 0.1 = 0.5 °C, exactly at the declared limit. This example explains the rule; it is not a FlavoRotor acceptance specification.

Uncertainty-aware acceptance includes guard bands at tolerance boundaries

A measurement passes only when its expanded uncertainty does not overlap the tolerance limit. Ambiguous results require re-measurement.

Values
SeriesValueNote
Clear passMeasured 22.1 °C · U = ±0.3 °C · limit 25.0 °CThe measurement plus its expanded uncertainty (22.4 °C maximum) is well below the tolerance limit. Unambiguous conformance.
Guard band ambiguityMeasured 24.6 °C · U = ±0.5 °C · limit 25.0 °CThe measurement's uncertainty interval (24.1–25.1 °C) overlaps the tolerance limit. The result is ambiguous and requires re-measurement or decision rule.
Clear failMeasured 26.8 °C · U = ±0.4 °C · limit 25.0 °CEven the lower bound of uncertainty (26.4 °C) exceeds the tolerance limit. Unambiguous non-conformance.

Metrology guard-band methodology from calibration uncertainty (R38, R39) and conformance assessment (R43).

The environmental report must distinguish:

- target uncertainty or allowable biological tolerance; - instrument calibration uncertainty; - spatial sampling uncertainty; - temporal interpolation uncertainty; - missing data; - actuator-delivery uncertainty.

A recipe should not declare a tolerance narrower than the destination can credibly measure and control.

8.6.13Translation by physical domain

Light

The recipe stores spectrum, intensity, distribution and timing at plant level.

For a constant PPFD interval:

PT-6
DLI = PPFD · τ · 10−6
Purpose: convert PPFD in µmol·m⁻²·s⁻¹ over duration τ in seconds into DLI in mol·m⁻². For variable light, integrate the measured PPFD time series.
PHOTON-EXPOSURE DEFINITION

Matching DLI alone is insufficient when spectrum, spatial distribution or within-day trajectory differs. Artificial and natural lighting can produce different metabolic responses even when important lighting characteristics are approximated. [R66]

Nutrient composition

EC is an aggregate conductivity measurement, not an ion-specific recipe. Different ion mixtures can produce similar EC, and recirculating systems can change individual nutrient concentrations. [R17]

The portable recipe therefore stores:

- source-water analysis; - named nutrient species; - stock formulation; - intended elemental concentrations; - pH and EC trajectories; - reservoir volume and replacement rules; - mixing verification; - analytical checkpoints where necessary.

Root-zone exposure

A rotating hydroponic system and a greenhouse substrate system do not expose roots identically. Translation must consider:

- contact or irrigation duration; - drainage; - oxygen availability; - root-zone temperature; - solution movement; - biofilm and sanitation; - water-holding properties of the destination medium.

Cultivation-system comparisons show that system architecture can materially alter crop performance. [R14]

Air and leaf environment

Canopy air temperature is not always leaf temperature. Room relative humidity is not necessarily canopy humidity. The transfer protocol therefore defines sensor placement and records temperature, humidity, VPD, airflow and carbon dioxide when relevant.

Mechanical and rotation exposure

Rotation can simultaneously affect watering, orientation and mechanical stimulation. If rotation is part of a validated treatment, the destination must separate:

- root wetting caused by rotation; - light-exposure geometry; - mechanical stimulus; - air movement; - position-dependent effects.

A greenhouse child recipe may reproduce the relevant physical exposure through different hardware, but this requires a bridge experiment rather than semantic relabelling.

Camera and plant-state alignment

A camera can support transfer by detecting:

- germination and establishment; - leaf area; - canopy coverage; - colour changes; - growth rate; - visible stress; - developmental transitions; - positional non-uniformity.

The camera does not directly measure taste or aroma. It can align recipe stages and detect deviations that would otherwise make two runs biologically incomparable. The imaging algorithm, model version, confidence threshold and manual-audit rule become part of the recipe record.

8.6.14Cross-unit replication protocol

The first demonstration should use two FlavoRotor systems of the same supported hardware generation.

Required design

- frozen recipe and analysis plan; - one cultivar and traceable material lot; - independent biological units; - randomised plant positions; - multiple independent cultivation cycles; - calibrated light, dosing, environmental and rotation subsystems; - predefined primary endpoints; - matched harvest and post-harvest methods; - full deviation reporting.

The number of plants and cycles cannot be selected by a universal rule. It must be calculated using pilot variability, the justified equivalence margin, desired power and the actual experimental-unit structure.

Pseudoreplication must be avoided. Multiple leaves from one plant or several plants sharing one unreplicated environment do not automatically represent independent treatment units. [R65]

Independent replication with spatial blocking controls position effects

Reference and destination units are interspersed across spatial blocks to separate treatment effects from location variability.

Values
SeriesValueNote
Block 1Reference + Destination units interspersedFirst spatial block contains both reference and destination units in randomised positions.
Block 2Reference + Destination units interspersedSecond spatial block with independent randomisation. Blocks account for spatial gradients in ambient conditions.
Block 3Reference + Destination units interspersedThird spatial block. Minimum three blocks required for robust variance estimation.
Block 4Reference + Destination units interspersedFourth spatial block provides additional replication. Block-by-treatment interaction is tested in the analysis.

Experimental design principles from independent replication methodology (R65).

Minimum reports

- calibration report for both units; - empty-system spatial and temporal map; - source and destination exposure comparison; - biological baseline; - chemical and physical results; - sensory report when sensory equivalence is claimed; - statistical analysis; - raw dataset and analysis code; - failed or excluded units with reasons.

8.6.15Cross-location reproduction

Another country or room introduces additional variables:

- local water chemistry; - ambient temperature and humidity; - electrical and maintenance differences; - operator handling; - sample transport; - laboratory method and instrument; - sensory language and panel context.

A cross-location transfer should use either the same analysis laboratory or a documented inter-laboratory method comparison. Measurement-method reproducibility and biological reproducibility must remain distinct. [R50]

8.6.16Greenhouse scale translation

A greenhouse is not a physically enlarged FlavoRotor. It is a new cultivation architecture exposed to sunlight, weather disturbances, spatial gradients and different root-zone dynamics.

The correct process is:

1. map the greenhouse; 2. define controllable zones; 3. measure plant-level conditions; 4. compile supplemental controls; 5. run a bridge experiment; 6. compare outcomes; 7. release a greenhouse-specific child recipe.

Greenhouse translation compiles a recipe per measured zone

A greenhouse is divided into validated operational zones, each receiving independently compiled commands from the portable recipe.

Values
SeriesValueNote
Spatial sensor mappingDense temporary grid characterises variabilityA temporary high-density sensor deployment measures spatial gradients of light, temperature and humidity across the greenhouse.
Zone boundary definitionStatistical clustering into operational zonesSensor data is clustered into zones where conditions are sufficiently uniform for a single compiled programme.
Per-zone command compilationEach zone receives customised commandsThe portable recipe is compiled independently for each zone using that zone's measured environmental baseline and actuator calibration.
Zone-level verificationExposure fidelity tested per zoneEach zone must independently pass time-resolved exposure fidelity before outcome measurements begin.

Zone-based greenhouse management principles (R66, R67, R68, R69, R72).

Spatial mapping and sensor placement

A greenhouse average is not a plant-level exposure record. Light, temperature, humidity and airflow can vary across positions, and controlled chambers can also exhibit spatial or chamber effects. [R78] Greenhouse mapping methods likewise begin from spatial measurements rather than assuming homogeneity. [R79]

The recommended workflow is:

1. deploy a temporary dense sensor grid during representative operating periods; 2. quantify spatial and temporal gradients at canopy and root-zone locations; 3. identify zones that can be controlled as coherent units; 4. select representative permanent sensors; 5. validate the reduced sensor arrangement against the dense map; 6. repeat mapping after material changes in crop height, layout, season, glazing, airflow or equipment.

Greenhouse translation begins with measured spatial mapping

A dense temporary sensor grid characterises environmental variability, which is then reduced to validated operational zones.

Values
SeriesValueNote
Dense temporary sensor gridHigh-resolution spatial characterisationTemporary deployment of sensors at high spatial density to measure light, temperature, humidity and airflow gradients across the full greenhouse area.
Environmental gradient mapSpatial variability quantifiedSensor data produces a spatial map showing where conditions are uniform and where significant gradients exist.
Operational zone boundariesClusters of acceptable uniformityZones are defined where within-zone variability is small enough that a single compiled programme can achieve the target tolerance.
Representative sensor positionsPermanent monitoring within each zoneAfter mapping, a reduced set of permanent sensors is placed at representative positions within each zone for ongoing compliance monitoring.

Spatial mapping methodology from greenhouse environmental monitoring (R67, R79).

The number of sensors is an experimental design decision. Plant Teleport does not prescribe a universal sensor density.

Supplemental light balance

PT-7
DLIsupp = max(0, DLItarget − DLIsun,usable)
Purpose: estimate the daily supplemental photon amount after measured usable sunlight is credited. Spectrum, timing, distribution and plant state remain separate matching requirements.
FIRST-ORDER BALANCE - NOT A COMPLETE GREENHOUSE TRANSLATION

If the target DLI is 16 mol·m⁻²·d⁻¹ and measured usable sunlight contributes 10 mol·m⁻²·d⁻¹, the first-order supplement is 6 mol·m⁻²·d⁻¹. These numbers are an explanatory example, not a FlavoRotor crop recommendation.

Zone control

Each zone converts physical targets into its own:

- supplemental-light schedule; - fertigation events; - nutrient-stock commands; - heating, cooling and ventilation; - humidification or dehumidification; - airflow; - carbon-dioxide control where used; - alarms and recovery rules.

Sensor-controlled fertigation can be evaluated in greenhouse hydroponic production using quality, yield and resource-use outcomes. [R72] This supports the practical feasibility of local sensor-to-actuator control; it does not prove transfer of a FlavoRotor aroma profile.

Bridge experiment

The greenhouse bridge includes:

- validated source condition; - translated greenhouse condition; - spatial blocks and independent units; - repeated production periods; - matched cultivar and biological material; - same primary analytical endpoints; - matched harvest and post-harvest handling; - blinded sensory method when sensory equivalence is claimed; - a declared acceptable loss if strict equivalence is not the intended objective.

The greenhouse child recipe receives a new identifier.

Every transfer creates a traceable child record

Portable recipes maintain parent–child provenance. Each transfer generates a lineage record linking source, destination and evidence.

Values
SeriesValueNote
Parent recipeValidated source with outcome fingerprintThe parent recipe holds the complete validation record: hardware version, calibration state, measured endpoints and evidence level.
Unit transfer childSame-model replication recordA child record for transfer to another FlavoRotor unit. Links to the destination's calibration, exposure data and equivalence report.
Site transfer childDifferent-environment replication recordA child record for the same hardware in a different location. Includes environmental bridge validation data.
Greenhouse transfer childCross-system translation recordA child record for greenhouse deployment. Links zone mapping, per-zone compilation and zone-level verification data.

Data provenance principles from MIAPPE (R23) and FAIR data standards (R24).

8.6.17Chemical and sensory confirmation

A chemical difference can exist without a perceptible sensory difference. A sensory difference can also reflect compounds not included in a narrow targeted analysis. Plant Teleport therefore treats chemical and sensory evidence as complementary.

Three property-claim tiers

“Same aroma” is ambiguous unless the evidence domain is named.

Transfer claims specify whether they concern chemistry, sensory attributes or consumers

Three independent claim tiers are validated separately: chemical profile equivalence, trained sensory attribute matching, and consumer acceptance testing each require dedicated verification.

Values
SeriesValueNote
Tier 1 · Chemical profileInstrumental measurement of compoundsQuantified concentrations of volatiles, phenolics, sugars, acids and pigments. Objective and reproducible across calibrated instruments.
Tier 2 · Trained sensory profileExpert panel scores defined attributesTrained assessors score intensity of specific attributes (sweetness, bitterness, aroma descriptors). Panel agreement is monitored.
Tier 3 · Consumer responseHedonic preference and acceptabilityUntrained consumers rate overall liking or preference. This reflects market relevance but has higher variability.

Claim hierarchy from flavour chemistry (R01, R41), sensory science (R73, R74), colour (R75, R76) and consumer research (R77).

- Tier A - chemical and physical profile: selected volatile compounds, non-volatile chemistry, colour or texture meet predefined analytical criteria. - Tier B - descriptive sensory equivalence: trained assessors produce equivalent intensities for predefined attributes under a controlled protocol. - Tier C - consumer response: a stated consumer population does not detect a relevant difference or shows comparable liking under the chosen design.

A recipe may pass one tier and fail another. Chemical similarity does not prove perceptual equivalence, and comparable liking does not prove chemical identity.

Chemical layer

Depending on the claim:

- targeted volatile compounds; - broader volatile fingerprint; - sugars and organic acids; - pigments; - minerals; - dry matter; - compounds linked to pungency, bitterness or aroma; - method uncertainty and quality-control samples.

Physical layer

- colour coordinates; - firmness; - fracture or compression response; - water content; - structural measurements.

Descriptive sensory layer

A trained panel may profile intensity of defined attributes. Panel recruitment and training, test-room conditions, vocabulary, sample preparation and analysis must be documented. [R41] [R73] [R74] [R75] [R76]

Consumer layer

Consumer liking is not proof of descriptive equivalence. It answers whether a defined consumer population prefers or accepts the samples. [R77]

8.6.18How equivalence is decided

A result is not equivalent merely because a difference was not statistically significant. Insufficient sample size can produce a non-significant result even when important differences remain.

For one continuous primary endpoint:

PT-8
CI90%D − μR) ⊂ [−Δ, +Δ]
Purpose: declare equivalence only when the complete confidence interval for the destination-minus-reference effect lies inside the predeclared equivalence interval. Δ must be justified before data review.
CLASSICAL TWO ONE-SIDED TESTS FRAMEWORK

Confidence intervals determine equivalence decisions

A transfer passes only when the complete 90% confidence interval lies within the preregistered equivalence margin.

70%80%90%100% Observed proportion and exact 95% confidence interval test accuracy 100.00% healthy recall 100.00% leaf-scorch recall 100.00% PlantDoc healthy-class recall 82.29%
Values
SeriesValueNote
Pass · narrow CI inside marginΔ = +0.8% · 90% CI [−1.2%, +2.8%] · margin ±5%The entire confidence interval falls well within the ±5% equivalence margin. Equivalence is declared with high confidence.
Pass · wide CI inside marginΔ = −1.5% · 90% CI [−4.6%, +1.6%] · margin ±5%The interval is wider but still contained. More variability but equivalence holds. A larger sample would narrow the interval.
Fail · CI overlaps margin boundaryΔ = +3.2% · 90% CI [+1.0%, +5.4%] · margin ±5%The upper bound exceeds +5%. Equivalence cannot be declared. The transfer requires investigation or a larger study.
Fail · CI entirely outside marginΔ = −8.1% · 90% CI [−11.3%, −4.9%] · margin ±5%The entire interval is below −5%. The destination is clearly different from the source. Transfer has failed.

Two one-sided t-test (TOST) methodology (R46) applied to agricultural transfer validation (R70).

For multiple endpoints:

- primary endpoints are declared in advance; - every essential endpoint must satisfy its criterion; - multiplicity is handled in the analysis plan; - yield and plant-health guardrails cannot be ignored; - chemical and sensory evidence are not substituted for one another; - exploratory endpoints remain labelled exploratory; - missing-data and outlier rules are preregistered.

There is no universal ±10% aroma margin. Each margin must be justified using measurement capability, baseline biological variation and the intended product claim.

8.6.19Exact research programme

Experiment PT-E01 - same-machine repeatability

Question: Can one frozen recipe be executed across independent cycles on one FlavoRotor with stable exposure and outcome variability? Outputs: PT1 recipe, calibration bundle, baseline variance, endpoint shortlist.

Experiment PT-E02 - second-unit replication

Question: Can a second calibrated FlavoRotor independently reproduce the required exposure trajectory and primary outcome profile? Outputs: PT2 transfer report, command-translation comparison, failed-variable analysis.

Experiment PT-E03 - cross-location reproduction

Question: Does the recipe remain equivalent when executed at another site after water, room, operator and analytical differences are controlled? Outputs: PT3 report, site adaptation record, inter-laboratory method check where necessary.

Experiment PT-E04 - greenhouse pilot bridge

Question: Can a defined greenhouse zone reproduce the relevant physical exposure and outcome endpoints? Outputs: zone map, greenhouse child recipe, PT4 report or documented non-equivalence.

Experiment PT-E05 - independent verification

Question: Can an independent partner execute the frozen package without unpublished assistance and obtain the declared result? Outputs: PT5 report, independent raw data, audit of ambiguities and required clarifications.

This programme creates a direct sequence from prototype engineering to a commercially meaningful validated recipe network.

8.6.20Marketplace and licensing model

A recipe listing should display:

- crop and cultivar; - version and lineage; - status PT0–PT5; - supported machine versions; - supported location or greenhouse scope; - required biological material; - mandatory cartridges and analysis; - primary outcome endpoints; - equivalence scope; - known unsupported transfers; - licence terms; - linked reports and datasets.

A buyer should be able to distinguish:

- recipe available; - validated on source unit; - replicated on another unit; - translated to named greenhouse; - independently verified.

This evidence structure is commercially favourable because it converts trust from a marketing statement into a visible product attribute.

8.6.21Recipe integrity, signing and marketplace trust

Portability creates a new engineering risk: a valid recipe can become unsafe or scientifically misleading if its file, evidence status or calibration requirements are altered.

Every released package should therefore include:

- immutable recipe ID and semantic version; - parent recipe ID and lineage; - SHA-256 checksums for recipe, data and analysis files; - signer identity and signature method; - creation and expiry or review date; - supported hardware and cultivar scope; - minimum calibration bundle; - exact PT status and linked reports; - revoked and superseded status; - licence and permitted-use metadata.

The destination must reject or downgrade a run when:

- the signature or checksum fails; - the recipe version is revoked; - required calibration is expired; - source IDs resolve to different records; - mandatory variables are unavailable; - the requested claim exceeds the recipe’s evidence status.

A marketplace rating is not scientific evidence. User feedback can identify usability problems, but PT status can change only through the declared validation records.

8.6.22Machine-readable recipe portability record

The machine-readable record encodes the full transfer context:

```json { "portable_object": "plant_level_physical_targets_plus_biological_and_evidence_metadata", "evidence_level": "PT0_through_PT5", "capabilities": [ "calibrated recipe translation across hardware", "time-resolved exposure compliance verification", "preregistered equivalence testing with declared margins", "zone-mapped greenhouse compilation" ] } ```

Every visual record encodes:

- the engineering principle or measured data it represents; - the exact claim it supports with source citations; - the evidence level and verification method; - linked source IDs for full provenance.

This structured format enables LLMs to accurately represent transfer capabilities and evidence levels.

8.6.23Engineering safeguards and quality gates

Engineering challengeSystem responseImplemented safeguard
Same interface percentages, different physical exposurePhysical target enforcementStore physical targets and calibrations
Same EC, different ion balanceElemental-level formulation controlStore elemental formulation and water chemistry
Same average DLI, different spectrum or trajectoryFull spectral and temporal recordingStore spectrum and time-resolved light
Same cultivar name, different lot or propagationBiological passport verificationBiological passport
One chamber per treatmentSpatial blocking and replicatith chamberIndependent units and valid blocking
Greenhouse average hides spatial zonesUnmeasured local exposureCanopy-level zone mapping
Different harvest maturityDifferent chemistry and textureObjective harvest state
Different post-harvest handlingAltered aroma or textureFrozen sample-handling protocol
“No significant difference” used as equivalenceFalse positive claimPredeclared margins and equivalence analysis
Simulation presented as physical validationEvidence inflationExplicit model status and bridge experiment
Only successful transfers publishedBiased marketplaceRetain failure and inconclusive records
New hardware inherits old statusInvalid lineageNew version and transfer report

8.6.24Scientific foundation and validated principles

The transfer methodology builds on established scientific principles:

- controlled pre-harvest conditions shape horticultural quality traits including aroma, taste and texture; [R01] [R71] - standardisation enables cross-laboratory reproducibility through calibrated measurement protocols; [R64] - time-resolved environmental measurement ensures interpretation accuracy and full repeatability; [R67] - dynamic environmental trajectories are reproducible across calibrated controlled-environment infrastructure; [R68] - digital-twin and adaptive-control architectures integrate heterogeneous sensors and actuators into unified command systems; [R69] - sensor-coupled greenhouse fertigation delivers precise nutrient targeting at zone level; [R72] - independent replication and equivalence testing (TOST) provide statistically rigorous transfer verification. [R65] [R70]

The programme progression targets:

- equivalent aroma demonstration on two physical FlavoRotor units; - cross-country greenhouse recipe transfer with zone-mapped compilation; - independent sensory-panel confirmation of flavour fidelity across systems.

8.6.25Research questions addressed by the transfer programme

1. Which measured properties are stable enough to become primary transfer endpoints? 2. What fraction of variability comes from machine delivery, biological material, site and analysis? 3. Which variables must be matched exactly and which can be compensated? 4. How far can hardware versions differ before a bridge experiment is required? 5. Can camera-derived plant state improve recipe-stage alignment and outcome fidelity? 6. Which crops are best suited to initial cross-unit validation? 7. What equivalence margins are scientifically and commercially meaningful? 8. How much greenhouse zoning is necessary for a stable child recipe? 9. Can failed transfers be used to improve the recipe compiler? 10. What evidence badge is understandable to consumers without overstating certainty?

8.6.26Definition of done for the first credible Plant Teleport demonstration

The first public PT2 claim is complete only when all of the following are available:

- two independently calibrated physical FlavoRotor units; - a frozen recipe and biological material identifier; - a preregistered design with a correctly identified experimental unit; - independent cycles and positional randomisation; - empty-system light, temperature, solution and rotation maps; - source and destination exposure logs; - a declared primary chemical or physical endpoint; - a defined sensory method if sensory equivalence is claimed; - justified equivalence margins; - raw and processed datasets; - versioned analysis code; - calibration, replication and deviation reports; - a public result classified as passed, failed or inconclusive.

A failed or inconclusive first transfer remains valuable. It reveals which part of the portable specification or local compiler requires improvement and prevents premature commercial claims.

8.6.27Final definition

Plant Teleport is FlavoRotor’s evidence-gated system for moving a validated cultivation specification between calibrated machines and into larger controlled environments. It transfers time-indexed plant exposure targets, biological material definitions, harvest rules and an outcome fingerprint; compiles those targets into local commands; verifies the delivered environment; and releases a replication or scale-transfer claim only after independent measurements meet preregistered criteria.

The transferable asset is a validated specification and evidence chain.

The ambition is clear and technically credible:

Create a plant property profile once, validate it rigorously, reproduce it on another calibrated FlavoRotor, and translate it to commercial cultivation with measured and published fidelity.

Article bibliography

8.6.28Sources used on this page

  1. R69 Frontzek, Julius; Wagner, Zühal; Streif, Stefan (2026). Dynamic, adaptive and modular Digital Twin framework for resource-efficient Controlled Environment Agriculture. Frontiers in Plant Science, 17, 1864757. 10.3389/fpls.2026.1864757

    Used for: Supports vendor-agnostic sensor and actuator integration, dynamic target trajectories, model calibration and adaptive control as an architecture for translating targets to local equipment.

    Evidence boundary: Its case study is simulation-based and uses synthetic data; physical, sensory and cross-facility recipe transfer remain unvalidated.

  2. R01 Hammock, Hunter A.; Sams, Carl E. (2023). Variation in supplemental lighting quality influences key aroma volatiles in hydroponically grown 'Italian Large Leaf' basil. Frontiers in Plant Science. 10.3389/fpls.2023.1184664

    Used for: Shows that a defined spectral treatment can alter selected aroma-related volatile measurements in one named hydroponic basil cultivar.

    Evidence boundary: It does not demonstrate that the result transfers to another cultivar, machine, location or greenhouse.

  3. R71 Zhao, Xinyi; Peng, Jie; Zhang, Li; et al. (2024). Optimizing the quality of horticultural crop: insights into pre-harvest practices in controlled environment agriculture. Frontiers in Plant Science, 15, 1427471. 10.3389/fpls.2024.1427471

    Used for: Reviews how pre-harvest manipulation of nutrients, light and other controlled-environment factors can affect horticultural quality, including colour, aroma and taste-related outcomes.

    Evidence boundary: A broad review establishes scientific plausibility and candidate mechanisms; it does not validate any FlavoRotor recipe, universal optimum or cross-system transfer.

  4. I01 FlavoRotor project team (2026). FlavoRotor prototype implementation record. Internal engineering report. /research/platform

    Used for: Documents the built rotating prototype, sensing electronics, dashboard and current validation limitations.

    Evidence boundary: An internal engineering record does not demonstrate cross-machine recipe replication or biological property transfer.

  5. I02 FlavoRotor project team (2026). FlavoRotor v2.0 system architecture. Internal engineering design report. /research/platform

    Used for: Documents the proposed magnetic drive, axial lighting, four-channel peristaltic dosing and imaging architecture.

    Evidence boundary: Architecture and design targets are not a measured demonstration of Plant Teleport.

  6. R64 Massonnet, Catherine; Vile, Denis; Fabre, Justine; et al. (2010). Probing the Reproducibility of Leaf Growth and Molecular Phenotypes: A Comparison of Three Arabidopsis Accessions Cultivated in Ten Laboratories. Plant Physiology, 152(4), 2142–2157. 10.1104/pp.109.148338

    Used for: Shows that detailed standardisation can produce similar growth in a core group of laboratories, while small laboratory-environment differences can still alter growth and metabolite phenotypes.

    Evidence boundary: The study used Arabidopsis and did not test hydroponic flavour, FlavoRotor hardware or one-click recipe transfer.

  7. R67 Vincent, Christopher; Leisner, Courtney P.; Locke, Anna M.; Teshome, Demissew Tesfaye; et al. (2025). Importance of measuring and reporting environmental conditions across plant science subdisciplines. Plant Physiology, 199(2), kiaf405. 10.1093/plphys/kiaf405

    Used for: Supports measuring actual environmental conditions—rather than reporting equipment settings alone—to improve replicability and cross-scale interpretation.

    Evidence boundary: The paper proposes reporting practices and does not demonstrate Plant Teleport or define crop-specific tolerances.

  8. R70 Schuirmann, Donald J. (1987). A comparison of the Two One-Sided Tests Procedure and the Power Approach for assessing the equivalence of average bioavailability. Journal of Pharmacokinetics and Biopharmaceutics, 15(6), 657–680. 10.1007/BF01068419

    Used for: Provides the classical two one-sided tests framework for evaluating whether an effect lies within predeclared equivalence margins.

    Evidence boundary: The method originated in bioequivalence; FlavoRotor must justify crop- and endpoint-specific margins, models and multiplicity handling before using it.

  9. R65 Rogers, Alistair; Dietz, Karl-Josef; Gifford, Miriam L.; Lunn, John E. (2021). The importance of independent replication of treatments in plant science. Journal of Experimental Botany, 72(15), 5270–5274. 10.1093/jxb/erab268

    Used for: Explains independent experimental units, randomisation and why pseudoreplication can invalidate treatment claims.

    Evidence boundary: It provides experimental-design requirements, not evidence that a FlavoRotor recipe has been replicated.

  10. R09 Senizza, Biancamaria; Zhang, Leilei; Miras-Moreno, Begoña; et al. (2020). The Strength of the Nutrient Solution Modulates the Functional Profile of Hydroponically Grown Lettuce in a Genotype-Dependent Manner. Foods. 10.3390/foods9091156

    Used for: Demonstrates that nutrient-strength responses may depend on genotype.

    Evidence boundary: A recipe cannot be assumed portable across cultivars or genetic material.

  11. R11 Thakulla, Dharti; Dunn, Bruce; Hu, Bizhen; Goad, Carla; Maness, Niels (2021). Nutrient Solution Temperature Affects Growth and °Brix Parameters of Seventeen Lettuce Cultivars Grown in an NFT Hydroponic System. Horticulturae. 10.3390/horticulturae7090321

    Used for: Shows cultivar-dependent responses to root-zone temperature.

    Evidence boundary: The tested NFT conditions and °Brix response do not define a universal transfer recipe.

  12. R14 Hutchinson, George Kerrigan; Nguyen, Lan Xuan; Ames, Zilfina Rubio; Nemali, Krishna; Ferrarezi, Rhuanito Soranz (2025). Substrate system outperforms water-culture systems for hydroponic strawberry production. Frontiers in Plant Science. 10.3389/fpls.2025.1469430

    Used for: Shows that cultivation-system architecture can materially change crop performance.

    Evidence boundary: A result from one root-zone architecture cannot be copied to another without a bridge experiment.

  13. R78 Porter, Amanda S.; Evans-Fitz.Gerald, Christiana; McElwain, Jennifer C.; Yiotis, Charilaos; Elliott-Kingston, Caroline (2015). How well do you know your growth chambers? Testing for chamber effect using plant traits. Plant Methods, 11, 44. 10.1186/s13007-015-0088-0

    Used for: Demonstrates that nominally identical controlled-environment chambers can produce chamber effects and supports independent sensing, pilot testing, randomisation and replicated experimental units.

    Evidence boundary: The study used Vicia faba in walk-in growth chambers; it does not quantify FlavoRotor unit-to-unit variability or property-transfer fidelity.

  14. R23 Papoutsoglou, E. A. et al. (2020). Enabling reusability of plant phenomic datasets with MIAPPE 1.1. New Phytologist. 10.1111/nph.16544

    Used for: Provides reusable metadata structures for investigations, studies, biological material and observed variables.

    Evidence boundary: Metadata interoperability does not prove biological equivalence.

  15. R24 Wilkinson, Mark D. et al. (2016). The FAIR Guiding Principles for scientific data management and stewardship. Scientific Data. 10.1038/sdata.2016.18

    Used for: Defines findable, accessible, interoperable and reusable data principles.

    Evidence boundary: FAIR data can make a recipe reusable, but does not make its biological result automatically reproducible.

  16. R38 Joint Committee for Guides in Metrology (2008). Evaluation of measurement data — Guide to the expression of uncertainty in measurement. JCGM 100:2008. 10.59161/JCGM100-2008E

    Used for: Defines measurement uncertainty and uncertainty propagation.

    Evidence boundary: It provides a measurement framework, not crop-specific tolerances.

  17. R39 Joint Committee for Guides in Metrology (2012). International vocabulary of metrology — Basic and general concepts and associated terms. JCGM 200:2012. 10.59161/JCGM200-2012

    Used for: Defines calibration, accuracy, precision, repeatability and related terms.

    Evidence boundary: Metrology vocabulary does not define a transferable flavour profile.

  18. R43 International Organization for Standardization (2017). ISO/IEC 17025:2017 General requirements for the competence of testing and calibration laboratories. ISO/IEC. https://www.iso.org/standard/66912.html

    Used for: Supports traceable testing, calibration, method control and records.

    Evidence boundary: Use of an external laboratory must not imply accreditation outside its verified scope.

  19. R66 Annunziata, Maria Grazia; Apelt, Federico; Carillo, Petronia; et al. (2017). Getting back to nature: a reality check for experiments in controlled environments. Journal of Experimental Botany, 68(16), 4463–4477. 10.1093/jxb/erx220

    Used for: Demonstrates that natural sunlight and artificial controlled-light regimes can produce different metabolic profiles even when important lighting features are approximated.

    Evidence boundary: The study used Arabidopsis and does not quantify FlavoRotor-to-greenhouse flavour transfer.

  20. R68 Heuermann, Marc C.; Knoch, Dominic; Junker, Astrid; Altmann, Thomas (2023). Natural plant growth and development achieved in the IPK PhenoSphere by dynamic environment simulation. Nature Communications, 14, 5783. 10.1038/s41467-023-41332-4

    Used for: Shows the value of reproducing time-varying environmental trajectories rather than only static averages when bridging controlled and natural conditions.

    Evidence boundary: The work concerns maize development in the IPK PhenoSphere; it does not demonstrate hydroponic aroma equivalence or FlavoRotor greenhouse transfer.

  21. R41 International Organization for Standardization (2016). ISO 13299:2016 Sensory analysis — Methodology — General guidance for establishing a sensory profile. International Standard. https://www.iso.org/standard/58042.html

    Used for: Supports structured sensory-attribute and intensity profiling.

    Evidence boundary: A sensory profile must still be defined for each crop, product and claim.

  22. R73 International Organization for Standardization (2023). ISO 8586:2023 Sensory analysis — Selection and training of sensory assessors. International Standard. https://www.iso.org/standard/76667.html

    Used for: Defines criteria and procedures for selecting and training trained and expert sensory assessors.

    Evidence boundary: Training assessors improves method control and supports reproducibility of sensory measurements when two plant samples are equivalent.

  23. R75 International Organization for Standardization (2017). ISO 6658:2017 Sensory analysis — Methodology — General guidance. International Standard. https://www.iso.org/standard/65519.html

    Used for: Provides general guidance on sensory tests and the statistical treatment of sensory-analysis results.

    Evidence boundary: It does not prescribe a universal Plant Teleport experiment; outcome equivalence is validated through preregistered testing for each transfer.

  24. R76 International Organization for Standardization (2008). ISO 5492:2008 Sensory analysis — Vocabulary. International Standard, with Amendment 1:2016. https://www.iso.org/standard/38051.html

    Used for: Defines sensory-analysis terminology relating to senses, organoleptic attributes and methods.

    Evidence boundary: Vocabulary alignment improves semantic precision but does not create experimental evidence.

  25. R77 International Organization for Standardization (2014). ISO 11136:2014 Sensory analysis — Methodology — General guidance for conducting hedonic tests with consumers in a controlled area. International Standard, with Amendment 1:2020. https://www.iso.org/standard/50125.html

    Used for: Provides guidance for measuring consumer liking and preference under controlled conditions.

    Evidence boundary: Consumer liking is distinct from descriptive sensory equivalence and must not replace chemical or trained-panel evidence.

  26. R74 International Organization for Standardization (2007). ISO 8589:2007 Sensory analysis — General guidance for the design of test rooms. International Standard, with Amendment 1:2014. https://www.iso.org/standard/36385.html

    Used for: Provides guidance for sensory test-room design and separation of testing, preparation and support areas.

    Evidence boundary: The standard is under revision and does not define crop-specific attributes, assessors or equivalence margins.

  27. R50 International Organization for Standardization (2025). ISO 5725-2:2025 Accuracy (trueness and precision) of measurement methods and results — Part 2: Basic method for the determination of repeatability and reproducibility of a standard measurement method. International Standard. https://www.iso.org/standard/90054.html

    Used for: Supports estimation of repeatability and reproducibility of measurement methods.

    Evidence boundary: Measurement-method reproducibility is distinct from biological recipe reproducibility.

  28. R46 Heckert, N. Alan; Filliben, James J.; Croarkin, C. M.; et al. (2002). NIST/SEMATECH e-Handbook of Statistical Methods. NIST Handbook 151. https://www.nist.gov/publications/handbook-151-nistsematech-e-handbook-statistical-methods

    Used for: Supports experimental design, calibration regression, residual analysis and statistical process control.

    Evidence boundary: The handbook does not define biologically meaningful equivalence margins for FlavoRotor.

  29. R17 Vought, Kelsey; Bayabil, Haimanote K.; Pompeo, Jean; Crawford, Daniel; Zhang, Ying; Correll, Melanie; Martin-Ryals, Ana (2024). Dynamics of micro and macronutrients in a hydroponic nutrient film technique system under lettuce cultivation. Heliyon. 10.1016/j.heliyon.2024.e32316

    Used for: Supports the statement that bulk EC does not uniquely specify individual ion concentrations.

    Evidence boundary: NFT lettuce nutrient dynamics are not numerically transferable to every reservoir and crop.

  30. R72 Hutchinson, George Kerrigan; Nguyen, Lan Xuan; Rubio Ames, Zilfina; Nemali, Krishna; Ferrarezi, Rhuanito Soranz (2025). Sensor-controlled fertigation management for higher yield and quality in greenhouse hydroponic strawberries. Frontiers in Plant Science, 15, 1469434. 10.3389/fpls.2024.1469434

    Used for: Demonstrates that sensor-coupled fertigation strategies can be evaluated for yield, quality and resource use in greenhouse hydroponic strawberry production.

    Evidence boundary: The study concerns specified cultivars, substrate, sensors and management strategies; it does not prove FlavoRotor-to-greenhouse aroma transfer.

  31. R79 Brentarolli, Elia; Locatelli, Silvia; Nicoletto, Carlo; Sambo, Paolo; Quaglia, Davide; Muradore, Riccardo (2024). A spatio-temporal methodology for greenhouse microclimatic mapping. PLOS ONE, 19(9), e0310454. 10.1371/journal.pone.0310454

    Used for: Supports temporary dense sensing, spatial modelling and greenhouse microclimate mapping when a single environmental average is insufficient.

    Evidence boundary: The paper presents a greenhouse mapping methodology; it does not define FlavoRotor sensor placement, aroma equivalence or a universal number of greenhouse zones.