Trajectory Optimization With Implicit Hard Contacts

We present a contact invariant trajectory optimization formulation to synthesize motions for legged robotic systems. The method is capable of finding optimal trajectories subject to whole-body dynamics with hard contacts. Contact switches are determined automatically. We make use of concepts from bi...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:IEEE robotics and automation letters Ročník 3; číslo 4; s. 3316 - 3323
Hlavní autoři: Carius, Jan, Ranftl, Rene, Koltun, Vladlen, Hutter, Marco
Médium: Journal Article
Jazyk:angličtina
Vydáno: Piscataway IEEE 01.10.2018
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Témata:
ISSN:2377-3766, 2377-3766
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract We present a contact invariant trajectory optimization formulation to synthesize motions for legged robotic systems. The method is capable of finding optimal trajectories subject to whole-body dynamics with hard contacts. Contact switches are determined automatically. We make use of concepts from bilevel optimization to find gradients of the system dynamics including the constraint forces and subsequently solve the optimal control problem with the unconstrained iLQR algorithm. Our formulation achieves fast computation times and scales well with the number of contact points. The physical correctness of the produced trajectories is verified through experiments in simulation and on real hardware. We showcase our method on a single-legged hopper for which jumping and forward hopping motions are synthesized with an arbitrary number of contact switches. The jumping trajectories can be tracked on the robot and allow it to safely liftoff and land.
AbstractList We present a contact invariant trajectory optimization formulation to synthesize motions for legged robotic systems. The method is capable of finding optimal trajectories subject to whole-body dynamics with hard contacts. Contact switches are determined automatically. We make use of concepts from bilevel optimization to find gradients of the system dynamics including the constraint forces and subsequently solve the optimal control problem with the unconstrained iLQR algorithm. Our formulation achieves fast computation times and scales well with the number of contact points. The physical correctness of the produced trajectories is verified through experiments in simulation and on real hardware. We showcase our method on a single-legged hopper for which jumping and forward hopping motions are synthesized with an arbitrary number of contact switches. The jumping trajectories can be tracked on the robot and allow it to safely liftoff and land.
Author Ranftl, Rene
Hutter, Marco
Carius, Jan
Koltun, Vladlen
Author_xml – sequence: 1
  givenname: Jan
  surname: Carius
  fullname: Carius, Jan
  email: jcarius@ethz.ch
  organization: Robotic Syst. Lab., ETH Zurich, Zürich, Switzerland
– sequence: 2
  givenname: Rene
  surname: Ranftl
  fullname: Ranftl, Rene
  email: rene.ranftl@intel.com
  organization: Intel Labs., Santa Clara, CA, USA
– sequence: 3
  givenname: Vladlen
  surname: Koltun
  fullname: Koltun, Vladlen
  email: vkoltun@gmail.com
  organization: Intel Labs., Santa Clara, CA, USA
– sequence: 4
  givenname: Marco
  surname: Hutter
  fullname: Hutter, Marco
  email: mahutter@ethz.ch
  organization: Robotic Syst. Lab., ETH Zurich, Zürich, Switzerland
BookMark eNp9kEFLAzEQRoNUsNbeBS8Lnrcmmd1kcyxFbaFQkIrHME0TTGl31yQ91F_v1hYRD55mDvPm43vXpFc3tSXkltERY1Q9zF_GI05ZNeJVyWVVXpA-BylzkEL0fu1XZBjjhlLKujNQZZ_AMuDGmtSEQ7Zok9_5T0y-qbM3n96z2a7deuNTNsWwziZNndCkeEMuHW6jHZ7ngLw-PS4n03y-eJ5NxvPcAEDKcW2NBARkTFpwK4GlKpWBlXRGsqIwVlGDphDCCUeNRMXNSlnlbCELZAADcn_624bmY29j0ptmH-ouUnOuKoBSdi0GhJ6uTGhiDNbpNvgdhoNmVB_t6M6OPtrRZzsdIv4gXcfv2img3_4H3p1Ab639yakKClxQ-ALHqXMR
CODEN IRALC6
CitedBy_id crossref_primary_10_1109_LRA_2021_3056064
crossref_primary_10_1109_LRA_2019_2923967
crossref_primary_10_1109_TRO_2023_3275384
crossref_primary_10_1016_j_compchemeng_2019_106561
crossref_primary_10_1007_s10514_020_09952_7
crossref_primary_10_1088_1742_6596_1828_1_012002
crossref_primary_10_1016_j_robot_2020_103703
crossref_primary_10_1109_LRA_2021_3061341
crossref_primary_10_1109_TRO_2023_3324580
crossref_primary_10_1177_02783649251344635
crossref_primary_10_1016_j_robot_2023_104448
crossref_primary_10_1126_scirobotics_adg5014
crossref_primary_10_1016_j_nahs_2023_101460
crossref_primary_10_1002_oca_2750
crossref_primary_10_1109_LRA_2020_3010754
crossref_primary_10_1109_TASE_2025_3587848
crossref_primary_10_1126_scirobotics_aau5872
crossref_primary_10_3390_math12203239
crossref_primary_10_1007_s42235_024_00586_4
crossref_primary_10_1177_02783649241273645
crossref_primary_10_1016_j_automatica_2023_111295
crossref_primary_10_1002_aisy_202300352
crossref_primary_10_1080_01691864_2023_2168134
crossref_primary_10_1016_j_nahs_2024_101518
crossref_primary_10_1109_LRA_2021_3062323
Cites_doi 10.1109/IROS.2016.7759420
10.1109/IROS.2014.6943127
10.1016/j.ifacol.2017.08.291
10.21236/ADA609276
10.1109/ICRA.2017.7989131
10.1109/ICCV.2015.179
10.1115/DETC2014-34374
10.15607/RSS.2017.XIII.042
10.1145/2185520.2185539
10.1007/s10851-016-0663-7
10.1177/0278364913478990
10.1109/HUMANOIDS.2014.7041375
10.1109/LRA.2018.2800124
10.1109/CDC.2012.6426855
10.1007/978-3-642-01100-9
10.1109/IROS.2012.6386025
10.15607/RSS.2015.XI.047
10.1109/IROS.2017.8206476
10.1080/01691864.2017.1395361
10.1177/0278364913506757
10.1109/LRA.2018.2792536
10.1109/ICRA.2016.7487664
10.1109/LRA.2018.2798285
10.1109/SIMPAR.2018.8376281
10.1007/s10479-007-0176-2
ContentType Journal Article
Copyright Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2018
Copyright_xml – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2018
DBID 97E
RIA
RIE
AAYXX
CITATION
7SC
7SP
8FD
JQ2
L7M
L~C
L~D
DOI 10.1109/LRA.2018.2852785
DatabaseName IEEE All-Society Periodicals Package (ASPP) 2005–Present
IEEE All-Society Periodicals Package (ASPP) 1998–Present
IEEE Electronic Library (IEL)
CrossRef
Computer and Information Systems Abstracts
Electronics & Communications Abstracts
Technology Research Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle CrossRef
Technology Research Database
Computer and Information Systems Abstracts – Academic
Electronics & Communications Abstracts
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts Professional
DatabaseTitleList
Technology Research Database
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE/IET Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISSN 2377-3766
EndPage 3323
ExternalDocumentID 10_1109_LRA_2018_2852785
8403260
Genre orig-research
GrantInformation_xml – fundername: NCCR Robotics
– fundername: Swiss National Science Foundation
  grantid: 166232
– fundername: Intel Labs
GroupedDBID 0R~
97E
AAJGR
AARMG
AASAJ
AAWTH
ABAZT
ABQJQ
ABVLG
ACGFS
AGQYO
AGSQL
AHBIQ
AKJIK
AKQYR
ALMA_UNASSIGNED_HOLDINGS
ATWAV
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
EBS
EJD
IFIPE
IPLJI
JAVBF
KQ8
M43
M~E
O9-
OCL
RIA
RIE
AAYXX
CITATION
7SC
7SP
8FD
JQ2
L7M
L~C
L~D
RIG
ID FETCH-LOGICAL-c333t-adec73a3a117e3fb6a5959c3b7fc7144ce90cac466f6f0c7a92cb9e9fe474a133
IEDL.DBID RIE
ISICitedReferencesCount 54
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000439621000010&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 2377-3766
IngestDate Mon Jun 30 07:01:45 EDT 2025
Sat Nov 29 06:03:01 EST 2025
Tue Nov 18 22:07:48 EST 2025
Wed Aug 27 02:52:45 EDT 2025
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 4
Language English
License https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c333t-adec73a3a117e3fb6a5959c3b7fc7144ce90cac466f6f0c7a92cb9e9fe474a133
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ORCID 0000-0001-7158-9404
0000-0002-4285-4990
0000-0003-0858-0970
OpenAccessLink http://hdl.handle.net/20.500.11850/276805
PQID 2298335727
PQPubID 4437225
PageCount 8
ParticipantIDs proquest_journals_2298335727
crossref_primary_10_1109_LRA_2018_2852785
crossref_citationtrail_10_1109_LRA_2018_2852785
ieee_primary_8403260
PublicationCentury 2000
PublicationDate 2018-10-01
PublicationDateYYYYMMDD 2018-10-01
PublicationDate_xml – month: 10
  year: 2018
  text: 2018-10-01
  day: 01
PublicationDecade 2010
PublicationPlace Piscataway
PublicationPlace_xml – name: Piscataway
PublicationTitle IEEE robotics and automation letters
PublicationTitleAbbrev LRA
PublicationYear 2018
Publisher IEEE
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Publisher_xml – name: IEEE
– name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
References ref13
ref34
ref12
ref15
mordatch (ref14) 2012; 31
ref33
ref11
ref2
ref1
hwangbo (ref30) 2018
ref17
kudruss (ref10) 0
ref16
ref19
ref18
frison (ref29) 2015
moreau (ref22) 1988
bell (ref32) 2012; 57
ref24
ref23
ref26
ref25
ref20
ref21
manchester (ref3) 0
domke (ref7) 0
ref28
ref27
ref8
ref9
ref4
ref6
frigerio (ref31) 2016; 7
li (ref5) 0
References_xml – ident: ref11
  doi: 10.1109/IROS.2016.7759420
– ident: ref17
  doi: 10.1109/IROS.2014.6943127
– ident: ref12
  doi: 10.1016/j.ifacol.2017.08.291
– ident: ref18
  doi: 10.21236/ADA609276
– ident: ref1
  doi: 10.1109/ICRA.2017.7989131
– ident: ref26
  doi: 10.1109/ICCV.2015.179
– ident: ref23
  doi: 10.1115/DETC2014-34374
– ident: ref8
  doi: 10.15607/RSS.2017.XIII.042
– volume: 31
  start-page: 43:1
  year: 2012
  ident: ref14
  article-title: Discovery of complex behaviors through contact-invariant optimization
  publication-title: ACM Trans Graph
  doi: 10.1145/2185520.2185539
– volume: 57
  year: 2012
  ident: ref32
  article-title: CppAD: A package for C++ algorithmic differentiation
  publication-title: Computational Infrastructure for Operations Research
– volume: 7
  start-page: 36
  year: 2016
  ident: ref31
  article-title: RobCoGen: A code generator for efficient kinematics and dynamics of articulated robots, based on domain specific languages
  publication-title: Journal of Software Engineering for Robotics
– ident: ref25
  doi: 10.1007/s10851-016-0663-7
– ident: ref16
  doi: 10.1177/0278364913478990
– ident: ref19
  doi: 10.1109/HUMANOIDS.2014.7041375
– ident: ref4
  doi: 10.1109/LRA.2018.2800124
– year: 0
  ident: ref3
  article-title: Variational contact-implicit trajectory optimization
  publication-title: Proc Int Symp Robot Res
– year: 2018
  ident: ref30
  article-title: Cable-driven actuation for highly dynamic robotic systems
  publication-title: IEEE Int Conf Intell Robots Syst (IROS)
– ident: ref28
  doi: 10.1109/CDC.2012.6426855
– start-page: 222
  year: 0
  ident: ref5
  article-title: Iterative linear quadratic regulator design for nonlinear biological movement systems
  publication-title: Int Conf Inform Control Autom Robot
– year: 2015
  ident: ref29
  article-title: Algorithms and methods for high-performance model predictive control
– ident: ref6
  doi: 10.1007/978-3-642-01100-9
– ident: ref15
  doi: 10.1109/IROS.2012.6386025
– ident: ref9
  doi: 10.15607/RSS.2015.XI.047
– start-page: 318
  year: 0
  ident: ref7
  article-title: Generic methods for optimization-based modeling
  publication-title: Proc Conf Artif Intell Statist
– ident: ref21
  doi: 10.1109/IROS.2017.8206476
– ident: ref33
  doi: 10.1080/01691864.2017.1395361
– ident: ref2
  doi: 10.1177/0278364913506757
– ident: ref34
  doi: 10.1109/LRA.2018.2792536
– start-page: 684
  year: 0
  ident: ref10
  publication-title: Proc IEEE-RAS Int Conf Humanoid Robot
– ident: ref20
  doi: 10.1109/ICRA.2016.7487664
– ident: ref13
  doi: 10.1109/LRA.2018.2798285
– ident: ref27
  doi: 10.1109/SIMPAR.2018.8376281
– start-page: 1
  year: 1988
  ident: ref22
  publication-title: Unilateral Contact and Dry Friction in Finite Freedom Dynamics
– ident: ref24
  doi: 10.1007/s10479-007-0176-2
SSID ssj0001527395
Score 2.3991714
Snippet We present a contact invariant trajectory optimization formulation to synthesize motions for legged robotic systems. The method is capable of finding optimal...
SourceID proquest
crossref
ieee
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 3316
SubjectTerms Algorithms
Computer simulation
Dynamics
Force
Legged locomotion
legged robots
Optimal control
Optimization
optimization and optimal control
Switches
Synthesis
System dynamics
Trajectory
Trajectory optimization
Title Trajectory Optimization With Implicit Hard Contacts
URI https://ieeexplore.ieee.org/document/8403260
https://www.proquest.com/docview/2298335727
Volume 3
WOSCitedRecordID wos000439621000010&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVIEE
  databaseName: IEEE/IET Electronic Library (IEL)
  customDbUrl:
  eissn: 2377-3766
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0001527395
  issn: 2377-3766
  databaseCode: RIE
  dateStart: 20160101
  isFulltext: true
  titleUrlDefault: https://ieeexplore.ieee.org/
  providerName: IEEE
– providerCode: PRVHPJ
  databaseName: ROAD: Directory of Open Access Scholarly Resources
  customDbUrl:
  eissn: 2377-3766
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0001527395
  issn: 2377-3766
  databaseCode: M~E
  dateStart: 20160101
  isFulltext: true
  titleUrlDefault: https://road.issn.org
  providerName: ISSN International Centre
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3NS8MwFH_M4UEPfk1xOkcPXgS7tU3bNMchGwpziijuVtL0FSe6ydYJXvzbfUm7OVAEby1NSvklzXu_9wlwmoYROplktsQgsn3kvk1adWIL7vlKCcU5mjqzfT4YRMOhuK3A-TIXBhFN8Bm29KXx5acTNdemsjaREdI2iKCvcR4WuVrf9hRdSUwEC0-kI9r9u44O3YpaXkTPdLPkFcljWqn8OH-NUOlt_-9zdmCrVB6tTrHau1DB8R5srpQUrAEj4fNsLPEf1g0dB69lnqX1OMqfrCsTPz7KLe2wt3RlKqny2T489Lr3F5d22RjBVoyx3JYpKs4kk67LkWVJKAMRCMUSnilODEmhcJRUfhhmYeYoLoWnEoEiQ5_7kljpAVTHkzEeguXSfZAlRLsw9F1J7E2Qwpdm0qVjkgRZHdoL0GJVVg3XzSteYsMeHBETzLGGOS5hrsPZcsZbUTHjj7E1DetyXIloHRqLdYnLX2oWe57QCWKkbx39PusYNvS7i0i7BlTz6RxPYF2956PZtAlr15_dptkzXxXevnI
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3NS8MwFH_IFNSDX1OcTu3Bi2C3tmmb5jjEsWGdIhN3K2n2ihPdZOsE_3tfsm4OFMFbSxNafknz3u99Apz3wwidTDJbYhDZPnLfJq06tQX3fKWE4hxNndmYdzpRryfuV-BykQuDiCb4DGv60vjy-yM11aayOpER0jaIoK_qzllFtta3RUXXEhPB3BfpiHr80NDBW1HNi-iZbpe8JHtMM5UfJ7ARK83t_33QDmwV6qPVmK33LqzgcA82l4oKloGR-HkxtvhP644OhLci09J6GuTPVttEkA9yS7vsLV2bSqp8sg-PzevuVcsuWiPYijGW27KPijPJpOtyZFkaykAEQrGUZ4oTR1IoHCWVH4ZZmDmKS-GpVKDI0Oe-JF56AKXhaIiHYLl0H2QpES8MfVcSfxOk8vUz6dJBSaKsAvU5aIkq6obr9hWvieEPjkgI5kTDnBQwV-BiMeN9VjPjj7FlDetiXIFoBarzdUmKn2qSeJ7QKWKkcR39PusM1lvd2ziJ252bY9jQ75nF3VWhlI-neAJr6iMfTManZud8AatSwIo
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Trajectory+Optimization+With+Implicit+Hard+Contacts&rft.jtitle=IEEE+robotics+and+automation+letters&rft.au=Carius%2C+Jan&rft.au=Ranftl%2C+Rene&rft.au=Koltun%2C+Vladlen&rft.au=Hutter%2C+Marco&rft.date=2018-10-01&rft.pub=IEEE&rft.eissn=2377-3766&rft.volume=3&rft.issue=4&rft.spage=3316&rft.epage=3323&rft_id=info:doi/10.1109%2FLRA.2018.2852785&rft.externalDocID=8403260
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2377-3766&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2377-3766&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2377-3766&client=summon