Full text: XVIIth ISPRS Congress (Part B5)

  
3. OPTICAL ROBOT CALIBRATION SYSTEM 
3.1 The Task 
Nowadays robots are programmed off line. Off line 
programming means a teaching of robots using a 
computer simulation program. Due to technical 
limits in the mechanical moving of a robot arm, 
there is a difference between the programmed 
positions of a robot arm and the real position. 
Due to this difference a correction of the robot 
movement has to be considered. This difference 
can be measured with the robot calibration system 
and correction polynoms for the different ankles 
can be derived. Using this correction for the 
simulation, the accuracy of the real robot 
movement can be increased (Peipe, 1989). 
3.2 Hardware Components 
3 or 4 CCD-cameras are mounted on the basic 
framework to observe the measuerment volume. The 
measurement volume can be flexible depending on 
the work space of the robot and the required 
accuracy. 
For the detection and measurement of the robots 
tool center point a specially designed star 
signalized with three retro reflecting targets is 
mounted to the tool center point. The position of 
the targets relative to the tools center point is 
calibrated. For calibration purposes a scale bar 
can be attached to the tool center point with two 
retro reflecting targets on both ends and a 
calibrated distance and position to the tools 
center point. 
  
Fig.3: Schematic system configuration 
The calibration system is designed as a subsystem 
of the robot control unit. The system is 
compatible to different robot control systems and 
can be implemented with some additional hardware 
for the image processing unit to the robot 
control systems. 
  
   
3.3 Calibration Process 
The calibration of a robot consists of two steps, 
the calibration and the actual measurement. 
In the first step transformation from the robot 
coordinate system to the world coordinate system 
is derived. Therefore the scale bar is attached 
to the tool center point of the robot and is 
moved in different positions covering the whole 
work space. In every position all cameras record 
an image of the scene and the image coordinates 
of the projected points will be measured. Every 
single image of one camera will finaly put 
together to only one image with all image points. 
The image coordinates are processed in a bundle 
adjustment with the image coordinates as 
observations and camera positions and world 
coordinates of the scale points as unknowns 
(Wester-Ebbinghaus, 1985). Using the robot 
coordinates of the scale points as approximate 
values in a free net adjustment the 
transformation of the robot coordinate system and 
the world coordinate system can be derived in the 
same process. In this case the datum of the world 
coordinate system is defined as the best fit 
model of the adjusted coordinates into the robot 
coordinate system. 
In the second step the actual calibration process 
is performed. The robot is now attached with the 
measuring star and moves special figures covering 
the whole work space. Every time the robot stops, 
the cameras capture an image and the image 
coordinates of the targets on the star are 
measured. The spatial coordinates of these points 
are simply calculated by a ray intersection in 
space. The coordinates of the three points 
deliver the coordiantes of the tool center point 
and the orientation of the tool center. 
In a third step these coordinates and the 
orientation of the tool center are compared with 
the robot coordinates and orientation in the 
robot coordinate system. The differences between 
these coordinates are used to derive the 
correction polynoms for the ankles. 
First experiments in the lab have shown that the 
achievable accuracy is about + 0.05 pixel in the 
image coordinates. The whole system is still in 
the prototype stage, but the first results show 
that a sufficient accuracy can be achieved. Major 
impact on the system have the vibrations of the 
robot. Because of the predection that the cameras 
are mounted stable on the frame and do not change 
their position relativly to the robot a loss in 
accuracy can occur, if these predection is not 
fulfilled. 
    
4. OP 
4.1 TI 
A cori 
as an 
to th 
corner 
precis 
Becaus 
the sa 
so th 
adapte 
measur 
spatia 
fittin 
measur 
manufa 
millin 
The ma 
handli 
proces 
work 
corner 
0.8 m 
mx 1. 
to ful 
4.2 Sy 
Due t 
record 
proces 
aircra 
camera 
synchr 
The pi 
networ! 
proces 
The su 
patter 
Every 
the ac 
circle 
inform 
about 
corner 
200 ta 
Additi 
scene 
coordii 
4.3 Me: 
The me 
the tai 
Then ti 
of th 
automat 
transpu 
process 
with t 
process 
monitor 
additic 
process 
  
	        
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.