Vision System for Teat Detection in Dairy Robotics
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 adjust for leg, teat, and tail positions in real-time, allowing for precise attachment of teat cups without hard coding specific movements or positions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If hard coded movements and positions are used for robotic arm operations, then the system structure is simple, but the system cannot adapt to unpredictable animal movement and variable teat positions
Solution Approach 1:
The system transitions from static hard-coded positions to dynamic real-time positioning using laser scanning and vision processing. The robotic arm continuously adjusts its position based on detected teat locations and animal movement, making the system adaptive rather than fixed.
Solution Approach 2:
The vision system provides continuous feedback about teat position and animal movement to the robotic arm controller. This closed-loop feedback enables the robotic arm to compensate for unpredictable movements and maintain accurate positioning without requiring complex predictive modeling.
2Measurement precision
If the robotic arm moves slowly to ensure precise positioning, then positioning accuracy improves, but the milking operation speed decreases
Solution Approach 1:
The system performs preliminary scanning and detection of teat positions before the robotic arm begins its positioning movement. By pre-acquiring position data and planning the approach path in advance, the robotic arm can move more efficiently while still achieving accurate positioning.
Solution Approach 2:
The system replaces slow mechanical trial-and-error positioning with fast optical detection and computational positioning. The laser vision system rapidly determines teat locations, and the robotic arm uses this information to calculate and execute precise positioning trajectories without mechanical probing.
3Adaptability or versatility
If the robotic arm approaches teats from a fixed position, then the control system is simple, but it cannot handle close, hidden, or offset teats
Solution Approach 1:
The robotic arm uses dynamic approach trajectories that are calculated in real-time based on detected teat positions. Instead of fixed approach paths, the system continuously adapts its approach angle and position to accommodate close, hidden, or offset teats, making the attachment process versatile.
Solution Approach 2:
The system changes multiple motion parameters (position, angle, speed, approach vector) based on detected teat characteristics. By dynamically adjusting these parameters according to the specific teat configuration, the robotic arm can successfully attach to various teat positions without requiring multiple specialized mechanisms.
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 enabling real-time detection and compensation for animal movement, ensuring safe and successful teat cup attachment, even for close, hidden, or offset teats.
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 determine whether a distance between a left and right teat of a dairy livestock is less than or equal to a predetermined distance, and if so, command the robotic arm to move to a scan location that is between the left and right teats. The processor is further configured to command the laser to perform a scan of the teats after the robotic arm is at the scan location and to determine whether the left and right teats are found in the scan. If both the left and right teats are found in the scan, the processor commands the robotic arm to attach a teat cup to either the left or right teat.


