DEMO · AR / SPATIAL COMPUTING

Will-It-Fit AR

A shopper drops a new couch into a scanned room. Five checks decide if it really fits — exactly, in milliseconds. It fits the gap and the room, clears the furniture, but won't make it through the door.
Checks
5
Verdict
mixed
Tightest gap
0.23 m
Determinism
all identical
All 5 checks
0.8 ms
doorway 0.9 m ✗ couch 2.2 m > door sofa table NEW couch 2.2 m wide 0.23 m phone view blocked by table fits + clears tight clearance ✗ too wide for door occluded view
Top-down plan of the scanned room. Yellow = the proposed couch · blue = clearance to the nearest wall · green = the doorway opening · red dashed = the phone's view of the couch, blocked by the table.
Fit-checkcollision / clearance (AABB)
"Does the new couch fit the open gap with clearance?"
↳ yes — fits the gap with 0.23 m of clearance to its nearest neighbour (east wall)
0.038 ms26,371 ops/sdet ✓
Doorwaygeometry (opening width)
"Will the couch fit through the doorway to get in?"
↳ NO — couch is 2.20 m wide but the doorway is only 0.90 m (1.30 m too wide) — bring it in another way
0.002 ms442,640 ops/sdet ✓
Collisioncollision (AABB overlap)
"Does the placed couch collide with existing furniture?"
↳ none — the couch clears the existing sofa and table
0.007 ms153,787 ops/sdet ✓
AR-previewcheck_visibility
"From the phone camera, is the couch partly hidden?"
↳ partly hidden — the table blocks the phone's view of the couch
0.020 ms50,132 ops/sdet ✓
Boundsrelational_graph (inside)
"Is the couch fully inside the room footprint?"
↳ inside — the couch sits fully within the 5.0 × 4.0 m room footprint
0.750 ms1,334 ops/sdet ✓
What this shows. A shopper scans their living room and an AR app proposes a new couch in the open gap. A VLM that just looks at the camera feed says "looks fine"; Universtato verifies the placement against the scanned geometry and returns an honest, mixed answer: the couch fits the gap with clearance (collision / AABB), sits fully inside the room footprint (relational_graph's inside), and clears the existing sofa and table — but it is too wide for the doorway (opening-width geometry) and is partly hidden behind the table from where the shopper stands (check_visibility). The engine computes each answer exactly — it does not eyeball the render. Maps to research items #22–26 (AR furniture placement / will-it-fit / spatial commerce). Latency/determinism measured on this machine.