Skip to main content
Log in

Hybrid planning and distributed iterative repair for multi-robot missions with communication losses

  • Published:
Autonomous Robots Aims and scope Submit manuscript

Abstract

This paper presents a planning and execution architecture suited for the initial planning, the execution and the on-board repair of a plan for a multi-robot mission. The team as a whole must accomplish its mission while dealing with online events such as robots breaking down, new objectives for the team, late actions and intermittent communications. We have chosen a “plan then repair” approach where an initial plan is computed offline and updated online whenever disruptive events happen. We have defined an hybrid planner that mixes Partial Order Planning (POP) with a Hierarchical Task Network (HTN)-based modelling of actions. This planner, called HiPOP for Hierarchical Partial-Order Planner, computes plans with temporal flexibility (thus easing its execution) and abstract actions (thus easing the repair process). It uses a symbolic representation of the world and has been extended with geometrical reasoning to adapt to multi-robots missions. Plans are executed in a distributed way: each robot is responsible of executing its own actions, and to propagate delays in its local plan, taking benefit from the temporal flexibility of the plan. When an inconsistency or a failure arises, a distributed repair algorithm based on HiPOP is used to repair the plan, by iteratively removing actions in the plan in order to amend the global plan. This repair is done onboard one of the robot of the team, and takes care of partial communication. The whole architecture has been evaluated through several benchmarks, statistical simulations, and field experiments involving 8 robots.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22

Similar content being viewed by others

Notes

  1. ACTION was a project of ONERA and LAAS-CNRS, funded by the French Procurement Agency. The work described here was used for the final demonstration of the project. For more information, see http://action.onera.fr/.

  2. Similar results were obtained on other domains of the International Planning Competition (IPC) not shown here because of lack of space.

References

  • Abichandani, P., Benson, H.Y., & Kam, M. (2013). Robust communication connectivity for multi-robot path coordination using mixed integer nonlinear programming: formulation and feasibility analysis. In International Conference on Robotics and Automation (ICRA), Karlsruhe, Germany.

  • Amigoni, F., Banfi, J., & Basilico, N. (2017). Multirobot exploration of communication-restricted environments: A survey. IEEE Intelligent Systems, 32(6), 48–57.

    Article  Google Scholar 

  • Arrichiello, F., Marino, A., & Pierri, F. (2015). Observer-based decentralized fault detection and isolation strategy for networked multirobot systems. IEEE Transactions on Control Systems Technology, 23(4), 1465–1476. https://doi.org/10.1109/TCST.2014.2377175.

    Article  Google Scholar 

  • Bajada, J., Fox, M., & Long, D. (2014). Temporal plan quality improvement and repair using local search. In Starting AI Researcher Symposium (STAIRS), Prague, Czech Republic.

  • Banfi, J., Li, A.Q., Basilico, N., Rekleitis, I., & Amigoni, F. (2016). Asynchronous multirobot exploration under recurrent connectivity constraints. In /textitInternational Conference on Robotics and Automation (ICRA) 2016-June: 5491–5498. https://doi.org/10.1109/ICRA.2016.7487763, http://ieeexplore.ieee.org/abstract/document/7487763/

  • Barbulescu, L., Rubinstein, Z.B., & Smith, S.F. (2010). Distributed coordination of mobile agent teams: The advantage of planning ahead. In International Conference on Autonomous Agents and MultiAgent Systems (AAMAS), Toronto, Canada.

  • Bechon, P., Barbier, M., Infantes, G., Lesire, C., & Vidal, V. (2014). HiPOP : Hierarchical Partial-Order Planning. In Starting AI Researcher Symposium (STAIRS), Prague, Czech Republic.

  • Bechon, P., Barbier, M., Infantes, G., Lesire, C., & Vidal, V. (2015). Using hybrid planning for plan reparation. In European Conference on Mobile Robots (ECMR), Lincoln, UK.

  • Bercher, P., Biundo, S., Geier, T., Hoernle, T., Nothdurft, F., Richter, F., & Schattenberg, B. (2014). Plan, repair, execute, explain—How planning helps to assemble your home theater. In International Conference on Automated Planning & Scheduling (ICAPS), Portsmouth, NH, USA.

  • Bidot, J., Schattenberg, B., & Biundo, S. (2008). Plan repair in hybrid planning. In German Conferance on Artificial Intelligence (KI), Kaiserslautern, Germany.

  • Blum, A. L., & Furst, M. L. (1997). Fast planning through planning graph analysis. Artificial intelligence, 90, 1–2.

    Article  MathSciNet  Google Scholar 

  • Boella, G., & Damiano, R. (2002). A replanning algorithm for a reactive agent architecture. In: D. Scott (Ed.), Artificial intelligence: Methodology, systems, and applications. AIMSA 2002. Lecture Notes in Computer Science, vol 2443. Springer, Berlin, Heidelberg.

  • Brinon-Arranz, L., Schenato, L., & Seuret, A. (2015). Distributed source seeking via a circular formation of agents under communication constraints. IEEE Transactions on Control of Network Systems, 3(2), 104–115.

    Article  MathSciNet  Google Scholar 

  • Castillo, L., Fdez-Olivares, J., García-Pérez, Ó., & Palao, F. (2006). Efficiently handling temporal knowledge in an HTN planner. In International Conference on Automated Planning & Scheduling (ICAPS), Cumbria, UK.

  • Cubber, G.D., Doroftei, D., Baudoin, Y., Serrano, D., Chintamani, K., Sabino, R., & Ourevitch, S. (2012). ICARUS: An EU-FP7 project providing unmanned search and rescue tools. In IROS 2012 Workshop ROSIN, Vilamoura-Algarve, Portugal.

  • Dames, P. (2017). Distributed multi-target search and tracking using the PHD filter. International Symposium on Multi-Robot and Multi-Agent Systems (MRS) (pp. 1–8). https://doi.org/10.1109/MRS.2017.8250924. http://ieeexplore.ieee.org/document/8250924/.

  • Dechter, R., Meiri, I., & Pearl, J. (1991). Temporal constraint networks. Artificial intelligence, 49(1), 61–95.

    Article  MathSciNet  Google Scholar 

  • Drabble, B., Dalton, J., & Tate, A. (1997). Repairing plans on-the-fly. In International Workshop on Planning and Scheduling for Space (IWPSS), Oxnard, CA, USA.

  • Dvorak, F., Bartak, R., Bit-Monnot, A., Ingrand, F., & Ghallab, M. (2014). Planning and acting with temporal and hierarchical decomposition models. In International Conference on Tools with Artificial Intelligence (ICTAI), Limassol, Cyprus.

  • Echeverria, G., Lemaignan, S., Degroote, A., Lacroix, S., Karg, M., Koch, P., Lesire, C., & Stinckwich, S. (2012). Simulating complex robotic scenarios with MORSE. In International Conference on Simulation, Modeling, and Programming for Autonomous Robots (SIMPAR), Tsukuba, Japan.

  • Erol, K., Nau, D. S., & Subrahmanian, V. (1995). Complexity, decidability and undecidability results for domain-independent planning. Artificial Intelligence, 76(1–2).

  • Fikes, R. E., & Nilsson, N. J. (1972). STRIPS: A new approach to the application of theorem proving to problem solving. Artificial intelligence, 2(3–4), 189–208.

    MATH  Google Scholar 

  • Fox, M., & Long, D. (2003). PDDL2.1: An extension to PDDL for expressing temporal planning domains. Journal of Artificial Intelligence Research (JAIR), 20, 61–124.

    Article  Google Scholar 

  • Fox, M., Gerevini, A., Long, D., & Serina, I. (2006). Plan stability: Replanning versus plan repair. In International Conference on Automated Planning & Scheduling (ICAPS), Cumbria, UK.

  • Franchi, A., Stegagno, P., & Oriolo, G. (2016). Decentralized multi-robot encirclement of a 3D target with guaranteed collision avoidance. Autonomous Robots, 40(2), 245–265. https://doi.org/10.1007/s10514-015-9450-3. arXiv:1307.7170.

    Article  Google Scholar 

  • Garzón, M., Valente, J., Roldán, J. J., Cancar, L., Barrientos, A., & Del Cerro, J. (2016). A multirobot system for distributed area coverage and signal searching in large outdoor scenarios. Journal of Field Robotics, 33(8), 1087–1106. https://doi.org/10.1002/rob.21636.

    Article  Google Scholar 

  • Gerevini, A., & Serina, I. (2000). Fast plan adaptation through planning graphs: Local and systematic search techniques. In International Conference on Artificial Intelligence Planning Systems (AIPS), Toronto, Canada.

  • Goldman, R. (2006). Durative Planning in HTNs. In International Conference on Automated Planning & Scheduling (ICAPS), Cumbria, UK.

  • Hart, P. E., Nilsson, N. J., & Raphael, B. (1968). A formal basis for the Heuristic determination of minimum cost paths. IEEE Transactions on Systems Science and Cybernetics, 4(2), 100–107. https://doi.org/10.1109/TSSC.1968.300136.

    Article  Google Scholar 

  • Hashmi, M.A., Seghrouchni, A.E.F. (2010). Merging of temporal plans supported by plan repairing. In International Conference on Tools with Artificial Intelligence (ICTAI), Arras, France.

  • Haslum, P., & Geffner, H. (2000). Admissible Heuristics for optimal planning. In International Conference on Artificial Intelligence Planning Systems (AIPS), Toronto, Canada.

  • Hoffmann, J., & Nebel, B. (2011). The FF planning system: Fast plan generation through heuristic search. Journal of Artificial Intelligence Research (JAIR), 14(1).

  • Hoffmann, J., Porteous, J., & Sebastia, L. (2004). Ordered landmarks in planning. Journal of Artificial Intelligence Research (JAIR), 22(1), 215–278.

    Article  MathSciNet  Google Scholar 

  • Kambhampati, S., Mali, A., & Srivastava, B. (1998). Hybrid planning for partially hierarchical domains. In National Conference on Artificial Intelligence (AAAI), Madison, WI, USA.

  • Khadka, S., Chung, J.J., & Tumer, K. (2017). Memory-augmented multi-robot teams that learn to adapt. International Planning Competition (IPC) http://ieeexplore.ieee.org/abstract/document/8250941/.

  • Krogt, R.V.D., & Weerdt, M.D. (2005). Plan repair as an extension of planning. In International Conference on Automated Planning & Scheduling (ICAPS), Monterey, CA, USA.

  • Lesire, C., Infantes, G., Gateau, T., & Barbier, M. (2016). A distributed architecture for supervision of autonomous multi-robot missions—application to air-sea scenarios. Auton Robots, 40(7).

  • Luo, L., Chakraborty, N., & Sycara, K. (2013). Distributed algorithm design for multi-robot task assignment with deadlines for tasks. In International Conference on Robotics and Automation (ICRA), Karlsruhe, Germany.

  • Marconi, L., Melchiorri, C., Beetz, M., Pangercic, D., Siegwart, R., Leutenegger, S., Carloni, R., Stramigioli, S., Bruyninckx, H., Doherty, P., Kleiner, A., Lippiello, V., Finzi, A., Siciliano, B., Sala, A., & Tomatis, N. (2012). The SHERPA project: Smart collaboration between humans and ground-aerial robots for improving rescuing activities in alpine environments. In International Symposium on Robotic Reseach (ISRR), College Station, TX, USA.

  • McDermott, D., Ghallab, M., Howe, A., Knoblock, C., Ram, A., & Veloso, M., et al. (1998). PDDL-the planning domain definition language. Tech. rep., Yale Center for Computational Vision and Control.

  • Moarref, S., & Kress-Gazit, H. (2017). Decentralized control of robotic swarms from high-level temporal logic specifications. In International Symposium on Multi-Robot and Multi-Agent Systems (MRS) pp 17–23, http://ieeexplore.ieee.org/abstract/document/8250926/.

  • Nau, D., Ghallab, M., & Traverso, P. (2004). Automated Planning: Theory & Practice. San Francisco: Morgan Kaufmann Publishers Inc.

    MATH  Google Scholar 

  • Nau, D.S., Cao, Y., Lotem, A., & Muñoz-Avila, H. (1999). SHOP: Simple hierarchical ordered planner. In International Joint Conference on Artificial Intelligence (IJCAI), Stockholm, Sweden.

  • Nau, D. S., Au, T. C., Ilghami, O., Kuter, U., Murdock, J. W., Wu, D., et al. (2003). SHOP2: An HTN planning system. Journal of Artificial Intelligence Research (JAIR), 20(1), 379–404.

    Article  Google Scholar 

  • Otte, M., Kuhlman, M., & Sofge, D. (2017). Multi-robot task allocation with auctions in harsh communication environments. In International Symposium on Multi-Robot and Multi-Agent Systems (MRS) pp 32–39, http://ieeexplore.ieee.org/abstract/document/8250928/.

  • Parker, L. (2008). Distributed intelligence: overview of the field and its application in multi-robot systems. Journal of Physical Agents, 2(2), 5–14.

    Google Scholar 

  • Pei, Y., & Mutka, M.W. (2012). Steiner traveler: Relay deployment for remote sensing in heterogeneous multi-robot exploration. In International Conference on Robotics and Automation (ICRA), St. Paul, MN, USA.

  • Penberthy, J.S., & Weld, D.S. (1992). UCPOP: A sound, complete, partial order planner for ADL. In International Conference on Principles of Knowledge Representation and Reasoning (KR), Cambridge, MA, USA.

  • Penumarthi, P.K., Li, A.Q., Banfi, J., Basilico, N., Amigoni, F., O’Kane, J., Rekleitis, I., & Nelakuditi, S. (2017). Multirobot exploration for building communication maps with prior from communication models. In International Symposium on Multi-Robot and Multi-Agent Systems (MRS) https://cse.sc.edu/~penumarp/MRS17.pdf.

  • Ponda, S., Redding, J., Choi, H.L., How, J.P., Vavrina, M., & Vian, J. (2010). Decentralized planning for complex missions with dynamic communication constraints. In American Control Conference (ACC), Baltimore, MD, USA.

  • Portugal, D., & Rocha, R. P. (2016). Cooperative multi-robot patrol with Bayesian learning. Autonomous Robots, 40(5), 929–953. https://doi.org/10.1007/s10514-015-9503-7.

    Article  Google Scholar 

  • Pralet, C., & Lesire, C. (2014). Deployment of mobile wireless sensor networks for crisis management: A constraint-based local search approach. In International Conference on Principles and Practice of Constraint Programming (CP), Lyon, France.

  • Richter, S., Helmert, M., & Westphal, M. (2008). Landmarks Revisited. In International Conference on Artificial Intelligence (AAAI), Chicago, IL, USA.

  • Röger, G., Eyerich, P., & Mattmüller, R. (2008). TFD: A numeric temporal extension to Fast Downward. In International Planning Competition (IPC), Syndey, Australia.

  • Schattenberg, B. (2009). Hybrid Planning And Scheduling. PhD thesis, Ulm University, Institute of Artificial Intelligence.

  • Stock, S., Mansouri, M., Pecora, F., & Hertzberg, J. (2015) Online task merging with a hierarchical hybrid task planner for mobile service robots. In International Conference on Intelligent Robots and Systems (IROS), Hamburg, Germany.

  • Vidal, V. (2011). YAHSP2: Keep it simple, stupid. In International Planning Competition (IPC), Freiburg, Germany.

  • Warfield, I., Hogg, C., Lee-Urban, S., & Muñoz-Avila, H. (2007). Adaptation of Hierarchical Task Network Plans. In FLAIRS Conference, Key West, FL, USA.

  • Younes, H., & Simmons, R. (2003). VHPOP: Versatile heuristic partial order planner. Journal of Artificial Intelligence Research (JAIR), 20, 405–430.

    Article  Google Scholar 

Download references

Acknowledgements

The authors would like to thank the French Procurement Agency (DGA) for its funding.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Patrick Bechon.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This is one of the several papers published in Autonomous Robots comprising the Special Issue on Multi-Robot and Multi-Agent Systems.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Bechon, P., Lesire, C. & Barbier, M. Hybrid planning and distributed iterative repair for multi-robot missions with communication losses. Auton Robot 44, 505–531 (2020). https://doi.org/10.1007/s10514-019-09869-w

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10514-019-09869-w

Keywords

Navigation