Академический Документы
Профессиональный Документы
Культура Документы
Abstract
Retrieving accurate location information about an object in real-time, as well as any general information pertinent to the object, is a
key to enabling a robot to perform a task in cluttered, dynamically changing environment. In this paper, we address a novel technique for
the guidance of mobile robots to help them identify, locate, and approach a target in our daily environments. To this end, we propose a
standard for the use of radio-frequency identification (RFID) systems and develop a prototype that can be easily installed in the existing
mobile robots.
Specifically, when an RF signal is transmitted from an RF transponder, the proposed RFID system reads the transponder-encoded
data and simultaneously picks up the direction of the transponder using the received signal strength pattern. Based on the angle of signal
arrival, we develop the guidance strategies that enable a robot to find its way to the transponder position. Moreover, to cope with multi-
path reflection and unexpected distortions of the signals that resulted from environmental effects, we present several algorithms for
reconstructing the signals. We demonstrate that an off-the-self mobile robot equipped with the proposed system locates and approaches
a stationary target object. Experimental results show that the accuracy of the proposed system operating at a frequency of 315 MHz falls
within a reasonable range in our normal office environment.
Ó 2007 Elsevier Ltd. All rights reserved.
0957-4158/$ - see front matter Ó 2007 Elsevier Ltd. All rights reserved.
doi:10.1016/j.mechatronics.2007.01.005
218 M. Kim, N.Y. Chong / Mechatronics 17 (2007) 217–229
surrounding RFID, it is still not possible to locate an if both coordinates are not available simultaneously, we
RFID tag. We need to develop this extra function for sens- can estimate the location by triangulation with either the
ing the need of the spatial information to the current distance or the direction of the object. Generally, RFID
RFID-based interface to build environmental map and systems use an omni-directional antenna such as a whip
execute tasks in the environment [6–8]. antenna, thus the location estimate resorts to the dis-
Over the years, for the localization problem in indoor tance-based triangulation. The distance from the signal
environments, various RF-based techniques have been source can be determined by measuring the strength of
developed [9]. One of the well tried methods was using the received signal or the time of flight of the signal [4].
the known locations of reference stations, where the tran- The signal strength is inversely proportional to the dis-
sponder position was reported by nearby stations [10,11]. tance in the far-field, and the sum of the cubic of the dis-
However, this approach had the problem of cost and space tance and the square of distance in the near-field,
with the number of stations and the interval between respectively. Thus the distance of the transponder can be
the stations affected the accuracy. Likewise, the signal calculated from the signal strength and the transponder
strength-based distance estimation was often used with position is estimated using triangulation technique. How-
the stations, but the accuracy deteriorated due to the scat- ever, since the accuracy deteriorates due to surface scatter-
tering and reflecting of transmitting signal [12–17]. Another ing and reflecting of transmitting signal, this method is
method uses the difference of arrival time between the RF hard to use in an obstacles-cluttered environment. Another
signal and the ultrasonic pulse [18–20]. However, such sys- way is to calculate the distance of the transponder using the
tems require pre-organization of location of sensors or bea- time interval of transmitting signal and back-scattering sig-
cons, thus the setup and the running cost might limit their nal. But it is difficult to detect the time difference correctly,
applicability in a large scale space. Also, the optical line of since the time of the RF signal flies in several meters is very
sight is needed for transmitting the ultrasonic pulse. small in the order of pico-seconds. To cope with the above-
To deal with the problem of object localization in a real mentioned problems of the omni-directional antenna used
and practical way, we should consider the system’s ease of in current RFID systems, we investigate the directional
use and range of applicability. Hence the system employs antenna.
simple RF transponders and their reader without addi-
tional sensors and/or reference stations. In this paper, as 2.2. Directional antenna
a first step toward RF-based localization, we propose a
simple, low-cost location sensing system incorporating With the directional antenna such as a loop antenna, the
315 MHz active RFID devices. This system is expected to arrival direction of the RF signal can be determined, as the
enable the robot to efficiently gather information and strength of the received signal changes according to the
understand the context of the environment using the RFID angle between the antenna plane and the transmitted wave
transponder’s location as well as stored information. plane as shown in Fig. 1. If an electromagnetic wave is
Specifically, the reader senses the object location by ana- transmitted to a loop antenna, a voltage V is induced in
lyzing the received signal strength pattern with bearings of the antenna coil given as
its loop antenna. To cope with the signal distortions that
resulted from environmental effects, we present signal V / CSBj sinðh uÞj; ð1Þ
reconstructing algorithms that help estimate the angle of
where S is the surface area of the antenna, B the magnetic
arrival correctly. With this system, we make a commercial
flux density of the transmitted signal passing through the
mobile robot find its way to a stationary RFID
antenna, h the rotation angle of the antenna, u the direc-
transponder.
tion of the transponder, and C the environmental effect
The following section briefly addresses the fundamental
constant [21–24]. The pattern of the induced voltage level
electromagnetic theories required to find directions of arri-
val of RF signals. Section 3 introduces the design of the
prototype system. Details of direction finding results are
provided in Section 4. Several localization modes are pro-
posed and evaluated in Section 5. Finally, conclusions are S
drawn in Section 4. Transponder
Loop
antenna ϕ
2. Direction finding
θ B
2.1. Omni-directional antenna
with the rotation of a loop antenna is ideally the Arabic nu- strength and ID code together with the antenna facing
meral eight in polar coordinates, we can then estimate the direction is provided to the application target through a
direction of the transponder using the maximum or the serial communication interface. Then the direction of the
minimum value of the received signal strength. The loca- transponder signal with an ID code is determined using
tion of the transponder can be determined by two methods the signal strength pattern through rotating the antenna
using the antenna bearings to the transponder, one is using facing angle.
the signal strength. As the distance can be determined using
the detected signal strength, the position of the transponder 3.2. Antenna
can be determined with the direction and the distance.
Since the signal strength of the directional antenna changes The loop antenna is designed in the following way:
according to the antenna bearings, the distance should be
calculated using the maximum signal strength of the re- (i) Choose an antenna type that is highly directional.
ceived signal pattern. However, the accuracy of the dis- (ii) Using the electromagnetic simulation software
tance estimated from the signal strength is not high in ‘‘ACCUFIELD’’ developed by Fujitsu limited for
real environments. The other method is the triangulation electromagnetic compatibility analysis, a number of
technique. After sensing the direction to the transponder loop antennas with various shapes and shielding
at two different positions, the location of the transponder patterns are tested.
can be calculated by two bearings and the interval between (iii) Considering the characteristics such as resonant
two sensing positions. frequency, impedance, gain, and radiation pattern,
the shape of the antenna is optimized.
3. Prototype development (iv) Prototype and manufacture the antenna, and mea-
sure its specific characteristics.
3.1. Experimental setup (v) Match the impedance of the antenna and tune for a
specific frequency.
In order to verify the feasibility of RF-based localiza-
tion, we have developed a prototype 315 MHz RFID Fig. 3 shows the simulation result of the radiation pat-
reader for location awareness. The diagram and the photo tern of the antenna design in polar coordinates scaled in
of the developed location sensing system are shown in dBlV/m. The pattern has apparently two minimum and
Fig. 2. The system consists of an electrically small loop two maximum levels that display the same characteristics
antenna and its reader. When an RF signal is transmitted as the signal receiving pattern of the directional antenna.
from an RF transponder, the signal received by the loop Fig. 4a shows the developed loop antenna manufactured
antenna mounted to the pan and tilt unit is fed to the by printed circuit board etching, having a width of 78 mm
RF reader module. A signal strength detector in the mod- and a height of 32 mm. The rear side is shielded and perpen-
ule converts the RF signal to the DC voltage and transmits dicularly opened to improve the sensitivity of signal
it to a signal analyzer, then the signal analyzer generates strength sensing about the horizontal plane. The signal
the digitalized signal strength and the identification (ID) receiving pattern of the antenna according to the antenna
code encoded in the transponder. The generated signal rotation angle is shown in Fig. 4b. The transponder is set
a b
RF Transponder Loop Antenna
Pan/Tilt Head
Signal Strength,
RS 232C ID Code
Signal Strength
Detector
Signal
Analyzer
Signal
Loop Antenna Strength Data Analyzer
Detector
RF reader Module
Fig. 2. Experiment system: (a) diagram of the system and (b) photo of the system.
220 M. Kim, N.Y. Chong / Mechatronics 17 (2007) 217–229
90
maximum
transponder. Comparing to the maximum level, the mini-
80 mum level is more evident and less affected by environmen-
120 60
tal conditions. Thus, we can find the direction of the RF
60
signal with good accuracy using the minimum level [25].
150 30
40
3.3. Signal strength detector
20
a Weak RF signal
antenna
b GND
24 mm
5V In
antenna V Out
54 mm
c 5
4
V Out (DCV)
3
Fig. 4. Antenna prototype: (a) loop antenna and (b) signal receiving
pattern of the antenna.
2
1
at the direction of 0° and the pattern is measured in an elec-
tromagnetic dark room. The pattern also has apparently 0
two dominant minimum and maximum levels that can be -140 -120 -100 -80 -60 -40 -20
the antenna rotation angle at which the voltage level is min- Fig. 5. Signal strength detector: (a) schematic of the detector, (b) picture
imized or maximized, we can estimate the direction of the of the detector and (c) input–output characteristic of the detector.
M. Kim, N.Y. Chong / Mechatronics 17 (2007) 217–229 221
Micro Processor 1m 3m 5m 7m
9m 11m 13m
averaging 3.5
strength detection Strength
Loop
Antenna
RS 232C 3.0
A/D Strength + ID -3˚ 4˚
Detector
Threshold
2.5
Strength
01101001110 ID
signal analyser
2.0
Fig. 6. The structure of signal analyzer.
1.5
transmitted from a transponder, the induced signal at the
antenna is transmitted to the RF reader module and the
signal strength detector in the module converts the signal 1.0
to a DC voltage pulse, which is sent to an A/D converter
of the microprocessor. The signal from the transponder -90 -45 0 45 90
used in this experiment is modulated by On–Off Keying Degree
(OOK) and the DC voltage pulse from the signal strength Fig. 7. Received strength patterns according to the distance between the
detector has the same rectangular shape. Thus, the micro- antenna and the transponder.
processor counts ons (1’s) and offs (0’s) and adds the signal
strength when the digitalized pulse signal is higher than the
threshold, whereby the ID code and average strength of the
signal is obtained. Then the signal analyzer sends an 4 Max
ordered set of ID and strength level to the robot via the
RS-232C interface. However, since the offset level of the 2 Standard
voltage is easily varied by the system conditions, the thresh-
Angle (degree)
Deviation
a 1.4 b 1.4
Signal Strength (DCV)
1.2 1.2
1.0 1.0
Error Error
0.8 0.8
-100 -50 0 50 100 -100 -50 0 50 100
Angle (Degree) Angle (Degree)
c 1.4 d 1.4
Signal Strength (DCV)
Signal Strength (DCV)
1.2 1.2
hill
hill valley
1.0 1.0
Inflection point.
Minimum Point
Polynomial fit
0.8 0.8
-100 -50 0 50 100 -100 -50 0 50 100
Angle (Degree) Angle (Degree)
Fig. 10. Algorithms for reconstructing distorted signal: (a) distorted signal, (b) adjacent averaging, (c) polynomial fitting and (d) minimum level
determination.
M. Kim, N.Y. Chong / Mechatronics 17 (2007) 217–229 223
Strength (V)
2.5
5. Localization schemes
2.0
We test the location sensing accuracy of the proposed
RFID system using a mobile robot. The developed direc- Near
tional antenna is attached to the pan and tilt head of the 1.5 field
robot that acquires the strength of the signal according
to the panning angle of the antenna, as well as the tran- 1.0
sponder identification data. Three different methods are 0 1 2 3 4 5 6 7 8 9 10 11 12 13
Distance (m)
proposed in this work.
Fig. 11. The relation between signal strength and distance.
The location of the transponder can be determined with pre-specified level, the robot stops moving, since it has
two parameters: the direction of the transponder and the approached within close proximity to its target.
distance in the direction calculated by the signal strength. Fig. 12 shows the results of the robot navigation follow-
The relationship between the distance and the signal ing the direction of the minimum strength. The inset shows
strength measured by the developed system is shown in the pattern of the signal strength measured at respective
Fig. 11. The strength was measured 10 times at each posi- positions. In Fig. 12a, the direction of the minimum
tion. Dots indicate the maximum strength of the signal in strength is 4° and the maximum signal strength is relatively
the logarithm scale and the red line1 fits their average value. weak. In Fig. 12b, it is shown that the robot then rotates 4°
It is shown that the strength is reduced rapidly in the near clockwise and heads in that direction and travels 4 m that
field range, and linearly in the far field range. Therefore, has a margin of 1 m from the calculated distance in Eq.
the distance to the transponder can be roughly calculated (2). The robot repeated scanning the environment after it
from the signal strength Vmax as traveled 4 m, so that it could compensate for the errors
( in the sensing direction as well as the distance calculation.
A1 V bmax þ C 1 In Fig. 12c, it is shown that the robot modifies its heading
d¼ ; ð2Þ
A2 V max þ C 2 angle and travels along the new direction. Finally in
Fig. 12d, when the maximum signal strength was above
where A and C are the calibration constants reflecting the the terminating threshold, the red dotted line1 in the inset,
environment effect and b is the order to fit the slope in it has been shown that the robot approaches the transpon-
the near field. We set b as 2 for simplifying the equation. der within 50 cm of its target.
However, the distance is apt to be overestimated due to Fig. 13 shows the localization results with various tran-
the scattering and the reflection of the signal in real envi- sponder distances after calibrating constants A and C, and
ronments. As the loss and gain of the strength is varied the terminating threshold strength. Since the shape of the
by the environmental condition, we usually estimate the distance to strength curve changes as the sensing range
strength of the arrival signal using the path loss and atten- changes from the near field to the far field, constants A
uation table [28]. For example, in the general office envi- and C were determined by measuring the signal strength
ronment, it is known that the error in strength estimation at different positions.
will not exceed about 20%. Note that this just gives a rule However, the transmitted signal is easily affected by the
of thumb for estimating, and if there exist partitions with environmental effect, including humidity and time as well
metallic frame, the error definitely increases. The robot as the system condition. Thus, it is impossible to acquire
thus needs to measure the signal strength intermittently the correct calibration constant that can be used to deter-
while moving an estimated distance until the pre-specified mine the exact distance to the transponder.
strength is detected. Note that the curve rises rapidly in Using the navigation method, the robot moves directly
the near field zone while the robot comes close to the tran- toward the transponder and corrects the direction and
sponder position. Thus we can calculate the distance with the distance when it terminates the current travel. As this
enough high accuracy. If the strength passes beyond the method simultaneously uses the direction and the distance,
it is expected to be fast and used in a long narrow space.
1
For interpretation of the references to color in this figure, the reader is However, it is difficult for the ordinary user to use this
referred to the web version of this article. method which is highly dependent on the field calibration.
224 M. Kim, N.Y. Chong / Mechatronics 17 (2007) 217–229
a b
scan
4m
Robot
5m
Travels along the estimated direction
Angle (Degree)
c d
-20˚
Angle (Degree) Angle (Degree)
Fig. 12. Transponder localization using navigation: (a) scans the transponder direction and determines the distance; (b) travels the distance; (c) scans and
travels again; and (d) checks the strength level and terminates travel.
a b c d e f
6
4
Y Pt (m)
2
Tag pt.
Start pt.
0
-0.5 0.0 0.5 -0.5 0.0 0.5 -0.5 0.0 0.5 -0.5 0.0 0.5 -0.5 0.0 0.5 -1.5-1.0-0.5 0.0 0.5 1.0 1.5
X Pt (m) X Pt (m) X Pt (m) X Pt (m) X Pt (m) X Pt (m)
Fig. 13. The localization result using navigation with correct calibration factor: (a) 1 m, (b) 2 m, (c) 3 m, (d) 4 m, (e) 5 m, and (f) 6 m.
5.2. Bearing-based triangulation current position. The robot then turns ht clockwise or
counterclockwise after aligning the heading in the tran-
Another approach is the triangulation method using the sponder direction and moves to another position to deter-
antenna bearings to the transponder measured at two dif- mine the direction of the transponder h2 at that position.
ferent positions as shown in Fig. 14. When an electromag- The turning angle ht and the moving interval l can arbi-
netic signal is transmitted from a transponder, the robot trarily be decided. Then the distance d from the robot to
can determine the direction of the transponder h1 at the the transponder can be calculated as
M. Kim, N.Y. Chong / Mechatronics 17 (2007) 217–229 225
Fig. 16. Location sensing accuracy with respect to interval constants and angles.
ing interval is determined by the maximum level of the sig- from the transponder as shown in Fig. 18a–d. As the dis-
nal strength. At the second position, the robot turns 45° tance increases, the localization error increases as shown
counterclockwise and scans again in Fig. 17c. Then the in Fig. 18e, which is resulted from the direction sensing
robot determines the transponder position using the two error. Also, if the distance of the transponder increases,
bearings measured at each position and the interval the interval distance increases as well. Therefore, the trian-
between them. Finally, the robot turns 45° counterclock- gulation method is not suitable to localize a transponder
wise and approaches the transponder. located a long distance away in a narrow space.
Fig. 18 shows the localization results as the transponder
position changes. The black circles show the initial robot 5.3. Hybrid
position and the transponder position, the small dots indi-
cate the second measurement point and the final robot To cope with the problems of both the navigation
positions and the lines are the paths of the robot, and the method and the triangulation method, we simultaneously
large gray circle is the 50 cm boundary from the transpon- employ these two methods. As we mentioned before, the
der position. At the start position, the robot measures the triangulation method would not be suitable for a long dis-
direction of the transponder, and turns 45° clockwise to tance and the navigation method cannot be used without
move to the next position. The interval distance constant proper calibration. Even though it is difficult to find the
selected is 0.5. The robot determines the direction at the exact position by the navigation method, the robot can
second position and calculates the distance to the move toward the transponder. If the signal strength
transponder. exceeds the pre-determined strength threshold, the robot
When the robot moves toward the transponder located finds the transponder position using the triangulation
less than 3 m away, it can arrive within the 50 cm circle method. Fig. 19 illustrates the basic idea of the hybrid
M. Kim, N.Y. Chong / Mechatronics 17 (2007) 217–229 227
a b
2m
Transponder scan
turn and move
Robot
c d
1m
scan
turn and move
Signal Strength (DCV)
-45˚
Angle (Degree)
Fig. 17. Transponder localization using triangulation: (a) scans the transponder direction; (b) turns and moves to another position; (c) scans again; and (d)
determines transponder position.
a b c d e
3.5
3.0
2.5
2.0
Y Pt (m)
1.5
1.0
0.5
0.0
-0.5 0.0 0.5 -0.5 0.0 0.5 -0.5 0.0 0.5 -0.5 0.0 0.5 1.0 -0.5 0.0 0.5 1.0
X Pt (m) X Pt (m) X Pt (m) X Pt (m) X Pt (m)
Fig. 18. The localization result using triangulation: (a) 1 m, (b) 1.5 m, (c) 2 m, (d) 2.5 m, and (e) 3 m.
method, where the robot navigates toward the transponder in Fig. 20a and b, because we used two different sets of ter-
in the minimum strength direction and triangulates the minating threshold levels and Cs in Eq. (2). The robot thus
transponder position when the robot approaches within a may not reach the position of the transponder or may
boundary. The boundary was selected as 2 m considering overrun passing the transponder if only the navigation
the accuracies that the current triangulation and strength- method is employed. However, using the triangulation
based distance estimation methods can offer. method as well as the navigation method, the robot could
It is shown in Fig. 20 that the robot approaches its approach within 30 cm from the transponder in both
docking target. Note that the moving interval is different cases.
228 M. Kim, N.Y. Chong / Mechatronics 17 (2007) 217–229
6m Robot
Triangulation
boundary
Transponder
turn and move
Navigation
Start pt. turn and move scan and determine the position
Fig. 19. The hybrid method: navigation is followed by triangulation within 2 m boundary.
1 1
Acknowledgements
[5] Microchip. MicroIDTM 13.56 MHz RFID system design guide. <http: [17] Harder A, Song L, Wang Y. Towards an indoor location system
//ww1.microchip.com/downloads/en/DeviceDoc/21299E.pdf>. using RF signal strength. In: Proceedings of the international
[6] Harter A et al. The anatomy of a context-aware application. In: conference on information technology: coding and computing
Proceedings of the 5th annual international conference on mobile (ITCC’05), vol. 2; 2005. p. 228–33.
computing and networking (Mobicom 99). New York: ACM Press; [18] Fukuji Y, Minami M, Morikawa H, Aoyama T. DOLPHIN: an
1999. p. 59–68. autonomous indoor positioning system in ubiquitous computing
[7] Brumitt B, Meyers B, Krumm J, Kern A, Shafer S. Ubiquitous environment. In: Proceedings of the IEEE workshop on software
computing and the role of geometry. IEEE Personal Commun technologies for future embedded systems (WSTFES03); 2003. p. 53–
2000:41–3. 6.
[8] Want R, Schilit BN. Expanding the horizons of location-aware [19] Martin Abreu JM, Ceres R, Calderon L, Jimenez AR, Gonzalez-de-
computing. Computer 2001;34(8):31–4. Santos P. Measuring the 3D-position of a walking vehicle using
[9] Hightower J, Borriello G. Location systems for ubiquitous comput- ultrasonic and electromagnetic waves. Sensor Actuator
ing. IEEE Comput Mag 2001;34(8):57–66. 1999;75:131–8.
[10] Want R, Hopper A, Falsco V, Gibbons J. The active badge location [20] Martin Abreu JM, Jimenez AR, Seso F. Estimating the 3d position
system. ACM Trans Inform Syst 1992(January):91–102. form time delay data of us-waves: experimental analysis and new
[11] Werb J, Lanzl C. Designing a positioning system for finding things processing algorithm. Sensor Actuator 2002;101:311–21.
and people indoors. Spectrum, IEEE 1998;35(9):71–8. [21] Pozar DM. Microwave and RF wireless systems. Wiley Text Books;
[12] Hightower J, Borriello G, Want R. SpotON: an indoor 3D location 2000.
sensing technology based on RF signal strength. UW CSE Technical [22] Jackson JD. Classical electrodynamics. John Wiley & Sons Ltd.;
Report; February 18, 2000. 1999.
[13] Bahl P, Padmanabhan Venkata N. RADAR: an in-building RF-based [23] Stutzman WL, Thiele GA. Antenna theory and design. John Wiley &
user location and tracking system. IEEE Infocom 2000;2:775–84. Sons Ltd.; 1999.
[14] Ni LM, Liu Y, Lau YC, Patil AP. LANDMARC: indoor location [24] Balantis CA. Antenna theory: analysis and design. Wiley Text
sensing using active RFID. ACM Wireless Network 2004;10(6): Books; 1996.
701–10. [25] Kim M, Takeuchi T, Chong NY. Object location sensing using
[15] Priyantha NB, Chakraborty A, Balakrishnan H. The cricket location- active RFID systems. Proc Int Symp Robot Automat 2004:
support system. In: Proceedings of the 6th annual international 440–5.
conference on mobile computing and networking (Mobicom [26] Kim M, Kubo T, Chong NY. RF power detector for location
00). ACM Press; 2000. p. 32–43. sensing. Proc Int Conf Control Automat Syst 2005:1771–4.
[16] Priyantha NB, Miu AKL, Balakrishnan H, Teller S. The cricket [27] Kim M, Chong NY. RF signal restoration filter for ubiquitous
compass for context-aware mobile applications. In: Proceedings of location sensing. Int Conf Ubiquitous Robots Ambient Intell
the 7th annual international conference on mobile computing and 2005:183–7.
networking (Mobicom 01). ACM Press; 2001. p. 1–14. [28] Rapaport TS. Wireless communications. Prentice-Hall; 2002.