29.01.2013 Views

Modeling and Calibration of a Structured-light Optical - Michigan ...

Modeling and Calibration of a Structured-light Optical - Michigan ...

Modeling and Calibration of a Structured-light Optical - Michigan ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Given a commercial laser stripe sensor, it is not only unnecessary<br />

but also impossible to perform intrinsic calibration. Therefore<br />

it is impossible to combine the intrinsic <strong>and</strong> extrinsic calibration.<br />

The sensor frame is regarded as stationary instead <strong>of</strong> moving<br />

when skewed frame representation is employed. The advantage<br />

<strong>of</strong> this modeling is that scan data can be pooled as they are<br />

collected, i.e., no postprocessing <strong>of</strong> the data is necessary before<br />

performing extrinsic calibration. This makes it possible to scan<br />

a target in the sensor field <strong>of</strong> view <strong>and</strong> extract desirable feature<br />

points directly from the scanned data for extrinsic calibration.<br />

The use <strong>of</strong> moving frame model prevented Chen <strong>and</strong> Kak<br />

(1987) from knowing where exactly the object points are located<br />

so that they had to scan at least six non-parallel lines on a<br />

polyhedron target for calibration. We present a new tetrahedrontarget-based<br />

extrinsic calibration approach without the use <strong>of</strong><br />

pin-hole assumption. Two scan lines are all that are needed to<br />

calculate the four conjugate pairs, <strong>and</strong> the two lines can be<br />

parallel. The new calibration procedure becomes so simple that<br />

frequent on-line calibration becomes feasible whenever the system<br />

configuration is altered.<br />

5.1 <strong>Calibration</strong> Algorithm Formulation. The same<br />

point Pt in a 3D Euclidean space can be represented by two<br />

sets <strong>of</strong> coordinate vectors, one in the non-Cartesian skewed<br />

sensor frame, Psi = (xsi, ysi, zst) T <strong>and</strong> the other in the Cartesian<br />

world frame, Pwi = (xni,ywi, zwd T • These two coordinate vectors<br />

are <strong>of</strong>ten called "conjugate pairs" because they describe the<br />

same point in two different coordinate systems. For extrinsic<br />

calibration, we need to find the matrix JT from n conjugate<br />

pairs. Then the absolute orientation solution becomes a constrained<br />

least squares optimization problem (Che, 1995). That<br />

is, we want to minimize the augmented objective function<br />

F = I HP* - JT-Psi || 2 + \,[r?, + t 2 2l + t 2 M - 1]<br />

i=l<br />

+ X2-+[f?2 + t\2 + t\2 " 1] + \3[t\3 + th + tj3 - 1]<br />

t22' in + h2' hi ] (21)<br />

where the \,'s are Lagrange multipliers. Since there are four<br />

constraints among the twelve unknowns <strong>of</strong> T, only eight independent<br />

parameters exist. Therefore a minimum <strong>of</strong> three conjugate<br />

pairs are needed as they provide nine coordinates.<br />

However, this makes the algorithm nonlinear. For on-line<br />

use, a linear algorithm has to be found to provide an initial<br />

guess to the nonlinear algorithm. This is achieved by ignoring<br />

the four constraints in Eq. (21). The objective function then<br />

becomes<br />

F = y ii p<br />

*• A^ II * w<br />

sT-Psi<br />

(22)<br />

<strong>and</strong> a minimum <strong>of</strong> four conjugate pairs are needed.<br />

With four pairs <strong>of</strong> calibration points, an initial guess <strong>of</strong> $T<br />

can be determined by<br />

scan lines I <strong>and</strong> n<br />

(a) schematic <strong>of</strong> the target (b) actual target<br />

Fig. 9(a)(6) Tetrahedron target<br />

where<br />

<strong>and</strong><br />

Fig. 10 Scanned image <strong>of</strong> a tetrahedron target<br />

W<br />

S =<br />

P. i<br />

1<br />

w-s~<br />

Pwl Pw3<br />

1 1<br />

Psl Psi<br />

1 1<br />

Pw4<br />

1<br />

PsA<br />

1<br />

(23)<br />

(24)<br />

(25)<br />

If more than four conjugate pairs are used to achieve higher<br />

calibration accuracy, a least squares linear regression will give<br />

the initial guess for fT (Horn, 1986)<br />

where<br />

<strong>and</strong><br />

W =<br />

S =<br />

fT= W-S T -(S-S T y<br />

PS2<br />

1<br />

<strong>and</strong> n is the number <strong>of</strong> conjugate pairs.<br />

(26)<br />

(27)<br />

(28)<br />

5.2 Tetrahedron-target-based <strong>Calibration</strong>. From the<br />

calibration algorithm formulation' we know that at least four<br />

conjugate pairs are needed for a linear initial guess. So the<br />

calibration target should have at least four vertices to be used<br />

as the four conjugate pairs. A theodolite-based calibration approach<br />

was proposed (Dewar, 1988; Greer, 1988; Dewar <strong>and</strong><br />

Greer, 1989). They use a four-wire optical fiber target to create<br />

the conjugate pairs. However, the accuracy <strong>of</strong> the theodolite is<br />

not satisfactory <strong>and</strong> the procedure is time consuming <strong>and</strong> involves<br />

human operator, which makes the automation <strong>of</strong> on-line<br />

calibration impossible. We propose to use a tetrahedron as one<br />

<strong>of</strong> the possible calibration targets.<br />

As can be seen from Fig. 9(a), there are four planes on the<br />

target. Four points A, B, C, <strong>and</strong> D can be uniquely defined as<br />

the intersection points <strong>of</strong> the four planes. The procedure for the<br />

identification <strong>of</strong> the four conjugate pairs is as follows:<br />

(1) Use a mechanical CMM (accuracy should be at least<br />

one order higher than the laser scanner) to sample several<br />

points (at least three) on each face <strong>of</strong> the target.<br />

(2) Apply a least squares plane fitting algorithm to the<br />

600 / Vol. 118, NOVEMBER 1996 Transactions <strong>of</strong> the ASME<br />

Downloaded 26 Sep 2011 to 141.212.97.74. Redistribution subject to ASME license or copyright; see http://www.asme.org/terms/Terms_Use.cfm

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!