{"id":"https://openalex.org/W2779458783","doi":"https://doi.org/10.1109/lra.2018.2792536","title":"Per-Contact Iteration Method for Solving Contact Dynamics","display_name":"Per-Contact Iteration Method for Solving Contact Dynamics","publication_year":2018,"publication_date":"2018-01-12","ids":{"openalex":"https://openalex.org/W2779458783","doi":"https://doi.org/10.1109/lra.2018.2792536","mag":"2779458783"},"language":"en","primary_location":{"id":"doi:10.1109/lra.2018.2792536","is_oa":false,"landing_page_url":"https://doi.org/10.1109/lra.2018.2792536","pdf_url":null,"source":{"id":"https://openalex.org/S4210169774","display_name":"IEEE Robotics and Automation Letters","issn_l":"2377-3766","issn":["2377-3766"],"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","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://hdl.handle.net/20.500.11850/335381","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5080397455","display_name":"Jemin Hwangbo","orcid":"https://orcid.org/0000-0002-3444-8079"},"institutions":[{"id":"https://openalex.org/I35440088","display_name":"ETH Zurich","ror":"https://ror.org/05a28rw58","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I35440088"]}],"countries":["CH"],"is_corresponding":true,"raw_author_name":"Jemin Hwangbo","raw_affiliation_strings":["ETH, Robotic Systems Lab, Z\u00fcrich, Switzerland"],"raw_orcid":"https://orcid.org/0000-0002-3444-8079","affiliations":[{"raw_affiliation_string":"ETH, Robotic Systems Lab, Z\u00fcrich, Switzerland","institution_ids":["https://openalex.org/I35440088"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5015754958","display_name":"Joonho Lee","orcid":"https://orcid.org/0000-0002-5072-7385"},"institutions":[{"id":"https://openalex.org/I35440088","display_name":"ETH Zurich","ror":"https://ror.org/05a28rw58","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I35440088"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Joonho Lee","raw_affiliation_strings":["ETH, Robotic Systems Lab, Z\u00fcrich, Switzerland"],"raw_orcid":"https://orcid.org/0000-0002-5072-7385","affiliations":[{"raw_affiliation_string":"ETH, Robotic Systems Lab, Z\u00fcrich, Switzerland","institution_ids":["https://openalex.org/I35440088"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5044258783","display_name":"Marco Hutter","orcid":"https://orcid.org/0000-0002-4285-4990"},"institutions":[{"id":"https://openalex.org/I35440088","display_name":"ETH Zurich","ror":"https://ror.org/05a28rw58","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I35440088"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Marco Hutter","raw_affiliation_strings":["ETH, Robotic Systems Lab, Z\u00fcrich, Switzerland"],"raw_orcid":"https://orcid.org/0000-0002-4285-4990","affiliations":[{"raw_affiliation_string":"ETH, Robotic Systems Lab, Z\u00fcrich, Switzerland","institution_ids":["https://openalex.org/I35440088"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5080397455"],"corresponding_institution_ids":["https://openalex.org/I35440088"],"apc_list":null,"apc_paid":null,"fwci":10.1141,"has_fulltext":false,"cited_by_count":230,"citation_normalized_percentile":{"value":0.98546357,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":100},"biblio":{"volume":"3","issue":"2","first_page":"895","last_page":"902"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11394","display_name":"Dynamics and Control of Mechanical Systems","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems 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/T11394","display_name":"Dynamics and Control of Mechanical Systems","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems 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/T10879","display_name":"Robotic Locomotion and Control","score":0.9976000189781189,"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/T12252","display_name":"Mechanical stress and fatigue analysis","score":0.9952999949455261,"subfield":{"id":"https://openalex.org/subfields/2211","display_name":"Mechanics of Materials"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/bisection-method","display_name":"Bisection method","score":0.8080457448959351},{"id":"https://openalex.org/keywords/iterated-function","display_name":"Iterated function","score":0.7507826685905457},{"id":"https://openalex.org/keywords/solver","display_name":"Solver","score":0.7074623107910156},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6935540437698364},{"id":"https://openalex.org/keywords/dynamic-relaxation","display_name":"Dynamic relaxation","score":0.643420934677124},{"id":"https://openalex.org/keywords/relaxation","display_name":"Relaxation (psychology)","score":0.5507014989852905},{"id":"https://openalex.org/keywords/iterative-method","display_name":"Iterative method","score":0.4942455589771271},{"id":"https://openalex.org/keywords/simple","display_name":"Simple (philosophy)","score":0.47708022594451904},{"id":"https://openalex.org/keywords/robot","display_name":"Robot","score":0.45550963282585144},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.4516221880912781},{"id":"https://openalex.org/keywords/gauss","display_name":"Gauss","score":0.4401557445526123},{"id":"https://openalex.org/keywords/dynamics","display_name":"Dynamics (music)","score":0.4147224426269531},{"id":"https://openalex.org/keywords/mathematical-optimization","display_name":"Mathematical optimization","score":0.4141496419906616},{"id":"https://openalex.org/keywords/simulation","display_name":"Simulation","score":0.32376378774642944},{"id":"https://openalex.org/keywords/computational-science","display_name":"Computational science","score":0.32064515352249146},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.19228002429008484},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.14973828196525574}],"concepts":[{"id":"https://openalex.org/C157544257","wikidata":"https://www.wikidata.org/wiki/Q866300","display_name":"Bisection method","level":2,"score":0.8080457448959351},{"id":"https://openalex.org/C140479938","wikidata":"https://www.wikidata.org/wiki/Q5254619","display_name":"Iterated function","level":2,"score":0.7507826685905457},{"id":"https://openalex.org/C2778770139","wikidata":"https://www.wikidata.org/wiki/Q1966904","display_name":"Solver","level":2,"score":0.7074623107910156},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6935540437698364},{"id":"https://openalex.org/C2776479032","wikidata":"https://www.wikidata.org/wiki/Q3424291","display_name":"Dynamic relaxation","level":2,"score":0.643420934677124},{"id":"https://openalex.org/C2776029896","wikidata":"https://www.wikidata.org/wiki/Q3935810","display_name":"Relaxation (psychology)","level":2,"score":0.5507014989852905},{"id":"https://openalex.org/C159694833","wikidata":"https://www.wikidata.org/wiki/Q2321565","display_name":"Iterative method","level":2,"score":0.4942455589771271},{"id":"https://openalex.org/C2780586882","wikidata":"https://www.wikidata.org/wiki/Q7520643","display_name":"Simple (philosophy)","level":2,"score":0.47708022594451904},{"id":"https://openalex.org/C90509273","wikidata":"https://www.wikidata.org/wiki/Q11012","display_name":"Robot","level":2,"score":0.45550963282585144},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.4516221880912781},{"id":"https://openalex.org/C161794534","wikidata":"https://www.wikidata.org/wiki/Q177493","display_name":"Gauss","level":2,"score":0.4401557445526123},{"id":"https://openalex.org/C145912823","wikidata":"https://www.wikidata.org/wiki/Q113558","display_name":"Dynamics (music)","level":2,"score":0.4147224426269531},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.4141496419906616},{"id":"https://openalex.org/C44154836","wikidata":"https://www.wikidata.org/wiki/Q45045","display_name":"Simulation","level":1,"score":0.32376378774642944},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.32064515352249146},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.19228002429008484},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.14973828196525574},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C77805123","wikidata":"https://www.wikidata.org/wiki/Q161272","display_name":"Social psychology","level":1,"score":0.0},{"id":"https://openalex.org/C24890656","wikidata":"https://www.wikidata.org/wiki/Q82811","display_name":"Acoustics","level":1,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1109/lra.2018.2792536","is_oa":false,"landing_page_url":"https://doi.org/10.1109/lra.2018.2792536","pdf_url":null,"source":{"id":"https://openalex.org/S4210169774","display_name":"IEEE Robotics and Automation Letters","issn_l":"2377-3766","issn":["2377-3766"],"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:www.research-collection.ethz.ch:20.500.11850/335381","is_oa":true,"landing_page_url":"http://hdl.handle.net/20.500.11850/335381","pdf_url":"http://hdl.handle.net/20.500.11850/335381","source":{"id":"https://openalex.org/S4306402302","display_name":"Repository for Publications and Research Data (ETH Zurich)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I35440088","host_organization_name":"ETH Zurich","host_organization_lineage":["https://openalex.org/I35440088"],"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":"IEEE Robotics and Automation Letters, 3 (2)","raw_type":"info:eu-repo/semantics/acceptedVersion"},{"id":"pmh:oai:www.research-collection.ethz.ch:20.500.11850/224856","is_oa":true,"landing_page_url":"http://hdl.handle.net/20.500.11850/224856","pdf_url":null,"source":{"id":"https://openalex.org/S4306402302","display_name":"Repository for Publications and Research Data (ETH Zurich)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I35440088","host_organization_name":"ETH Zurich","host_organization_lineage":["https://openalex.org/I35440088"],"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":"IEEE Robotics and Automation Letters, 3 (2)","raw_type":"info:eu-repo/semantics/article"},{"id":"doi:10.3929/ethz-b-000224856","is_oa":true,"landing_page_url":"https://doi.org/10.3929/ethz-b-000224856","pdf_url":null,"source":{"id":"https://openalex.org/S7407051236","display_name":"ETH Z\u00fcrich Research Collection","issn_l":null,"issn":[],"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":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article-journal"}],"best_oa_location":{"id":"pmh:oai:www.research-collection.ethz.ch:20.500.11850/335381","is_oa":true,"landing_page_url":"http://hdl.handle.net/20.500.11850/335381","pdf_url":"http://hdl.handle.net/20.500.11850/335381","source":{"id":"https://openalex.org/S4306402302","display_name":"Repository for Publications and Research Data (ETH Zurich)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I35440088","host_organization_name":"ETH Zurich","host_organization_lineage":["https://openalex.org/I35440088"],"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":"IEEE Robotics and Automation Letters, 3 (2)","raw_type":"info:eu-repo/semantics/acceptedVersion"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320320924","display_name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung","ror":"https://ror.org/00yjd3n13"}],"has_content":{"grobid_xml":false,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2779458783.pdf"},"referenced_works_count":20,"referenced_works":["https://openalex.org/W618254468","https://openalex.org/W1494775047","https://openalex.org/W1973875293","https://openalex.org/W1993062814","https://openalex.org/W2050594090","https://openalex.org/W2074022457","https://openalex.org/W2085897137","https://openalex.org/W2088218647","https://openalex.org/W2090963365","https://openalex.org/W2096205446","https://openalex.org/W2141157416","https://openalex.org/W2147828186","https://openalex.org/W2158782408","https://openalex.org/W2621256043","https://openalex.org/W2627054909","https://openalex.org/W2733312032","https://openalex.org/W4250058668","https://openalex.org/W6740023662","https://openalex.org/W6891821113","https://openalex.org/W7020852303"],"related_works":["https://openalex.org/W2577097539","https://openalex.org/W2355080747","https://openalex.org/W2329494729","https://openalex.org/W1606060475","https://openalex.org/W100985409","https://openalex.org/W197296297","https://openalex.org/W2779458783","https://openalex.org/W2204463545","https://openalex.org/W2610367341","https://openalex.org/W2064779693"],"abstract_inverted_index":{"This":[0,125],"letter":[1],"introduces":[2],"a":[3,119,123,182],"new":[4],"iterative":[5],"method":[6,13,20,63,90,95,158],"for":[7,34],"contact":[8,68,99],"dynamics":[9],"problems.":[10],"The":[11,155],"proposed":[12,62,89,156],"is":[14,42,126,159],"based":[15],"on":[16],"an":[17,106,129,192],"efficient":[18,83],"bisection":[19],"which":[21,138],"iterates":[22],"over":[23],"each":[24],"contact.":[25],"We":[26,51,75],"compared":[27],"our":[28],"approach":[29],"to":[30,64,143,150,166,170],"two":[31],"existing":[32,49],"ones":[33],"the":[35,48,61,65,70,88,93,144,171,175,201],"same":[36],"model":[37],"and":[38,59],"found":[39],"that":[40,188],"it":[41],"about":[43],"twice":[44],"as":[45,47],"fast":[46],"ones.":[50],"also":[52,160],"introduce":[53],"four":[54],"different":[55],"robotic":[56],"simulation":[57,157],"experiments":[58],"compare":[60],"most":[66],"common":[67],"solver,":[69],"projected":[71],"Gauss-Seidel":[72],"(PGS)":[73],"method.":[74],"show":[76],"that,":[77],"while":[78],"both":[79],"methods":[80,142],"are":[81],"very":[82],"in":[84,96,148],"solving":[85],"simple":[86],"problems,":[87],"significantly":[91],"outperforms":[92],"PGS":[94],"more":[97,195],"complicated":[98],"scenarios.":[100],"Simulating":[101],"one":[102],"time":[103],"step":[104],"of":[105,122,131],"18-DOF":[107,193],"quadruped":[108],"robot":[109,194],"with":[110,118],"multiple":[111,140],"contacts":[112],"took":[113],"less":[114],"than":[115,134,196,200],"20":[116],"\u03bcs":[117],"single":[120],"core":[121],"CPU.":[124],"at":[127,162,180],"least":[128],"order":[130,149],"magnitude":[132],"faster":[133,199],"many":[135],"other":[136],"simulators":[137],"employ":[139],"relaxation":[141],"major":[145],"dynamic":[146],"principles":[147],"boost":[151],"their":[152],"computational":[153],"speed.":[154],"stable":[161],"50":[163],"Hz":[164],"due":[165],"its":[167],"strict":[168],"adherence":[169],"dynamical":[172],"principles.":[173],"Although":[174],"accuracy":[176],"might":[177],"be":[178],"compromised":[179],"such":[181],"low":[183],"update":[184],"rate,":[185],"this":[186],"means":[187],"we":[189],"can":[190],"simulate":[191],"thousand":[197],"times":[198],"real":[202],"time.":[203]},"counts_by_year":[{"year":2026,"cited_by_count":9},{"year":2025,"cited_by_count":42},{"year":2024,"cited_by_count":34},{"year":2023,"cited_by_count":43},{"year":2022,"cited_by_count":48},{"year":2021,"cited_by_count":34},{"year":2020,"cited_by_count":17},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":1}],"updated_date":"2026-05-29T09:21:14.243279","created_date":"2025-10-10T00:00:00"}
