PROJECT 01

Quadruped Robotics
for Agricultural Sensing

Three connected research directions, from environmental mapping to crop observation. Select a card to explore each study.

Select a research area above to view its methods, figures and findings.

1. Greenhouse mapping

Greenhouse microclimate mapping using a quadruped robot to assess fixed sensor representativeness

HyeonJun Hwang†, Seokyung Park† and Jaesung Park*

† Equal contribution. * Corresponding author: Jaesung Park.

Status: Manuscript in final preparation before submission.

Conference presentation: Park, S. (2026). Height-resolved 3D microclimate mapping and spatiotemporal analysis within greenhouse crop canopies using a quadruped robot. AKABFE Student Research Spotlight, ASABE Annual International Meeting, Indianapolis, USA.

This study examines how well fixed greenhouse sensors represent the microclimate across crop rows and canopy heights. A quadruped robot measured temperature, relative humidity and CO₂ to map spatial variation and compare mobile observations with fixed-sensor references.

Materials & Methods

The experiment took place in a cherry tomato glasshouse in Miryang, Republic of Korea. The robot surveyed eight 54 m pipe-rail lanes: L1–L4 beside dense canopies and L5–L8 beside pruned canopies. The two canopy conditions provided contrasting environments for interpreting the mapped measurements.

Figure 1b: Dense-canopy section, L1–L4Figure 1c: Pruned-canopy section, L5–L8Figure 1d: Greenhouse layout and fixed sensor locations
Figure 1b–d. Dense-canopy section (b; L1–L4), pruned-canopy section (c; L5–L8) and greenhouse layout with fixed sensor locations (d). View original figure ↗

A Unitree Go2 EDU carried identical environmental sensing modules at the fruit zone (1.15 m) and upper canopy (1.65 m). Each module combined a BME280 temperature/humidity sensor and a CozIR-LP2 CO₂ sensor. An I²C multiplexer, Arduino Pro Mini and USB-to-TTL interface connected the two modules to the acquisition computer. Environmental readings were recorded at 2 Hz per height.

Quadruped platform, environmental sensor modules and data acquisition hardware
Figure 2. Mobile sensing platform with two measurement heights (a), environmental sensor module (b) and data acquisition module (c). View full size ↗
Greenhouse mapping demonstration.

LiDAR-based rail detection and PID steering guided the forward measurement runs at 0.5 m/s. ROS 2 recorded the environmental and robot data against a common clock. Four sessions—morning, midday, afternoon and evening—were conducted once each on separate days between 9 and 12 June 2026.

Sensor cross-calibration aligned the two modules, and fixed-sensor time series were used to correct temporal variation during sequential lane surveys. Observations were averaged into 160 measured cells per map (eight lanes × 20 along-lane intervals), yielding 24 maps across three variables, two heights and four sessions. Along-lane coordinates were estimated from elapsed traversal time and lane length; no spatial interpolation was used to fill the maps.

Results

Twenty-four spatial maps of temperature, humidity and carbon dioxide at two canopy heights across four sessions
Figure 5. Spatial distributions across eight lanes and twenty intervals per lane. Rows compare variables and heights; columns show the four sessions, which were conducted on separate days. View full size ↗

Spatial variation was consistently structured. All 24 maps showed positive spatial autocorrelation (Moran’s I 0.40–0.85; p < 0.001). Upper-canopy relative humidity exceeded fruit-zone values by 2.6–4.4 percentage points, and CO₂ was 12–69 ppm higher, in every session. At the upper canopy, the pruned section was warmer and drier than the dense section; canopy condition and location were confounded, so the difference cannot be attributed to pruning alone.

Midday temperature humidity and carbon dioxide measurements overlaid on greenhouse LiDAR geometry
Figure 6. Midday temperature (a), relative humidity (b) and CO₂ (c) at the upper canopy and fruit zone, displayed against the 4D LiDAR point cloud. View full size ↗

The spatial overlay connects environmental readings with crop-row geometry. Figure 6 locates the two-height measurements within the greenhouse structure and makes differences between lanes and canopy levels easier to interpret. Measurement positions are relative lane coordinates reconstructed from traversal time, rather than independently validated absolute positions.

Fixed readings did not fully represent the mobile spatial distributions. Humidity references were 2.4–7.3 percentage points below mobile means; CO₂ references were 48–116 ppm lower except in the evening. Depending on the session, 19–53% of cells differed from the fixed temperature reference by more than 0.5 °C, and 18–76% differed from the humidity reference by more than 5 percentage points.

The results support periodic mobile surveys to assess fixed-sensor representativeness and identify locations needing closer monitoring. They do not establish absolute sensor accuracy, energy savings or yield effects. Because the four sessions occurred on different days, session differences reflect both time of day and day-specific conditions.

My contribution

As a co-first author, I contributed to the methodology, experimental investigation and manuscript preparation.

2. Reservoirs

Quadruped-based Close-Range Upstream Surveys

Status: Completed.

Commissioning institution: National Disaster Management Research Institute (NDMI), Republic of Korea.

Contract research: Quadruped-based close-range soil surveys upstream of reservoirs, conducted under the project on integrated technology development for reservoir embankment risk prediction and maintenance management (Phase I).

A quadruped robot was used to collect close-range images of exposed soil in the upstream areas of agricultural reservoirs before and after rainfall. The aim is to document ground-surface changes associated with soil erosion and sediment deposition. To support comparisons at corresponding locations across survey dates, the platform combined RTK-GNSS positioning with continuous RGB imaging from an action camera.

The recording system logged frame timestamps alongside GNSS observations in ROS 2. During post-processing, GNSS coordinates were interpolated to the frame timestamps, and selected frames were extracted with location metadata and displayed along the recorded survey routes. This provides a location-linked image dataset for repeated observation and subsequent analysis of rainfall-related surface changes.

Survey areas: upstream inflow areas of Hwangsaegol Reservoir (Miryang) and Dwitgol Reservoir (Ulsan).

Survey timing · 2026
ConditionHwangsaegolDwitgol
Dry2 Jul21 Jul
30 Jul27 Jul
—12 Aug
Wet24 Aug24 Aug
18 Sep18 Sep
Continuous RGB imagingRTK-GNSS positioning
Camera and RTK-GNSS mounted on a quadruped robot
Camera and RTK-GNSS mounting
Camera height: 40 cm · Image scale: 0.23 mm/pixel

Field deployment

Quadruped survey robot with camera and GNSS equipment beside a stone wall
Quadruped robot on a wooded trail during an upstream reservoir survey

Survey sites and representative ground images

The coloured lines on each map show the quadruped robot’s recorded travel routes. Labels A–C mark the locations of the representative ground images.

Hwangsaegol · Miryang

Recorded upstream survey routes at Hwangsaegol · Miryang
11:29 route13:00 route
ABC

Dwitgol · Ulsan

Recorded upstream survey routes at Dwitgol · Ulsan
Upstream 14:42Upstream 14:46Watercourse 14:57
ABC

Image dataset

Extracted RGB frames are indexed by timestamp, latitude, longitude and cumulative travel distance, with image manifests and route maps for reviewing sample locations. A–C identify representative ground images. These outputs support spatially corresponding comparisons across surveys; precise repeat-location alignment and quantitative sediment-change assessment remain to be validated.

Image processing

Original RGB image → Surface classification → Isolated soil image

Original ground image, classified surface components and isolated soil region, example A
Example A. Original RGB image, surface classification and isolated soil image. View full size ↗
Original ground image, classified surface components and isolated soil region, example B
Example B. A representative image set from another ground surface. View full size ↗

3. Plant phenotyping (M.S. Thesis Research)

Multi-scale soybean phenotyping with a quadruped robot and UAV

Status: Ongoing M.S. thesis research · Updated 14 October 2026.

My M.S. thesis investigates how field-scale UAV imagery and close-range quadruped RGB-D observations can describe complementary soybean traits before harvest. A drone maps the upper canopy across the field, while the robot observes plant bases and pods below the canopy. The study links these observations in common 1 m row segments and tests the robot estimates against manual measurements.

Field platform and data collection

Unitree Go2 carrying the RGB-D sensing system and RTK-GNSS antenna between mature soybean rows
Current quadruped sensing platform in the soybean field.
Field demonstration of close-range crop sensing.

Ground platform: Unitree Go2 · RealSense D405 · MTi IMU · ZED-F9P RTK-GNSS · Jetson AGX Orin.
Aerial platform: DJI Mavic 3M with RGB and multispectral cameras. The soybean field is at the National Institute of Crop Science in Miryang, Republic of Korea.

UAV mapping with Agisoft Metashape

UAV imagery from 2 and 12 October 2026 was processed in Agisoft Metashape to reconstruct the field surface and produce RGB orthomosaics and digital surface models (DSMs). The outputs were resampled to a common local grid and oriented along the crop ridges for comparison with the robot surveys.

RGB orthomosaics and preliminary canopy height models for 2 and 12 October 2026, shown in a common crop-ridge coordinate system
UAV orthomosaics and canopy height models (CHMs). RGB views show spatial differences in canopy colour and leaf retention. The two CHM panels are processing diagnostics: the 2 October height reconstruction is not used to infer growth or height change between dates. View full size ↗

How the CHM was calculated. Canopy height is the DSM surface elevation minus the estimated local ground elevation. The initial Metashape ground classification included canopy in closed areas, so the ground model was rebuilt from low points in the 12 October DSM: the lowest 2% within 2 m × 2.8 m blocks, followed by removal of elevated blocks, interpolation and smoothing. These heights still require field validation and can reflect both plant height and leaf loss.

Selecting contrasting zones for robot surveys

These maps guide the next ground campaign. Six 10 m candidate zones, including the previously surveyed r03 area, have been identified across the field's canopy-height and maturity gradient. Selection uses the 12 October 90th-percentile canopy height (CH_p90) and the 2 October RGB green fraction, choosing non-overlapping zones with relatively uniform conditions while covering the range from early leaf loss to retained green canopy. The 2 October CHM is excluded because its surface is smoothed and its vertical offset is inconsistent.

Six proposed ten-metre survey zones Z1 to Z6 overlaid on the October 12 orthomosaic, canopy height and green-fraction maps
Candidate zones for the next robot and manual surveys. Z1–Z6 cover contrasting canopy conditions; S1–S5 are reserve locations. These are proposed measurement areas, to be checked and surveyed with RTK in the field. The green-fraction maps are RGB colour metrics, not NDVI. View full size ↗
Zone selection and planned cross-scale validation

The current selection summarises 1 m × 0.70 m row segments, then compares 10 m windows using canopy height and RGB green fraction. A principal-component axis combines the two correlated indicators so that zones span their joint variation. Border ridges and the first and last 3 m of each ridge are excluded.

RTK-surveyed endpoints and ArUco markers at approximately 1 m intervals will connect UAV segments, robot imagery and sampled plants. The robot will survey the two rows from inside each ridge. Manual observations after the robot passes will record lowest pod-tip height, highest pod attachment height and plant height at marked sample plants. This will test measurement accuracy, repeatability and the effect of viewing only one side of each row.

Next UAV outputs: multispectral reflectance processing, NDVI/NDRE, vegetation cover and browning metrics will extend the segment table. NDVI and NDRE are planned outputs; they are not shown in the current RGB/CHM figures.

Connecting field maps to individual plants

Example from the October presentation showing georeferenced individual soybean plants on UAV imagery
Plant-level mapping concept from the October research presentation. Individually located plants illustrate the link between close-range observations and the UAV orthomosaic. This earlier example motivates the current 1 m segment comparison; it is not a validated map of the entire field. View full size ↗

Latest robot analysis: plant tracking and pod height

The 12 October r03 survey covered about 9.4 m of mature soybean row. SAM3 plant tracking and PodNet pod detection were combined with measured D405 depth and registered camera poses to reconstruct visible plants and pods. Unlike the earlier presentation's DA3 examples, this result uses the depth sensor directly.

RGB image, D405 sensor depth and SAM3 plant instances at reference position st090
Plant segmentation and tracking. RGB, measured depth and SAM3 plant instances at one reference position. Tracking was followed by 3D consistency checks along the row. View full size ↗
Top and side views of reconstructed soybean plants coloured by plant identity
3D plant reconstruction. Views of the row after registration and plant association, before stem-base correction. View full size ↗

Low stems were used to correct plant bases and merge split tracks. Visible pods outside the plant masks were assigned to nearby bases in 3D. This increased the assigned share of valid pods from 80% to 95%.

Preliminary r03 results · 12 October 2026
MeasureResult
Candidate plants after correction55
Plants with pod-height estimates42
Valid pods assigned to plants392 / 411 (95%)
Median lowest observed pod-centre height23.5 cm
Range across the 42 plants5.3–41.7 cm
Lowest observed pod-centre height for 42 plants along the soybean row, with a median of 23.5 cm
Plant-level pod-height estimates. The current metric uses pod centres relative to the local soil surface. Planned manual measurements use the lower pod tip for lowest pod height, so this reference-point difference must be resolved before validation. View full size ↗
RGB, depth and plant-pod assignments at st081, including a low pod near the soil
Inspecting low pods. A representative frame links segmentation, depth and individual plant assignments. The full report includes the base-correction map, per-plant table and lowest-pod image sheet. View full size ↗
Analysis sequence. Plant and pod assignments across successive observation positions.

Funding

Laboratory research project

This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (RS-2026-25475333).

Project title: Development of an Integrated Sensing, Monitoring, and Decision-Making Model for Field Surveys in Agricultural Environments (Open Farmland and Greenhouses) Using a Quadruped Robot

Individual research grant

National Research Foundation of Korea (NRF), funded by the Ministry of Education (MOE). Grant RS-2025-25438074.

Project title: Development of Locomotion Algorithms and Autonomous Control Systems for Quadruped Robots Specialized for Korean Agricultural Terrain

← All research projectsPublications and presentations →