Hierarchical Planner with Composable Action Models for Asynchronous Parallelization of Tasks and Motions

Task and motion planning is a relevant yet hard to solve problem in robotic manipulation. Large number of degrees of freedom with multiple manipulators and several objects require specialized algorithms, which can deal with the hybrid planning and optimization problem. An additional challenge is the asynchronous parallelization of single robot actions on interacting manipulators. In this paper we propose a system with a hierarchical planner, which solves the task and motion problem and optimizes for a subsequent parallelization. We use action models based on a constraint formulation; thus, the execution engine can parallelize the sequential plan without synchronization between different tasks. In the experiment, we solve a task and motion problem with difficult geometric constraints and combinatorial complexity. The asynchronously parallel execution of that plan is demonstrated on a real world dual-arm robot.

[1]  Pieter Abbeel,et al.  Combined task and motion planning through an extensible planner-independent interface layer , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[2]  Jianwei Zhang,et al.  Bridging the Gap Between Semantics and Control for Industry 4.0 and Autonomous Production , 2019, 2019 IEEE 15th International Conference on Automation Science and Engineering (CASE).

[3]  Malte Helmert,et al.  The Fast Downward Planning System , 2006, J. Artif. Intell. Res..

[4]  Herman Bruyninckx,et al.  Bridging the gap between discrete symbolic planning and optimization-based robot control , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[5]  Marc Toussaint,et al.  Differentiable Physics and Stable Modes for Tool-Use and Manipulation Planning , 2018, Robotics: Science and Systems.

[6]  Wolfram Burgard,et al.  Modeling and Planning Manipulation in Dynamic Environments , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[7]  Marc Toussaint,et al.  Logic-Geometric Programming: An Optimization-Based Approach to Combined Task and Motion Planning , 2015, IJCAI.

[8]  Jianwei Zhang,et al.  A Hierarchical Planner based on Set-theoretic Models: Towards Automating the Automation for Autonomous Systems , 2019, ICINCO.

[9]  Dana S. Nau,et al.  SHOP2: An HTN Planning System , 2003, J. Artif. Intell. Res..

[10]  Wolfram Burgard,et al.  Optimal, sampling-based manipulation planning , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[11]  Joris De Schutter,et al.  eTaSL/eTC: A constraint-based task specification language and robot controller using expression graphs , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  Leslie Pack Kaelbling,et al.  Hierarchical task and motion planning in the now , 2011, 2011 IEEE International Conference on Robotics and Automation.

[13]  Qiang Yang,et al.  Downward Refinement and the Efficiency of Hierarchical Problem Solving , 1994, Artif. Intell..