Robust Trajectory Execution for Multi-robot Teams Using Distributed Real-time Replanning

19Citations
Citations of this article
32Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Robust trajectory execution is an extension of cooperative collision avoidance that takes pre-planned trajectories directly into account. We propose an algorithm for robust trajectory execution that compensates for a variety of dynamic changes, including newly appearing obstacles, robots breaking down, imperfect motion execution, and external disturbances. Robots do not communicate with each other and only sense other robots’ positions and the obstacles around them. At the high-level we use a hybrid planning strategy employing both discrete planning and trajectory optimization with a dynamic receding horizon approach. The discrete planner helps to avoid local minima, adjusts the planning horizon, and provides good initial guesses for the optimization stage. Trajectory optimization uses a quadratic programming formulation, where all safety-critical parts are formulated as hard constraints. At the low-level, we use buffered Voronoi cells as a multi-robot collision avoidance strategy. Compared to ORCA, our approach supports higher-order dynamic limits and avoids deadlocks better. We demonstrate our approach in simulation and on physical robots, showing that it can operate in real time.

Cite

CITATION STYLE

APA

Şenbaşlar, B., Hönig, W., & Ayanian, N. (2019). Robust Trajectory Execution for Multi-robot Teams Using Distributed Real-time Replanning. In Springer Proceedings in Advanced Robotics (Vol. 9, pp. 167–181). Springer Science and Business Media B.V. https://doi.org/10.1007/978-3-030-05816-6_12

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free