Vision system for teat detection

US10349614B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10349614-B2
Application numberUS-201715448879-A
CountryUS
Kind codeB2
Filing dateMar 3, 2017
Priority dateAug 17, 2016
Publication dateJul 16, 2019
Grant dateJul 16, 2019

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 includes a robotic arm, memory, and a processor. The processor is configured to access first and second success counters stored in the memory. The first success counter is associated with a first attach algorithm and the second success counter is associated with a second attach algorithm. The processor is further configured to determine whether the first success counter is greater than the second success counter. The processor is further configured to execute the first attach algorithm if the first success counter is greater than the second success counter, and to execute the second attach algorithm if the first success counter is not greater than the second success counter. The processor is further configured to increment the first success counter if the first attach algorithm is successful, and to increment the second success counter if the second attach algorithm is successful.

First claim

Opening claim text (preview).

The invention claimed is: 1. A vision system comprising: a robotic arm configured to attach a teat cup to a dairy livestock in a stall; one or more memory devices configured to store a plurality of success counters, each success counter associated with a successful attachment of the teat cup to a particular dairy livestock using a particular attach algorithm; and a processor communicatively coupled to the robotic arm and the one or more memory devices, the processor configured to: access a first success counter associated with a first attach algorithm; access a second success counter associated with a second attach algorithm; determine whether the first success counter is greater than the second success counter; if it is determined that the first success counter is greater than the second success counter: execute the first attach algorithm in order to attempt to attach the teat cup to the dairy livestock using the robotic arm; determine that the teat cup was successfully attached to the dairy livestock using the first attach algorithm; and in response to determining that the teat cup was successfully attached to the dairy livestock using the first attach algorithm, increment the first success counter; and if it is determined that the first success counter is not greater than the second success counter: execute the second attach algorithm in order to attempt to attach the teat cup to the dairy livestock using the robotic arm; determine that the teat cup was successfully attached to the dairy livestock using the second attach algorithm; and in response to determining that the teat cup was successfully attached to the dairy livestock using the second attach algorithm, increment the second success counter. 2. The vision system of claim 1 , wherein the processor is further configured to: determine that the teat cup was not successfully attached to the dairy livestock using the first attach algorithm; and in response to determining that the teat cup was not successfully attached to the dairy livestock using the first attach algorithm: execute the second attach algorithm in order to attempt to attach the teat cup to the dairy livestock using the robotic arm; determine that the teat cup was successfully attached to the dairy livestock using the second attach algorithm; and in response to determining that the teat cup was successfully attached to the dairy livestock using the second attach algorithm, increment the second success counter and store the incremented second success counter in the one or more memory devices. 3. The vision system of claim 1 , wherein the processor is further configured to: determine that the teat cup was not successfully attached to the dairy livestock using the second attach algorithm; and in response to determining that the teat cup was not successfully attached to the dairy livestock using the second attach algorithm: execute the first attach algorithm in order to attempt to attach the teat cup to the dairy livestock using the robotic arm; determine that the teat cup was successfully attached to the dairy livestock using the first attach algorithm; in response to determining that the teat cup was successfully attached to the dairy livestock using the first attach algorithm, increment the first success counter and store the incremented first success counter in the one or more memory devices. 4. The vision system of claim 1 , wherein the processor is further configured to: store the incremented first success counter in the one or more memory devices; and store the incremented second success counter in the one or more memory devices. 5. The vision system of claim 1 , wherein executing the first attach algorithm in order to attempt to attach the teat cup to the dairy livestock using the robotic arm comprises sending one or more instructions to the robotic arm and a laser coupled to the robotic arm. 6. The vision system of claim 1 , wherein executing the second attach algorithm in order to attempt to attach the teat cup to the dairy livestock using the robotic arm comprises sending one or more instructions to the robotic arm and a laser coupled to the robotic arm. 7. The vision system of claim 1 , wherein determining that the teat cup was successfully attached to the dairy livestock comprises analyzing a profile signal generated by a laser by scanning the dairy livestock. 8. A method, comprising: accessing, by a processor, a first success counter associated with a successful attachment of a teat cup to a dairy livestock using a first attach algorithm; accessing, by the processor, a second success counter associated with a successful attachment of the teat cup to the dairy livestock using a second attach algorithm; determining, by the processor, whether the first success counter is greater than the second success counter; if it is determined that the first success counter is greater than the second success counter: executing, by the processor, the first attach algorithm in order to attempt to attach the teat cup to the dairy livestock using a robotic arm; determining, by the processor, that the teat cup was successfully attached to the dairy livestock using the first attach algorithm; and in response to determining that the teat cup was successfully attached to the dairy livestock using the first attach algorithm, incrementing, by the processor, the first success counter; and if it is determined that the first success counter is not greater than the second success counter: executing, by the processor, the second attach algorithm in order to attempt to attach the teat cup to the dairy livestock using the robotic arm; determining, by the processor, that the teat cup was successfully attached to the dairy livestock using the second attach algorithm; and in response to determining that the teat cup was successfully attached to the dairy livestock using the second attach algorithm, incrementing, by the processor, the second success counter. 9. The method of claim 8 , further comprising: determining, by the processor, that the teat cup was not successfully attached to the dairy livestock using the first attach algorithm; and in response to determining that the teat cup was not successfully attached to the dairy livestock using the first attach algorithm: executing, by the processor, the second attach algorithm in order to attempt to attach the teat cup to the dairy livestock using the robotic arm; determining, by the processor, that the teat cup was successfully attached to the dairy livestock using the second attach algorithm; and in response to determining that the teat cup was successfully attached to the dairy livestock using the second attach algorithm, incrementing, by the processor, the second success counter. 10. The method of claim 8 , further comprising: determining, by the processor, that the teat cup was not successfully attached to the dairy livestock using the second attach algorithm; and in response to determining that the teat cup was not successfully attached to the dairy livestock using the second attach algorithm: executing, by the processor, the first attach algorithm in order to attempt to attach the teat cup to the dairy livestock using the robotic arm; determining, by the processor, that the teat cup was successfully attached to the dairy livestock using the first attach algorithm; in response to determining that the teat cup was successfully attached to the dairy livestock using the first attach algorithm, incrementing, by the processor, the first success counter. 11. The method of claim 8 , further comprising: storing, by the processor, the incremented first success counter in the one or

Assignees

Inventors

Classifications

  • A01J5/007Primary

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

  • Attaching of clusters · CPC title

  • for measuring contours or curvatures · CPC title

  • Physics · mapped topic

  • Recognition of objects for industrial automation · 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 US10349614B2 cover?
A system includes a robotic arm, memory, and a processor. The processor is configured to access first and second success counters stored in the memory. The first success counter is associated with a first attach algorithm and the second success counter is associated with a second attach algorithm. The processor is further configured to determine whether the first success counter is greater than…
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 Jul 16 2019 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).