Assembly-line route: a multi-station work-order scene + a 3D-space viewer
Extend multicam-sim from "one object crosses a corridor" to a realistic manufacturing assembly line: 4-5 overlapping cameras watch an operator move along a line of workstations, performing the operations that assemble a product, and a work order (bill of materials) is ticked off operation-by-operation as each station is completed.
Domain-neutral and clean-room. It composes primitives that already exist — dsl/rig.py (CameraRig.stations/ring), dsl/motion.py (path DSL with .then()/.at_speed()), pose.py (COCO-17 skeleton), topology.py (Station/TransitEdge), order.py (BillOfMaterials/Order/verify_order/ActionEvent), and the runnable examples/assembly_station.py (already the operator+items+order-GT prototype).
Why
- A concrete, relatable scenario for the overlapping-camera + handoff + order-verification pipeline (today's MTMC scene is one abstract target). The single fixed assembly station already exists; this makes it a multi-station line with a moving operator.
- Analytic-first: perfect ground truth, deterministic, runs on a laptop in seconds. Pixels (Kubric photoreal) are optional polish; the geometry is the contract.
- A 3D-space viewer so the line's camera coverage/overlap is actually seeable, not just inferable from per-camera tiles.
Sub-issues
Analytic-only for v1; Kubric photoreal is a follow-up, not a blocker.
Assembly-line route: a multi-station work-order scene + a 3D-space viewer
Extend multicam-sim from "one object crosses a corridor" to a realistic manufacturing assembly line: 4-5 overlapping cameras watch an operator move along a line of workstations, performing the operations that assemble a product, and a work order (bill of materials) is ticked off operation-by-operation as each station is completed.
Domain-neutral and clean-room. It composes primitives that already exist —
dsl/rig.py(CameraRig.stations/ring),dsl/motion.py(path DSL with.then()/.at_speed()),pose.py(COCO-17 skeleton),topology.py(Station/TransitEdge),order.py(BillOfMaterials/Order/verify_order/ActionEvent), and the runnableexamples/assembly_station.py(already the operator+items+order-GT prototype).Why
Sub-issues
Analytic-only for v1; Kubric photoreal is a follow-up, not a blocker.