A ROS2 Benchmarking Framework for Hierarchical Control Strategies in Mobile Robots for Mediterranean Greenhouses
Organizations: Department of Informatics, CIESOL, ceiA3, Universidad de Almería, Ctra. Sacramento s/n, Almería, 04120, Spain · Department of Computer Science and Automation, National University of Distance Education (UNED), C/ Juan del Rosal 16, Madrid, 28040, Spain · Department of Engineering, CIESOL, ceiA3, Universidad de Almería, Ctra. Sacramento s/n, Almería, 04120, Spain
Abstract
Mobile robots operating in agroindustrial environments, such as Mediterranean greenhouses, are subject to challenging conditions, including uneven terrain, variable friction, payload changes, and terrain slopes, all of which significantly affect control performance and stability. Despite the increasing adoption of robotic platforms in agriculture, the lack of standardized, reproducible benchmarks impedes fair comparisons and systematic evaluations of control strategies under realistic operating conditions. This paper presents a comprehensive benchmarking framework for evaluating mobile robot controllers in greenhouse environments. The proposed framework integrates an accurate three dimensional model of the environment, a physics based simulator, and a hierarchical control architecture comprising low, mid, and high level control layers. Three benchmark categories are defined to enable modular assessment, ranging from actuator level control to full autonomous navigation. Additionally, three disturbance scenarios payload variation, terrain type, and slope are explicitly modeled to replicate real world agricultural conditions. To ensure objective and reproducible evaluation, standardized performance metrics are introduced, including the Squared Absolute Error (SAE), the Squared Control Input (SCI), and composite performance indices. Statistical analysis based on repeated trials is employed to mitigate the influence of sensor noise and environmental variability. The framework is further enhanced by a plugin based architecture that facilitates seamless integration of user defined controllers and planners. The proposed benchmark provides a robust and extensible tool for the quantitative comparison of classical, predictive, and planning based control strategies in realistic conditions, bridging the gap between simulation based analysis and real world agroindustrial applications.
Figures & tables
| Terrain sector | Soil ( ) | |||
|---|---|---|---|---|
| Gravel sand | 1 | 0.2 | 0.10 | 1.25 |
| Concrete | 2 | 0.8 | 0.01 | 0.75 |
| Compact sand | 3 | 0.5 | 0.05 | 1.00 |
| Params | Value used | Params | Value used |
|---|---|---|---|
| 2.22 kg m 2 | 70 N m s | ||
| 0.75 N m s rad -1 | 40 N m | ||
| 1 N m | s -1 | ||
| 1.33 N m s rad -1 | s | ||
| 2.97 s | 1 | ||
| 400 N m | 0.0 |
| Low level | Mid level | High level | |||
| Terrain Conditions | Payload [kg] | = | |||
| Slope OFF Change of terrain OFF | 0 | 9.5080 0.4513 | 88.0518 4.2365 | 7.5235 0.3628 | 35.0301 1.6845 |
| 70 | 10.2158 0.4897 | 89.7563 4.3186 | 7.5824 0.3691 | 35.8515 1.7213 | |
| Slope ON Change of terrain OFF | 0 | 11.1867 0.5234 | 98.4242 4.9186 | 7.7270 0.3829 | 39.1172 1.8927 |
| 70 | 12.1946 0.5713 | 101.2563 5.0842 | 8.1245 0.4018 | 40.5251 1.9674 | |
| Slope OFF Change of terrain ON | 0 | 9.3679 0.4489 | 98.7567 4.9012 | 6.5145 0.3197 | 38.2173 1.8431 |
Robotic Control
Robotic control studies how machines use sensing and computation to produce reliable movement and interaction in changing environments.
See all 584 papers