{
  "engine": "igrimaldi.engineering — Physical AI & Robotics cluster control engine",
  "cluster": "physical-ai",
  "schemaVersion": "0.1.0",
  "entry": {
    "id": "robot-lidar-fusion",
    "repository": "robot-lidar-fusion (repository path not public)",
    "cluster": "physical-ai",
    "status": "CORE",
    "description": "ROS 2 LiDAR–camera fusion: SE(3) extrinsic projection, pinhole intrinsics, z-buffer occlusion, KITTI calibration loader, diagnostics CLI. Shared perception IP for palletizing and inspection.",
    "language": [
      "Python"
    ],
    "lastCommitSnapshot": null,
    "artifacts": [
      {
        "kind": "pypi",
        "url": "https://pypi.org/project/robot-lidar-fusion/",
        "label": "pypi · robot-lidar-fusion 0.4.0"
      }
    ],
    "architecture": "Python package with a projection pipeline, calibration loaders and a CLI; ROS 2 nodes wrap the pure functions.",
    "dependencies": [
      "Python",
      "NumPy",
      "ROS 2 (optional)"
    ],
    "maturity": "alpha",
    "businessHypothesis": "One calibrated perception layer shared by every cell and every inspection robot lowers integration time and removes a vendor-specific dependency.",
    "customer": "None. Internal consumer: palletizer perception, autonomous inspection.",
    "technicalRole": "Shared IP: perception layer of the stack. Benchmark owner for precision, recall, latency, localisation error.",
    "duplicateFunctionality": "palletizer/ros2_integration carries a LiDAR perception example that should consume this package rather than re-implement it.",
    "strategicValue": "high",
    "ipValue": "high",
    "revenuePotential": "low",
    "integrationPotential": "high",
    "securityRisk": "low",
    "regulatory": "None on its own; inherits the safety case of the cell that uses it.",
    "rationale": "CORE as shared IP, not as a product. The GitHub repository is not public although the PyPI package is — the register says so instead of linking a path that returns 404.",
    "activity": {
      "id": "robot-lidar-fusion",
      "source": "snapshot",
      "pushedAt": null,
      "stars": null,
      "openIssues": null,
      "defaultBranch": null,
      "language": "Python",
      "asOf": "2026-09-05"
    }
  }
}