Proceedings

Transforming Robotic Plans with Timed Automata to Solve Temporal Platform Constraints

Download BibTeX Cite

Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence. Main Track. Pages 2083-2089.

https://doi.org/10.24963/ijcai.2021/287

Abstract

Task planning for mobile robots typically uses an abstract planning domain

that ignores the low-level details of the specific robot platform.

Therefore, executing a plan on an actual robot often requires

additional steps to deal with the specifics of the robot platform. Such

a platform can be modeled with timed automata and a set of temporal

constraints that need to be satisfied during execution.

In this paper, we describe how to transform an abstract plan into a

platform-specific action sequence that satisfies all platform

constraints. The transformation procedure first transforms the plan into

a timed automaton, which is then combined with the platform automata

while removing all transitions that violate any constraint. We then

apply reachability analysis on the resulting automaton. From any

solution trace one can obtain the abstract plan extended by additional

platform actions such that all platform constraints are satisfied. We

describe the transformation procedure in detail and provide an

evaluation in two real-world robotics scenarios.

  1. [Aker et al., 2011] Erdi Aker, Ahmetcan Erdogan, Esra Erdem, and Volkan Patoglu. Causal reasoning for planning and coordina- tion of multiple housekeeping robots. In Logic Programming and Nonmonotonic Reasoning, 2011.
  2. [Alur and Dill, 1994] Rajeev Alur and David L. Dill. A theory of timed automata. Theoretical Computer Science, 126(2), 1994.
  3. [Bengtsson and Yi, 2004] Johan Bengtsson and Wang Yi. Timed Automata: Semantics, Algorithms and Tools. In Lectures on Concurrency and Petri Nets: Advances in Petri Nets. Springer, 2004.
  4. [Bengtsson et al., 1996] Johan Bengtsson, Kim Larsen, Fredrik Larsson, Paul Pettersson, and Wang Yi. UPPAAL -a tool suite for automatic verification of real-time systems. In Hybrid Sys- tems III, 1996.
  5. [Bøgsted Poulsen and van Vliet, 2010] Danny Bøgsted Poulsen and Jonas van Vliet. Concrete Delays for Symbolic Traces. Master's thesis, Aalborg University, 2010.
  6. [Cimatti et al., 1997] Alessandro Cimatti, Enrico Giunchiglia, Fausto Giunchiglia, and Paolo Traverso. Planning via model checking: A decision procedure for AR. In Recent Advances in AI Planning, 1997.
  7. [Dantam et al., 2016] Neil T. Dantam, Zachary K. Kingston, Swarat Chaudhuri, and Lydia E. Kavraki. Incremental task and motion planning: A constraint-based approach. In Robotics: Sci- ence and Systems XII, 2016.
  8. [Dornhege et al., 2012] Christian Dornhege, Patrick Eyerich, Thomas Keller, Sebastian Trüg, Michael Brenner, and Bernhard Nebel. Semantic attachments for domain-independent planning systems. In Towards Service Robots for Everyday Environments: Recent Advances in Designing Service Robots for Complex Tasks in Everyday Environments. Springer, 2012.
  9. [Erdem et al., 2011] E. Erdem, K. Haspalamutgil, C. Palaz, V. Patoglu, and T. Uras. Combining high-level causal reason- ing with low-level geometric reasoning and motion planning for robotic manipulation. In Proc. of ICRA, 2011.
  10. [Erdem et al., 2012] Esra Erdem, Erdi Aker, and Volkan Patoglu. Answer set programming for collaborative housekeeping robotics: Representation, reasoning, and execution. Intelligent Service Robotics, 5(4), 2012.
  11. [Erdem et al., 2016] Esra Erdem, Volkan Patoglu, and Peter Schüller. A systematic analysis of levels of integration between high-level task planning and low-level feasibility checks. AI Communications, 29(2), 2016.
  12. [Eyerich et al., 2009] Patrick Eyerich, Robert Mattmüller, and Gabriele Röger. Using the context-enhanced additive heuristic for temporal and numeric planning. In Proc. of ICAPS, 2009.
  13. [Garrett et al., 2015] Caelan Garrett, Tomás Lozano-Pérez, and Leslie Kaelbling. FFRob: An efficient heuristic for task and mo- tion planning. In Algorithmic Foundations of Robotics XI: Se- lected Contributions of the 11th International Workshop on the Algorithmic Foundations of Robotics. Springer, 2015.
  14. [Giunchiglia and Traverso, 2000] Fausto Giunchiglia and Paolo Traverso. Planning as Model Checking. In Recent Advances in AI Planning, 2000.
  15. [Gravot et al., 2005] Fabien Gravot, Stephane Cambon, and Rachid Alami. aSyMov: A Planner That Deals with Intricate Symbolic and Geometric Problems. In Proc. of ISRR, 2005.
  16. [Henzinger, 1998] Thomas A. Henzinger. It's about time: Real- time logics reviewed. In Proc. of CONCUR. Springer, 1998.
  17. [Hertle et al., 2012] Andreas Hertle, Christian Dornhege, Thomas Keller, and Bernhard Nebel. Planning with semantic attachments: An object-oriented view. In Proc. of ECAI, 2012.
  18. [Hofmann and Lakemeyer, 2018] Till Hofmann and Gerhard Lake- meyer. A Logic for Specifying Metric Temporal Constraints for Golog Programs. In Proc. of CogRob, 2018.
  19. [Hofmann and Lakemeyer, 2020] Till Hofmann and Gerhard Lake- meyer. Controller synthesis for Golog programs over finite do- mains with metric temporal constraints. Poster at KR, 2020.
  20. [Hofmann et al., 2016] Till Hofmann, Tim Niemueller, Jens Claßen, and Gerhard Lakemeyer. Continual Planning in Golog. In Proc. of AAAI, 2016.
  21. [Hofmann et al., 2018] Till Hofmann, Victor Mataré, Stefan Schif- fer, Alexander Ferrein, and Gerhard Lakemeyer. Constraint- Based Online Transformation of Abstract Plans into Executable Robot Actions. In AAAI Spring Symposium: SIRLE, 2018.
  22. [Kim et al., 2001] Phil Kim, Brian C Williams, and Mark Abram- son. Executing reactive, model-based programs through graph- based temporal planning. In Proc. of IJCAI, 2001.
  23. [Konecnỳ et al., 2014] S. Konecnỳ, Sebastian Stock, Federico Pec- ora, and Alessandro Saffiotti. Planning domain + execution se- mantics: A way towards robust execution. In AAAI Spring Sym- posium on Qualitative Representations for Robots, 2014.
  24. [Koymans, 1990] Ron Koymans. Specifying real-time properties with metric temporal logic. Real-Time Systems, 2(4), 1990.
  25. [Largouët et al., 2016] Christine Largouët, Omar Krichen, and Yu- long Zhao. Temporal Planning with extended Timed Automata. In Proc. of ICTAI, 2016.
  26. [Li et al., 2012] Y. Li, J. Sun, J. S. Dong, Y. Liu, and J. Sun. Plan- ning as Model Checking Tasks. In Proc. of SEW, 2012.
  27. [Niemueller et al., 2013] Tim Niemueller, Daniel Ewert, Sebastian Reuter, Alexander Ferrein, Sabina Jeschke, and Gerhard Lake- meyer. RoboCup Logistics League Sponsored by Festo: A Com- petitive Factory Automation Testbed. In RoboCup Symposium, 2013.
  28. [Ouaknine and Worrell, 2005] J. Ouaknine and J. Worrell. On the decidability of metric temporal logic. In Proc. of LICS, 2005.
  29. [Panek et al., 2006a] Sebastian Panek, Sebastian Engell, and Olaf Stursberg. Scheduling and planning with timed automata. In Computer Aided Chemical Engineering, volume 21. Elsevier, 2006.
  30. [Panek et al., 2006b] Sebastian Panek, Olaf Stursberg, and Sebas- tian Engell. Efficient synthesis of production schedules by opti- mization of timed automata. Control Engineering Practice, 14, 2006.
  31. [Srivastava et al., 2014] S. Srivastava, E. Fang, L. Riano, R. Chit- nis, S. Russell, and P. Abbeel. Combined task and motion plan- ning through an extensible planner-independent interface layer. In Proc. of ICRA, 2014.
  32. [Ziegert and Wehrheim, 2013] Steffen Ziegert and Heike Wehrheim. Temporal reconfiguration plans for self-adaptive systems. In Software Engineering, 2013.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards