JRAS
JRAS
net/publication/223943640
CITATIONS READS
71 627
5 authors, including:
All content following this page was uploaded by Masaki Takahashi on 11 November 2020.
Fig. 1. Hospital autonomous omni-directional mobile transfer robot system: MKR (Muratec Keio Robot).
recognizable range, and emergency avoidance to deal with unex- As shown in Fig. 5(a), there is a danger of colliding with static
pected events. In the proposed method, several modules for each and dynamic obstacles when the robot is pulling the wagon truck
action are composed in parallel. The vertical axis is the time scale during the collision avoidance operations to change the direction
in the control system. In the lowest module, the robot can move to of movement along the motion path. To achieve a movement that
the goal safely and efficiently by planning from the environment considers safety and that is appropriate for the narrow aisle shown
information which is obtained in advance. In the higher module,
in Fig. 5(b), we propose a method which uses the features of an
the robot moves more safely by using the estimated information
omni-directional movement mechanism. In addition, we propose
about the obstacles to avoid them. By integrating the output of
each module comprehensively, it is possible to realize a safe and a method to reach the goal along a global path computed by path
efficient movement according to the situation. In this paper, as an planning while avoiding the obstacles.
example of the proposed moving control technique, we present a To verify the effectiveness of the proposed technique, some
method based on virtual potential fields [13–15]. experiments using the real apparatus of an autonomous omni-
M. Takahashi et al. / Robotics and Autonomous Systems 58 (2010) 889–899 891
Table 1
Specification of hospital autonomous omni-directional mobile transfer robot
system (MKR-003).
Width 550 mm
Length 750 mm
Height 1250 mm
Weight 70 kg
Maximum Velocity 1.0 m/s
Driving system Omni-directional wheel with four-wheel
drive and independence suspending
suspension
Arm 3 DOF
Head 2 DOF
Sensor 1 Laser range finder
16 Ultrasonic sensors
1 Stereo camera
Bumper switch
Continuous operating time 1h
Charging time 1.5 h
Fig. 3. Traction type autonomous omni-directional mobile robots.
2. Hospital autonomous omni-directional mobile transfer robot
system
2.1. Concept
(a) Trajectory of the robot. (b) Cutoff situations of the collision avoidance.
When there are several obstacles in the environment, the We assume that the robot is a point mass, and the virtual forces
repulsive force Fo is sum of the repulsive forces to each obstacle. derived from several potential fields generated by each module are
X combined. The velocity vector is determined based on the force.
Fo = FToij . (12) The potential approach has a vibration problem caused by the
magnitude of velocity and roughness of the control period. Thus,
The command vector F of the robot is derived from the following a low pass filter on each element of the virtual force output in each
equation: module is used to suppress such vibration as shown in Fig. 8(a). In
this study, we used the filter that uses the reciprocal of each time
F = Fxg + Fo . (13) scale as a cut-off frequency.
M. Takahashi et al. / Robotics and Autonomous Systems 58 (2010) 889–899 895
(a) Trajectory of the robot. (b) Cutoff situations of the collision avoidance.
3.4.4. Decision method of the time scale 0.1 s to 5.0 s at intervals of 0.1 s. From the simulation study, we
In this study, we designed two modules to generate the repul- decided to use T1 = 1.2 s and T2 = 0.5 s.
sive potential field. We need to set the time scale of each module,
T1 and T2 . Since it is not easy to decide how to set the values of
4. Experiments
these parameters systematically, we decided them by a simulation
study. In the parameter study, the robot moves to the goal in an
environment which includes static and dynamic obstacles. In the To verify the performance of the proposed collision avoidance
simulations, the robot velocities are 0.5, 0.75, 1.3 m/s, and the ob- technique to static and dynamic obstacles in various situations,
stacle velocities are 0.0, 0.50, 0.75, 1.3, 2.5 m/s. T is changed from experiments using the real robot were carried out. In order to
896 M. Takahashi et al. / Robotics and Autonomous Systems 58 (2010) 889–899
(a) Trajectory of the robot. (b) Cutoff situations of the collision avoidance.
recognize the environment, the robot has external sensors, such 4.1. Case 1: static obstacles
as a stereo camera, laser range finder and ultrasonic sensors.
However, in this research the robot recognizes the environment Fig. 9 shows the experimental environment to verify the
making use only of the laser range finder. The velocity limit of the effectiveness of the proposed method with two static obstacles.
robot is 0.5 m/s and the acceleration limit is 1.0 m/s2 . The initial position of the robot is (0 m, 0 m). The obstacle size is
Moreover, to verify the performance of the path tracking and 0.20 m × 0.33 m × 0.50 m and their initial positions are (−0.5 m,
collision avoidance in the hospital, we carried out some experi- 1.5 m) and (0.5 m, 3.0 m) respectively. Fig. 9(a) shows the trajectory
ments in the hospital. of the robot. Fig. 9(b) shows the cutoff situations of the collision
M. Takahashi et al. / Robotics and Autonomous Systems 58 (2010) 889–899 897
Fig. 12. Map of the floor in the hospital and path produced by the path planning method.
avoidance experiment. From the result in Fig. 9(a) and (b), it was 4.3. Case 3: A person’s sudden appearance
confirmed that the robot with the proposed method can reach
its goal without colliding with the obstacles. Fig. 9(c) shows the We carried out the experiments in the illustrated environment
time history of the module activations. From the results, it was to verify the performance of the collision avoidance technique
confirmed that the robot approaches the obstacles, selects the T1 when a person shows up from the blind spot suddenly. We
module, and starts the collision avoidance. Moreover, when the confirmed in the simulation study that the robot collides with
robot approaches an obstacle, the robot can reach the goal without human in this situation when using only the T1 module. From the
colliding with the obstacle by selecting the T2 module. result shown in Fig. 11(3), we confirmed that the T1 and T2 modules
are selected simultaneously when the robot recognizes the person.
4.2. Case 2: dynamic obstacles Thereby, the robot can reach the goal without colliding with the
suddenly appearing obstacle.
We carried out experiments in the illustrated environment to
verify the effectiveness of the proposed method in the case of
moving obstacles. The experimental results are shown in Fig. 10 4.4. Case 4: Experiments in the hospital
as well as Fig. 9. From the results in Fig. 10, it was confirmed that
the robot recognizes the moving human, selects the T1 module We carried out several experiments to verify the performance
and starts the obstacle avoidance 4 seconds after the start of the of the path tracking and collision avoidance in the hospital. Fig. 12
experiment. From the results in Fig. 10(c), we confirmed that the shows the map based on the LRF data which are collected when
T2 module is selected at once at about 4.3 s after the T1 module is manually joy-sticking the robot in the first floor of the hospital,
selected. However, we think that the selection was wrong because and the path produced by the path planning method. In this map,
of a sensor error. Afterwards, by selecting the T2 and T1 modules a black area shows the area in which there is no obstacle and
at the same time when approaching the moving human, the robot a white line shows the path produced by path planning. In the
can reach the goal without colliding with the human. experiment, point 1 is the start point and point 2 is the goal point.
898 M. Takahashi et al. / Robotics and Autonomous Systems 58 (2010) 889–899
References
The length between the start and goal points is 12 m. The velocity
of the robot is 0.5 m/s. Fig. 13 shows the trajectory of the robot. In
Masaki Takahashi (Member, IEEE) received B.E. and M.E.
the experiments, some people obstruct the progress of the robot degrees in the Department of System Design Engineering
at random in the space in front of an elevator and in the narrow from Keio University in 2000 and 2002, respectively.
aisle. From the experimental results in Fig. 13(a)–(c), we confirmed He received the D. Eng. degree from Keio University,
Yokohama, Japan, in 2004. In 2004, he started working
that the robot recognizes the human, does the collision avoidance, as a Research Assistant of the 21st Century COE Program:
recovers the path tracking, and can reach the goal point (point 2) ‘‘System Design: Paradigm shift from Intelligence to Life’’.
in all three cases. From 2005 to 2008, he worked as a Research Assistant
of the Department of System Design Engineering, Keio
University, Yokohama, Japan and became an Associate
5. Conclusions Professor in 2009. His primary research interests include
human-robot interaction, motion and vibration control, and sensor fusion. He is a
This study proposed an obstacle collision avoidance technique member of American Institute of Aeronautics and Astronautics, The Japan Society
of Mechanical Engineers and The Robotics Society of Japan.
for a wagon truck pulling robot which uses an omni-directional
wheel system as a safe movement technology. Moreover, this
paper proposed a method to reach the goal along a global path Takafumi Suzuki received his B.E. degree in the depart-
produced by path planning without colliding with static and ment of system design engineering from Keio University
dynamic obstacles. The method is based on virtual potential fields. in 2008. He is currently a second year master’s degree stu-
dent at Keio University. His research interests include mo-
In the method, several modules with different prediction times tion control and obstacle collision avoidance for an au-
are processed in parallel to change the robot response according tonomous transfer mobile robot. He is a member of The
to its relative velocity and position to the obstacle. The virtual Robotics Society of Japan.
force calculated from each potential field is used to generate the
velocity command for the robot. Some experiments were carried
out to verify the performance of the proposed method. The robot
can deal with emergency situations adequately by acting on several
modules simultaneously according to the situation. Moreover,
Hideo Shitamoto received his B.E. and M.E. degrees in
from the experimental results in the hospital it was confirmed that management engineering from Kansai University in 1996
the robot can move along its planned path, and reach the goal and 1998, respectively. He has worked at Muratec R&D
without colliding with static and moving obstacles. Center, Murata Machinery, Ltd., Kyoto, Japan. His research
interests include motion control and obstacle collision
avoidance for an autonomous transfer mobile robot.
Acknowledgements
Toshiki Moriguchi received his B.E. and M.E. degrees in Kazuo Yoshida (Member, IEEE) received B.E. and M.E. de-
mechanical engineering from Kyoto University in 1992 grees in the Department of System Design Engineering
and 1994, respectively. He has worked at Muratec R&D from Keio University in 1973 and 1975, respectively. He re-
Center, Murata Machinery, Ltd., Kyoto, Japan. His research ceived the D. Eng. degree from Keio University, Yokohama,
interests include mechanical and control design, and Japan, in 1978. In 1981, he started working as a Research
system integration of an autonomous transfer mobile Assistant of the Department of Mechanical Engineering,
robot. He is a member of The Robotics Society of Japan. Keio University, Yokohama, Japan. He became an Associate
Professor in 1984 and a Professor in 1994. From 1996 to
2008, He was a Professor of the Department of System De-
sign Engineering, Keio University and from 2001 to 2008,
he was a Vice-President of Keio University. From 2003 to
2007, he was a Leader of the 21st Century COE Program: ‘‘System Design: Paradigm
shift from Intelligence to Life’’. His primary research interests include control en-
gineering, motion and vibration control, design and dynamics, robotics. He died in
2008.