Papers
Topics
Authors
Recent
2000 character limit reached

Safe and Robust Robot Behavior Planning via Constraint Programming (2310.02339v1)

Published 3 Oct 2023 in cs.MA and cs.RO

Abstract: The safe operation of an autonomous system is a complex endeavor, one pivotal element being its decision-making. Decision-making logic can formally be analyzed using model checking or other formal verification approaches. Yet, the non-deterministic nature of realistic environments makes these approaches rather troublesome and often impractical. Constraint-based planning approaches such as Tumato have been shown to be capable of generating policies for a system to reach a stated goal and abiding safety constraints, with guarantees of soundness and completeness by construction. However, uncertain outcomes of actions in the environment are not explicitly modeled or accounted for, severely limiting the expressiveness of Tumato. In this work, we extend Tumato with support for non-deterministic outcomes of actions. Actions have a specific intended result yet can be modeled to have alternative outcomes that may realistically occur. The adapted solver generates a policy that enables reaching the goals in a safe manner, even when alternative outcomes of actions occur. Furthermore, we introduce a purely declarative way of defining safety in Tumato, increasing its expressiveness. Finally, the addition of cost or duration values to actions enables the solver to restore safety when necessary, in the most preferred way.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (20)
  1. In: Proceedings of the Workshop on Knowledge-based Techniques for Problem Solving and Reasoning co-located with 25th International Joint Conference on Artificial Intelligence (IJCAI 2016), New York City, USA, July 10, 2016. Available at https://ceur-ws.org/Vol-1648/paper10.pdf.
  2. In: Towards Autonomous Robotic Systems: 20th Annual Conference, TAROS 2019, London, UK, July 3–5, 2019, Proceedings, Part I 20, Springer, pp. 236–250, 10.1007/978-3-030-23807-0_20.
  3. In: Proceedings of the international conference on automated planning and scheduling, 25, pp. 333–341, 10.1609/icaps.v25i1.13699.
  4. Rina Dechter, Itay Meiri & Judea Pearl (1991): Temporal constraint networks. Artificial intelligence 49(1-3), pp. 61–95, 10.1016/0004-3702(91)90006-6.
  5. Hoang Tung Dinh, Mario Henrique Cruz Torres & Tom Holvoet (2017): Sound and complete reactive UAV behavior using constraint programming. Available at https://lirias.kuleuven.be/retrieve/470086.
  6. Electronic Transactions on Artificial Intelligence. Available at http://www.ep.liu.se/ej/etai/1998/009/.
  7. Patrick Doherty & Jonas Kvarnström (2001): TALplanner: A temporal logic-based planner. AI Magazine 22(3), pp. 95–95, 10.1609/aimag.v22i3.1581.
  8. E Allen Emerson (1990): Temporal and modal logic. In: Formal Models and Semantics, Elsevier, pp. 995–1072, 10.1016/B978-0-444-88074-1.50021-4.
  9. Maksym Figat, Cezary Zieliński & René Hexel (2017): FSM based specification of robot control system activities. In: 2017 11th International Workshop on Robot Motion and Control (RoMoCo), IEEE, pp. 193–198, 10.1109/RoMoCo.2017.8003912.
  10. Tomas Geffner & Hector Geffner (2018): Compact policies for fully observable non-deterministic planning as SAT. In: Proceedings of the International Conference on Automated Planning and Scheduling, 28, pp. 88–96, 10.1609/icaps.v28i1.13880.
  11. Artificial Intelligence 173(5-6), pp. 619–668, 10.1016/j.artint.2008.10.012.
  12. Cambridge University Press, USA, 10.1017/CBO9781139583923.
  13. Erez Karpas & Daniele Magazzeni (2020): Automated planning for robotics. Annual Review of Control, Robotics, and Autonomous Systems 3, pp. 417–439, 10.1146/annurev-control-082619-100135.
  14. In: 2016 IEEE International Conference on Robotics and Automation (ICRA), IEEE, pp. 4192–4199, 10.1109/ICRA.2016.7487613.
  15. In: 2013 IEEE International Conference on Robotics and Automation, IEEE, pp. 467–474, 10.1109/ICRA.2013.6630616.
  16. Charles Prud’homme & Jean-Guillaume Fages (2022): Choco-solver: A Java library for constraint programming. Journal of Open Source Software 7(78), p. 4708, 10.21105/joss.04708. Available at https://choco-solver.org.
  17. Martin L Puterman (2014): Markov decision processes: discrete stochastic dynamic programming. John Wiley & Sons, 10.1002/9780470316887.
  18. Edward Tsang (1993): Foundations of constraint satisfaction. Academic Press Limited.
  19. Jan Vermaelen, Hoang Tung Dinh & Tom Holvoet (2020): A survey on probabilistic planning and temporal scheduling with safety guarantees. In: ICAPS Workshop on Planning and Robotics. Available at https://icaps20subpages.icaps-conference.org/wp-content/uploads/2020/10/12-PlanRob_2020_paper_12.pdf.
  20. Tichakorn Wongpiromsarn, Ufuk Topcu & Richard M Murray (2013): Synthesis of control protocols for autonomous systems. Unmanned Systems 1(01), pp. 21–39, 10.1142/S2301385013500027.

Summary

We haven't generated a summary for this paper yet.

Whiteboard

Paper to Video (Beta)

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Collections

Sign up for free to add this paper to one or more collections.