Share Email Print

Proceedings Paper

Dynamic simulation of ray tracing for jitter and drift analysis
Author(s): Steven R. Wassom; Blake G. Crowther
Format Member Price Non-Member Price
PDF $17.00 $21.00

Paper Abstract

Dynamic ray tracing is a new tool that combines optical ray tracing and dynamic simulation codes. The implementation presented in this paper is a customization of the commercial code ADAMS. The tool features a special subroutine that was written and linked to the code, enabling it to compute and display the paths and intersection points of reflected and refracted optical rays as the optical surfaces move dynamically. Its first intended use would be for analysis and control of high-frequency jitter and lower-frequency drift. In addition to "undesired" motions or deformations, the method may also be used to simulate intentionally moving optical components such as scanners or zoom systems. The main difference in this capability and that of the existing optical design codes is that this method yields visual dynamic results. In quasi-real time, the user can watch the ray trace move and the resultant image quality metric change due to unwanted or intentional motion of the optical elements. This approach will enable the user to more quickly understand and visualize the situation and will reduce the chances of error that arise when two codes have to be used (static ray tracing and dynamic simulation) to analyze the system.

Paper Details

Date Published: 3 September 2004
PDF: 9 pages
Proc. SPIE 5420, Modeling, Simulation, and Calibration of Space-based Systems, (3 September 2004); doi: 10.1117/12.542175
Show Author Affiliations
Steven R. Wassom, Utah State Univ. (United States)
Blake G. Crowther, Utah State Univ. (United States)

Published in SPIE Proceedings Vol. 5420:
Modeling, Simulation, and Calibration of Space-based Systems
Pejmun Motaghedi, Editor(s)

© SPIE. Terms of Use
Back to Top
Sign in to read the full article
Create a free SPIE account to get access to
premium articles and original research
Forgot your username?