Differentiating Walls From Corners Using The Amplitude of Ultrasonic Echoes
Differentiating Walls From Corners Using The Amplitude of Ultrasonic Echoes
Differentiating Walls From Corners Using The Amplitude of Ultrasonic Echoes
Received 27 March 2003; received in revised form 16 June 2004; accepted 8 July 2004
Available online 28 August 2004
Abstract
This paper analyzes the use of ultrasonic echo amplitudes to evaluate the characteristics of the detected surfaces (such as
distinguishing between walls and corners). The shape and surface characteristics of the environment, such as roughness or
absorption coefficient, as well as the distance and the angle of incidence, have high influence on the amplitude of the echoes. As
a consequence, the amplitude of the received echoes has received little attention from robotic researchers. Instead, time-of-flight
(ToF) has been used as the main source of information of the environment. It is also well known that the shape of the echoes
of a corner is the same as that of a wall [IEEE Trans. Pattern Anal. Mach. Intell. (PAMI), 12 (1990) 560]. Several authors have
proposed special multi-transducer configurations to avoid this problem. This paper studies the amplitude of received echoes
and presents a simple model to predict the shape and amplitude of echoes received from different materials in environments
composed of walls and corners. Using this model, and analysing the amplitude of the echoes it is possible to distinguish between
walls and corners in a single scan of a single ultrasonic transducer pair. The parameters of the model were obtained from tests
performed on different materials and surfaces. The last section of the paper shows the experimental results of the wallcorner
classifications obtained in real tests during the walk of a mobile robot. The results suggest that the method proposed can be of
great interest for map building in robotics.
2004 Elsevier B.V. All rights reserved.
Keywords: Ultrasonic sensors; Amplitude response model; Map building; Mobile robots
1. Introduction
0921-8890/$ see front matter 2004 Elsevier B.V. All rights reserved.
doi:10.1016/j.robot.2004.07.011
14 G. Benet et al. / Robotics and Autonomous Systems 50 (2005) 1325
are reduced. On the other hand, there are some tion; and finally, in Section 6, the results obtained from
disadvantages: environmental temperature affects several validation tests are presented and discussed.
wave absorption; wide beam width (from 30 to 60 ) of
the ultrasonic transducer lobe yields imprecise angular
measurements, low bandwidth also means low distance 2. Considerations about the amplitude of
resolution, making close objects indistinguishable. ultrasonic echoes
Several characteristics of the received ultrasonic
echoes have been used to obtain the environment fea- The amplitude of the ultrasonic echoes depends on
tures. The most common are based on the time elapsed several factors: distance, surface characteristics of the
between transmission and reception of a pulse (time- reflector, viewing angle and shape of the reflector sur-
of-flight (ToF)) [1,23]. The duration of the echo and its face. The following sections describe these factors, in-
energy are analysed in [16], and the phase differences troducing the equations used to model the ultrasonic
are used in [8,10]. A combination of ToF and echo signal amplitude.
amplitude is used in [15,24], and a combination of fre-
quency, echo amplitude and ToF is used in [2,12]. A 2.1. Distance
significant amount of early work on sonar-based map-
ping was done by Elfes [6] and Elfes and Moravec [21]. Ultrasonic signal propagates through air and the in-
In these papers, probabilistic grid maps were obtained tensity of the signal decreases with distance due to two
using an ultrasonic ring. Each cell in the map was asso- main reasons: beam spreading and air absorption. Thus,
ciated with probability density functions for occupied, the signal amplitude obtained in a receiver placed at a
empty and unknown situations. distance x from the transmitter will decrease as x in-
Kleeman and Kuc [13] stated that two transmit- creases. In the bibliography, this decay in the amplitude
ters and two receivers are necessary and sufficient for of ultrasonic signal has been modelled using different
discriminating planes, corners, and edges in two di- expressions [4,22,24]. In [5], Cracknell indicates that
mensions. This is true if only echo ToFs are used. In ultrasound attenuation in air has two factors: one expo-
the literature, we can find several transducer configu- nential, due to air absorption, and the other, hyperbolic,
rations that exploit geometric properties of ultrasonic due to beam spreading. This can be expressed as:
signal reflection to discriminate between planes and
ex
corners with a single scan, as described in [3,9,14]. A(x) = A0 (1)
But, if only one transmitter/receiver pair is used, two x
measurements from different locations will be needed where A0 is a constant, the attenuation coefficient of
for feature extraction [17,18]. the air (dB m1 ), x the distance between emitter and
The aim of this paper is to analyse the ultrasonic receiver (m).
echo amplitude, as this information can be added to It is difficult to accurately measure the attenuation
ToF in order to obtain more information from the en- coefficient, , as it depends on several factors, the most
vironment. Echo amplitude could be added to conven- important being air density, air temperature, and the
tional information, such as range and incidence angle, square of the signal frequency (f). The following for-
to perform geometric feature differentiation. The sonar mula for in dry air at 0 C is given in [5]:
system has only an ultrasonic sensor pair (T/R), and
air (dB m1 ) = 1.61 108 f 2
only a single circular scan is needed.
The paper is structured as follows: Section 2 de- Thus, for f = 40 kHz, the following value is obtained:
scribes some considerations about the amplitudes of the
air = 0.257 dB m1 (dry air at 0 C)
ultrasonic echoes; Section 3 presents an echo amplitude
response model, used to predict echo amplitudes when Eq. (1) has been selected in the present work to
the surface reflection coefficient Cr is known; Section model ultrasound amplitude decrease in air because it
4 describes the measuring system, and its main char- agrees well with the experimental data obtained. Ex-
acteristics; Section 5 shows the application of the echo haustive tests were carried out in the laboratory using
amplitude response model for wallcorner differentia- 40 kHz Massa piezo-ceramic transducers, for distances
G. Benet et al. / Robotics and Autonomous Systems 50 (2005) 1325 15
ranging from 0.6 to 3 m, at air temperatures ranging at distance x, will be expressed as:
between 23 and 25 C, relative humidity of 60%. Un-
der these conditions, the value for was obtained us- e2x
A(x) = A0 Cr . (3)
ing least squares adjustment, yielding: air = 0.275 2x
0.0018 dB m1 , with a correlation coefficient of 0.935. (Note that 2x is the total path length travelled by the
ultrasonic signal).
2.2. Surface characteristics of the reector
2.3. Transducers orientation
In robotic applications, objects are detected when
the ultrasonic beam produced in a robots transmitter The ultrasonic transducer pair has different ampli-
reaches a solid surface, and is scattered back to the tude responses depending on the incidence angle () at
receivers transducer, located also in the robot. In the which the target is viewed by the transducer, showing a
case of Polaroid transducers, the same device can be maximum value Amax of received echoes when this an-
used both as a receiver and as a transmitter. In our case, gle is zero. (In the case of a flat surface, like in a wall, the
a piezo-ceramic transmitterreceiver transducer pair is target point will be the one viewed by the transducer in
used. a direction normal to the wall). The peak amplitude of
The way these reflections occur is similar to that of a the received echoes decreases as the angle increases,
mirror, but depending on the density and surface finish, but the distance (time-of-flight) will be the same for
the reflected beam will experience additional spread- all of them. Thus, if a circular scan is performed in a
ing. In addition, only a fraction of the incident energy is scene with a single object (i.e. a flat wall, or a vertical
reflected, reducing the intensity of the reflected beam. rod), for each transducers orientation an echo will be
Thus, a polished surface will produce less beam spread- received with the same time of flight, corresponding
ing than a rough surface. Also, other physical proper- to the distance between the transducers and the target.
ties of the surface, such as relative density, modify the However, the peak amplitude of the echoes will follow
percentage of the incident energy that will be reflected a Gaussian-like shape, as can be seen in Fig. 1. In [14],
back. That is, only a reduced fraction of the energy Kuc presents a formula that models this dependence of
emitted from the transmitter will arrive at the receiv- amplitude evolution with the viewing angle :
ing transducer after reflection. This fraction of energy
A() = e4
2 / 2
will depend mainly on the physical surface properties 0 (4)
[19].
where 0 is the angle that produces a value for A
= 0.02
Taking into account these factors, a simple reflection
times Amax . This formula agrees well with the real re-
coefficient Cr is proposed to model the total intensity
sponse of the transducers used. In Fig. 1, the normalised
reduction of the ultrasonic beam reflected on a sur-
real angular response of the ultrasonic transducers used
face. Thus, a given object with a uniform surface finish
in the experiments, has been plotted, together with the
will be modelled as a surface with a quasi-constant re-
normalised plot of the values obtained from Eq. (4),
flection coefficient Cr , as expressed in the following
with 0 = 50 . As can be seen in Fig. 1 the beam width
equation:
of the angular response lobe (that is, the angle corre-
Areflected sponding to a value of 0.5 Amax ) is of 21 for the
Cr = , (2) transducers used in this work.
Aincident
Thus, from the angular shape of the echoes re-
where Cr is the surface reflection coefficient, a numer- ceived in a circular scan, the normal incidence point
ical value ranging between 0 and 1, and Areflected and (referred to in this article as target point) can be eas-
Aincident are the intensity of the reflected and incident ily located for each surface, finding the maximums
ultrasonic beams, respectively. of the scanned signal. The position of this maximum
Thus, using Eqs. (1) and (2), the amplitude of an in the time axis will give us its range, and its posi-
ultrasonic echo received after reflection in a normal tion on the angle axis will give us the angular posi-
plane of a surface with reflection coefficient Cr , placed tion where the target has its normal orientation. This
16 G. Benet et al. / Robotics and Autonomous Systems 50 (2005) 1325
Fig. 1. Normalised shape of the angular response of the amplitude peaks of echoes received in a circular ultrasonic scan with a wall of concrete
placed in front of the transducers. Squares: measured values; solid line: the corresponding model of Eq. (4), with 0 = 50 .
fact has been used by some authors for map building Nevertheless, it is still possible to find out differ-
and for target localisation [11,12] and constitutes an ences between echo reflections from each reflector
interesting method to establish geometric features of type. As can be seen in Fig. 2, the echo reflection from
maps. a wall and the echo reflection from a right corner are
different in a substantial aspect: wall-reflected echoes
2.4. Shape of reecting surfaces only touch the surface once, whereas corner-reflected
echoes are reflected twice during their flight towards
Commonly three types of features are extracted the receiver. Thus, signal absorption will not be the
from the environments wherein the robot usually same, and some additional dispersion will be added to
navigates: walls, right corners and edges. In our the reflected beam. This suggests an interesting con-
experiments, edges produce small amplitude echoes clusion, presented in this paper: a corner will always
of the same order of magnitude as noise, making them produce smaller echo amplitudes than a wall of the
undetectable. For this reason, this paper will focus same characteristics placed at the same distance.
only on walls and corners as the main features to be
extracted from the environment.
Some differences between edges, walls and cor- 3. Amplitude response model: parameters of
ners scanned shapes were described in [23]. However, the model
other authors have reported that the peak amplitudes of
echoes reflected from walls and from right corners, for As indicated in Section 2, the ultrasonic echo am-
the same type of material, distance and incidence angle, plitude depends on several parameters. This amplitude
have almost the same shape [24]. In fact, the numer- behaviour can be easily modelled using a simplified
ous samples taken from real environments have shown equation:
that there are not meaningful differences between the
angular responses of a corner and of a wall located at e2x (42 /o2 )
A = A0 CrN e , (5)
the same distance. 2x
G. Benet et al. / Robotics and Autonomous Systems 50 (2005) 1325 17
Fig. 2. Reflection of ultrasonic echoes from different surface types: (a) Wall; (b) right angle corner. Solid lines: rays that reach the transducer;
broken lines: rays that do not reach the transducer.
where A is the peak amplitude of the echo obtained in 4. Ultrasonic signal description: signal data
the ultrasonic receiver, measured in volts. A0 is a con- processing and timedistance relationship
stant for the transducers, independent of the material or
shape of the reflecting surfaces. is the attenuation co- The robot YAIR1 has a rotary ultrasonic sensor on its
efficient of the air (dB m1 ). (In this article, a value of top [7]. The sensor has two transducers: one transmitter
0.275 dB m1 will be used). x is the distance between and one receiver, placed as shown in Fig. 3, enabling
the transducers pair and the target (m). Cr is the reflec- the two transducers to have the same rotating axis. This
tion coefficient of the reflectors surface. It is a number two-transducer array rotates driven by a stepper motor
between 0 and 1, and represents the ratio between with 1.8 per step, giving up to 200 angular samples
the intensity reflected back to the transducer and the per scan.
incident intensity of the acoustic beam. This single pa- At each angular position, the emitter sends a train
rameter includes both the absorption and the additional of 16 ultrasonic pulses, with a total time of 400 s,
dispersion effects. This is an evident simplification of because the resonant frequency of the transducers is
the complex phenomena that occur in the reflection of 40 kHz. The signal obtained in the receiver is amplified
the ultrasonic beam. Nevertheless, this simplification with programmable gain, and demodulated using the
will provide good results and agrees well with the same emission frequency. Thus, the base band signal
experimental data obtained. N can take two values, is obtained after removing the frequencies above
depending on the reflectors shape: a value of 1 in the 4 kHz from the demodulated signal. The resulting
case of a wall, and a value of 2 in the case of a right cor- signal is then sampled at a rate of 10 k samples/s and
ner. That is, the number of reflections of the ultrasonic digitized using a 12 bit A/D converter. Typically, up
beam on the targets surface before reaching the re- to 256 samples of this signal are recorded before the
ceiver. (In acute corners, N can take values higher than stepper motor advances to the next position, repeating
2, but in this paper, these targets are not considered). the process. Therefore, for each angular position
is the angle at which the target point is viewed by the a vector of 256 samples is stored and processed,
transducer. and the complete scan will produce an array of 200
Eq. (5) will be used in the following sections vectors.
to predict the echo peak amplitude of an object
placed at a distance x from the transducers, viewed 1 YAIR stands for Yet Another Intelligent Robot, and is cur-
at an angle and with a known reflection coefficient rently being developed under Spanish Government CICYT Grants
Cr . DPI2002-04434-C04-03 and DROMAIN-UPV project.
18 G. Benet et al. / Robotics and Autonomous Systems 50 (2005) 1325
Fig. 4. Typical ultrasonic data after scanning a rooms corner. (a) Horizontal layout with the walls superimposed. Note the coincidence of the
signal peaks with the walls and the corner. (b) 3D view of the same map, showing the different amplitudes of the echoes and their angular
evolution.
single reflection (flat surfaces) or targets with two that produce much lower amplitude echoes. In our
reflections (right corners). The flat surface amount approach, only echoes with amplitudes large enough
needed to produce an echo is small enough to represent to be considered as walls or as corners were taken into
almost any form of room outline as if it were formed account, disregarding echoes with lower amplitudes,
by small flat pieces. Acute corners produce more considered as noise for map building purposes.
than three reflections, and thus, the final intensity Eq. (5) models the theoretical behaviour of the echo
received is considerably reduced. Edges are targets peak amplitudes. This equation can be used to predict
20 G. Benet et al. / Robotics and Autonomous Systems 50 (2005) 1325
the readings obtained from a given scene or, even more corner, or a surface with two ultrasonic beam reflec-
important, to identify the type of target which produces tions. Of course, the measured data will have added
a given echo. In the first case, it is necessary to know noise, some due to the measurement process, and most
the parameters of each target: distance x, reflection co- due to the non-uniform value of Cr in all the sur-
efficient Cr , exponent N (1 for walls, 2 for corners), and faces; and in practice, the values of N obtained from
the angle at which the target point is observed by the Eq. (10) will have some added noise. Grouping the
transducer. From these parameters, and using Eq. (5), experimental results of real walls and of real corners,
the predicted value of the echo peak amplitude can be each target category will present a statistical distribu-
obtained. tion grouped around the values 1 and 2, respectively.
For the second casethe classification problem af- Fig. 5 shows the experimental distribution values of N
ter a reading A has been takenonly one of the above obtained using 102 readings from corners and 206 read-
mentioned parameters is needed: the reflection coeffi- ings from concrete walls (with a calculated Cr = 0.59
cient Cr . In effect, distance x is a datum obtained from and a standard deviation of 0.09). The resulting shape
the ToF of the echo, and angle is not needed anymore agrees well with the theoretical result predicted by the
if the reading A corresponds to an angle = 0 . This model.
is possible if a complete scan has been taken, since the Each distributionwhich is supposed in this paper
peaks of the scanned mountains will always corre- to be Gaussianwill have its mean and its standard
spond to a zero sight angle with the target point. Under deviation. If the assumptions made about the model
these conditions, the value of N can be derived from are valid, the mean value of N for walls must be close
Eq. (5), as the next equation shows: to 1, and for corners must be close to 2. The stan-
dard deviations obtained in the distributions of the re-
(ln(2Ax)/A0 ) + 2x
N= (10) sults will be strongly dependent on the uniformity of
ln Cr the walls and the corners in the scene, and this fact
A value of 1 for N means that the target point is must be taken into account for the classification of the
a wall (or a flat surface) and a value of 2 indicates a targets.
Fig. 5. Experimental results show that the computed values of N are grouped around the value of 1 for walls, and around 2 for corners, as
predicted by the model. The data were obtained after 102 readings from corners and 206 readings from walls. The material was concrete, with
a calculated Cr = 0.59.
G. Benet et al. / Robotics and Autonomous Systems 50 (2005) 1325 21
Table 1
Experimental values of Cr and their standard deviation for some
common materials
Material Cr (mean) S.D.
Railite 0.76 0.03
Glass 0.71 0.10
Polished plastic 0.64 0.06
Pladur 0.62 0.07
Concrete 0.59 0.09
Cork 0.57 0.07
Natural Wood 0.51 0.04
Matt Plastic 0.47 0.06
Table 4
Classification results obtained in several rooms
Obstacle type All distances 0 m< D < 1 m 1 m < D < 1.5 m 1.5 m < D < 2 m
Wall (%) Corner (%) Wall (%) Corner (%) Wall (%) Corner (%) Wall (%) Corner (%)
Wall 86 14 82 18 92 8 89 11
Corner 33 67 18 82 36 64 39 61
Classified as walls and corners made of different materials: pladur, concrete, metal, glass and railite. Cr MEAN in this case was 0.64.
The use of a mean value for Cr when different averaging the probability values obtained for each grid
materials are present in a given environment simplifies cell.
the recognition algorithm, but it will logically produce Fig. 9 shows the results of this test, obtained in a
poorer classification results. However, as Table 1 room made of concrete, metal and Railite . The Cr
shows, the standard deviation of the experimental Cr used in this case was 0.62. As a simplification of the
values is about the same order of magnitude than the world, only two types of objects were considered: Walls
differences between the Cr of different materials. This or Corners. Thus, using only the probability of being a
fact makes acceptable the use of a mean Cr value of the wall (PW ) is enough to represent the world: a value of
materials present in a given scene. The obtained results 0 means that the object is a corner, whereas a value of
obtained with this simplification are good-enough, as 1 indicates a wall, and a value of 0.5 means the same
Tables 24 show us. probability of being a wall or a corner. Grid cell size is
Using the membership functions derived from 4 cm.
the Gaussian distributions of a given room material, This Fig. 9 represents the probability values of
not only the classification as a wall or as a corner each cell using grey-colour scale: the values closer
is obtained, but also their associated probability, to 1.0 are light-coloured, whereas values closer to 0.0
as previously indicated. Using this procedure, a are dark-coloured. When program starts, the value for
probabilistic grid map of a room was obtained, fusing each cell in the grid map is initialised to 0.5 (50% grey
all the results obtained in a robots walk, by simply coloured). The results obtained seem good, although
Fig. 9. Grey colour grid map showing the classification results obtained in a room made of concrete, metal and Railite . The circles show the
walk of the robot during the measurements. The cell grey level shows the probability of being a wall or a corner. White colour means high
probability of being a wall, whereas black colour means high probability of being a corner. Grey colour indicates intermediate probability.
24 G. Benet et al. / Robotics and Autonomous Systems 50 (2005) 1325
some false corners or walls, caused by the presence [3] B. Barshan, B. Ayrulu, S.W. Utete, Neural network-based tar-
of disturbing objects, like radiators and vertical heat get differentiation using sonar for robotics applications, IEEE
water pipes, are detected. These false detections can be Trans. Robot. Autom., 2000, pp. 435442.
[4] O. Corion, A.M. Desodt, D. Jolly, Using ultrasonic for the recog-
corrected later, using higher-level geometric reasoning nition of a real space, Proceedings of the IMEKO Sixth Interna-
algorithms. As an example, the false wall detected tional Symposium Measurement and Control in Robotics, 1996,
in the lower-left corner of Fig. 9 can be discarded, pp. 415420.
because this point is placed in the intersection of two [5] A.P. Cracknell, Ultrasonics, Wykeham Publublication Ltd.,
detected walls, and it must be a corner instead. Also, London, 1982.
[6] A. Elfes, Sonar-based real-world mapping and navigation, IEEE
a false corner detected in the middle of a wall can be J. Robot. Autom. RI-3 (3) (1987) 249265.
discarded by geometric considerations. [7] J.A. Gil, A. Pont, G. Benet, F.J. Blanes, M. Martnez, A Can Ar-
chitecture for an Intelligent Mobile Robot, Proceedings of the
Third IFAC Symposium in Intelligent Components and Instru-
ments for Control Applications (SICICA97), 1997, pp. 6570.
8. Conclusions [8] F.E. Gueuning, M. Varlan, Accurate distance measurement by
an autonomous ultrasonic system combining time-of-flight and
This paper analyses the amplitude of ultrasonic phase-shift methods, IEEE Trans. Instrum. Measure. 46 (6)
echoes, and describes a simple model to predict the (1997) 12361240.
shape and amplitude of echoes received from differ- [9] A. Heale, L. Kleeman, Fast target classification using sonar,
Proceedings of the IEEE/RSJ International Conference on In-
ent materials in environments composed of walls and telligent Robots and Systems, 2001, pp. 14461451.
corners. Using this model it is possible to distinguish [10] H. Hua, Y. Wang, D. Yan, A low-cost dynamic range-finding de-
between walls and corners in a single circular scan of a vice based on amplitude modulated continuous ultrasonic wave,
single ultrasonic transducer pair. The parameters of the IEEE Trans. Instrum. Measur. 51 (2) (2002) 362367.
model were obtained after exhaustive tests on different [11] Joong Hyup Ko, Kim Wan Joo, Chung Myung Jin, A method of
acoustic landmark extraction for mobile robot navigation, IEEE
materials and surfaces. Finally, the paper presents the Trans. Robot. Autom. 12 (3) (1996) 478485.
experimental results of wallcorner classifications ob- [12] L. Kleeman, Scanned Monocular Sonar and the Doorway Prob-
tained in real tests during the walk of a mobile robot. lem, Proceedings of the IEEE/RSJ International Conference on
The results suggest that the method proposed can be of Intelligent Robots and Systems, (IROS96), 1996, pp. 93103.
great interest for map building in robotics. [13] L. Kleeman, R. Kuc, Mobile robot sonar for target localization
and classification, Int. J. Robot. Res. 14 (4) (1995) 295318.
The application of the model requires previous [14] R. Kuc, A spatial criterion for sonar object detection, IEEE
knowledge of the reflection coefficient Cr , and the Trans. Pattern Anal. Mach. Intell. (PAMI) 12 (7) (1990)
assumption that all the walls and corners of the envi- 686690.
ronment are made of the same material. Uniformity [15] R. Kuc, B. Barshan, Differentiating sonar reflections from cor-
ners and planes by employing an intelligent sensor, IEEE Trans.
in all the surfaces is also required. If a scene fails
Pattern Anal. Mach. Intell. (PAMI) 12 (6) (1990) 560569.
to meet these restrictions, the expected results in the [16] R. Kuc, O. Bozma, A physical model-based analysis of hetero-
classification will be poorer. Parameter Cr can also be geneous environments using sonar, IEEE Trans. Pattern Anal.
dynamically estimated, improving the classification Mach. Intell. (PAMI) 16 (5) (1994) 497506.
results. For different materials in the same scene, Cr [17] R. Kuc, O. Bozma, Building a sonar map in a specular environ-
ment using a single mobile sensor, IEEE Trans. Pattern Anal.
will take the mean value of the different materials.
Mach. Intell. (PAMI) 13 (2) (1991) 12601269.
[18] J.J. Leonard, H.F. Durrant-Whyte, I.J. Cox, Dynamic map build-
ing for an autonomous mobile robot, Int. J. Robot. Res. 11 (4)
References (1992) 8996.
[19] L.C. Lynnworth, Ultrasonic Measurements for Process Control:
Theory, Techniques, and Applications, Academic Press Inc.,
[1] H. Akbarally, L. Kleeman, A sonar sensor for accurate 3D target
1989.
localisation and classification, Proceedings of the IEEE Interna-
[20] D. Marioli, E. Sardini, A. Taroni, Ultrasonic distance measure-
tional Conference on Robotics and Automation, Nagoya, Japan,
ment for linear and angular position control, IEEE Trans. In-
1995, pp. 30033008.
strum. Measure. 37 (4) (1988) 578581.
[2] C. Barat, N.A. Oufroukh, Classification of indoor environment
[21] H.P. Moravec, A. Elfes, High resolution maps from wide angle
using only one ultrasonic sensor, Proceedings of the IEEE
sonar, Proceedings of the IEEE International Conference on
Instrumentation and Measurement, Technology Conference,
Robotics and Automation, 1985, pp. 116121.
2001, pp. 17501755.
G. Benet et al. / Robotics and Autonomous Systems 50 (2005) 1325 25
[22] M. Parrilla, J.J. Anaya, C. Frish, Digital signal processing tech- Francisco Blanes received the M.S. de-
niques for high accuracy ultrasonic range measurements, IEEE gree in 1994 and Ph.D. degree in 2000, in
Trans. Instrum. Measure. 40 (4) (1991) 759763. Computer Engineering from the Universi-
[23] H. Peremans, K. Audenaert, J. Campenhout, A high resolution dad Politecnica de Valencia, Spain. Since
sensor based on tri-aural perception, IEEE Trans. Robot. Au- 1995, he taught real time computer systems
tom. 9 (1) (1993) 3648. and he is currently an assistant professor in
[24] T. Yata, A. Ohya, S. Yuta, Use amplitude of echo for environ- the Escuela Superior de Ingeniera Indus-
ment recognition by mobile robots, Proceedings of the 2000 trial at the Universidad Politecnica de Valen-
IEEE/RSJ International Conference on Intelligent Robots and cia. His research interests include: real-time
Systems, 2000, pp. 12981303. robot control, perception and sensor fusion
in mobile robots.
Gines Benet received the M.S. and Ph.D. Pascual Perez received the M.S. degree in
degrees in Industrial Engineering from the 1998 from the Universidad Politecnica de
Universidad Politecnica de Valencia, Spain, Valencia, Spain. Since 1998, he taught com-
in 1980 and 1988, respectively. Since puter technology at Facultad de Informatica.
1984, he taught computed technology and He is currently an assistant professor in
currently he is an associate professor of the the Departamento de Informatica de Sis-
Escuela Universitaria de Informatica at the temas y Computadores at the Universidad
Universidad Politecnica de Valencia. He Politecnica de Valencia. His research inter-
has been involved in several National and ests include: real-time robot control, embed-
European research projects mainly related ded systems and field-bus networks.
to Real-Time Systems and Intelligent
Instrumentation. His research interests include: mobile robots, Jose E. Simo received the MS degree in In-
intelligent sensors, robot control and sensor data fusion. dustrial Engineering in 1990 from the Uni-
versidad Politecnica de Valencia, Spain and
Milagros Martnez received the M.S. de- Ph.D. degree in Computer Science from the
gree in 1993 and Ph.D. degree in 2004, in same university in 1997. Since 1990, he
Computer Engineering from the Universi- has been involved in several National and
dad Politecnica de Valencia, Spain. Since European research projects mainly related
1994, she taught computers structure and to Real-Time Systems and Artificial Intelli-
she is currently an assistant professor in the gence. He is currently an associate professor
Facultad de Informatica at the Universidad of Computer Engineering at the Technical
Politecnica de Valencia. Her research inter- University of Valencia and his current re-
ests include: mobile robots and the use of search is focused on the development of autonomous systems and
ultrasonic sensors. mobile robots.