Teat Detection Vision System for Robotic Milking Arms
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing dairy milking systems face challenges in accurately positioning and maneuvering robotic arms due to the unpredictable movement of dairy livestock, such as cows, and the variability in teat positions, which leads to inefficiencies and potential collisions with the animal's legs and tail.
Innovation Solution
A vision system incorporating a robotic arm, laser, and processor that uses 3D images and profile signals to detect and adapt to the location of teats, legs, and tail, allowing for real-time adjustments and precise attachment of teat cups without hard coding specific movements or positions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a robotic arm is used to attach teat cups to dairy livestock, then automation and productivity are improved, but the system becomes vulnerable to inaccuracies caused by animal movement and variable teat positions
Solution Approach 1:
The system transitions from static, pre-programmed robotic arm movements to dynamic, real-time position adjustment based on laser scanning data. The robotic arm continuously adapts its positioning commands according to the actual teat locations detected by the laser, enabling accurate attachment despite animal movement and position variability.
Solution Approach 2:
The system implements a closed-loop feedback mechanism where the laser scanner continuously measures actual teat positions, the processor compares these measurements with expected positions, and the robotic arm adjusts its movements based on this feedback. This real-time feedback cycle ensures high positioning accuracy while maintaining automated productivity.
2Device complexity
If the robotic arm uses pre-programmed movements and positions, then device complexity is reduced, but the system cannot adapt to unpredictable animal movement and teat position variability
Solution Approach 1:
The system replaces complex mechanical positioning calculations and manual programming with an optical measurement system (laser scanner) and automated feedback control. The laser continuously maps teat positions, and the processor automatically generates appropriate robotic arm movement commands, eliminating the need for complex pre-programming while maintaining adaptability to animal movement.
3Measurement precision
If the laser performs multiple scans to detect teat position, then measurement precision is improved, but the time required for teat detection increases
Solution Approach 1:
The system performs preliminary scanning of the dairy livestock to identify the general location and characteristics of teats before the robotic arm begins its attachment sequence. This preliminary action allows the system to pre-calculate expected teat positions and prepare appropriate movement commands, reducing the time required during actual attachment operations while maintaining detection accuracy.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
The vision system enhances the accuracy and speed of robotic arm operations by detecting and compensating for leg and teat movement, avoiding the tail, and identifying teat positions, thereby improving the efficiency and safety of the milking process.
Implementation Method 1
The laser is coupled to the robotic arm and is configured to generate a plurality of profile signals, each profile signal comprising information associated with a relative distance between the laser and at least a portion of the dairy livestock
Data Source
AI summary
A system includes a robotic arm, a laser, and a processor. The processor is configured to command the robotic arm to move to a first location corresponding to an expected teat position of a first teat. The processor is further configured to determine whether the first teat is found in a first scan by the laser, and if so, command the robotic arm to move to a second location corresponding to the location in the scan. The processor is further configured to determine whether the first teat is found in a second scan by the laser, and if so, determine whether the first teat is within a predetermined distance from a current location of the robotic arm. If the first teat is within the predetermined distance from the current location of the robotic arm, the processor commands the robotic arm to attach a teat cup to the first teat.


