Sheep Identification using IOT and Machine Learning
Background
Kauricone commissioned AUT students to use our technology to identify sheep in a paddock with 3 objectives
- Take images of a flock of sheep at regular intervals to identify the number of sheep in the paddock
- Using Tensorflow, identify each individiual sheep in the flock
- Monitor the change in the grass level, and notify the farmer when it is time to move the flock
Hardware
- Kauricone IOT Server, 4GB, 128GB eMMC Memory, ARM 6 Core Processor
- Camera
Software
- Ubuntu 18.04
- Python V3
- Tensorflow Light V1.14
- MySQL Database
Outcomes
IOT and Machine Learning to Identify Progency
Kauricone collected images from a farm with the intention of identifying Ewes to Lambs to easily identify Progeny for selective breeding
Using IOT and Machine Learning, we can accurately identify Ewes and Lambs to over 99%. Images can be collected at regular intervals to provide growth rates, eating patterns, or ailments
IOT, Machine Learning, and Drone to Identify Sheep numbers, and Pasture
The images below are collected from a Drone, and are too high to identify each sheep accuratly. We expect lower level images to have a better result. However using drone images on a regular basis, it would be easy to Dry Matter, and Sheep Numbers in paddocks both near and far
Machine learning also looks for exceptions to the norm. Stray dogs, pests, and unwanted visitors can raise alerts for the farmer