Full text: XVIIth ISPRS Congress (Part B5)

     
    
   
  
  
   
  
  
  
  
  
  
    
   
  
    
    
  
  
  
   
  
  
  
  
  
  
   
  
   
  
  
  
  
   
   
  
  
  
  
  
   
   
  
  
    
     
    
   
  
   
   
    
    
  
  
  
  
    
   
   
   
     
  
  
   
  
    
  
    
    
   
  
   
   
  
    
   
  
  
  
   
  
  
  
   
    
   
   
   
  
   
    
   
  
     
    
  
  
  
   
  
    
     
  
  
  
   
  
  
   
   
   
   
    
    
   
| matrix 
ting the 
matrices 
ensional 
ed to an 
e end of 
in their 
Figures 
e newly 
tor, not 
nts must 
on. 
problem 
system. 
a viable 
earized. 
ood, the 
, 1985]. 
rt with 
ver, may 
solution 
dically. 
on. 
.he true 
termined 
he known 
zing the 
ntation. 
>-pair as 
LS stored 
ring the 
for are 
traveled 
ration is 
can be 
yroximate 
obtained 
spective 
> mapping 
oad. The 
s of the 
and from 
>sitions, 
n. 
  
  
  
       
        
  
  
  
  
  
  
  
  
Yp w o K 
[mm] [mm] [mm] [rad] [rad] [rad] 
left 0.050 0.030 6.80 0.00 0.00 0.00 
| right 0.030 0.050 6.90: 0.10 0.10 0.10 | 
Table 1: Simulated Interior and Relative Orientations of the Vision 
System Cameras 
Practically, the perspective center coordinates and 
one camera rotation angle for the first stereo-pair 
are fixed by using pseudo-observations with high 
weights. This is done by setting the corresponding 
diagonal elements of matrix D to a high weight. 
Points measured in the first stereo-pair then, are 
determined by intersection. Point coordinates and 
orientation parameters for all additional stereo- 
pairs are computed using the full bundle method. 
When lock is regained the GPS position of the van 
will not exactly correspond to the position computed 
by sequential triangulation. Corrections must be 
applied to all perspective centers and orientation 
parameters between the first and last stereo-pair. 
This is accomplished by fixing the orientation 
parameters of the last stereo-pair just as those of 
the first stereo-pair are fixed, and then performing 
a simultaneous adjustment. 
Implementation of a Simultaneous Solution 
To prevent the solution vector from drifting, a 
simultaneous adjustment including a relinearization 
of the design matrix must be performed periodically. 
This is accomplished in the program by actually 
maintaining two versions of the solution vector. One 
version remains constant throughout the updating 
procedure. This version changes only when the entire 
system is re-linearized through a simultaneous 
adjustment. The second version of the solution is 
used for updating. To obtain this solution, a back- 
substitution is performed into the current upper 
triangular matrix to derive parameter corrections. 
These corrections are applied to the constant 
solution vector to obtain the updated solution, 
which is echoed to the screen for the operators 
analysis. 
With regard to on-line triangulation, the time at 
which a simultaneous solution should be performed is 
an important consideration. The most likely time is 
when the operator is involved with tasks unrelated 
to the sequential estimation. The best time for this 
would be as soon as possible after a new stereo-pair 
is introduced because the errors in approximate 
values are largest at this point. In our program, 
the operator has the ability to perform a 
simultaneous solution at his convenience. 
TRIANGULATION METHODS AND RESULTS 
As the calibration for the vision system cameras was 
not available at the time of writing, a simulated 
sequence of 5  stereo-pairs was mathematically 
designed to demonstrate the procedure necessary to 
sequentially triangulate an actual strip obtained by 
the mapping van. 
Several assumptions were necessary in the design of 
this sequence. First, we assume that the van is 
traveling at approximately 55 miles per hour. This 
means that there should be about 24 meters between 
stereo-pairs. To match the stereo-vision system we 
constrain the base length to 1.83 meters and choose 
the interior and relative orientations of the cameras 
to be as close to reality as possible. These 
simulated orientations appear in Table de 
Assumptions are also made about the probable location 
of ground points which would appear in the images. 
By projecting these 3 dimensional coordinates into 
image space we obtain their image coordinates. All 
object coordinates and rotation angles refer to the 
vision coordinate system. 
It must be emphasized that because this strip is 
simulated, the results obtained from the 
triangulation are too optimistic to expect from an 
actual sequence, and that the purpose here is simply 
to demonstrate how the van location can. be 
sequentially tracked through a loss-of-lock period. 
To begin the triangulation process, the datum is 
established by fixing the object coordinates of the 
camera perspective centers of the first stereo-pair 
along with the rotation angle of the left camera 
around the x axis (o). To simplify matters, the 
coordinates of the left perspective center of the 
first stereo-pair are assumed to be at the origin of 
the vision system at (0,0,0) and the right 
perspective center at (1.83,0,0). At this time all 
points are measured in the first stereo-pair. At any 
time during the measurement procedure the current 
point solution and camera exterior orientation are 
available to the operator. In this sequence, a total 
of 22 points were measured. Eleven of these were 
measured in the first stereo-pair and a simultaneous 
adjustment was performed. For subsequent stereo- 
pairs, any tie points appearing previously were 
measured first and then a simultaneous adjustment was 
performed to reduce the errors in the orientation 
parameters of the new stereo-pair. After the 
adjustment, any additional points could be computed 
accurately by simply performing an update. This 
procedure is necessary because new point 
approximations are computed by intersection and rely 
on the orientation parameters of the current stereo- 
pair. Obviously, better orientation values yield 
more accurate approximate values for added points. 
Due to the precision of the simulated strip, the 
exterior orientations of each stereo-pair did not 
change throughout the sequential adjustment. For 
this reason, only the values obtained by the final 
adjustment are presented. These appear in Table 2. 
Included are the coordinates of the camera 
perspective centers for each stereo-pair, the 
rotation angles (w,¢,k), and the standard deviations 
for each. 
In Table 2, it can be seen that as the strip length 
increases, the precision decreases. This occurs 
because the strip is only controlled at the first 
stereo-pair and the geometry worsens as the strip 
becomes longer. 
CONCLUSIONS AND RECOMMENDATIONS 
A mobile mapping workstation has been developed at 
the Center for Mapping at The Ohio State University. 
The workstation integrates a GPS receiver, an 
inertial system, and a stereo-vision system for 
automatic recording of highway data. This article 
focuses on utilizing the stereo-vision system for 
solving the "loss-of-lock" problem which occurs when 
satellite signals cannot reach the GPS antenna due to 
obstructions. 
The computer program developed for this research 
implements a sequential adjustment method known as 
Givens Transformations Without Square Roots to tie 
together a strip of stereo-pairs obtained by the 
vision system during loss-of-lock. This strip is 
formed in an on-line triangulation mode and is 
controlled by the GPS positions of the van before and 
after loss-of-lock. The perspective centers and 
orientations of the cameras are determined 
sequentially through the strip allowing the vehicle 
to be navigated through the loss-of-lock period. 
Givens Transformations provide a method for solving 
least squares adjustments without forming the normal 
equations. Givens Transformations Without Square 
Roots requires significantly less operations than 
conventional Givens Transformations and thus has 
become of interest for problems requiring results in 
real-time, such as on-line triangulation. 
Givens Transformations are advantageous in terms of 
numerical stability, efficiency, and storage 
requirements. Additionally, in an interactive mode, 
observations can be added and deleted and the updated 
solution vector and cofactor matrix can be obtained 
efficiently. 
  
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.