Abstract:
A method for operating a robotic arm, comprises determining a speed of rotation of a rotary milking platform, the rotary milking platform having a stall for a dairy livestock. The method continues by moving a carriage along a track positioned adjacent to the rotary milking platform at a rate that is based at least in part upon the determined speed of rotation of the rotary milking platform, wherein the carriage moves independently of the rotary milking platform and in a direction corresponding to a direction of rotation of the rotary milking platform. The method continues by extending a robotic arm that is coupled to the carriage between the legs of the dairy livestock, wherein the robotic arm remains extended between the legs of the dairy livestock for a period of time as the stall rotates adjacent to the robotic arm. The method concludes by retracting the robotic arm from between the legs of the dairy livestock as the stall rotates adjacent to the robotic arm.
Abstract:
A system comprises a robotic arm operable to extend between the legs of a dairy livestock located in a milking stall of a rotary milking platform, a camera operable to generate an image signal corresponding to a rear of the dairy livestock, and a controller communicatively coupled to the robotic arm and the camera. The controller determines whether a milking claw is attached to the teats of the dairy livestock by receiving the image signal generated by the camera and processing the image signal. If it is determined based on the image signal that the milking claw is not attached, the controller controls the robotic arm to extend between the legs of the dairy livestock. If it is determined based on the image signal that the milking claw is attached, the controller controls the robotic arm not to extend between the legs of the dairy livestock.
Abstract:
A system for processing an image includes a three-dimensional camera that captures an image of a dairy livestock, wherein the image comprises a plurality of adjacent pixels, each pixel associated with a depth location. The system further includes a processor communicatively coupled to the three-dimensional camera. The processor determines that the depth locations of a first portion of the adjacent pixels fluctuate beyond a predetermined threshold over time, and discards the first portion of the adjacent pixels from the image based at least in part upon the determination.
Abstract:
A method for operating a robotic arm, comprises determining a speed of rotation of a rotary milking platform, the rotary milking platform having a stall for a dairy livestock. The method continues by moving a carriage along a track positioned adjacent to the rotary milking platform at a rate that is based at least in part upon the determined speed of rotation of the rotary milking platform, wherein the carriage moves independently of the rotary milking platform and in a direction corresponding to a direction of rotation of the rotary milking platform. The method continues by extending a robotic arm that is coupled to the carriage between the legs of the dairy livestock, wherein the robotic arm remains extended between the legs of the dairy livestock for a period of time as the stall rotates adjacent to the robotic arm. The method concludes by retracting the robotic arm from between the legs of the dairy livestock as the stall rotates adjacent to the robotic arm.
Abstract:
A method for health monitoring comprises electronically receiving location information for a dairy livestock that is generated by a plurality of identification devices positioned in a pen that operate in conjunction with a tag worn by the dairy livestock. The method stores the location information associated with the dairy livestock, the location information comprising a location of the dairy livestock within the pen at each of a plurality of times during a first time period. The method determines, based on at least a portion of the stored location information, a turn index parameter indicating a number of times the particular dairy livestock reverses direction during the first time period. The method determines whether the particular dairy livestock is likely to be in estrus based at least in part upon whether the determined turn index parameter is in excess of a baseline turn index parameter by more than a predefined amount.
Abstract:
A system for killing pests in an affected area of a structure comprises a heat pump unit placed within an affected area and a thermostatic control. The heat pump unit is configured to receive a flow of water from a faucet, and generate heated air by transferring heat from the flow of water, the heated air being emitted into the affected area in order to raise the temperature of the affected area to a target temperature greater than 120 degrees Fahrenheit. The thermostatic control is configured to monitor a temperature of a flow of water as it is received by the heat pump, monitor a temperature of air, and automatically cease operation of the heat pump when the temperature of the flow of water is above a predefined limit.
Abstract:
A system for operating a robotic arm comprises a carriage and a robotic arm. The carriage is mounted on a track adjacent to a rotary milking platform having a substantially circular perimeter and a stall for a dairy livestock. The carriage moves along a substantially straight portion of the track tangent to and outside the perimeter of the rotary milking platform at a rate based at least in part upon a speed of rotation of the rotary milking platform. The carriage moves in a direction corresponding to the direction of rotation of the rotary milking platform and such movement of the carriage is independent of any physical coupling between the carriage and the rotary milking platform. The robotic arm extends between the legs of the dairy livestock.
Abstract:
A robotic attacher retrieves a preparation cup from an equipment area of a milking box located behind a dairy livestock. The robotic attacher attaches and detaches the preparation cup to the teats of the dairy livestock in sequence. The sequence comprises attaching and detaching the preparation cup to the right front teat, the left front teat, the left rear teat, and the right rear teat.
Abstract:
A method for determining a spray position for a spray tool includes accessing an image signal generated by a camera, the image signal corresponding to at least an udder of a dairy livestock. The method further includes processing the accessed image signal to determine a tangent to the rear and a tangent to the bottom of the udder of the dairy livestock. The method concludes by determining a spray position from which a spray tool may apply disinfectant to the teats of the dairy livestock, wherein the spray position is a position relative to the intersection of the two tangents.
Abstract:
A system includes a linear carriage track positioned adjacent to a rotary milking platform, a robot carriage positioned on the carriage track such that the robot carriage may move along the carriage track from a first linear position to a second linear position, and a controller. The controller determines a movement of a milking stall of the rotary milking platform from a first rotational position to a second rotational position. The controller further determines the second linear position of the robot carriage on the carriage track corresponding to the movement of the milking stall of the rotary milking platform. The controller also communicates a position signal to a carriage actuator coupled to the robot carriage and the carriage track. The position signal causes the carriage actuator to move the robot carriage along the carriage track from the first linear position to the second linear position in conjunction with the movement of the rotary milking platform.