Connecting Self-Driving Farm Vehicles to a Farm Management System
Zühlke Engineering GmbH

Challenge, Approach, Outcome
Challenge
Self-driving farm vehicles needed to exchange machine data with a cloud farm management system while delivering high-precision GPS positions for automated steering.
Approach
Yocto-based ECU firmware in Modern C++: aggregation of CAN and ISOBUS data, compression and MQTT transfer to Azure IoT Hub, GPS positioning with NTRIP correction, OTA updates, and Jenkins CI with GoogleTest and behave tests.
Outcome
The vehicles gained automated steering with centimetre-level positioning and seamless farm management connectivity — on a maintainable, license-compliant software base.
Technologies Used
Project Description
Additionally, the device functions as a GPS receiver for self-driving purposes. To achieve a higher precision, the position is corrected via NTRIP base stations.
The ECU operating system is an embedded Linux utilizing Yocto.