Full text: XVIIth ISPRS Congress (Part B5)

  
  
B. One Stereo-Pair 
One Point Added 
A. One Stereo-Pair 
No Points Measured 
  
  
  
  
  
C. One Stereo-Pair with 
One Point Measured. 
One Stereo-Pair Added 
Figure 3: Changes in Matrix Structure as Points and Stereo-Pairs are Added 
At this point the datum is established by fixing 
seven parameters. Typically, these are the 
coordinates of the perspective centers and one camera 
rotation angle. When additional stereo-pairs or new 
points are added to the system, memory for the upper 
triangular matrix, its inverse, and the solution 
vector is allocated accordingly, and approximate 
values for new parameters are computed. To avoid 
singularities, a minimum of five points must be 
measured for each additional  stereo-pair. The 
determination of approximate values is addressed 
later. 
the observations and 
residuals appear on the screen. The solution 
vector, corresponding precision values and the 
variance factor are visible to the operator upon 
request. A simultaneous solution can be performed 
anytime at the operators convenience. 
When points are measured, 
Variable Size Parameter Vector 
Two types of parameters can be added to the system; 
the twelve orientation parameters of a new stereo- 
pair or the three coordinate parameters of an 
additional point. For both types of additions, the 
matrix storing D and R increases in size. To better 
illustrate how this matrix structure changes when 
stereo-pairs or points are added, Figure 3 can be 
used. 
The shaded portions in Figure 3 represent additions 
to the matrix structure. This is also indicated in 
the bold type in the caption under each matrix. In 
Figure 3A memory has been allocated for the initial 
stereo-pair. This is a 13 x 13 matrix where columns 
1-12 are devoted to the orientation parameters of the 
left and right cameras. Column 13 contains the right 
hand side, and element (13,13) maintains the residual 
sum of squares. 
In Figure 3B we still have one stereo-pair but one 
new point has been measured. This adds three rows 
and three columns to the original matrix structure to 
account for the three dimensional coordinates of the 
point. The matrix is now 16 x 16. 
In Figure 3C, one stereo-pair is added to the matrix 
structure in Figure 3B. This adds 12 rows and 12 
columns for the orientation elements of the second 
stereo-pair to the matrix structure. The matrix has 
grown to 28 x 28. 
Adding a new point or stereo-pair to the matrix 
structure is not simply a matter of allocating the 
proper amount of memory. The triangular matrices 
used in this program are stored as one dimensional 
vectors. When additional memory is allocated to an 
existing matrix, it is simply tacked onto the end of 
that vector, leaving all previous elements in their 
original memory locations. As can be seen in Figures 
3B and 3C, the correct position for the newly 
allocated memory actually lies within the vector, not 
at the end. Therefore, all original elements must 
be shifted to maintain their correct location. 
Approximate Values 
The choice of approximate values can be a problem 
with sequential estimation in a non-linear system. 
Sequentially updating the parameters is not a viable 
solution unless the entire system is re-linearized. 
Otherwise, if the initial values were not good, the 
parameter vector would "drift off" [Gruen, 1985]. 
One answer to this problem is simply to start with 
good enough approximate values. This however, may 
not always be possible. The more practical solution 
is to perform a simultaneous solution periodically. 
We follow this approach in our implementation. 
For the first stereo-pair in a strip, the true 
coordinates of the perspective centers are determined 
by relating the position of the cameras to the known 
coordinates of the GPS antenna and utilizing the 
information from the inertial system for orientation. 
This information is available for each stereo-pair as 
long as satellite lock is maintained and is stored 
in a feature file. For stereo-pairs during the 
loss-of-lock period, approximate values for are 
determined from the distance and direction traveled 
from the previous stereo-pair. This information is 
available from the inertial system or can be 
estimated from the speed of the vehicle. Approximate 
values for the coordinates of new points are obtained 
by intersecting light rays from the two perspective 
centers of the camera-pair. 
Control 
For a strip of stereo-pairs obtained by the mapping 
van, there are no control points along the road. The 
datum is defined by the known GPS positions of the 
van before and after a loss-of-lock period, and from 
the orientation information at these positions, 
which is available from the inertial system. 
  
  
    
      
  
   
   
  
  
   
   
   
    
     
    
   
   
   
   
  
   
   
  
  
  
   
   
    
    
  
  
   
  
   
   
    
   
  
  
  
  
  
  
  
   
   
  
	        
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.