SPECIFICATION INDEX
SPEC/Hardware & Kinematics/Optical Bench Architecture

Optical Bench Architecture

Kinematic mountings, coordinate frames, and multi-element ray propagation on the virtual bench.

The Solis virtual optical bench establishes a right-handed Cartesian coordinate system (+Z along the nominal optical axis, +Y pointing upward, and +X defining the horizontal lateral shift).

Coordinate Conventions

  1. Optical Origin (0, 0, 0): Defined at the primary collimator exit aperture.
  2. Ray State Vector: A physical ray carries origin \mathbf{o} \in \mathbb{R}^3, normalized direction \mathbf{d} \in \mathbb{R}^3, wavelength \lambda \in [380, 780], and spectral radiant power \Phi \in \mathbb{R}.

Component Mounting Interfaces

Components snap onto the virtual rail using standard kinematic carrier plates:

SPECTRA // SNIPPET
export interface OpticalCarrier {
  carrierId: string;
  zPositionMm: number;
  tiltAngleMrad: [number, number]; // [Pitch, Yaw]
  element: OpticalElement;
}