{"id":"https://openalex.org/W3130600329","doi":"https://doi.org/10.1109/lra.2021.3061341","title":"Trajectory Optimization of Contact-Rich Motions Using Implicit Differential Dynamic Programming","display_name":"Trajectory Optimization of Contact-Rich Motions Using Implicit Differential Dynamic Programming","publication_year":2021,"publication_date":"2021-02-23","ids":{"openalex":"https://openalex.org/W3130600329","doi":"https://doi.org/10.1109/lra.2021.3061341","mag":"3130600329"},"language":"en","primary_location":{"id":"doi:10.1109/lra.2021.3061341","is_oa":false,"landing_page_url":"https://doi.org/10.1109/lra.2021.3061341","pdf_url":null,"source":{"id":"https://openalex.org/S4210169774","display_name":"IEEE Robotics and Automation Letters","issn_l":"2377-3766","issn":["2377-3766","2377-3774"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Robotics and Automation Letters","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://www.research.ed.ac.uk/files/198236361/Trajectory_Optimization_CHATZINIKOLAIDIS_DOA01022021_AFV.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5009031291","display_name":"Iordanis Chatzinikolaidis","orcid":"https://orcid.org/0000-0001-7515-2058"},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Iordanis Chatzinikolaidis","raw_affiliation_strings":["School of Informatics and the Edinburgh Centre for Robotics, The University of Edinburgh, Edinburgh, U.K"],"raw_orcid":"https://orcid.org/0000-0001-7515-2058","affiliations":[{"raw_affiliation_string":"School of Informatics and the Edinburgh Centre for Robotics, The University of Edinburgh, Edinburgh, U.K","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100351560","display_name":"Zhibin Li","orcid":"https://orcid.org/0000-0002-6357-7419"},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Zhibin Li","raw_affiliation_strings":["School of Informatics and the Edinburgh Centre for Robotics, The University of Edinburgh, Edinburgh, U.K"],"raw_orcid":"https://orcid.org/0000-0002-6357-7419","affiliations":[{"raw_affiliation_string":"School of Informatics and the Edinburgh Centre for Robotics, The University of Edinburgh, Edinburgh, U.K","institution_ids":["https://openalex.org/I98677209"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I98677209"],"apc_list":null,"apc_paid":null,"fwci":1.5238,"has_fulltext":true,"cited_by_count":29,"citation_normalized_percentile":{"value":0.80375692,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":93,"max":99},"biblio":{"volume":"6","issue":"2","first_page":"2626","last_page":"2633"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10879","display_name":"Robotic Locomotion and Control","score":0.9975000023841858,"subfield":{"id":"https://openalex.org/subfields/2204","display_name":"Biomedical Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10879","display_name":"Robotic Locomotion and Control","score":0.9975000023841858,"subfield":{"id":"https://openalex.org/subfields/2204","display_name":"Biomedical Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10805","display_name":"Vehicle Dynamics and Control Systems","score":0.996399998664856,"subfield":{"id":"https://openalex.org/subfields/2203","display_name":"Automotive Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10586","display_name":"Robotic Path Planning Algorithms","score":0.9961000084877014,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/differential-dynamic-programming","display_name":"Differential dynamic programming","score":0.6755267381668091},{"id":"https://openalex.org/keywords/trajectory","display_name":"Trajectory","score":0.6429446935653687},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.5685959458351135},{"id":"https://openalex.org/keywords/differential","display_name":"Differential (mechanical device)","score":0.5261746644973755},{"id":"https://openalex.org/keywords/dynamic-programming","display_name":"Dynamic programming","score":0.49231278896331787},{"id":"https://openalex.org/keywords/trajectory-optimization","display_name":"Trajectory optimization","score":0.4607904851436615},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.21991270780563354},{"id":"https://openalex.org/keywords/physics","display_name":"Physics","score":0.14508521556854248},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.12927386164665222},{"id":"https://openalex.org/keywords/aerospace-engineering","display_name":"Aerospace engineering","score":0.06556183099746704}],"concepts":[{"id":"https://openalex.org/C92292787","wikidata":"https://www.wikidata.org/wiki/Q5275342","display_name":"Differential dynamic programming","level":3,"score":0.6755267381668091},{"id":"https://openalex.org/C13662910","wikidata":"https://www.wikidata.org/wiki/Q193139","display_name":"Trajectory","level":2,"score":0.6429446935653687},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5685959458351135},{"id":"https://openalex.org/C93226319","wikidata":"https://www.wikidata.org/wiki/Q193137","display_name":"Differential (mechanical device)","level":2,"score":0.5261746644973755},{"id":"https://openalex.org/C37404715","wikidata":"https://www.wikidata.org/wiki/Q380679","display_name":"Dynamic programming","level":2,"score":0.49231278896331787},{"id":"https://openalex.org/C173246807","wikidata":"https://www.wikidata.org/wiki/Q7833062","display_name":"Trajectory optimization","level":3,"score":0.4607904851436615},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.21991270780563354},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.14508521556854248},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.12927386164665222},{"id":"https://openalex.org/C146978453","wikidata":"https://www.wikidata.org/wiki/Q3798668","display_name":"Aerospace engineering","level":1,"score":0.06556183099746704},{"id":"https://openalex.org/C1276947","wikidata":"https://www.wikidata.org/wiki/Q333","display_name":"Astronomy","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1109/lra.2021.3061341","is_oa":false,"landing_page_url":"https://doi.org/10.1109/lra.2021.3061341","pdf_url":null,"source":{"id":"https://openalex.org/S4210169774","display_name":"IEEE Robotics and Automation Letters","issn_l":"2377-3766","issn":["2377-3766","2377-3774"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Robotics and Automation Letters","raw_type":"journal-article"},{"id":"pmh:oai:pure.ed.ac.uk:publications/9c9579e9-0851-4e5f-b0f6-7f16d333d816","is_oa":true,"landing_page_url":"https://www.research.ed.ac.uk/en/publications/9c9579e9-0851-4e5f-b0f6-7f16d333d816","pdf_url":"https://www.research.ed.ac.uk/files/198236361/Trajectory_Optimization_CHATZINIKOLAIDIS_DOA01022021_AFV.pdf","source":{"id":"https://openalex.org/S4406922455","display_name":"Edinburgh Research Explorer","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Chatzinikolaidis, I & Li, Z 2021, 'Trajectory Optimization of Contact-rich Motions using Implicit Differential Dynamic Programming', IEEE Robotics and Automation Letters, vol. 6, no. 2, pp. 2626 - 2633. https://doi.org/10.1109/LRA.2021.3061341","raw_type":"info:eu-repo/semantics/article"},{"id":"pmh:oai:pure.ed.ac.uk:openaire/9c9579e9-0851-4e5f-b0f6-7f16d333d816","is_oa":true,"landing_page_url":"https://hdl.handle.net/20.500.11820/9c9579e9-0851-4e5f-b0f6-7f16d333d816","pdf_url":null,"source":{"id":"https://openalex.org/S4306400321","display_name":"Edinburgh Research Explorer (University of Edinburgh)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I98677209","host_organization_name":"University of Edinburgh","host_organization_lineage":["https://openalex.org/I98677209"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Chatzinikolaidis, I & Li, Z 2021, 'Trajectory Optimization of Contact-rich Motions using Implicit Differential Dynamic Programming', IEEE Robotics and Automation Letters, vol. 6, no. 2, pp. 2626 - 2633. https://doi.org/10.1109/LRA.2021.3061341","raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":{"id":"pmh:oai:pure.ed.ac.uk:publications/9c9579e9-0851-4e5f-b0f6-7f16d333d816","is_oa":true,"landing_page_url":"https://www.research.ed.ac.uk/en/publications/9c9579e9-0851-4e5f-b0f6-7f16d333d816","pdf_url":"https://www.research.ed.ac.uk/files/198236361/Trajectory_Optimization_CHATZINIKOLAIDIS_DOA01022021_AFV.pdf","source":{"id":"https://openalex.org/S4406922455","display_name":"Edinburgh Research Explorer","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Chatzinikolaidis, I & Li, Z 2021, 'Trajectory Optimization of Contact-rich Motions using Implicit Differential Dynamic Programming', IEEE Robotics and Automation Letters, vol. 6, no. 2, pp. 2626 - 2633. https://doi.org/10.1109/LRA.2021.3061341","raw_type":"info:eu-repo/semantics/article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/11","score":0.5600000023841858,"display_name":"Sustainable cities and communities"}],"awards":[{"id":"https://openalex.org/G4483049737","display_name":null,"funder_award_id":"EP/R026173/1","funder_id":"https://openalex.org/F4320334245","funder_display_name":"Offshore Robotics for Certification of Assets"},{"id":"https://openalex.org/G8675054711","display_name":"EPSRC Centre for Doctoral Training in Robotics and Autonomous Systems (RAS) in Edinburgh","funder_award_id":"EP/L016834/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"}],"funders":[{"id":"https://openalex.org/F4320334245","display_name":"Offshore Robotics for Certification of Assets","ror":null},{"id":"https://openalex.org/F4320334627","display_name":"Engineering and Physical Sciences Research Council","ror":"https://ror.org/0439y7842"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3130600329.pdf","grobid_xml":"https://content.openalex.org/works/W3130600329.grobid-xml"},"referenced_works_count":42,"referenced_works":["https://openalex.org/W638800637","https://openalex.org/W1566070776","https://openalex.org/W1964946446","https://openalex.org/W1995504856","https://openalex.org/W2041434319","https://openalex.org/W2062533874","https://openalex.org/W2080017937","https://openalex.org/W2087617385","https://openalex.org/W2101340954","https://openalex.org/W2158370675","https://openalex.org/W2167856595","https://openalex.org/W2482888308","https://openalex.org/W2491414412","https://openalex.org/W2595365649","https://openalex.org/W2737829489","https://openalex.org/W2767578104","https://openalex.org/W2850053679","https://openalex.org/W2891891868","https://openalex.org/W2898868201","https://openalex.org/W2910744956","https://openalex.org/W2911895957","https://openalex.org/W2915553973","https://openalex.org/W2949582037","https://openalex.org/W2949658140","https://openalex.org/W2951805468","https://openalex.org/W2959424023","https://openalex.org/W2963801017","https://openalex.org/W2967571189","https://openalex.org/W3041567964","https://openalex.org/W3044967063","https://openalex.org/W3081791272","https://openalex.org/W3096684992","https://openalex.org/W3098680447","https://openalex.org/W3099574169","https://openalex.org/W3101870171","https://openalex.org/W3104722610","https://openalex.org/W4297794882","https://openalex.org/W4298167970","https://openalex.org/W4298300677","https://openalex.org/W6633623183","https://openalex.org/W6767997701","https://openalex.org/W6996235369"],"related_works":["https://openalex.org/W4385832323","https://openalex.org/W4244391535","https://openalex.org/W2356996864","https://openalex.org/W2904060783","https://openalex.org/W2015393961","https://openalex.org/W2378339670","https://openalex.org/W4281717838","https://openalex.org/W2359353485","https://openalex.org/W4315488747","https://openalex.org/W2212478920"],"abstract_inverted_index":{"This":[0],"work":[1],"presents":[2],"a":[3,32,86,118,129,144],"Differential":[4],"Dynamic":[5],"Programming":[6],"(DDP)":[7],"approach":[8],"for":[9,53,114,125],"systems":[10],"characterized":[11],"by":[12,108,122],"implicit":[13,27,51,110],"dynamics":[14,69],"using":[15,76,128],"sensitivity":[16],"analysis,":[17],"such":[18],"as":[19],"those":[20],"modelled":[21],"via":[22],"inverse":[23,46],"dynamics,":[24],"variational,":[25],"and":[26,55,85,121,150],"integrators.":[28],"It":[29],"leads":[30],"to":[31,93],"more":[33],"general":[34],"formulation":[35,52,75],"of":[36,41,98,102,117],"DDP,":[37,60],"enabling":[38],"the":[39,42,50,71,82,90,95,103,115,137],"use":[40],"faster":[43],"recursive":[44],"Newton-Euler":[45],"dynamics.":[47],"We":[48],"leverage":[49],"precise":[54],"exact":[56],"contact":[57,68,79,146],"modelling":[58],"in":[59,81,89],"where":[61,143],"we":[62],"focus":[63],"on":[64],"two":[65,126],"contributions:":[66],"(1)":[67],"at":[70],"acceleration":[72],"level;":[73],"(2)":[74],"an":[77,154],"invertible":[78],"model":[80,132],"forward":[83],"pass":[84,92],"closed-form":[87],"solution":[88],"backward":[91],"improve":[94],"numerical":[96],"resolution":[97],"contacts.":[99],"The":[100],"performance":[101],"proposed":[104],"framework":[105],"is":[106,148],"validated":[107],"comparing":[109],"versus":[111],"explicit":[112],"DDP":[113],"swing-up":[116],"double":[119],"pendulum,":[120],"planning":[123],"motions":[124],"tasks":[127],"single":[130],"leg":[131],"making":[133],"multi-body":[134],"contacts":[135],"with":[136],"environment:":[138],"standing":[139],"up":[140],"from":[141],"ground,":[142],"priori":[145],"enumeration":[147],"challenging,":[149],"maintaining":[151],"balance":[152],"under":[153],"external":[155],"perturbation.":[156]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":5},{"year":2024,"cited_by_count":5},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":9},{"year":2021,"cited_by_count":2}],"updated_date":"2026-07-23T08:03:31.855105","created_date":"2021-03-01T00:00:00"}
