Robotics for Sustainable Smart Foraging
Developing a comprehensive framework for capturing and conveying environmental knowledge and dynamics through robotics-focused digital twins, applied to intelligent pasture monitoring for grazing livestock.
The Challenge
Modern agriculture increasingly relies on data-driven decision making, but there's a gap between raw sensor data and actionable knowledge. Farmers need to understand not just what's happening in their fields right now, but how environmental conditions are changing over time and how those changes affect their operations.
Traditional digital twin approaches focus on replicating physical systems, but agricultural environments are fundamentally different—they're living ecosystems with complex dynamics that can't be captured through simple sensor readings alone.
Adaptive Sampling for Intelligent Information Gathering
Rather than following a predetermined grid pattern for collecting measurements, a common but often inefficient approach, the system we developed instead intelligently decides where to sample next based on what it has already learnt. The approach uses an information-guided sampling algorithm that balances exploring new areas against refining estimates in regions of high uncertainty or variation.
At the core of this is a Multi-quantity Gaussian Process (MQGP) that we developed to simultaneously map pasture height while learning correlations with other environmental data. In this application, the system tested whether terrain elevation was predictive of pasture growth—evaluating the hypothesis in real-time as it collected measurements.
Field trials on a 50x50 metre paddock demonstrated the system could produce accurate pasture maps from just 30 strategically-placed samples. The algorithm successfully quantified the correlation between elevation and pasture height (finding it to be weak in this case), while still maintaining mapping performance comparable to traditional grid-based approaches that would require many more measurements.
The R-ECPS Concept
Building upon the foundations of our intelligent information gathering strategy, we explored how to address the challenge of quantifying and integrating this information within the broader operational ecosystem. This lead us to develop the concept of a "Robotic Eco-Cyber-Physical System" (R-ECPS)—a framework that adapts the ECPS framework specifically for robotic applications in agriculture.
A key innovation is the digital twin control cycle that extends the traditional robotic sense-plan-act paradigm, incorporating the fact that simulation and learning occur continuously throughout the cycle, enabling the system to test interventions virtually before physical deployment.
The preliminary R-ECPS system integrates robotics, simulation, and ecosystem modelling through four key components:
- Digital Testbed — A complete simulation pipeline (QGIS → Blender → Gazebo) enabling offline testing of algorithms in virtual replicas of real paddocks before field deployment.
- Robotic Sensing & Mapping — The Swagbot platform autonomously collects pasture height and NDVI data using depth and multispectral cameras, generating high-resolution spatial maps with uncertainty estimates via Gaussian Process modelling.
- Nutritional Landscape Modelling — Sensor data is converted into "nutritional optimality maps" by combining height and NDVI values to estimate protein and metabolisable energy content, representing pasture as livestock experience it.
- Foraging Behaviour Simulation — Integration with the Munch collective foraging model predicts cattle movement patterns based on the nutritional landscape, identifying areas at risk of overgrazing.
The system employs a modular ROS/Docker architecture with containerised services for testbed, mapping, and simulation, enabling distributed deployment and independent component development. This preliminary implementation demonstrates integration feasibility, with real-time livestock detection, autonomous herding, and closed-loop control planned for future development.
My Contribution
My primary contributions centred on robotics system development, integration, and research supervision:
- Robot Platform & Systems — Development of the Swagbot platform including swerve-steer kinematics, GNC stack, sensor integration (depth and multispectral cameras), and ROS/Docker architecture for modular deployment.
- Digital Testbed — Gazebo simulation environment setup and world generation pipeline (QGIS → Blender → Gazebo), enabling safe algorithm testing before field deployment.
- System Integration — Integration of adaptive sampling algorithms with Swagbot navigation, connection of sensing, mapping, and foraging simulation components through ROS, and field trial deployment coordination.
- Research Supervision — Provided mentorship and supervision to the research team.
Results & Impact
Field trials demonstrated both the adaptive sampling approach and the R-ECPS framework integration. The adaptive sampling algorithm achieved accurate pasture mapping from strategically-placed samples, successfully quantifying correlations between environmental parameters (e.g., elevation and pasture height) while reducing measurement requirements compared to traditional grid-based approaches.
The R-ECPS proof-of-concept integrated autonomous robotic sensing, spatial modelling, nutritional landscape generation, and foraging behaviour simulation. Key achievements include a digital testbed enabling simulation-to-reality workflow, modular ROS/Docker architecture, and high-resolution pasture maps with uncertainty quantification.
Published in the Journal of Field Robotics (Impact Factor: 5.2), the R-ECPS framework provides a structured approach for robotics-focussed digital twins in agriculture. The modular architecture enables ongoing enhancements including real-time livestock detection, autonomous herding, and weed detection. Both the adaptive sampling methodology and R-ECPS framework are being applied to ongoing agricultural robotics projects.