Skip to content

Calibration Module

Purpose

The calibration module maps the physical projection surface to digital coordinates in Unity.

Why Calibration is Required

Since the game is projected onto a real surface, alignment is necessary to ensure: - Accurate hit detection - Proper object placement - Minimal distortion

Calibration Process

  1. Surface Boundary Detection Acquire camera frames and apply computer-vision techniques to identify and segment physical surface boundaries.

  2. Coordinate Space Transformation Convert detected image-space coordinates into Unity world-space coordinates using a calibrated homography and camera intrinsic parameters.

  3. Projection Alignment Optimization Refine projector pose and orientation to minimize spatial error between virtual content and physical surfaces, ensuring pixel-accurate alignment.

  4. Interaction Accuracy Verification Validate end-to-end system precision by measuring positional error between expected and observed interaction points, confirming calibration integrity.

Challenges Faced

  • Lighting variation
  • Surface irregularities
  • Camera distortion