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...

Descripción completa

Detalles Bibliográficos
Autores principales: Srikanth, Shashank, Babu, Mithun, Masnavi, Houman, Kumar Singh, Arun, Kruusamäe, Karl, Krishna, Krishnan Madhava
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