Vision system with teat candidate identification

US10595498B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10595498-B2
Application numberUS-201815953185-A
CountryUS
Kind codeB2
Filing dateApr 13, 2018
Priority dateAug 17, 2016
Publication dateMar 24, 2020
Grant dateMar 24, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system that includes a robotic arm, a laser, a three-dimensional (3D) camera, and a processor. The processor is configured to send instructions to position the robotic arm adjacent to a dairy livestock, to send a signal that initiates scanning a portion of the dairy livestock, and to generate teat candidate position information based on the scan of the dairy livestock. The processor is further configured receive target teat information, identify a teat candidate within a teat location range of the target teat, and link the identified teat candidate with a teat identifier. The processor is further configured to send instructions to the robotic arm to move at least a portion of the robotic arm toward the target teat based on the teat candidate position information for the identified teat candidate that is linked with the teat identifier.

First claim

Opening claim text (preview).

The invention claimed is: 1. A vision system comprising: a robotic arm; a laser disposed on the robotic arm; a three-dimensional (3D) camera disposed on the robotic arm; and a processor operably coupled to the robotic arm, the laser, and the 3D camera, and configured to: send instructions to the robotic arm to position the laser and the 3D camera adjacent to a dairy livestock; send an electrical signal that initiates scanning at least a portion of the dairy livestock using at least one of the laser and the 3D camera; generate teat candidate position information for a first teat candidate and a second teat candidate based on the scan of the at least a portion of the dairy livestock; receive target teat information comprising: a teat identifier identifying a target teat from a plurality of teats of the dairy livestock; and a teat location range for the target teat; identify one of the first teat candidate and the second teat candidate within the teat location range for the target teat; link the identified teat candidate with the teat identifier; and send instructions to the robotic arm to move a portion of the robotic arm toward the target teat based on the teat candidate position information for the identified teat candidate linked with the teat identifier. 2. The system of claim 1 , wherein the processor is configured to store in a memory: an association between the target teat and the teat candidate position information for the identified teat candidate. 3. The system of claim 1 , wherein: the 3D camera is configured to generate a 3D image of a portion of the dairy livestock; and the processor is configured to process the 3D image to obtain the teat candidate position information. 4. The system of claim 1 , wherein: the laser is configured to generate a profile signal of a portion of the dairy livestock; and the processor is configured to process the profile signal to obtain the teat candidate position information. 5. The system of claim 1 , wherein the processor is configured to discard teat candidate position information for teat candidates that are not linked with the teat identifier after linking the target teat with the identified teat candidate. 6. The system of claim 1 , wherein receiving the teat identifier is based at least in part on identifying a teat from the plurality of teats of the dairy livestock that is closest to the first teat candidate and the second teat candidate based on the teat candidate position information. 7. The system of claim 1 , wherein the teat identifier indicates the target teat is one of a front right teat of the dairy livestock, a front left teat of the dairy livestock, a rear right teat of the dairy livestock, and a rear left teat of the dairy livestock. 8. An apparatus comprising: a memory configured to store: teat location information for a plurality of teats of a dairy livestock; and teat candidate position information for a first teat candidate and a second teat candidate; and a processor operably coupled to the memory and a robotic arm, and configured to: send instructions to the robotic arm to position a laser and a three-dimensional (3D) camera adjacent to a dairy livestock; send an electrical signal that initiates scanning at least a portion of the dairy livestock using at least one of the laser and the 3D camera; generate teat candidate position information for the first teat candidate and the second teat candidate based on the scan of the at least a portion of the dairy livestock; receive target teat information comprising: a teat identifier identifying a target teat from the plurality of teats of the dairy livestock; and a teat location range for the target teat; identify one of the first teat candidate and the second teat candidate within the teat location range for the target teat; link the identified teat candidate with the teat identifier; and send instructions to the robotic arm to move a portion of the robotic arm toward the target teat based on the teat candidate position information for the identified teat candidate linked with the teat identifier. 9. The apparatus of claim 8 , wherein the processor is configured to store in the memory: an association between the target teat and the teat candidate position information for the identified teat candidate. 10. The apparatus of claim 8 , wherein the processor is configured to: receive a 3D image of a portion of the dairy livestock from a 3D camera; and process the 3D image to obtain the teat candidate position information. 11. The apparatus of claim 8 , wherein the processor is configured to: receive a profile signal of a portion of the dairy livestock from a laser; and process the profile signal to obtain the teat candidate position information. 12. The apparatus of claim 8 , wherein the processor is configured to discard teat candidate position information for teat candidates that are not linked with the teat identifier after linking the target teat with the identified teat candidate. 13. The apparatus of claim 8 , wherein receiving the teat identifier is based at least in part on identifying a teat from the plurality of teats of the dairy livestock that is closest to the first teat candidate and the second teat candidate based on the teat candidate position information. 14. The apparatus of claim 8 , wherein the teat identifier indicates the target teat is one of a front right teat of the dairy livestock, a front left teat of the dairy livestock, a rear right teat of the dairy livestock, and a rear left teat of the dairy livestock. 15. A teat candidate identification method comprising: sending by a processor, instructions to a robotic arm to position a laser and a three-dimensional (3D) camera adjacent to a dairy livestock; sending, by the processor, an electrical signal that initiates scanning at least a portion of the dairy livestock using at least one of the laser and the 3D camera; generating, by the processor, teat candidate position information for a first teat candidate and a second teat candidate based on the scan of the at least a portion of the dairy livestock; receiving, by the processor, target teat information comprising: a teat identifier identifying a target teat from a plurality of teats of a dairy livestock; and a teat location range for the target teat; identifying, by the processor, one of the first teat candidate and the second teat candidate within the teat location range for the target teat; linking, by the processor, the identified teat candidate with the teat identifier; and sending, by the processor, instructions to the robotic arm to move a portion of the robotic arm toward the target teat based on the teat candidate position information for the identified teat candidate linked with the teat identifier. 16. The method of claim 15 , further comprising storing, by the processor, in a memory: an association between the target teat and the teat candidate position information for the identified teat candidate. 17. The method of claim 15 , further comprising: receiving, by the processor, a 3D image of a portion of the dairy livestock from a 3D camera; and processing, by the processor, the 3D image to obtain the teat candidate position information. 18. The method of claim 15 , further comprising: receiving, by the processor, a profile signal of a portion of the dairy livestock from a laser; and processing, by the processor, the profile signal to obtain the teat candidate position information. 19. The method of claim 15 , furth

Assignees

Inventors

Classifications

  • Image feed-back for automatic industrial control, e.g. robot with camera (robots B25J19/023) · CPC title

  • A01J5/007Primary

    Monitoring milking processes; Control or regulation of milking machines · CPC title

  • using stereoscopic image cameras (stereoscopic photography G03B35/00) · CPC title

  • Automatic attaching or detaching of clusters · CPC title

  • Region-based segmentation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10595498B2 cover?
A system that includes a robotic arm, a laser, a three-dimensional (3D) camera, and a processor. The processor is configured to send instructions to position the robotic arm adjacent to a dairy livestock, to send a signal that initiates scanning a portion of the dairy livestock, and to generate teat candidate position information based on the scan of the dairy livestock. The processor is furthe…
Who is the assignee on this patent?
Technologies Holdings Corp
What technology area does this patent fall under?
Primary CPC classification A01J5/007. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Mar 24 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).