06.01.2015 Views

Where am I? Sensors and Methods for Mobile Robot Positioning

Where am I? Sensors and Methods for Mobile Robot Positioning

Where am I? Sensors and Methods for Mobile Robot Positioning

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

212 Part II Systems <strong>and</strong> <strong>Methods</strong> <strong>for</strong> <strong>Mobile</strong> <strong>Robot</strong> <strong>Positioning</strong><br />

X = RX + T (9.4)<br />

W<br />

where<br />

r XX<br />

r XY<br />

r XZ<br />

t X<br />

R '<br />

r YX<br />

r YY<br />

r YZ<br />

r ZX<br />

r ZY<br />

r ZZ<br />

,<br />

T '<br />

t Y<br />

t Z<br />

(9.5)<br />

are the rotation <strong>and</strong> translation matrices, respectively.<br />

Determination of c<strong>am</strong>era position <strong>and</strong> orientation from many image features has been a classic<br />

problem of photogr<strong>am</strong>metry <strong>and</strong> has been investigated extensively [Sl<strong>am</strong>a 1980; Wolf 1983]. Some<br />

photogr<strong>am</strong>metry methods (as described in [Wolf 1983]) solved <strong>for</strong> the translation <strong>and</strong> rotation<br />

par<strong>am</strong>eters by nonlinear least-squares techniques. Early work in computer vision includes that by<br />

Fischler <strong>and</strong> Bolles [1981] <strong>and</strong> Ganapathy [1984]. Fischler <strong>and</strong> Bolles found the solution by first<br />

computing the length of rays between the c<strong>am</strong>era center (point O in Fig. 9.1) <strong>and</strong> the feature<br />

projections on the image plane (x, y). They also established results on the number of solutions <strong>for</strong><br />

various number of feature points. According to their analysis, at least six points are required to get<br />

a unique solution. Ganapathy [1984] showed similar results <strong>and</strong> presented somewhat simplified<br />

algorithms.<br />

X<br />

R: Rotation<br />

T: Translation<br />

O<br />

Y<br />

Z w<br />

Feature points<br />

X w<br />

sang04.cdr, .wmf<br />

Y w<br />

Figure 9.4: C<strong>am</strong>era calibration using multiple features <strong>and</strong> a radial alignment constraint.<br />

More recently several newer methods were proposed <strong>for</strong> solving <strong>for</strong> c<strong>am</strong>era position <strong>and</strong><br />

orientation par<strong>am</strong>eters. The calibration technique proposed by Tsai [1986] is probably the most<br />

complete <strong>and</strong> best known method, <strong>and</strong> many versions of implementation code are available in the<br />

public domain. The Tsai's algorithm decomposes the solution <strong>for</strong> 12 par<strong>am</strong>eters (nine <strong>for</strong> rotation <strong>and</strong><br />

three <strong>for</strong> translation) into multiple stages by introducing a constraint. The radial alignment constraint<br />

Z

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

Saved successfully!

Ooh no, something went wrong!