A01J5/0175

SYSTEM AND METHOD FOR PREPARATION CUP ATTACHMENT
20180007859 · 2018-01-11 ·

A robotic arm maneuvers a teat preparation cup and executes instructions from a robotic arm controller. The controller comprises an interface, a memory, and a processor. The processor instructs the sensor to perform a first scan. If the first scan discovers a first set of teats, the processor moves the robotic arm a first distance and instructs the sensor to perform a second scan. If the second scan discovers a second set of teats, the processor moves the robotic arm to a location under the first teat, and instructs the sensor to perform a third scan. The processor determines if the third scan discovers a third set of teats. If each of the first set, second set, and third set of discovered teats comprises the first teat, the processor instructs the robotic arm to attach the preparation cup to the first teat.

A PREPARATION ROBOT FOR PREPARING THE TEATS OF AN ANIMAL, A TEAT PREPARATION ARRANGEMENT AND A METHOD OF PREPARING TEATS
20230017609 · 2023-01-19 ·

A preparation robot, a teat preparation arrangement, and a method of preparing teats are disclosed. The preparation robot includes a base, a robot arm arrangement connected to and movable in relation to the base, the robot arm arrangement including an outer robot arm member, a first teat-preparing cup, and a second teat-preparing cup, each including an inner space for receiving a respective one of the teats. The first teat-preparing cup is attached to the outer robot arm member to be immovable in relation to the outer robot arm member during operation of the preparation robot. The second teat-preparing cup is detachable from the outer robot arm member to be movable in relation to the outer robot arm member during at least a part of the operation of the preparation robot.

SYSTEM AND COMPUTER-IMPLEMENTED METHOD FOR DETERMINING AN OFFSET FOR A MILKING TOOL IN AN AUTOMATIC MILKING MACHINE, COMPUTER PROGRAM AND NON-VOLATILE DATA CARRIER
20230210081 · 2023-07-06 ·

An offset for a first milking tool in a tool carrier of an automatic milking machine is determined as a spatial vector between a tool reference position (TRP) and an estimated actual position (TAP) of the milking tool. A three-dimensional image data is registered that represents a teat (T) during attachment to and/or detachment from the milking tool. The image data is processed by searching, within a search zone, for a predefined part (MP) of the teat (T) while the teat (T) is attached to the milking tool. Provided that the predefined part (MP) fulfills a measurement criterion, a distance (d.sub.off) is calculated between a specific point of the predefined part (MP) and the tool reference position (TRP). The offset is then determined based on the calculated distance (d.sub.off).

METHOD AND MULTIBODY SYSTEM FOR SUPERVISION OF A JOINT
20230033156 · 2023-02-02 ·

A method for use with a multibody system includes two body sections assembled via a joint, one of the body sections including a camera which is moveable between a first position and a second position, includes detecting a reference object with the camera situated in the first position, determining a reference value of the reference object, requesting movement of the camera from the first position into the second position, initiating movement of the camera from the first position towards the second position, while iteratively sampling image of the reference object, determining a current object value of the reference object, based on the sampled image, matching the reference value with the current object value, and determining successfulness of the camera movement, based on the matching.

MILKING DEVICE FOR MILKING A DAIRY ANIMAL
20230127071 · 2023-04-27 · ·

A milking device for milking of a dairy animal with teats includes a control unit, a milking device including milking cups, a robot arm to attach the milking cups to the teats of the dairy animal, a teat-detecting device to determine positions of the teats, including an outer optically permeable component, such as a lens or cover plate, and a cleaning device to clean the optically permeable component. The cleaning device is provided with a cleaning liquid supply and an application device to apply the cleaning liquid to the optically permeable component. The milking device includes a spraying device for spraying a teat-treating liquid on the teats. The application device is configured to apply cleaning liquid to the optically permeable component at least while the spraying device sprays the teat-treating liquid. As a result thereof, adhesion of the often sticky teat-treating liquid to the optically permeable component is efficiently counteracted.

Arrangement and method for classifying teats with respect to size measures

A three-dimensional camera of an automatic milking system records image data representing an outer surface of a teat of a dairy animal in three dimensions. Based on the image data, a processing unit performs a geometric analysis and calculates at least one size measure of the teat. A user interface presents output data reflecting the size-related classification of the teat.

End effector of a robot arm and arrangement for performing an animal related operation
11464199 · 2022-10-11 · ·

An end effector of a robot arm that is configured to participate in an animal-related operation, where the end effector is comprised of an actuator and a housing that is provided with a first aperture at a first end portion, where the actuator participates in the animal related operation via the first aperture, and the housing is provided with a second aperture providing access to an interior of the housing, wherein a passage extends through the housing along at least part of the actuator, from the second aperture to the first aperture such that the housing may be flushed through for removing dirt.

Human assisted milking robot and method
09848575 · 2017-12-26 · ·

A human operated control device for assisting a plurality of milking robots includes a controller adapted for controlling communication with a plurality of milking robots operated substantially simultaneously, graphical user interface (GUI) adapted for displaying information received from at least one milking robot and for receiving input from a human supervisor for operating the at least one milking robot based on the displayed information, and a processor adapted to convert the input received from the human supervisor into a command for operating the at least one milking robot from which the information was received. A milking robot for operating milking equipment is adapted to operate in one of an automated mode of operation and a human assisted mode of operation.

Teat treatment method and apparatus
09826709 · 2017-11-28 · ·

An automatic teat treatment method and apparatus uses a control system and an associated robot apparatus with an arm that carries a treatment apparatus, to establish a treatment operation start time and establish the presence of an animal at a treatment location, and then (i) initiate detection of a spatial teat position of a first teat, (ii) register the spatial position, (iii) derive a dedicated teat-treating action, (iv) carry out the teat-treating action, and (v) successively repeat the initiating, registering, deriving, and treating steps once in respect of each teat until all teats are treated, where, when after the start time, a predefined point in time is passed before any of the preceding steps is completed, the method is interrupted and a default treating action for treating all remaining untreated teats is derived and carried out by the treatment apparatus and thereafter the robot arm is retracted.

Vision system with leg detection

A system that includes a three-dimensional (3D) camera configured to capture 3D images of a dairy livestock. The system further includes a memory operable to store a thigh gap detection rule set and a processor operably coupled to the 3D camera and the memory. The processor is configured to obtain the 3D image, to identify one or more regions within the 3D image comprising depth values greater than a depth value threshold, and to apply the thigh gap detection rule set to the one or more regions to identify a thigh gap region. The processor is further configured to demarcate an access region within the thigh gap region. The processor is configured to reduce the width of the access region by shifting a first vertical edge and a second vertical edge of the access region and to determine position information for the first vertical edge and the second vertical edge.