Robotics and Autonomous Systems
Volume 61, Issue 8, August 2013, Pages 808-820
Multi-robot coordination for jams in congested systems
Highlights
- •This paper describes a novel coordination methodology of mobile robots for jams.
- •This methodology is based on an interaction force and behavior regulation rule.
- •The improved interaction force and behavior regulation rule are applied to ACC.
- •The effectiveness of the coordination methodology in addition to ACC is shown.
Abstract
This paper describes a novel coordination methodology of autonomous mobile robots for jams in a congested system with bottlenecks. This methodology consists of two approaches based on an interaction force and behavior regulation rule for a robot. The former is for directly controlling velocity of a robot in the behavioral dynamics, and the latter is for amplifying the interaction force so that velocity of a robot is externally reduced in a certain place. In the first approach, a previously-proposed robot behavior control technique by the authors that utilizes the interaction force among robots is improved, and it enables the robots to reduce their velocity in response to not only a jam but also a decelerating robot immediately in front of them. In the second approach, a behavior regulation rule in connection with the interaction force is designed and provided in congested segments on a lane. Thus, the amplified interaction force causes the robots to move more slowly in the congested segments. The improved robot behavior control technique and behavior regulation rule are implemented in simulation experiments and compared to the previous robot behavior control technique and adaptive cruise control (ACC) that has been proposed for vehicles. Furthermore, the improved interaction force and behavior regulation rule are appended to ACC, and the potential of using ACC with the two approaches is discussed. Finally, the effectiveness of the improved interaction force and the behavior regulation rule for multi-robot coordination in a congested system with bottlenecks is shown.
Introduction
When mobile objects (e.g., autonomous vehicles and robots) capable of determining their own actions travel in the same direction, a jam is formed as the number of objects is increased even if the system does not contain bottlenecks. This physical phenomenon has been formulated and mathematically proven [1], [2]. Furthermore, experimental evidence regarding vehicles in spontaneously emerging jams has been presented [3].
Fig. 1 shows that vehicles moving in a clockwise direction exhibit different behaviors depending on the presence or absence of jams. While no jams were formed in a low-density circuit when a fewer number of vehicles were used (see Fig. 1(a)), a jam was formed by the vehicles in a high-density circuit as the number of vehicles was increased (see Fig. 1(b)).
This is because the number of objects is more than the capacity of the system. On the other hand, because jams tend to take place in systems with bottlenecks, jams have a profound impact on mobile objects in both systems regardless of bottlenecks. A bottleneck is a location where the capacity of an entire system is limited. In other words, the bottleneck constricts system performance.
Thus far, we have focused on automated seaport container terminals and manufacturing plants with autonomous mobile robots [4], [5]. In the systems, dozens of robots were used for container or material transportation and handling. These robots, e.g. automated guided vehicles (AGVs), are controlled so as to move along a fixed lane in a line. Hence, jams formed by the congested robots sometimes caused a problem with the system performance. In this paper, therefore, we tackle the problem taking the industrial application of robotic technology into account and aim to enable the robots in the congested state to move smoothly and speedily against jams.
For the contribution described above, autonomous mobile robots are the research objects. The robots move in one lane and in one direction. Furthermore, they are not allowed to pass the preceding robot. In such a case, since a change in velocity of a robot (i.e. deceleration and acceleration) due to the preceding robot is increased as it propagates backward if each robot moves at a high velocity, jams are more likely to be formed as the number of robots increases. Therefore, the robots are required to move efficiently so as to prevent the emergence of jams or to solve ones already formed. For this purpose, a multi-robot coordination methodology is proposed.
Thus far, many approaches for the multi-robot coordination, such as collision avoidance for mobile robots, have been presented. For instance, Manocha et al. and Alonso-Mora et al. have proposed control methods for robots crossing each other [6], [7]. As a result, the robots successfully crossed without forming jams. For robots moving along a fixed lane, however, the degree of motion freedom of a robot is constrained by the lane. In other words, robots in a lane are not allowed to move so as to avoid congestion ahead even if the control methods above are applied. Therefore, while those methods are applicable to robots moving in a single lane, it is difficult for the robots based on such motion planning approaches to move without forming jams.
In other approaches that take into account the lane constraint, intersection control techniques have been proposed [8], [9]. In these techniques, a manager or agent that controls robots crossing an intersection was introduced. However, Braess’ Paradox might occur if the robots take a detour to avoid the jam around the intersection. Eventually, even though the jam is solved or is not formed, the system performance is not increased. Furthermore, if the robots arrive at the intersection continuously without decelerating, jams are finally formed. Therefore, in addition to the intersection control, an approach for the multi-robot coordination taking the lane constraint into account is required.
In the field of intelligent transportation systems (ITS), adaptive cruise control (ACC) for road vehicles has been proposed, as described in [10]. A vehicle with ACC is allowed to maintain its headway to that given according to a constant-headway policy. Many researchers have tackled the vehicle platoon problem for the purpose of realizing autonomous following and collision avoidance among vehicles. It is widely known that a shock wave that is induced by the stop-and-go motions of vehicles does not propagate along the vehicle stream and traffic jams are not formed in systems without bottlenecks as long as the string stability of the vehicle platoon is guaranteed [11]. However, only a few researchers have investigated the effectiveness of ACC for systems with bottlenecks. Fig. 2 shows the behavior of vehicles on a lane with a bottleneck. Vehicles are moving to the right, and the head vehicle is stopped because of the bottleneck.
While guaranteed string stability enables vehicles and their platoon to move without forming jams even in congested systems with bottlenecks, the velocity of the vehicles in the congestion might be reduced based on ACC (see Fig. 2(a)). Eventually, this reduction degrades system performance, e.g., the traveling time of the vehicles. On the other hand, although a jam is sometimes formed because of the bottleneck, since the following vehicles are enabled to move at the maximum velocity (see Fig. 2(b)), system performance might not be degraded as long as the size of the jam is localized in the area around the bottleneck. Similarly in robotics, a system, that contains bottlenecks in lanes and is congested with robots, is an issue that has never until now been dealt with in the multi-robot coordination.
Taking bottlenecks and jams into account, we have previously proposed a robot behavior control technique for autonomous following and collision avoidance [12], [13]. Based on a control scenario using a virtual damper to generate an external interaction force, the robots were enabled to decelerate and avoid becoming ensnared in jams in front of them. This robot behavior successfully reduced the size of a jam and solved it. However, due to a problem with the control scenario, the robots stopped in response to a decelerating robot in front of them. Furthermore, while the control technique reduced the size of the jam, it was difficult to completely solve the jam in heavily congested systems with bottlenecks.
Not only robot behavior control but also behavior regulation rule is effective against jams, especially those formed in bottlenecks. This is for externally reducing the velocity of a robot in the congestion due to the bottlenecks. Therefore, focusing on congested systems with and without bottlenecks, this paper describes a novel multi-robot coordination methodology for jams that consists of the following two approaches:
- 1.improvement of the previous robot behavior control technique to generate a more efficient interaction force among robots, and
- 2.design of a behavior regulation rule to exert an amplified interaction force on robots moving in congested segments of a lane.
In the simulation experiments, first, ACC and the previous and improved robot behavior control techniques are compared based on the results of a system without bottlenecks. In addition to the optimality of ACC, the reasonability of the first approach for a system without bottlenecks is shown. Moreover, the results are analyzed based on a robot’s behavioral feature regarding velocity. After that, in a system with bottlenecks, the improved robot behavior control technique and behavior regulation rule are implemented and compared to the previous robot behavior control technique and ACC. Because the behavior regulation rule is also applicable to the previous control technique, the reasonability of the two approaches is shown. In addition, since a virtual damper is available for ACC, the improved interaction force and behavior regulation rule are appended to ACC. Through careful discussion, the potential of ACC in conjunction with the two approaches is revealed. Finally, the effectiveness of the improved interaction force and the behavior regulation rule for multi-robot coordination in congested systems with bottlenecks is shown.
The remainder of this paper is organized as follows. In Section 2, the dynamics of a general ACC and its effectiveness and problems in a congested system with and without bottlenecks are described. Two approaches to generating a more efficient interaction force and exerting an amplified interaction force in congested segments of a lane, namely, the robot behavior control technique and the behavior regulation rule, are explained in Sections 3 Robot behavior control, 4 Behavior regulation rule. Section 5 is devoted to simulation experiments and a discussion of the effectiveness of the methodology. Section 6 is the conclusion of this paper.
Section snippets
Dynamics of ACC
Many traffic models have assumed that in equilibrium there is a unique relationship between vehicle velocity and headway as follows . Kesting et al. have proposed an intelligent driver model (IDM) as ACC focusing on an individual vehicle driver and its comfort rather than the platoon [14]. As a result, vehicles were enabled to adapt the acceleration characteristics, i.e., driving style to different traffic situations automatically. However, jams were sometimes formed even if a
Basic bang–bang controller
Robots are required to move to their target positions and destinations as quickly as possible. In this regard, unlike a vehicle control system with a human driver, comfort is not a crucial issue. Therefore, in order for each robot to follow the preceding one while avoiding collisions, a simple bang–bang controller is used. Contrary to ACC that allows robots to maintain their headway distance, the controller allows the robots to keep the inter-robot distance as short as possible. Each robot
Jams caused by bottlenecks
As described in Section 1, robots form jams spontaneously as the number of robots is increased even if there is no bottleneck. Robots in systems with bottlenecks, such as crossings and junctions, are even more prone to jam. A general solution for traffic jams caused by these bottlenecks is infrastructure expansion, a design approach for physically removing bottlenecks against swarming objects and expanding lane capacity. For instance, increasing the number of lanes and constructing detours in
Experiment description
In this simulation experiment, the traveling time of all the robots is a criterion for system performance. Fig. 12 shows multi-robot systems with a circular layout structure. As shown in Fig. 12(a), the system composed of a single circuit does not include bottlenecks. On the other hand, Fig. 12(b) shows that the mixed system composed of three circuits includes lane crossings and junctions as bottlenecks. The lane of circuit 3 is shared by circuits 1 and 2. To provide the behavior regulation
Conclusions
In this paper, a novel multi-robot coordination methodology for jams in a congested system with bottlenecks was described. The following two approaches were adopted in this methodology: (1) improvement of our previous robot behavior control technique based on the bang–bang controller, BBC+IFpre, for generating a more efficient interaction force among robots and (2) design of a behavior regulation rule for exerting an amplified interaction force on robots moving in congested segments in the
Acknowledgment
This work was supported by JSPS (Japan Society for the Promotion of Science) Grant-in-Aid for Young Scientists (B)24760199.
Satoshi Hoshino received the B.E. and M.E. degrees from the Faculty of Engineering, Utsunomiya University, Tochigi, Japan, in 2001 and 2003, respectively, and the Ph.D. degree from the Faculty of Engineering, University of Tokyo, Tokyo, Japan, in 2006. From 2006 to 2012 (August), he was an Assistant Professor at the Tokyo Institute of Technology. Since September 2012, he has been an Associate Professor at Department of Mechanical and Intelligent Engineering, Graduate School of Engineering,
References (25)
- A. Kesting et al.
Adaptive cruise control design for active congestion avoidance
Transportation Research Part C
(2008) - S. Maniccam
Adaptive decentralized congestion avoidance in two-dimensional traffic
Physica A
(2006) - B.S. Kerner et al.
Cluster effect in initially homogeneous traffic flow
Physical Review E
(1993) - M. Bando et al.
Dynamical model of traffic congestion and numerical simulation
Physical Review E
(1995) - Y. Sugiyama et al.
Traffic jams without bottlenecks—experimental evidence for the physical mechanism of the formation of a jam
New Journal of Physics
(2008) - S. Hoshino et al.
Hybrid design methodology and cost-effectiveness evaluation of AGV transportation systems
IEEE Transactions on Automation Science and Engineering
(2007) - S. Hoshino et al.
Multirobot coordination for flexible batch manufacturing systems experiencing bottlenecks
IEEE Transactions on Automation Science and Engineering
(2010) - Jur van den Berg, Jamie Snape, Stephen J. Guy, Dinesh Manocha, Reciprocal collision avoidance with...
- J. Alonso-Mora, A. Breitenmoser, P. Beardsley, R. Siegwart, IEEE International Conference on Robotics and Automation,...
- D.V. Karthikeya Viswanath et al.
Towards load balanced de-congested multi robotic agent traffic control by coordinated control at intersections
Intelligent Service Robotics
(2009)
Research advances in intelligent collision avoidance and adaptive cruise control
IEEE Transactions on Intelligent Transportation Systems
(2003)
Cited by (23)
Current advancements on autonomous mission planning and management systems: An AUV and UAV perspective
2018, Annual Reviews in ControlCitation Excerpt :The MENSA incorporates routines that make it capable of identifying plan dependencies and constraints, and it explores conditions that violate these constraints. Hoshino and Seki (2013) studied interaction force and behavior regulation rule method on the coordination problem of multiple robots in congested systems and proposed amplification of the robots’ velocities through the modified behavior regulation. This is achieved by using interaction forces between robots and reducing robots’ velocities in certain areas.
Coordination of multiple AGVs: a quadratic optimization method
2019, Autonomous RobotsA probabilistic Eulerian traffic model for the coordination of multiple AGVs in automatic warehouses
2016, IEEE Robotics and Automation LettersEnsemble Coordination Approach in Multi-AGV Systems Applied to Industrial Warehouses
2015, IEEE Transactions on Automation Science and EngineeringHierarchical traffic control for partially decentralized coordination of multi AGV systems in industrial environments
2014, Proceedings IEEE International Conference on Robotics and Automation
Satoshi Hoshino received the B.E. and M.E. degrees from the Faculty of Engineering, Utsunomiya University, Tochigi, Japan, in 2001 and 2003, respectively, and the Ph.D. degree from the Faculty of Engineering, University of Tokyo, Tokyo, Japan, in 2006. From 2006 to 2012 (August), he was an Assistant Professor at the Tokyo Institute of Technology. Since September 2012, he has been an Associate Professor at Department of Mechanical and Intelligent Engineering, Graduate School of Engineering, Utsunomiya University. His research interests are intelligent multi-robot systems in industrial applications based on software engineering.
Hiroya Seki received the B.E. and M.E. degrees from the Faculty of Engineering, University of Tokyo, Tokyo, Japan, in 1986 and 1988, respectively, and the Ph.D. degree from the Faculty of Engineering, Kyoto University, Kyoto, Japan, in 2002. From 1988 to 2005, he joined Mitsubishi Chemical Cooperation. In October 2005, he became an Associate Professor with the Chemical Resources Laboratory, Tokyo Institute of Technology. From 1995 to 1997, he was a Visiting Researcher of Automatic Control Laboratory, Swiss Federal Institute of Technology. His research interests are process systems engineering and process dynamics and control.
Copyright © 2013 Elsevier B.V. All rights reserved.