Closed loop motion planning of cooperating mobile robots using graph connectivity

https://doi.org/10.1016/j.robot.2007.08.003Get rights and content

Abstract

In this paper we address the problem of planning the motion of a team of cooperating mobile robots subject to constraints on relative configuration imposed by the nature of the task they are executing. We model constraints between robots using a graph where each edge is associated with the interaction between two robots and describes a constraint on relative configurations. We develop a decentralized motion control system that leads each robot to their individual goals while maintaining the constraints specified on the graph. We present experimental results with groups of holonomic and non-holonomic mobile robots.

Section snippets

Previous work

The multi-robot motion planning problem has been addressed with centralized motion planners by a number of groups. The paths are constructed in the composite free configuration space Cfree=Cfree1×Cfree2××Cfreen [3]. This approach in general guarantees completeness but its complexity is exponential in the dimension of the composite configuration space [4]. Other groups have pursued decentralized approaches to motion planning. This generally involves two steps: (i) individual paths are planned

Problem definition

The basic multi-robot motion problem is to find a motion plan for all the robots in a group such that each robot reaches its goal while avoiding collisions with other robots and with the obstacles in the environment. We will extend this problem by defining the coordinated motion planning problem, where besides avoiding collisions the robots need to cooperate and maintain formation constraints in order to reach their goals.

Definition 1 Coordinated Motion Planning Problem

Consider a world, W, occupied by a set, R, of n robots. The ith robot Ri

Approach

In this paper we will solve the cooperative motion planning problem defined in Section 2 for a planar world W=R2 and will focus our examples and experiments on sensing and/or communication constraints. However, it can be shown that the solution can be extended for other constraints induced by cooperation.

We consider a two-level motion planner where the superior level is able to specify a deliberative plan [8] in terms of previously computed navigation functions for each robot and desired

Flocking

The first group of experiments presented in this paper was performed with a team of holonomic robots. Each holonomic robot has three omnidirectional wheels mounted in a circular, 10cm radius, plexiglass platform as shown in Fig. 4. They do not have any local sensors or communication devices and are remotely controlled by a computer that relies on an overhead camera to localize the robots in the environment.

We want to control the holonomic robots to perform a task known as flocking [26]. In this

Conclusions and future work

We developed a suite of decentralized reactive controllers for the cooperative motion control of a group of mobile robots. Our approach is based on the online modification of pre-computed navigation functions in order to satisfy formation constraints. Proofs of convergence are presented in the case of holonomic robots. Although we have only presented here results with sensing and communication constraints, we have shown in previous work that the approach can be extended to other constraints

Acknowledgments

This work was partially supported by FAPEMIG and CNPq of Brazil, and DARPA of USA.

Guilherme Augusto Silva Pereira received the B.S. and M.S. degrees in Electrical Engineering and the Ph.D. degree in computer science from the Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil, in 1998, 2000, and 2003, respectively. Dr. Pereira received the Gold Medal Award from the Engineering School of UFMG for garnering first place among the Electrical Engineering students in 1998. He was, from November 2000 to May 2003, a Visiting Scientist at the General Robotics,

References (26)

  • G.A.S. Pereira et al.

    Decentralized algorithms for multi-robot manipulation via caging

    International Journal of Robotics Research

    (2004)
  • J.R. Spletzer, C.J. Taylor, Sensor planning and control in a dynamic environment, in: Proc. IEEE Int. Conf. on Robotics...
  • B. Aronov, M. de Berg, A.F. van der Stappen, P. Svestka, J. Vleugels, Motion planning for multiple robots, in: Proc....
  • J.E. Hopcroft et al.

    On the complexity of motion planning for multiple independent objects; PSPACE-hardness of the Warehouseman’s Problem

    International Journal of Robotics Research

    (1984)
  • S.M. LaValle et al.

    Optimal motion planning for multiple robots having independent goals

    IEEE Transactions on Robotics and Automation

    (1998)
  • T. Simeon et al.

    Path coordination for multiple mobile robots: A resolution complete algorithm

    IEEE Transactions on Robotics and Automation

    (2002)
  • Y. Guo, L.E. Parker, A distributed and optimal motion planning approach for multiple mobile robots, in: Proc. IEEE Int....
  • R.C. Arkin

    Behavior-Based Robotics

    (1998)
  • T. Balch et al.

    Behavior-based formation control for multi-robot teams

    IEEE Transactions on Robotics and Automation

    (1998)
  • O. Khatib

    Real-time obstacle avoidance for manipulators and mobile robots

    International Journal of Robotics Research

    (1986)
  • E. Rimon et al.

    Exact robot navigation using artificial potential functions

    IEEE Transactions on Robotics and Automation

    (1992)
  • J.M. Esposito, V. Kumar, A method for modifying closed-loop motion plans to satisfy unpredictable dynamic constraints...
  • A. Howard, M.J. Mataric, G.S. Sukhame, Mobile sensor network deployment using potential fields: A distributed, scalable...
  • Cited by (33)

    • Formation control and coordination of multiple unmanned ground vehicles in normal and faulty situations: A review

      2020, Annual Reviews in Control
      Citation Excerpt :

      With respect to the second approach, by means of the time-scaling technique, a time-varying parameter is introduced in the control law. The motion planning is investigated for multiple robots subject to constraints in Pereira, Kumar, and Campos (2008). The constraints are modeled using a graph where each edge is associated with the interaction between two robots describing a constraint on relative configurations.

    • On the potential contributions of hybrid intelligent approaches to Multicomponent Robotic System development

      2010, Information Sciences
      Citation Excerpt :

      Note that competitive systems will be inherently fault tolerant. Another important distinction may be made between centralized [13,41,67] and decentralized (distributed) [24,36,108,116,126,127,145,146,153,156,164] control schemes. In the former, a single individual computes the task/goal decomposition, assigns subtasks/subgoals to individuals and maintains information about the global system progressing to the global goal.

    • Motion planning for cooperative unicycle-type mobile robots with limited sensing ranges: A distributed receding horizon approach

      2009, Robotics and Autonomous Systems
      Citation Excerpt :

      Section 5 shows the results of the implementation on a real system of autonomous robots, while Section 6 provides a conclusion and future prospects. Similar to [24,25], we consider a coordinated motion planning problem, where besides avoiding collisions, robots need to cooperate and maintain formation constraints in order to reach their goals. Indeed, the positions of the robots, the requirements of the desired task and the limited range of transmitters and receivers dictate the topology of the network.

    View all citing articles on Scopus

    Guilherme Augusto Silva Pereira received the B.S. and M.S. degrees in Electrical Engineering and the Ph.D. degree in computer science from the Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil, in 1998, 2000, and 2003, respectively. Dr. Pereira received the Gold Medal Award from the Engineering School of UFMG for garnering first place among the Electrical Engineering students in 1998. He was, from November 2000 to May 2003, a Visiting Scientist at the General Robotics, Automation, Sensing and Perception (GRASP) Laboratory, University of Pennsylvania, Philadelphia. Since July 2004, he is an Assistant Professor of the Electrical Engineering Department at the Federal University of Minas Gerais (DEE/UFMG), Belo Horizonte, Brazil, where he is the director of the Computer Systems and Robotics (CORO) Laboratory. His research interests include cooperative robotics, robot navigation, control engineering, computer vision, and distributed sensing. Dr. Pereira is a Member of Sociedade Brasileira de Automática.

    Vijay Kumar is the UPS Foundation Professor and the Chairman of Mechanical Engineering and Applied Mechanics at the University of Pennsylvania. He has a secondary appointment in the Department of Computer and Information Science. He has been on the Faculty at the University of Pennsylvania since 1987. He served as the Deputy Dean of the School of Engineering and Applied Science from 2000–2004 and directed the GRASP Laboratory, a multidisciplinary robotics and perception laboratory, from 1998–2004.

    Dr. Kumar is a Fellow of the American Society of Mechanical Engineers (ASME) and the Institution of Electrical and Electronic Engineers (IEEE). He has served on the editorial boards of the IEEE Transactions on Robotics and Automation, the ASME Journal of Mechanical Design, and the IEEE Transactions on Automation Science and Engineering. He is the recipient of the 1991 NSF Presidential Young Investigator award, the 1997 Freudenstein Award for significant accomplishments in mechanisms and robotics and the 2004 IEEE International Conference on Robotics and Automation Kawamori Best Paper Award. He is also a Distinguished Lecturer in the IEEE Robotics and Automation Society.

    Mario Fernando Montenegro Campos, Ph.D., is an Associate Professor of Computer Vision and Robotics in the Department of Computer Science at the Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil. He holds a B.S. degree in Engineering, and an M.S. in Computer Science, all from the Universidade Federal de Minas Gerais, and a Ph.D. in Computer and Information Science from the University of Pennsylvania. His research interests include cooperative robotics, robot vision, sensor information processing. His main contributions are in haptics, multi-robot cooperation and robot vision. He is the founder and director of the Vision and Robotics Lab — VeRLab, UFMG, Brazil. He is a Distinguished Lecturer in the IEEE Robotics and Automation Society.

    View full text