Cargando…
Fast Adaptation of Manipulator Trajectories to Task Perturbation by Differentiating through the Optimal Solution
Joint space trajectory optimization under end-effector task constraints leads to a challenging non-convex problem. Thus, a real-time adaptation of prior computed trajectories to perturbation in task constraints often becomes intractable. Existing works use the so-called warm-starting of trajectory o...
Autores principales: | , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2022
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9027669/ https://www.ncbi.nlm.nih.gov/pubmed/35458980 http://dx.doi.org/10.3390/s22082995 |
_version_ | 1784691424029048832 |
---|---|
author | Srikanth, Shashank Babu, Mithun Masnavi, Houman Kumar Singh, Arun Kruusamäe, Karl Krishna, Krishnan Madhava |
author_facet | Srikanth, Shashank Babu, Mithun Masnavi, Houman Kumar Singh, Arun Kruusamäe, Karl Krishna, Krishnan Madhava |
author_sort | Srikanth, Shashank |
collection | PubMed |
description | Joint space trajectory optimization under end-effector task constraints leads to a challenging non-convex problem. Thus, a real-time adaptation of prior computed trajectories to perturbation in task constraints often becomes intractable. Existing works use the so-called warm-starting of trajectory optimization to improve computational performance. We present a fundamentally different approach that relies on deriving analytical gradients of the optimal solution with respect to the task constraint parameters. This gradient map characterizes the direction in which the prior computed joint trajectories need to be deformed to comply with the new task constraints. Subsequently, we develop an iterative line-search algorithm for computing the scale of deformation. Our algorithm provides near real-time adaptation of joint trajectories for a diverse class of task perturbations, such as (i) changes in initial and final joint configurations of end-effector orientation-constrained trajectories and (ii) changes in end-effector goal or way-points under end-effector orientation constraints. We relate each of these examples to real-world applications ranging from learning from demonstration to obstacle avoidance. We also show that our algorithm produces trajectories with quality similar to what one would obtain by solving the trajectory optimization from scratch with warm-start initialization. Most importantly, however, our algorithm achieves a worst-case speed-up of 160x over the latter approach. |
format | Online Article Text |
id | pubmed-9027669 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2022 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-90276692022-04-23 Fast Adaptation of Manipulator Trajectories to Task Perturbation by Differentiating through the Optimal Solution Srikanth, Shashank Babu, Mithun Masnavi, Houman Kumar Singh, Arun Kruusamäe, Karl Krishna, Krishnan Madhava Sensors (Basel) Article Joint space trajectory optimization under end-effector task constraints leads to a challenging non-convex problem. Thus, a real-time adaptation of prior computed trajectories to perturbation in task constraints often becomes intractable. Existing works use the so-called warm-starting of trajectory optimization to improve computational performance. We present a fundamentally different approach that relies on deriving analytical gradients of the optimal solution with respect to the task constraint parameters. This gradient map characterizes the direction in which the prior computed joint trajectories need to be deformed to comply with the new task constraints. Subsequently, we develop an iterative line-search algorithm for computing the scale of deformation. Our algorithm provides near real-time adaptation of joint trajectories for a diverse class of task perturbations, such as (i) changes in initial and final joint configurations of end-effector orientation-constrained trajectories and (ii) changes in end-effector goal or way-points under end-effector orientation constraints. We relate each of these examples to real-world applications ranging from learning from demonstration to obstacle avoidance. We also show that our algorithm produces trajectories with quality similar to what one would obtain by solving the trajectory optimization from scratch with warm-start initialization. Most importantly, however, our algorithm achieves a worst-case speed-up of 160x over the latter approach. MDPI 2022-04-13 /pmc/articles/PMC9027669/ /pubmed/35458980 http://dx.doi.org/10.3390/s22082995 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Srikanth, Shashank Babu, Mithun Masnavi, Houman Kumar Singh, Arun Kruusamäe, Karl Krishna, Krishnan Madhava Fast Adaptation of Manipulator Trajectories to Task Perturbation by Differentiating through the Optimal Solution |
title | Fast Adaptation of Manipulator Trajectories to Task Perturbation by Differentiating through the Optimal Solution |
title_full | Fast Adaptation of Manipulator Trajectories to Task Perturbation by Differentiating through the Optimal Solution |
title_fullStr | Fast Adaptation of Manipulator Trajectories to Task Perturbation by Differentiating through the Optimal Solution |
title_full_unstemmed | Fast Adaptation of Manipulator Trajectories to Task Perturbation by Differentiating through the Optimal Solution |
title_short | Fast Adaptation of Manipulator Trajectories to Task Perturbation by Differentiating through the Optimal Solution |
title_sort | fast adaptation of manipulator trajectories to task perturbation by differentiating through the optimal solution |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9027669/ https://www.ncbi.nlm.nih.gov/pubmed/35458980 http://dx.doi.org/10.3390/s22082995 |
work_keys_str_mv | AT srikanthshashank fastadaptationofmanipulatortrajectoriestotaskperturbationbydifferentiatingthroughtheoptimalsolution AT babumithun fastadaptationofmanipulatortrajectoriestotaskperturbationbydifferentiatingthroughtheoptimalsolution AT masnavihouman fastadaptationofmanipulatortrajectoriestotaskperturbationbydifferentiatingthroughtheoptimalsolution AT kumarsingharun fastadaptationofmanipulatortrajectoriestotaskperturbationbydifferentiatingthroughtheoptimalsolution AT kruusamaekarl fastadaptationofmanipulatortrajectoriestotaskperturbationbydifferentiatingthroughtheoptimalsolution AT krishnakrishnanmadhava fastadaptationofmanipulatortrajectoriestotaskperturbationbydifferentiatingthroughtheoptimalsolution |