{
  "abstract": "This disclosure describes an optical depth measurement system for robotic bin picking applications, designed to mitigate errors caused by specular reflections from object surfaces. Conventional structured light systems can misinterpret specular returns as valid surface points, leading to inaccurate depth maps and failed pick attempts. The described arrangement employs two structured light projectors positioned at distinct angles relative to an imaging sensor. Depth maps generated from each projector are cross-referenced to identify and reject inconsistent data points, which often originate from specular highlights. A minimum density of valid depth points is required before a pick operation, with an automatic exposure adjustment as a fallback to ensure sufficient data acquisition.",
  "canonical_url": "https://opentechnical.org/p/OT-2026-000000047",
  "categories": [
    "sensors-controls-machine-vision/machine-vision/3d-vision",
    "robotics-automation/motion-planning/grasp-planning"
  ],
  "extent": {
    "figures": 2,
    "paragraphs": 21,
    "words": 3021
  },
  "figures": [
    {
      "caption": "A high-level block diagram showing the flow of data and control within the depth estimation system.",
      "derivative": {
        "file": "figures/fig-001.png",
        "media_type": "image/png",
        "sha256": "2efa0085a7028c0cb8bf2d053364655b59f5b95f245619690e561b375b5a84e1"
      },
      "file": "figures/fig-001.svg",
      "number": "FIG-001",
      "sha256": "024f42a981688d8252e998f6e031f3d028fc28666f81abcdfdf2277742614009"
    },
    {
      "caption": "An elevation view illustrating the geometric setup of the two structured light projectors and the imaging sensor relative to a bin of objects.",
      "derivative": {
        "file": "figures/fig-002.png",
        "media_type": "image/png",
        "sha256": "52e7236af1017035870947d15206de34c1baf5f07c585fdca7ce16694fff5ffd"
      },
      "file": "figures/fig-002.svg",
      "number": "FIG-002",
      "sha256": "6e814162f1ca8e83cf9ec141db342065d085c7a517992c7676b278632b78387d"
    }
  ],
  "files": [
    {
      "bytes": 32555,
      "media_type": "text/html; charset=utf-8",
      "name": "index.html",
      "sha256": "7a37ae759c2dc8c8e1bc5d2ef798594f0ff602c46814ae27b458ca54d3d2c30b"
    },
    {
      "bytes": 20900,
      "media_type": "text/markdown; charset=utf-8",
      "name": "publication.md",
      "sha256": "663e205b8f5a27a48766d210e8cad9f4d5f0f17c588c44543ee94429cb03a236"
    },
    {
      "bytes": 75879,
      "media_type": "application/pdf",
      "name": "publication.pdf",
      "sha256": "3e90c65fbff1940363ce23137ce1ff6f9a0701d54696e83ee7fcb64356ce1542"
    },
    {
      "bytes": 20970,
      "media_type": "text/plain; charset=utf-8",
      "name": "publication.txt",
      "sha256": "7baba6e2780f29b8bfcafa828b3abd1943700a35d1ef376ded11c10877275d07"
    }
  ],
  "integrity": {
    "hash_algorithm": "sha256",
    "keys_url": "https://opentechnical.org/integrity/keys",
    "record_url": "https://opentechnical.org/p/OT-2026-000000047/integrity",
    "signature_algorithm": "Ed25519",
    "signature_file": "manifest.sig",
    "verify_url": "https://opentechnical.org/integrity/verify"
  },
  "keywords": [
    "bin picking",
    "structured light",
    "depth estimation",
    "specular reflection",
    "machine vision",
    "robotics",
    "d sensing",
    "point cloud",
    "exposure control",
    "data validation"
  ],
  "language": "en",
  "license": {
    "name": "Creative Commons Attribution 4.0 International",
    "url": "https://creativecommons.org/licenses/by/4.0/"
  },
  "publication_id": "OT-2026-000000047",
  "published_at": "2026-09-15T11:48:03.397008Z",
  "publisher": "Nebula Innovations Limited",
  "schema": "opentechnical-publication-manifest/1.0",
  "supersedes": null,
  "title": "Bin Picking Depth Estimation Using Dual Projector Angle Rejection",
  "uuid": "01a0a4e5-42c1-7994-8f24-47fcdc1b4914"
}
