Full text: Close-range imaging, long-range vision

r cost and 
ring some 
amera for 
se kinds of 
heat inside 
ptic fibres 
n lighting. 
s less than 
18 
reflectivity 
constraints: 
lge of focal 
ortions and 
1.5 meters 
se a 7.5 mm 
culated mast 
yaw) were 
ent accuracy 
hting 
4. MODELLING SOFTWARE 
The hard environmental constraints and the high amount of 
unknown elements led us towards manual modelling methods. 
To enhance the model elaborated from plans and photos, several 
photogrammetry software were looked upon. They were not 
selected because we were not sure to get enough reliable visual 
indices in the images. The ring-shaped lighting around the 
camera highlights different features as the carrier moves. It 
complicates the detection of homologous points. Moreover, the 
viewpoint is constrained along a vertical line below the access 
hole. 
Integrating geometric constraints is a way to cope with a bad 
viewpoint configuration (McGlone 1995, van den Heuvel 
1998). They can be derived from a semantic approach (Liedtke, 
Grau and Growe 1995, Koehl and Grussenmeyer 2000), but this 
relies on a knowledge base, which is neither available nor 
reliable in our case. They can be explicitly given during the 
reconstruction work (Poulin, Ouimet and Frasson 1998, 
Hrabacek and van den Heuvel 2000). However, the use of a 
CAD modelling system provides a more interactive way to 
derive them (Debevec, Taylor and Malik 1996, Ermes 2000). 
These geometric constraints can also be combined with metric 
knowledge to improve the achieved model reliability (Bürger 
and Busch 2000). 
The interactive modelling software Pyramide (Even and Marcé 
1988) was selected. Pyramide is a 3D modeller originally 
designed at CEA for tele-robotics purposes. According to what 
he sees in a single or multiple images, the operator selects some 
solid primitives (box, cylinder, cones, torus, etc.), and makes 
them match relevant features overlaid on the images. Position 
and dimensions of these primitives are directly controlled with 
the mouse. Assistance based on geometric constraints setting is 
provided to make this work intuitive. Some semi-automatic 
functions using geometric reasoning (Even, Fournier and Gelin 
2000) are proposed to model pipes. Image processing functions 
(Even and Malavaud 2000) help the operator to estimate object 
orientation, position or dimension. 
Earlier uses of Pyramide were for robotics applications to build 
a geometric model of the mobile robot environment. The 
software was also used to localise objects into a robot reference 
frame and to complete a pre-defined model for maintenance 
tasks with a manipulator. In these applications, the problem was 
either to give an accurate position of objects in the scene or to 
provide a rough model of the environment. Recent comparisons 
with a commercial photogrammetry tool revealed the good time 
improvement when modelling with Pyramide for equivalent 
results in terms of accuracy. A major advantage of Pyramide is 
its on-line modelling profile, and its high flexibility to cope with 
unknown and unpredictable situations. 
5. MISSION PREPARATION 
In order to build a model with Pyramide, we need to have some 
correct information on camera position as well as on image 
formation. Focus of the camera was sealed in a position 
allowing having a clear view 1.5m away from the camera. The 
camera was calibrated using a model including distortions. 
Using our camera calibration software, we got nine internal 
parameters representing the optic centre (u0, v0), the focal lens 
(fx, fy) three parameters for radial distortion (al, a2, a3), and 
two parameters for tangential distortion (pl, p2). The external 
parameters (r11, 133) for the rotation and (Tx, Ty, Tz) for the 
translation allow setting a reference on the camera support. 
plas KAHN VE LT (1) 
u=u + ——— are vor Wf T 
dx EX 5th tl 
v=v+ gra dow roe mom Ie (2) 
dy aX tin via +1z 
With 
dOxr = (u —u0)dx(a,r” tac a,r°) (3) 
dou = (v vo)ay(a 7” ra, tay) (4) 
And 
dOxt = p, (^ +2(u —u0) dx’ J+ 2 p, (u — u0)dx(v — »0dy (5) 
dOyt = p, (^ +2(v— v0)’ dy’ }+ 2p,(u — u0)dx(v — vo)dy (©) 
r, the radial distance from main point valuing: 
r 2 A(u -u0) dx? * (v - voy ay? (7) 
  
(dx, dy) being the size of a pixel and fx = f and fy- I 
dx dy 
(u, v) are the coordinate of the point in the image. 
The camera, ring lighting were mounted tight to the carrier. 
Several tries were then conducted off-line to check the global 
modelling process with Pyramide, the camera calibration, the 
carrier accuracy and linearity of its joints. As a remark, we did 
not need to ask the carrier to move to accurate positions but 
rather to be able to measure its actual position with a great 
accuracy. Therefore, the arm carrier arm was not calibrated. 
This preparation stage was essential before modelling since 
there was no question to get the camera back once it had been 
installed in the room. 
6. INSTALLATION OF THE EQUIPMENT 
6.1 Remarks on the carrier 
Because of arm architecture, reachable viewpoints all laid along 
a vertical line. Only triangulation within vertical planes could be 
used. The possibility to introduce geometric hypothesis within 
the modelling process was very interesting to compensate for 
these constrained viewpoints. 
The structure of the carrier (3 degrees of freedom only), the 
resolution of the sensor, and the impossibility to choose other 
viewpoints than along one vertical axis, did not allow making 
the distinction between objects (little pipes, valves) far from the 
camera. 
6.2 Remarks on the obstacles 
After the introduction of the arm carrier in the hole, a first set of 
images was captured. It appeared during this first operation that 
we could not avoid the carrier to touch the environment in most 
configurations. An obstacle, the heat exchanger, was in the way 
20 cm under the ceiling. Therefore, the translation movement 
was not linear when the arm was in contact to the obstacle. We 
suspected even the translation axis to change orientation during 
pitch movements. Measures pointed out a 2.5 degrees deviation 
relatively to the vertical axis. 
These contacts between the carrier and the environment 
seriously changed the conditions of the experimentation. Joint 
position of the arm could not be trusted. Positions when the arm 
—177— 
 
	        
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.