Cargando…
Constrained stochastic optimal control with learned importance sampling: A path integral approach
Modern robotic systems are expected to operate robustly in partially unknown environments. This article proposes an algorithm capable of controlling a wide range of high-dimensional robotic systems in such challenging scenarios. Our method is based on the path integral formulation of stochastic opti...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
SAGE Publications
2021
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9179940/ https://www.ncbi.nlm.nih.gov/pubmed/35694721 http://dx.doi.org/10.1177/02783649211047890 |
_version_ | 1784723394124578816 |
---|---|
author | Carius, Jan Ranftl, René Farshidian, Farbod Hutter, Marco |
author_facet | Carius, Jan Ranftl, René Farshidian, Farbod Hutter, Marco |
author_sort | Carius, Jan |
collection | PubMed |
description | Modern robotic systems are expected to operate robustly in partially unknown environments. This article proposes an algorithm capable of controlling a wide range of high-dimensional robotic systems in such challenging scenarios. Our method is based on the path integral formulation of stochastic optimal control, which we extend with constraint-handling capabilities. Under our control law, the optimal input is inferred from a set of stochastic rollouts of the system dynamics. These rollouts are simulated by a physics engine, placing minimal restrictions on the types of systems and environments that can be modeled. Although sampling-based algorithms are typically not suitable for online control, we demonstrate in this work how importance sampling and constraints can be used to effectively curb the sampling complexity and enable real-time control applications. Furthermore, the path integral framework provides a natural way of incorporating existing control architectures as ancillary controllers for shaping the sampling distribution. Our results reveal that even in cases where the ancillary controller would fail, our stochastic control algorithm provides an additional safety and robustness layer. Moreover, in the absence of an existing ancillary controller, our method can be used to train a parametrized importance sampling policy using data from the stochastic rollouts. The algorithm may thereby bootstrap itself by learning an importance sampling policy offline and then refining it to unseen environments during online control. We validate our results on three robotic systems, including hardware experiments on a quadrupedal robot. |
format | Online Article Text |
id | pubmed-9179940 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2021 |
publisher | SAGE Publications |
record_format | MEDLINE/PubMed |
spelling | pubmed-91799402022-06-10 Constrained stochastic optimal control with learned importance sampling: A path integral approach Carius, Jan Ranftl, René Farshidian, Farbod Hutter, Marco Int J Rob Res Articles Modern robotic systems are expected to operate robustly in partially unknown environments. This article proposes an algorithm capable of controlling a wide range of high-dimensional robotic systems in such challenging scenarios. Our method is based on the path integral formulation of stochastic optimal control, which we extend with constraint-handling capabilities. Under our control law, the optimal input is inferred from a set of stochastic rollouts of the system dynamics. These rollouts are simulated by a physics engine, placing minimal restrictions on the types of systems and environments that can be modeled. Although sampling-based algorithms are typically not suitable for online control, we demonstrate in this work how importance sampling and constraints can be used to effectively curb the sampling complexity and enable real-time control applications. Furthermore, the path integral framework provides a natural way of incorporating existing control architectures as ancillary controllers for shaping the sampling distribution. Our results reveal that even in cases where the ancillary controller would fail, our stochastic control algorithm provides an additional safety and robustness layer. Moreover, in the absence of an existing ancillary controller, our method can be used to train a parametrized importance sampling policy using data from the stochastic rollouts. The algorithm may thereby bootstrap itself by learning an importance sampling policy offline and then refining it to unseen environments during online control. We validate our results on three robotic systems, including hardware experiments on a quadrupedal robot. SAGE Publications 2021-10-12 2022-02 /pmc/articles/PMC9179940/ /pubmed/35694721 http://dx.doi.org/10.1177/02783649211047890 Text en © The Author(s) 2021 https://creativecommons.org/licenses/by/4.0/This article is distributed under the terms of the Creative Commons Attribution 4.0 License (https://creativecommons.org/licenses/by/4.0/) which permits any use, reproduction and distribution of the work without further permission provided the original work is attributed as specified on the SAGE and Open Access pages (https://us.sagepub.com/en-us/nam/open-access-at-sage). |
spellingShingle | Articles Carius, Jan Ranftl, René Farshidian, Farbod Hutter, Marco Constrained stochastic optimal control with learned importance sampling: A path integral approach |
title | Constrained stochastic optimal control with learned importance
sampling: A path integral approach |
title_full | Constrained stochastic optimal control with learned importance
sampling: A path integral approach |
title_fullStr | Constrained stochastic optimal control with learned importance
sampling: A path integral approach |
title_full_unstemmed | Constrained stochastic optimal control with learned importance
sampling: A path integral approach |
title_short | Constrained stochastic optimal control with learned importance
sampling: A path integral approach |
title_sort | constrained stochastic optimal control with learned importance
sampling: a path integral approach |
topic | Articles |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9179940/ https://www.ncbi.nlm.nih.gov/pubmed/35694721 http://dx.doi.org/10.1177/02783649211047890 |
work_keys_str_mv | AT cariusjan constrainedstochasticoptimalcontrolwithlearnedimportancesamplingapathintegralapproach AT ranftlrene constrainedstochasticoptimalcontrolwithlearnedimportancesamplingapathintegralapproach AT farshidianfarbod constrainedstochasticoptimalcontrolwithlearnedimportancesamplingapathintegralapproach AT huttermarco constrainedstochasticoptimalcontrolwithlearnedimportancesamplingapathintegralapproach |