Trajectory optimization of contact-rich motions using implicit differential dynamic programming. Chatzinikolaidis, I. & Li, Z. IEEE Robotics and Automation Letters, 6(2):2626–2633, April, 2021.
Paper doi abstract bibtex 11 downloads This work presents a Differential Dynamic Programming (DDP) approach for systems characterized by implicit dynamics using sensitivity analysis, such as those modelled via inverse dynamics, variational, and implicit integrators. It leads to a more general formulation of DDP, enabling the use of the faster recursive Newton-Euler inverse dynamics. We leverage the implicit formulation for precise and exact contact modelling in DDP, where we focus on two contributions: (1) contact dynamics at the acceleration level; (2) formulation using an invertible contact model in the forward pass and a closed-form solution in the backward pass to improve the numerical resolution of contacts. The performance of the proposed framework is validated by comparing implicit versus explicit DDP for the swing-up of a double pendulum, and by planning motions for two tasks using a single leg model making multi-body contacts with the environment: standing up from ground, where a priori contact enumeration is challenging, and maintaining balance under an external perturbation.
@article{chatzinikolaidis_trajectory_2021,
title = {Trajectory optimization of contact-rich motions using implicit differential dynamic programming},
volume = {6},
issn = {2377-3766},
url = {https://hdl.handle.net/20.500.11820/9c9579e9-0851-4e5f-b0f6-7f16d333d816},
doi = {10.1109/LRA.2021.3061341},
abstract = {This work presents a Differential Dynamic Programming (DDP) approach for systems characterized by implicit dynamics using sensitivity analysis, such as those modelled via inverse dynamics, variational, and implicit integrators. It leads to a more general formulation of DDP, enabling the use of the faster recursive Newton-Euler inverse dynamics. We leverage the implicit formulation for precise and exact contact modelling in DDP, where we focus on two contributions: (1) contact dynamics at the acceleration level; (2) formulation using an invertible contact model in the forward pass and a closed-form solution in the backward pass to improve the numerical resolution of contacts. The performance of the proposed framework is validated by comparing implicit versus explicit DDP for the swing-up of a double pendulum, and by planning motions for two tasks using a single leg model making multi-body contacts with the environment: standing up from ground, where a priori contact enumeration is challenging, and maintaining balance under an external perturbation.},
number = {2},
journal = {IEEE Robotics and Automation Letters},
author = {Chatzinikolaidis, Iordanis and Li, Zhibin},
month = apr,
year = {2021},
keywords = {Computational modeling, Contact modeling, Dynamic programming, Heuristic algorithms, Legged locomotion, Numerical models, Planning, Robots, legged robots, multi-contact whole-body motion planning and control, optimization and optimal control, task and motion planning},
pages = {2626--2633},
}
Downloads: 11
{"_id":"LxhXnrfp7Zxn2reMv","bibbaseid":"chatzinikolaidis-li-trajectoryoptimizationofcontactrichmotionsusingimplicitdifferentialdynamicprogramming-2021","authorIDs":["dr2z62gzERRHezSod"],"author_short":["Chatzinikolaidis, I.","Li, Z."],"bibdata":{"bibtype":"article","type":"article","title":"Trajectory optimization of contact-rich motions using implicit differential dynamic programming","volume":"6","issn":"2377-3766","url":"https://hdl.handle.net/20.500.11820/9c9579e9-0851-4e5f-b0f6-7f16d333d816","doi":"10.1109/LRA.2021.3061341","abstract":"This work presents a Differential Dynamic Programming (DDP) approach for systems characterized by implicit dynamics using sensitivity analysis, such as those modelled via inverse dynamics, variational, and implicit integrators. It leads to a more general formulation of DDP, enabling the use of the faster recursive Newton-Euler inverse dynamics. We leverage the implicit formulation for precise and exact contact modelling in DDP, where we focus on two contributions: (1) contact dynamics at the acceleration level; (2) formulation using an invertible contact model in the forward pass and a closed-form solution in the backward pass to improve the numerical resolution of contacts. The performance of the proposed framework is validated by comparing implicit versus explicit DDP for the swing-up of a double pendulum, and by planning motions for two tasks using a single leg model making multi-body contacts with the environment: standing up from ground, where a priori contact enumeration is challenging, and maintaining balance under an external perturbation.","number":"2","journal":"IEEE Robotics and Automation Letters","author":[{"propositions":[],"lastnames":["Chatzinikolaidis"],"firstnames":["Iordanis"],"suffixes":[]},{"propositions":[],"lastnames":["Li"],"firstnames":["Zhibin"],"suffixes":[]}],"month":"April","year":"2021","keywords":"Computational modeling, Contact modeling, Dynamic programming, Heuristic algorithms, Legged locomotion, Numerical models, Planning, Robots, legged robots, multi-contact whole-body motion planning and control, optimization and optimal control, task and motion planning","pages":"2626–2633","bibtex":"@article{chatzinikolaidis_trajectory_2021,\n\ttitle = {Trajectory optimization of contact-rich motions using implicit differential dynamic programming},\n\tvolume = {6},\n\tissn = {2377-3766},\n\turl = {https://hdl.handle.net/20.500.11820/9c9579e9-0851-4e5f-b0f6-7f16d333d816},\n\tdoi = {10.1109/LRA.2021.3061341},\n\tabstract = {This work presents a Differential Dynamic Programming (DDP) approach for systems characterized by implicit dynamics using sensitivity analysis, such as those modelled via inverse dynamics, variational, and implicit integrators. It leads to a more general formulation of DDP, enabling the use of the faster recursive Newton-Euler inverse dynamics. We leverage the implicit formulation for precise and exact contact modelling in DDP, where we focus on two contributions: (1) contact dynamics at the acceleration level; (2) formulation using an invertible contact model in the forward pass and a closed-form solution in the backward pass to improve the numerical resolution of contacts. The performance of the proposed framework is validated by comparing implicit versus explicit DDP for the swing-up of a double pendulum, and by planning motions for two tasks using a single leg model making multi-body contacts with the environment: standing up from ground, where a priori contact enumeration is challenging, and maintaining balance under an external perturbation.},\n\tnumber = {2},\n\tjournal = {IEEE Robotics and Automation Letters},\n\tauthor = {Chatzinikolaidis, Iordanis and Li, Zhibin},\n\tmonth = apr,\n\tyear = {2021},\n\tkeywords = {Computational modeling, Contact modeling, Dynamic programming, Heuristic algorithms, Legged locomotion, Numerical models, Planning, Robots, legged robots, multi-contact whole-body motion planning and control, optimization and optimal control, task and motion planning},\n\tpages = {2626--2633},\n}\n\n","author_short":["Chatzinikolaidis, I.","Li, Z."],"key":"chatzinikolaidis_trajectory_2021","id":"chatzinikolaidis_trajectory_2021","bibbaseid":"chatzinikolaidis-li-trajectoryoptimizationofcontactrichmotionsusingimplicitdifferentialdynamicprogramming-2021","role":"author","urls":{"Paper":"https://hdl.handle.net/20.500.11820/9c9579e9-0851-4e5f-b0f6-7f16d333d816"},"keyword":["Computational modeling","Contact modeling","Dynamic programming","Heuristic algorithms","Legged locomotion","Numerical models","Planning","Robots","legged robots","multi-contact whole-body motion planning and control","optimization and optimal control","task and motion planning"],"metadata":{"authorlinks":{"chatzinikolaidis, i":"https://www.edinburgh-robotics.org/students/iordanis-chatzinikolaidis"}},"downloads":11},"bibtype":"article","biburl":"https://api.zotero.org/users/5441397/collections/CJB4GVC3/items?key=oNTld7RUFRat6YFggWkwdZJg&format=bibtex&limit=100","creationDate":"2021-02-26T23:54:10.756Z","downloads":11,"keywords":["computational modeling","contact modeling","dynamic programming","heuristic algorithms","legged locomotion","numerical models","planning","robots","legged robots","multi-contact whole-body motion planning and control","optimization and optimal control","task and motion planning"],"search_terms":["trajectory","optimization","contact","rich","motions","using","implicit","differential","dynamic","programming","chatzinikolaidis","li"],"title":"Trajectory optimization of contact-rich motions using implicit differential dynamic programming","year":2021,"dataSources":["4zTRQmRjb5H8iZSoN"]}