Calibration For Increased Accuracy of The Range Imaging Camera Swissranger
Calibration For Increased Accuracy of The Range Imaging Camera Swissranger
KEY WORDS: Camera, Range Imaging, Measurement System, Flash Ladar, Calibration, Accuracy, LIDAR, Laser scanning
ABSTRACT:
Range imaging is a new suitable choice for measurement and modeling in many different applications. But due to the technology’s
relatively new appearance on the market with a few different realizations, the knowledge of its capabilities is very low. In most
applications, like robotics and measurement systems, the accuracy wanted, lies at some millimeters. The raw data of range imaging
cameras do not reach this level. Therefore, the calibration of the sensors output is needed. In this paper some of the parameters
which influence the behavior and performance of the range imaging camera SwissRangerTM (provided by the Swiss Center for
Electronics and Microtechnology - CSEM) are described. Because of the highly systematic structure and correlations between
parameters and output data, a parameter based calibration approach is presented. This includes a photogrammetric camera
calibration and a distance system calibration with respect to the reflectivity and the distance itself.
The distance measurement principle of range imaging cameras Figure 1. Time-of-flight distance measurement principle. Pulse Runtime
is dominated by the time-of-flight principle. The time the light (left) and Phase Shift (right).
needs to travel from one point to another is directly proportional
to the distance the light has traveled: On the other hand, the phase shift measurement principle avoids
t high precision clocks and uses more complex and integrative
d= ⋅c (1) sensor design. The sensor investigated in this paper is based on
2 this principle. The emitted (incoherent) light is modulated in
where d = distance between sensor and object amplitude with a sinusoidal modulation (Figure 2) whereas
c = speed of light other methods are FMCW, pseudo-noise or polarization
t = time between emitting and receiving modulation. The reflected, sinusoidal modulated light is
demodulated by means of four sampling points that are
Figure 1 points out two different distance measurement triggered to the emitted wave. Out of the four measurements
methods. A modulated radiation (e.g. light) is emitted, reflected c(τ0), c(τ1), c(τ2) and c(τ3) the phase shift φ, the offset B and
by an object and partially mapped onto the receiver. Therefore, the amplitude A can be calculated:
the distance sensor-object is half of the traveled distance of the
radiation. Mainly, two different types of the time-of-flight c (τ 0 ) + c (τ 1) + c (τ 2 ) + c (τ 3)
principle are known: B= (2)
4
1. Pulse Runtime Method ( c (τ 0 ) − c (τ 2 )) 2 + ( c (τ 1) − c (τ 3)) 2
2. Phase Shift Determination A= (3)
2
In the first case the runtime of a single pulse is directly ⎛ c (τ 0 ) − c (τ 2 ) ⎞
measured. In order to reach a distance accuracy of a few ϕ = arctan ⎜⎜ ⎟⎟ (4)
millimeters, the clock accuracy has to be as low as a few ⎝ c (τ 1) − c (τ 3) ⎠
picoseconds. Thus very good clock circuits are unavoidable.
The EPF Lausanne (ETH Lausanne) has integrated such The distance between the sensor and the object then can be
distance sensors in CMOS technology (Niclass et al., 2005). calculated as follows:
136
IAPRS Volume XXXVI, Part 5, Dresden 25-27 September 2006
137
ISPRS Commission V Symposium 'Image Engineering and Vision Metrology'
SwissRangerTM SR-2
development CSEM
features
number of pixel 160 124
pixel size 39.2 μm 54.8 μm
sensor field 6.27 mm 6.8 mm
mod. frequency 20 MHz
carrier wavelength 870 nm
non-ambiguity distance 7.5 m
Interface USB 2.0 Figure 8: Distance offset drift (fixed target) caused by self-induced
heating of the sensor.
Table 7. Characteristics of the investigated range imaging camera
SwissRangerTM SR-2
2.1.2 External Temperature
The sensor can be run with different integration times. The The second important influence of temperature on the distance
integration time indicates how often/long the intensities c(τi) measurement comes from the external temperature. To
were collected and thus integrated. For a higher integration investigate this effect, the SwissRangerTM was placed in front of
time, the electrons (also the photon generated ones) are a fixed target. It has to be remarked that the sensor was not run
collected for a higher number of cycles. The calculations are in continuous mode, so far (separate thread in the mastering
done afterwards. computer). Therefore, the trend of the single graphs in Figure 9
Currently a new version of the sensor has been produced is valid for exactly the computer and program setup they were
(SwissRanger SR-3000, http://www.swissranger.ch). acquired with. But the main systematic behaviour can be seen.
With a higher temperature the measured distance increases. It
also can be pointed out that the effect is systematic and thus
2. SYSTEM PROPERTIES removable with a calibration procedure, as well. The
determined drift lies around 8mm/°C.
At the laboratories of the Institute of Geodesy and
Influence of Integration-Time and Temperature on Measured Distance by SwissRanger
Photogrammetry (IGP), ETH Zurich, many different properties 2.5
and thus decrease and limit the usable optical capability for the
actual signal to be derived. The saturation is reached sooner. In Figure 9: Relation between Integration-Time and Measured Distance
case of the SR-2, two different effects were observed. with respect to different external temperatures
138
IAPRS Volume XXXVI, Part 5, Dresden 25-27 September 2006
139
ISPRS Commission V Symposium 'Image Engineering and Vision Metrology'
measurement is around a few microns. The absolute accuracy of distance calibration cannot be done for all pixels. A simple
0.1 mm is not reached due to the not standardized mounting of strategy to reduce an offset is to acquire a Fixed Pattern Noise
the SR-2. Therefore the absolute accuracy is about 1mm. matrix. This matrix contains an individual offset for every
pixel. To gain this matrix, an accurate procedure was
developed. The SR-2 was mounted above a total station. The
8
In te g ra t io n T im e 1 6
7
In te
In te
g
g
ra
ra
t io
t io
n
n
T
T
im
im
e
e
2
4
0
0 total station is able to measure coordinates of an object in front
In te g ra t io n T im e 6 0
In te
In te
g
g
ra
ra
t io
t io
n
n
T
T
im
im
e
e
1
1
00
20
of the setup. In this case a white wall was chosen. By means of
comparison between the nominal distances (calculated out of
6 In te g ra t io n T im e 1 40
-1
0 1 2 3 4 5 6 7 8
N o m in a l D is ta n c e [m ]
In te g ra tio n T im e 1 6
for an integration time of about 0.1 s. For every integration
time, respectively every controlling computer/program setup
In te g ra tio n T im e 2 0
In te g ra tio n T im e 4 0
In te g ra tio n T im e 6 0
-0 .1 5 In te g ra tio n T im e 1 0 0
In
In
te
te
g
g
ra
ra
tio
tio
n
n
T
T
im
im
e
e
1
1
2 0
4 0 such FPN is specific and has to be determined.
-0 .2
-0 .3
-0 .3 5
-0 .4
-0 .4 5
0 1 2 3 4 5 6 7 8
N o m in a l D is ta n c e [m ]
Figure 14: Final Look Up Table (LUT) data for different integration
times. The reflectivity of the targets in comparison to the other
influences is negligible.
140
IAPRS Volume XXXVI, Part 5, Dresden 25-27 September 2006
5. CONCLUSIONS
141