You are on page 1of 6

Proceedings of the 2007 IEEE

International Conference on Mechatronics and Automation


August 5 - 8, 2007, Harbin, China

Security Door System Using Human Tracking Method


with Laser Range Finders
Jae Hoon Lee, Yong-Shik Kim, Bong Keun Kim and Hirohiko Kawata, Akihisa Ohya and
Kohtaro Ohba Shinichi Yuta
Ubiquitous Functions Research Group Department of Intelligent Robotics
AIST University of Tsukuba
Tsukuba, Ibaraki-ken, Japan Tsukuba, Ibaraki-ken, Japan
{jh.lee, ys.kim, bk.kim, k.ohba}@aist.go.jp {ohya, yuta}@roboken.esys.tsukuba.ac.jp

Abstract Recently, tracking and counting people are and so on. Shulz et al. investigated a method to make use of
requested for the security purpose. In this paper, we propose a Laser Range Finder for people tracking with sample-based
method to track and count people with Laser Range Finders. A joint probabilistic data association filter [3]. Zhao et al.
method to extract the walking human from the sensor data is proposed a method to track people with Laser Range Finders
introduced. Multi-target model and Kalman filter based
scanning the human feet in indoor environment [4, 6]. Lee et
estimation are employed to track the human movement and
count the number of people. The proposed method is applied to a al. investigated a Kalman filtering based algorithm to track
novel system to monitor the entrance area and to filter out the walking people using a robot in motion with Laser Range
trespasser who enters the door without identification. Finder which scans the human legs. Most of previous
Experiments for various cases are performed to verify the researches were focused on a method to track moving humans
usefulness of developed proto-type system. using Laser Range Finders. However, the example of security
application has been rarely found. So this paper suggests a
Index Terms Security System, Laser Range Finder, Human new approach to exploit people tracking technique using Laser
Tracking. Range Finder for development of security door system.
As a previous work for security application, the authors
I. INTRODUCTION have investigated a method to monitor people who pass
Security systems in order to prevent trespasser coming into through the entrance area by scanning human waist [8]. In this
guard area have been developed actively and used lots of areas paper, security door system to prevent trespasser is developed.
recently. However, the current entrance control systems have Multi-target tracking technology of the previous study is
limitation that cannot block un-identified trespassers coming utilized in development of security door system. The main
into the door with another identified person. In order to solve purpose of this research is to improve the performance of
the problem, a new method using tracking technology with security gate. The principal difference of the security door
Laser Range Finder is proposed in this paper. system from a general automatic door is the existence of
To monitor the current position and the motion history of identification device such as RFID or fingerprints recognition.
humans in the space of interest is one of the essential issues of The open problem of the existing security door system with
ambient intelligence technology including service and security identification device is that a trespasser passing through the
for human daily life [9,10]. So far, motion analysis with vision door, while another certificated person goes through it, cannot
data using camera has been a general method to collect the be detected and controlled. To cope with this problem, the
motion information of moving objects including human. proposed system employed a method to track every people
However, the performance of vision-based technique is very passing through the door always. Therefore, in the case that
sensitive to the condition of camera setting such as view point there appears any trespasser, the system can provide alarm or
and angle of camera, image pixels and so on. Moreover the proper information. Thus multiple Laser Range Finders set
common change of illumination and weather condition are into the environment are utilized as device to detect people
another major obstacle to the reliability and robustness of pass through the entrance. Multi-target model and Kalman
vision system. Applications of vision-based object tracking filter-based estimation method [2] are employed to track the
have been confined to the extraction of a small number of human movement and count the number of people in the front
objects in limited environments till now [1]. of door. Experiments for various cases of tracking and
Laser Range Finder has been developed as a new sensor counting people are performed to verify the usefulness of the
technology measuring range distance from sensor to target proposed approach.
object. Recently, its applications in the field of detecting and The organization of this paper is as follows. We explain a
tracking moving objects are going on increasing [3,4,6-8]. In method how to detect human with multiple Laser Range
the sense of people tracking for ambient intelligence, the Finder in Section II. Kalman filtering based tracking algorithm
method using Laser Range Finder has many merits in data with multi-target model is discussed in Section III. In Section
manipulation, robustness to environmental condition, the IV, system development and experiments will be shown to
number of tracking people, resolution in distance information,

1-4244-0828-8/07/$20.00 2007 IEEE. 2060


demonstrate the effectiveness of the developed system. Finally B. Object Detection by Laser Range Finder
we draw conclusions. Figure 2 displays the conceptual diagram of the sensor
data from Laser Range Finder including the information of
environment and object. The sensor is fixed at somewhere
II. HUMAN DETECTING ALGORITHM WITH LASER RANGE
around the region of interest in the environment. It scans the
FINDERS
environment including human objects with the laser-ray
A. Laser Range Finder rotating on a horizontal plane. So the resultant data is
Human tracking using camera system has been known represented with the angle and the distance of the reflecting
widely as a traditional method to monitor the movement of point in the environment; wall or some objects. It could be
human. However, vision method treating image information translated as global position information with respect to the
from camera has well-known drawbacks of small view angle, global coordinate system. Unfortunately, the sensor data
image pixels, and illumination effect etc. includes not only the information of the target, namely human
Recently, Laser Range Finder has been developed as a object, but also the environmental information. Therefore, we
novel sensor for the area of automation and robotics. Laser need to separate the information of the objective target from
Range Finder can scan wider areas than a general camera. the raw sensor data.
Besides, by using Laser Range Finder, we can obtain the In this research, we extracted the data of objective targets
direct distance information between sensor to object or by comparing the current sensor data with the environmental
environment. data that was saved in the initial state with no human object in
Figure 1 displays the Laser Range Finder which is the region of interest. We call this process as clustering. The
employed in this research [5]. It was developed as a compact environmental data saved in the initial sate is denoted by the
type sensor by HOKUYO Corporation recently. The scanning small blanked circles (), and the current data is denoted by
angle of the sensor is 240 degrees with the resolution of 0.35 the cross marks (X), respectively. By substituting the distance
degree. It operates with 100msec sampling time. Its maximum of these two types of data, we can extract some cluster
distance is 4,095mm with the resolution of 1%. The design of representing a part of human object. Because we scanned the
sensor is very compact, and its weight and dimension are 160g height of human waist (about 80cm), the extracted cluster
and 50mm x 50mm x 70mm, respectively [11]. includes the position information of some part of human waist.
However, according to the various conditions between the
sensor and walking human, especially the direction of human,
not only waist but also arm could be detected and formed as a
cluster. Namely, the extracted cluster could be made from not
only waist but also arm. To eliminate the cluster of arm, we
classified it by considering the geometric difference between
waist and arm.
Next to the clustering process, we need to compute the
center position of the cluster. We assume that the geometry of
the human cluster is similar to circle in this paper. So the
shape of the human cluster is considered as an arc as displayed
in Fig. 2. Where p1 and p2 denote the start and end point of
the cluster. The center position of human body is computed by
Fig. 1 Laser Range Finder (URG-04LX; HOKUYO Corp.)
considering geometry of cluster with the following equation.

x x p 2 rc cos( + )
=y + (1)
y p 2 rc sin( + )

where rc denote the radius of a circle representing human


waist. Besides, denotes the angle between the line p 2 p1
and the global axis X G , and denotes the angle between the
lines p 2 p1 and p 2 pc , respectively.

C. Detecting Multiple Human Objects using Multiple Laser


Range Finders
When we track multiple targets by Laser Range Finder,
some objects cannot be detected by sensor because of being
occluded by other objects, so to speak, occlusion. To deal with
Fig. 2 Data acquisition using Laser Range Finder occlusion problem, two Laser Range Finders are employed in

2061
this paper. The positions of sensors are decided by some the historical paths of the human objects. The human objects
experiments and consideration of the circumstances of the move in scanning area with their random velocities. Some of
region of interest. However, if we use two Laser Range them are detected continuously (tracking) and some of them
Finders, some objects could sometimes be detected by both may not be detected sometimes because of occlusion between
sensors as displayed in Fig. 3. Besides, according to the them (occlusion). And some objects come into the scanning
configuration of sensors and the geometric difference of area from time to time (appearance), and some of them go out
clusters, there could be a little error between the positions and wont be detected (disappearance). Therefore, the objects
computed by two sensors. For example, Obj. 3 in Fig. 3 is in scanning area go through and repeat the process of
detected by both sensors. However, some error is observed appearance, tracking, occlusion, and disappearance.
between two positions computed by the data from both
sensors, which are denoted by and . Therefore, if the B. Modeling of Human Object
distance between the centers of two clusters is smaller than the We used a discrete human model in which human object is
average diameter of human waist, they are considered as one considered as a moving point on the ground. Following
cluster. human model is utilized in Kalman Filtering to estimate the
state of human object. The state vector x consists of position
and velocity of human body center such that

xt = ( pxt pty vxt v yt )T , (2)

where the superscript t denotes the number index of human


object in the scanning area. The system model is designed as

xt (k + 1) = F t x t (k ) + wt (k + 1) , (3)

where w and k describe the modeling error and the discrete


time, respectively. The state transition matrix is given as

1 0 T 0

0 1 0 T
Ft = . (4)
Fig. 3 Detecting multi-human object using multi-SOKUIKI sensors 0 0 1 0

0 0 0 1

The measurement equation is given as

z t (k + 1) = H t x t (k + 1) + t (k + 1) , (5)

where represents the measurement error and the


observation matrix is given as

1 0 0 0
Ht = . (6)
0 1 0 0

C. Tracking and Counting Method


Tracking procedure is designed as the following
sequences. Whole sequences are iterated per every scanning
Fig. 4 Life cycle of human objects time. In this research, it is assumed that we track people in
general walking, excepting irregular motions, and the waist
part of human body is scanned.
1) Data Clustering: Firstly, it is needed to extract the data
III. TRACKING AND COUNTING ALGORITHM of walking people from the data of Laser Range Finder. We
divided the scanning data into effective clusters according to
A. Life Cycle of Human Object
Fig. 4 describes the life cycle of human objects moving in subtracting environmental data from current scanning data.
scanning area. Region of interest is represented as a rectangle Besides, the size of cluster is also considered with the general
with solid line. Two circles out of region of interest represent width of human waist.
two Laser Range Finders. The curved lines with arrow denote

2062
2) Finding Body Center Position: Next, as described in interest, control the door, capture the image around the door,
Section II, the center position of human body is computed by and make alarm in the case of emergency.
considering the geometric feature of cluster. Generally, security door just consists of ID check device
3) Eliminating Extra Body Candidates: When we employ and automatic door. Well-known method to use that door is
more than one sensor, candidates of the number of sensors firstly to check ID and then step in the door if certificated.
could be detected for one human object. Therefore, extra body RFID or fingerprint recognition is usual certification method.
candidates are eliminated according to the distance between However, there are additional components in the proposed
two body candidates. If the center positions of two body system such as Laser Range Finders. They scan the
candidates exist in an area of one human body, one of them surrounding of door and detect people who pass through door.
will be eliminated. Usually, for one human object, two body Fig. 6 displays the diagram of operating process for the
candidates are created from two Laser Range Finders. proposed system. If a person who enters the door is
However, because of occlusion, sometimes just one body certificated with his RFID card and inputs the number of
candidate also could be detected. people entering together, then the system counts the number
4) Connecting Body Candidates to Current Human of people in the region of interest and checks whether both
Objects: Human objects having been tracked until previous numbers are the same or not. If the input number is
scanning are connected to current body candidates to be coincident with the count number from the system, the door
utilized as measurements for position estimation process. will be opened. While they pass through the door, the system
Here, we employed a hybrid scheme including the sense of monitors whether any trespasser without certification comes
minimum distance and the validation region which can be in together or not. The system will alarm or take a picture to
represented by the following equation. save the scene in the case that any trespasser exists in the
region of interest.
(k + 1) S 1 (k + 1) (k + 1) . (7)

The innovation (k + 1) = z t z t denotes the position error


between the sensor measurement z t and the state estimation
prediction z t , which is computed by the filter. S (k + 1) is the
covariance matrix of the innovation vector (k + 1) .
5) Creating New Human Object: New human object are
created from the rest of current body candidates which were
not connected to the existing human objects. It denotes an
object in the life cycle of appearance.
6) Update Human Objects: The states of human objects
are updated using human model with the measured position
data given from the previous procedures. Some human objects
without new body candidate position from current scanning
time are also updated just with prediction. If a new body
candidate has not been connected to a human object as new
scanning data for a while, it means occlusion state. If Fig. 5 Architecture of the proposed system
occlusion time of a human object exceeds a given value, we
consider it as disappearance and delete it. After updating by
using a Kalman filtering with sensor measurement, the system
counts the number of human objects in the region of interest.
For checking whether any trespasser exists or not, that number
will be compared with the number given from certification
step.
7) Going to the Next Scanning

IV. SECURITY DOOR SYSTEM


A. Configuration of the System
Fig. 5 displays the architecture of the proposed system
which consists of automatic door, identification device, two
Laser Range Finders, and main computer. The main computer
receives the scanning data from the two sensors and the Fig. 6 Diagram of operating process
personal data for identification process from the identification
device. Besides, it could be also used to monitor the region of

2063
and tracking situation.

(a) Scene of experiment

(b) Scene of monitoring animation


Fig. 8 Experimental result of tracking people with RFID

It was assumed that there is a door in the right part of Fig.


7. Thus people come from the left side and come into the door
of the right side of the testbed. Here, the region of interest is
defined as a rectangular area in front of the door whose
dimension is 2m x 2m. Two URG sensors were attached in the
upper and lower part of the region of interest, and their height
is about 80cm. Both sensors were connected to the main PC
by USB communication.
Through many times of experiments, it has been known
that the case when the number of people to pass the region of
interest is smaller than or equal to four, the system tracks and
counts well the human objects. However, when the number of
the persons in the tracking area is more than five, the tracking
Fig. 7 Experimental result of tracking people performance gets worse [8]. It is considered that the more the
number of people is, the larger the area of occlusion, where
B. Experiments with Testbed System sensors cannot detect human objects well.
In order to evaluate the performance of the proposed Experiments collaborating with RFID not only for
system, people tracking experiments were carried out. Fig. tracking people but also identifying the personal ID are also
7 displays successive scenes of experimental scenario that carried out. Fig. 8 (a) displays a scene of tracking experiment
two persons came into the region of interest, after than, the with RFID. Fig. 8 (b) shows the monitoring scene of the
other person also come into there. The left photographs system when two people to enter the door were identified by
depict a top view of a passage where the experimental RFID card. It is observed that the RFID codes of both people
testbed was set up. And right figures show the monitoring are successfully recognized and correctly assigned to each
animation which displays the scanning data from sensors human object. When a man contacts his RFID card to the

2064
reader for identification, the system recognizes the personal ID V. CONCLUSION
and which person contacted the RFID reader, by considering
In this paper, a new algorithm to track and count people is
the positional relationship between the RFID reader and
proposed, and a security door system using the proposed
human objects having been tracked. We could observe that the
method to detect trespasser around entrance was developed.
proposed system also showed good performance of tracking
Multiple Laser Range Finders are employed to detect the
and identification in long time experiments of various
people passing a door. Multi-target tracking technology with
situations.
Kalman filter was applied to track human objects in motion
and count their number in the region of interest. Motion model
D. Development of the Security Door System
and geometric feature of human is also considered for
A real system with the proposed methodology is
detecting the walking humans. Experiments for various cases
developed and installed in the entrance of our laboratory as
of tracking and counting people are performed to verify the
displayed in Fig. 9. Fig. 10 shows the monitoring program for
availability for security application. Also, a real system is
tracking and counting people to enter the door. It consists of
developed and installed into the real environment.
monitoring window showing tracking situation and scanning
As a future work, an approach using additional sensors
data, operating panel to control condition of the system, and
such as camera or extra Laser Range Finders could be a
the number of people in the tracking area. The system is in the
solution to extend the proposed method to applications to
state of check for long time operation in various situations.
count more people.

ACKNOWLEDGMENT
The authors acknowledge T. Mori, and N. Shimaji of
Hokuyo Corporation for their collaboration in preparing this
paper and supporting experimental devices.

REFERENCES
[1] D. Gavrila, The Visual Analysis of Human Movement: A Survey,
Computer Vision and Image Understanding, Vol. 73, No. 1, pp. 82-98,
1999.
[2] Y. Bar-Shalom, X. Li and T. Kirubarajan, Estimation with applications
to tracking and navigation, John Wiley & Sons, INC., New York, 2001.
[3] D. Schulz, W. Burgard, D. Fox, and A.B. Cremers, People Tracking with
a Mobile Robot using Sample-based Joint Probabilistic Data Association
Filters, Proceedings of IEEE Int. Conf. on Robotics and Automation, pp.
1665-1670, 2003.
[4] H. Zhao and R. Shibasaki, A novel system for tracking pedestrians
using multiple single-row laser-range scanners, IEEE Transactions on
Fig. 9 Photograph of the developed security door system Systems, Man, and Cybernetics-Part A, Vol. 35, No. 2, 2005.
[5] H. Kawata, W. Santosh, T. Mori, A. Ohya and S. Yuta, Development of
ultra-small lightweight optical range sensor system, Proceedings of
IEEE/RSJ International Conference on Intelligent Robots and Systems,
pp.3277-3282, 2005.
[6] J. Cui, H. Zha, H. Zhao and R. Shibasaki, Tracking Multiple People
using Laser and Vision, Proceedings of IEEE/RSJ Int. Conf. on
Intelligent Robots and Systems, pp.1301-1306, 2005.
[7] J. H. Lee, T. Tsubouchi, K. Yamamoto and S. Egawa, People tracking
using a robot in motion with Laser Range Finder, IEEE/RSJ Int. Conf.
on Intelligent Robots and Systems, 2006.
[8] J.H. Lee, B.K. Kim and K. Ohba, Tracking and Counting Humans with
Multiple Laser Range Scanners, The 3rd International Conference on
Ubiquitous Robots and Ambient Intelligence (URAI 2007), pp.252-255,
2006.
[9] B.K. Kim, N. Tomokuni, K. Ohara, O. Lemaire, T. Tanikawa, K. Ohba,
and S. Hirai, Ubiquitous Localization and Mapping for Networked
Robots in the Information Space, Proceedings of International
Symposium on Flexible Automation, pp. 956-961, 2006.
[10]S. Coradeschi and A. Saffiotti, Symbiotic Robotic Systems: Humans,
Robots, and Smart Environments, IEEE Intelligent Systems, Vol. 21,
No. 3, pp. 82-84, 2006.
Fig. 10 The monitoring program for the security door system [11]Hokuyo Corporation, http://www.hokuyo-aut.co.jp

2065

You might also like