AutoShepherd

to now

AutoShepherd is an open-source research project being developed by myself and a bunch of other researchers at the Lincoln Centre for Autonomous Systems (L-CAS) at the University of Lincoln. It is an initiative focused on using multi-agent autonomous robotics (combining unmanned aerial vehicles and ground quadrupeds (e.g. Boston Dynamics Spot or Unitree Go2)) to automate livestock monitoring, tracking, and herding for precision agriculture.

The Team

Wider Project Architecture

The project is built around ROS 2 (Humble) to coordinate distributed nodes across the different hardware platforms.

Its core computer vision pipeline processes real-time aerial video streams to detect, track, and cluster individual sheep within the field. By fusing raw image feeds with drone telemetry including GPS coordinates, attitude vectors, and camera gimbal angles—the system performs real-time geo-referencing to project 2D pixel coordinates into global geographical coordinates (nav_msgs/Path). These spatial estimates are published to live web dashboards and fed into Model Predictive Control (MPC) algorithms that dictate autonomous herding behaviors.

This project is currently being run without funding and is being used as a research testbed for multi-agent autonomous robotics in precision agriculture. This also involves us exploring different communication technologies to allow for long-range communication between the coordinator, the drone and the robot dogs on the ground.

My Role

I have been working on the project to look at how we can realistically deploy the system in a real-world environment. One of the challenges we have faced is the lack of real-world data for training and testing. This has involved developing a simulation environment in Unity to test the herding algorithms and behaviors. So we can develop the computer vision pipeline to detect and track sheep in real-time from aerial video streams. And use that to validate the herding algorithms and behaviors in a simulated environment before deploying them in the real world.