next up previous
Next: Estimating ASSEMBLY Reference Frames Up: Estimating Individual Surface Reference Previous: Estimating Surface Rotation

Estimating SURFACE Translations

Given the rotations, the translations are estimated. Fisher [66] estimated these directly from the boundary data. Depth was estimated by comparing model and data areas and cross-section widths. The three dimensional translation was estimated using the two dimensional translation that best fitted the data and then inverting the projection relationship using the estimated depth.

Here, depth estimates are directly available, and the $xy$ translation is estimated by relating the rotated model SURFACE centroid to the two dimensional image centroid and inverting the projection relationship. Typical estimated and nominal translation values for the modeled SURFACEs successfully invoked in the test image are given in Table 9.4.

Table 9.4: Translation Parameters For Single SURFACEs
Image Measured (cm) Estimated (cm)
SURFACE Region X Y Z X Y Z
robbodyside 8 -13.9 -32.4 565 -13.5 -35.9 562
robshoulds 29 -20.9 17.8 556 -16.2 9.8 564
uside 19,22 -21.0 13.4 585 -13.6 31.0 578
uends 25 27.2 16.6 547 35.6 16.5 551
lsideb 12 23.7 16.9 533 21.9 28.4 539
tcanoutf 9 22.3 -44.1 536 29.1 -44.2 541

The translation estimates are reasonable, though not as accurate as the rotation estimates. This is true even though SURFACEs lsideb, ledgea and uside were substantially obscured. For the unobscured SURFACEs, the average translation error for the test image is (-6.0,1.6,-1.6), and is believed to arise from errors in estimating the camera coordinate system. Other sources of error include measurement error (estimated as 1.0 cm and 0.1 radian), image quantization (estimated as 0.6 cm at 5m and 0.002 radian) and errors arising from the approximate nature of the parameter estimations. In any case, the error is about 1.5% of the distance to the object, so the relative position error is small.

Figure 9.4: Test Scene with some Estimated SURFACE Positions
\begin{figure}\epsfysize =3.75in
\epsfbox{FIGURES/Fig9.4.ps}\end{figure}

To illustrate the position results for the test image better, several pictures are shown with the SURFACEs drawn in their estimated positions on top of the original scene. Figure 9.4 shows the robot body side SURFACE (robbodyside), the robot upper arm side SURFACE (uside) and the trash can outer SURFACE (tcanoutf). Figure 9.5 shows the robot shoulder end SURFACE (robshldend), the robot lower arm side SURFACE (lsideb) and the robot upper arm small end SURFACE (uends). The lower arm side SURFACE $y$ translation estimate is high because of occlusion.

Figure 9.5: Test Scene with Other Estimated SURFACE Positions
\begin{figure}\epsfysize =3.8in
\epsfbox{FIGURES/Fig9.5.ps}\end{figure}

next up previous
Next: Estimating ASSEMBLY Reference Frames Up: Estimating Individual Surface Reference Previous: Estimating Surface Rotation
Bob Fisher 2004-02-26