{
  "abstract": "A feed apparatus employs a vision controlled robotic manipulator in which components are dispersed into a single layer with a random orientation. The dispersing mechanism comprises a vibratory feed plate having an input hopper which receives components to be dispersed. The feed plate is controllably vibrated such that components are urged along its top surface. Located in the travel path of the components above the feed plate is a rotating cylindrical brush, which sweeps components as they are being vibrated by the feed plate and causes a single layer of components to emerge from beneath the brush and pass to a viewing/pick-up zone. This zone is backlighted, so that the components may be observed by a camera mounted directly above the backlighted layer. The camera image is analyzed by a video data processor to determine the location and orientation of a component. This information is applied to a manipulator control program for driving a robotic manipulator to pick-up a component for transport to a workpiece. The end effector of the robotic manipulator comprises a vacuum tip mounted to an end of the arm of the manipulator which is pivotable about an axis from a vertical position whereat a component may be seized to a horizontal position. At the horizontal position a set of gripping fingers is provided for seizing a component that has been captured and pivoted thereto by the vacuum tip and which is displaced in the vertical direction to cause the component to be released by the vacuum tip.",
  "assignees": [
    "WESTERN TECHNOLOGIES AUTOMATIO"
  ],
  "canonical_url": "https://opentechnical.org/p/OT-2026-000003464",
  "categories": [
    "robotics-automation/robot-architectures"
  ],
  "extent": {
    "figures": 0,
    "paragraphs": 2,
    "words": 255
  },
  "figures": [],
  "files": [
    {
      "bytes": 23946,
      "media_type": "image/webp",
      "name": "figures/fig-001-card.webp",
      "sha256": "07c0117742d2266bd4a9767d3c3ce0e651887e50d3fecfedef4336a051c096ac"
    },
    {
      "bytes": 51506,
      "media_type": "image/webp",
      "name": "figures/fig-001-full.webp",
      "sha256": "657626e729dd064dc465cc0f14586261875f107cd95f99d72b4d0ca81ac789a8"
    },
    {
      "bytes": 5974,
      "media_type": "image/webp",
      "name": "figures/fig-001-thumb.webp",
      "sha256": "73e15ad68f222541d4c5839f262c4484f8dbc82dd2384ab9f6c92d74212dd5c2"
    },
    {
      "bytes": 20162,
      "media_type": "image/webp",
      "name": "figures/fig-002-card.webp",
      "sha256": "6c80743612dbff459cafc3db2fa1979ea8617cd9982400a1cf96d39e12fc1a56"
    },
    {
      "bytes": 41552,
      "media_type": "image/webp",
      "name": "figures/fig-002-full.webp",
      "sha256": "34d40e13bcee5e2c40065374a9b398a9a2cda283f4c9472a167a5f160dd6a08c"
    },
    {
      "bytes": 5944,
      "media_type": "image/webp",
      "name": "figures/fig-002-thumb.webp",
      "sha256": "75b2714a669ad2b0208664b771eb91e09abc5e3e7c4c9ed771f02c327d22f709"
    },
    {
      "bytes": 13095,
      "media_type": "text/html; charset=utf-8",
      "name": "index.html",
      "sha256": "84bed97132d69555b30d80fe356fd3f05b21510d258fb0caa95355f9b1680251"
    },
    {
      "bytes": 2097,
      "media_type": "text/markdown; charset=utf-8",
      "name": "publication.md",
      "sha256": "f324b4169c918bb49771b8e8d780d14a230a45b367bade0c35dfbd56a88cb381"
    },
    {
      "bytes": 2136,
      "media_type": "text/plain; charset=utf-8",
      "name": "publication.txt",
      "sha256": "5b1ad4e46ff9d64eb9baae70e9dc25a6143befc668bdb83126832459692df541"
    }
  ],
  "integrity": {
    "hash_algorithm": "sha256",
    "keys_url": "https://opentechnical.org/integrity/keys",
    "record_url": "https://opentechnical.org/p/OT-2026-000003464/integrity",
    "signature_algorithm": "Ed25519",
    "signature_file": "manifest.sig",
    "verify_url": "https://opentechnical.org/integrity/verify"
  },
  "keywords": [
    "b25j9/1697",
    "b25j9/1697",
    "g05b2219/37555",
    "g05b2219/37555",
    "g05b2219/45063",
    "g05b2219/45063"
  ],
  "language": "en",
  "license": {
    "name": "Creative Commons Attribution 4.0 International",
    "url": "https://creativecommons.org/licenses/by/4.0/"
  },
  "publication_id": "OT-2026-000003464",
  "published_at": "2026-09-15T20:31:07.369255Z",
  "publisher": "Nebula Innovations Limited",
  "record_type": "figure_set",
  "schema": "opentechnical-publication-manifest/1.0",
  "source_date": "1990-03-20",
  "source_id": "US-4909376-A",
  "source_name": "the United States Patent and Trademark Office",
  "source_note": "drawings reproduced from the published facsimile",
  "source_url": "https://patents.google.com/patent/US4909376A",
  "supersedes": null,
  "title": "Robotically controlled component feed mechanism visually monitoring part orientation",
  "uuid": "01a0a6c4-2468-7eb7-81da-3f90dad5015c"
}
