<<

OPTI 421/521 – Introductory Optomechanical Engineering

6. Mirror matrices

Matrix formalism is used to model reflection from mirrors.

Start with the vector law of reflection:

ˆ − 2(kˆ • nˆ)nˆ k2 reflected ray ˆ ˆ ˆ 1 k2 = k1 − 2(k1 • nˆ)nˆ

ˆ incident ray The hats indicate unit vectors k1 k1 = incident ray ˆ surface normal k2 = reflected ray n n = surface normal

For a plane mirror with its normal vector n with (x,y,z) components (nx,ny,nz)

Using the standard vector representation with unit vectors,

ˆˆˆ nˆ =++ nixy n j nk z

The representation of this vector is

nx    n = n  y    nz 

J. H. Burge University of Arizona 1 Optical Sciences 421/521

The vector law of reflection can be written in matrix form as

k2 = M k1

Where the mirror matrix M is calculated to be

T M = I − 2n ⋅ n

M can be expanded as

n 1 0 0 x . n . M 0 1 0 2 y n x n y n z 0 0 1 n z or

. 2 . . . . 1 2 n x 2 n x n y 2 n x n z . . . 2 . . M 2 n x n y 1 2 n y 2 n y n z

. . . . . 2 2 n x n z 2 n y n z 1 2 n z

After calculating this mirror matrix, any vector k1 gets changed by reflection from the mirror to a new vector k2, calculated by simple matrix multiplication

k M.k 2 1

If the initial vector k1 is the direction the ray incident on the mirror, then k2 is the direction of the reflected ray. J. H. Burge University of Arizona 2 Optical Sciences 421/521

A series of reflections is modeled by successive mirror matrix multiplications. If light bounces off mirror 1, then 2 then 3, the net effect of these three reflections is

k M .M .M .k 4 3 2 1 1

. . which reduces to a single effective mirror matrix M eff M 3 M 2 M 1

M 2 k4 final reflected ray k1 incident ray

k4 = M3 M2 M1 k1 = M k eff 1 M1 M3

So the effect of any set of mirrors can be reduced to a single 3x3 matrix.

J. H. Burge University of Arizona 3 Optical Sciences 421/521

The mirror matrix shows the reflected coordinates, not just the incident ray. Initial coordinates (i,j,k) get reflected to a new set (i’,j’,k’)

j

i k

k’ i’ j’

M For example, a mirror with its normal in the z direction would be described by z

1 0 0

M 0 1 0 z = 0 0 1

A set of coordinates would be reflected so that

1 0  0        x'= 0 , y'= 1 , z'= 0       0 0 −1

An incident ray traveling in the +z direction will be reflected to travel in the –z direction. Images of the x and y axes do not change.

Image orientation can be computed by transforming the "up" and "right" axes in object space using the mirror matrix M to find the orientation and parity in image space. Each direction of the coordinate system is transformed by the mirror matrix

J. H. Burge University of Arizona 4 Optical Sciences 421/521

Parity

The parity of this one mirror is of course odd (–1). The image of a right handed coordinate system will appear to be left handed in the reflection. This means that clockwise about any basis vector will appear counter-clockwise in the image.

In general, the of the mirror matrix gives the parity of the system. • An even number of reflections will cause the image to be right-handed, or to have parity = det(M) = 1. • A system with an odd number of reflections will cause the image to be left- handed, or to have parity = det(M) = -1.

Mirrors with any orientation can be defined using rotations. The matrix method uses well defined coordinate transformations which use simple matrix multiplications. The effect of rotating a mirror M, or system of mirrors that has equivalent matrix M is

T M r = R ⋅ M ⋅ R

where Mr is the new matrix and R is the given below

1 0 0 α α x rotation R x 0 cos( ) sin( ) 0 sin( α ) cos( α )

cos( β ) 0 sin( β )

y rotation R y 0 1 0 sin( β ) 0 cos( β )

cos( γ ) sin( γ ) 0 z rotation R z sin( γ ) cos( γ ) 0 0 0 1

T (The rotation matrices have the special property 123  147  that RT = R-1. operation, swap rows with columns:    456 = 258 

789  369    

J. H. Burge University of Arizona 5 Optical Sciences 421/521

In many cases you can write down the mirror matrix by inspection. You can trace the x, y, and z unit vectors through the prism by reflecting the vectors one at a time using the bouncing pencil paradigm. In fact, you only need to trace two axes through and use the parity to get the third.

Use these coordinates to evaluate how object relates to image motion, both for and rotation. Remember to reverse the direction of rotation if the system has –1 parity.

To find the effect of small rotations of any prism, apply the rotation transformations to the prism matrix Mp

T Mr = Rx(α) Mp Rx(α)

This new matrix defines the new line of sight as well as any image rotation

For small angles (jitter), you can use the small angle approximation and apply a perturbation: sinαα≈ cosα ≈ 1

If you take the incident light direction as z, the last row gives z’, the new direction after the perturbation. For image rotation, compare the perturbed directions of x’ and y’ with the unperturbed values. For example, a 45° mirror, giving 90° reflection.

10 0  M =00 − 1 0− 10

Rotate about z axis, (the incident line of sight)

1−γ 01  0 0  1γ 0   1 γγ        M '()γγ≈ 10001−−γ 10 ≈ γ 01 −       0 0 10 −− 10  0 01  γ 10 

Upon rotation, the new propagation direction z’ is deviated by an amount γ into the x direction. The change in the x-y plane defines image rotation. These coordinates are reflected to the x-(-z) plane. The mirror rotation rotates this coordinate frame by an amount γ about the z’ (or –y) axis.

J. H. Burge University of Arizona 6 Optical Sciences 421/521

Some common types of mirrors: 1 0 0   j Free space 0 1 0 0 0 1   i k −1 0 0   x mirror  0 1 0 insensitive to x rotation 2θ for y and z rotations  0 0 1

1 0 0   insensitive to y rotation y mirror 0 −1 0 2θ for x and z rotations 0 0 1

1 0 0    insensitive to z rotation z mirror 0 1 0  2θ for x and y rotations 0 0 −1

i 1 0 0  insensitive to x rotation   2θ for y and z rotations 90° x roof 0 −1 0  0 0 −1

−1 0 0  insensitive to y rotation   2θ for x and z rotations 90° y roof  0 1 0   0 0 −1

−1 0 0   insensitive to z rotation 0 −1 0 90° z roof   2θ for x and y rotations  0 0 1

1 0 0    45° x roof 0 0 −1 90° deviation   insensitive to x rotation 0 1 0  θ for y and z rotations

−1 0 0    cube corner 0 −1 0 retro-reflects   insensitive to all rotations  0 0 −1

J. H. Burge University of Arizona 7 Optical Sciences 421/521