# DynoPlan: Combining Motion Planning and Deep Neural Network based   Controllers for Safe HRL

**Authors:** Daniel Angelov, Yordan Hristov, Subramanian Ramamoorthy

arXiv: 1906.10099 · 2019-06-25

## TL;DR

DynoPlan integrates motion planning and deep neural network controllers within a hierarchical reinforcement learning framework, enabling safe, interpretable, and efficient task execution in robotics by combining model predictive control with learned primitives.

## Contribution

The paper introduces DynoPlan, a hybrid hierarchical RL framework that unifies hand-designed and learned controllers using an extended options framework with dynamics modeling and heuristics.

## Key findings

- Effective hybrid control combining motion planning and neural networks.
- Ability to assess safety regions via initiation sets and planner guarantees.
- Demonstrates improved task performance and safety in robotics applications.

## Abstract

Many realistic robotics tasks are best solved compositionally, through control architectures that sequentially invoke primitives and achieve error correction through the use of loops and conditionals taking the system back to alternative earlier states. Recent end-to-end approaches to task learning attempt to directly learn a single controller that solves an entire task, but this has been difficult for complex control tasks that would have otherwise required a diversity of local primitive moves, and the resulting solutions are also not easy to inspect for plan monitoring purposes. In this work, we aim to bridge the gap between hand designed and learned controllers, by representing each as an option in a hybrid hierarchical Reinforcement Learning framework - DynoPlan. We extend the options framework by adding a dynamics model and the use of a nearness-to-goal heuristic, derived from demonstrations. This translates the optimization of a hierarchical policy controller to a problem of planning with a model predictive controller. By unrolling the dynamics of each option and assessing the expected value of each future state, we can create a simple switching controller for choosing the optimal policy within a constrained time horizon similarly to hill climbing heuristic search. The individual dynamics model allows each option to iterate and be activated independently of the specific underlying instantiation, thus allowing for a mix of motion planning and deep neural network based primitives. We can assess the safety regions of the resulting hybrid controller by investigating the initiation sets of the different options, and also by reasoning about the completeness and performance guarantees of the underpinning motion planners.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1906.10099/full.md

## Figures

9 figures with captions in the complete paper: https://tomesphere.com/paper/1906.10099/full.md

## References

15 references — full list in the complete paper: https://tomesphere.com/paper/1906.10099/full.md

---
Source: https://tomesphere.com/paper/1906.10099