Skip to content
Uyen Dang
All notes

Building digital twins with photogrammetry

Replaced tape-measure passes with photogrammetry. Phase 1 used Polycam for fast room scans. Phase 2 used dedicated capture with about 2 mm object-level accuracy. Scans stayed reference only. The RoboCanes lab was remodeled on top of them.

Date
Oct 8, 2024

From Tape Measures to Reality Capture

Started with tape measurements and a quick plan sketch. It worked, but it was slow and easy to get wrong.

Photogrammetry improved the process. One capture gave full spatial context, so time went into building the environment instead of constantly verifying dimensions.


Phase 1: Rapid Scans with Polycam

Switching to Polycam sped things up. Room-scale scans took minutes. Scans were imported into Blender as reference to block out walls, the ceiling grid, cabinetry, and primary fixtures. They stayed as guides only. Glossy desks, cables, and clutter scanned poorly, but the tile grid and door heights held scale. That was enough to rebuild clean surfaces on top while keeping everything aligned.

General lab space from the back of the room.
General lab space from the back of the room.
Ceiling and lighting capture used to align the grid.
Ceiling and lighting capture used to align the grid.
Room-wide scan for early layout and sightlines.
Room-wide scan for early layout and sightlines.
Back-of-lab cabinetry and door positions.
Back-of-lab cabinetry and door positions.

Phase 2: Higher-Fidelity Photogrammetry

A later pass used dedicated photogrammetry equipment from collaborators. These datasets captured smaller features and kept consistent scale, at about 2 mm at the object level. They were used as higher-confidence reference to tighten proportions, re-check alignment, and place fixtures and architectural details accurately.

Desk cluster and chairs for proxy replacement.
Desk cluster and chairs for proxy replacement.
Cubbies and shelving details under the cabinet.
Cubbies and shelving details under the cabinet.
Dense capture of ceiling ducting and fixtures.
Dense capture of ceiling ducting and fixtures.
Corner by the door with stacked boxes and misc gear.
Corner by the door with stacked boxes and misc gear.
Under-desk details for clearances and support geometry.
Under-desk details for clearances and support geometry.
Seating along the back wall, useful for spacing and flow.
Seating along the back wall, useful for spacing and flow.

How the Scans Were Used

  • Reference only: scans were used as guides. No scan cleanup for delivery, and nothing used at runtime.
  • Blockout first: walls, ceiling grid, doors, and large furniture modeled over the scans in Blender.
  • Scale checks: scale verified using repeatable features (tile grid, door heights) plus a few spot measurements.
  • Selective remodeling: noisy and glossy areas replaced with clean geometry. Clutter kept as simple proxies when needed.
  • Hand-off: modeled assets moved into the digital-twin scene for lighting and look-dev.

Pipeline Impact

  • Layouts in hours, not days: room context came early, so composition could guide modeling and fidelity decisions.
  • Fewer re-visits: scans reduced tape-measure drift and repeat trips.
  • Better placement: fixtures and architectural elements landed where they are in the lab, which helped set dressing and lighting.
  • Known limits: moving clutter and specular surfaces still need curation. Hero pieces are best rebuilt.