{"id":"https://openalex.org/W2529220408","doi":"https://doi.org/10.1109/icra.2017.7989016","title":"An efficient optimal planning and control framework for quadrupedal locomotion","display_name":"An efficient optimal planning and control framework for quadrupedal locomotion","publication_year":2017,"publication_date":"2017-05-01","ids":{"openalex":"https://openalex.org/W2529220408","doi":"https://doi.org/10.1109/icra.2017.7989016","mag":"2529220408"},"language":"en","primary_location":{"id":"doi:10.1109/icra.2017.7989016","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icra.2017.7989016","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2017 IEEE International Conference on Robotics and Automation (ICRA)","raw_type":"proceedings-article"},"type":"article","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/1609.09861","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Farbod Farshidian","orcid":null},"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":"Farbod Farshidian","raw_affiliation_strings":["Agile & Dexterous Robotics Lab, ETH, Z\u00fcrich, Switzerland"],"affiliations":[{"raw_affiliation_string":"Agile & Dexterous Robotics Lab, ETH, Z\u00fcrich, Switzerland","institution_ids":["https://openalex.org/I35440088"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Michael Neunert","orcid":null},"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":"Michael Neunert","raw_affiliation_strings":["Agile & Dexterous Robotics Lab, ETH, Z\u00fcrich, Switzerland"],"affiliations":[{"raw_affiliation_string":"Agile & Dexterous Robotics Lab, ETH, Z\u00fcrich, Switzerland","institution_ids":["https://openalex.org/I35440088"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Alexander W. Winkler","orcid":null},"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":"Alexander W. Winkler","raw_affiliation_strings":["Agile & Dexterous Robotics Lab, ETH, Z\u00fcrich, Switzerland"],"affiliations":[{"raw_affiliation_string":"Agile & Dexterous Robotics Lab, ETH, Z\u00fcrich, Switzerland","institution_ids":["https://openalex.org/I35440088"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Gonzalo Rey","orcid":null},"institutions":[{"id":"https://openalex.org/I123754550","display_name":"Moog (United States)","ror":"https://ror.org/00x7b5g69","country_code":"US","type":"company","lineage":["https://openalex.org/I123754550"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Gonzalo Rey","raw_affiliation_strings":["Moog"],"affiliations":[{"raw_affiliation_string":"Moog","institution_ids":["https://openalex.org/I123754550"]}]},{"author_position":"last","author":{"id":null,"display_name":"Jonas Buchli","orcid":null},"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":"Jonas Buchli","raw_affiliation_strings":["Agile & Dexterous Robotics Lab, ETH, Z\u00fcrich, Switzerland"],"affiliations":[{"raw_affiliation_string":"Agile & Dexterous Robotics Lab, ETH, Z\u00fcrich, Switzerland","institution_ids":["https://openalex.org/I35440088"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I35440088"],"apc_list":null,"apc_paid":null,"fwci":4.0301,"has_fulltext":false,"cited_by_count":116,"citation_normalized_percentile":{"value":0.94169962,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":97,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"93","last_page":"100"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10879","display_name":"Robotic Locomotion and Control","score":0.9995999932289124,"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.9995999932289124,"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.979200005531311,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9771000146865845,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/control-theory","display_name":"Control theory (sociology)","score":0.72079998254776},{"id":"https://openalex.org/keywords/optimal-control","display_name":"Optimal control","score":0.6927000284194946},{"id":"https://openalex.org/keywords/kinematics","display_name":"Kinematics","score":0.6743999719619751},{"id":"https://openalex.org/keywords/controller","display_name":"Controller (irrigation)","score":0.5353000164031982},{"id":"https://openalex.org/keywords/dynamic-programming","display_name":"Dynamic programming","score":0.49880000948905945},{"id":"https://openalex.org/keywords/control","display_name":"Control (management)","score":0.4799000024795532},{"id":"https://openalex.org/keywords/feed-forward","display_name":"Feed forward","score":0.41909998655319214},{"id":"https://openalex.org/keywords/optimization-problem","display_name":"Optimization problem","score":0.3978999853134155},{"id":"https://openalex.org/keywords/robustness","display_name":"Robustness (evolution)","score":0.33309999108314514}],"concepts":[{"id":"https://openalex.org/C47446073","wikidata":"https://www.wikidata.org/wiki/Q5165890","display_name":"Control theory (sociology)","level":3,"score":0.72079998254776},{"id":"https://openalex.org/C91575142","wikidata":"https://www.wikidata.org/wiki/Q1971426","display_name":"Optimal control","level":2,"score":0.6927000284194946},{"id":"https://openalex.org/C39920418","wikidata":"https://www.wikidata.org/wiki/Q11476","display_name":"Kinematics","level":2,"score":0.6743999719619751},{"id":"https://openalex.org/C203479927","wikidata":"https://www.wikidata.org/wiki/Q5165939","display_name":"Controller (irrigation)","level":2,"score":0.5353000164031982},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5289000272750854},{"id":"https://openalex.org/C37404715","wikidata":"https://www.wikidata.org/wiki/Q380679","display_name":"Dynamic programming","level":2,"score":0.49880000948905945},{"id":"https://openalex.org/C2775924081","wikidata":"https://www.wikidata.org/wiki/Q55608371","display_name":"Control (management)","level":2,"score":0.4799000024795532},{"id":"https://openalex.org/C38858127","wikidata":"https://www.wikidata.org/wiki/Q5441228","display_name":"Feed forward","level":2,"score":0.41909998655319214},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.4108000099658966},{"id":"https://openalex.org/C137836250","wikidata":"https://www.wikidata.org/wiki/Q984063","display_name":"Optimization problem","level":2,"score":0.3978999853134155},{"id":"https://openalex.org/C133731056","wikidata":"https://www.wikidata.org/wiki/Q4917288","display_name":"Control engineering","level":1,"score":0.39239999651908875},{"id":"https://openalex.org/C63479239","wikidata":"https://www.wikidata.org/wiki/Q7353546","display_name":"Robustness (evolution)","level":3,"score":0.33309999108314514},{"id":"https://openalex.org/C90509273","wikidata":"https://www.wikidata.org/wiki/Q11012","display_name":"Robot","level":2,"score":0.3287999927997589},{"id":"https://openalex.org/C17500928","wikidata":"https://www.wikidata.org/wiki/Q959968","display_name":"Control system","level":2,"score":0.31369999051094055},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.303600013256073},{"id":"https://openalex.org/C18762648","wikidata":"https://www.wikidata.org/wiki/Q42213","display_name":"Work (physics)","level":2,"score":0.2955000102519989},{"id":"https://openalex.org/C112972136","wikidata":"https://www.wikidata.org/wiki/Q7595718","display_name":"Stability (learning theory)","level":2,"score":0.2944999933242798},{"id":"https://openalex.org/C77405623","wikidata":"https://www.wikidata.org/wiki/Q598451","display_name":"System dynamics","level":2,"score":0.2930000126361847},{"id":"https://openalex.org/C18555067","wikidata":"https://www.wikidata.org/wiki/Q8375051","display_name":"Joint (building)","level":2,"score":0.2865999937057495},{"id":"https://openalex.org/C186394612","wikidata":"https://www.wikidata.org/wiki/Q7098942","display_name":"Optimal design","level":2,"score":0.2777000069618225},{"id":"https://openalex.org/C41045048","wikidata":"https://www.wikidata.org/wiki/Q202843","display_name":"Linear programming","level":2,"score":0.26019999384880066},{"id":"https://openalex.org/C2776036281","wikidata":"https://www.wikidata.org/wiki/Q48769818","display_name":"Constraint (computer-aided design)","level":2,"score":0.2572000026702881},{"id":"https://openalex.org/C50897621","wikidata":"https://www.wikidata.org/wiki/Q2665508","display_name":"Hybrid system","level":2,"score":0.2556999921798706},{"id":"https://openalex.org/C13662910","wikidata":"https://www.wikidata.org/wiki/Q193139","display_name":"Trajectory","level":2,"score":0.25459998846054077},{"id":"https://openalex.org/C192921069","wikidata":"https://www.wikidata.org/wiki/Q550134","display_name":"Inverted pendulum","level":3,"score":0.25459998846054077},{"id":"https://openalex.org/C186370098","wikidata":"https://www.wikidata.org/wiki/Q442787","display_name":"Energy (signal processing)","level":2,"score":0.25189998745918274}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1109/icra.2017.7989016","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icra.2017.7989016","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2017 IEEE International Conference on Robotics and Automation (ICRA)","raw_type":"proceedings-article"},{"id":"pmh:oai:arXiv.org:1609.09861","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1609.09861","pdf_url":"https://arxiv.org/pdf/1609.09861","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"pmh:oai:infoscience.tind.io:228472","is_oa":true,"landing_page_url":"https://infoscience.epfl.ch/handle/20.500.14299/137675","pdf_url":null,"source":{"id":"https://openalex.org/S4306400487","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"conference proceedings"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:1609.09861","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1609.09861","pdf_url":"https://arxiv.org/pdf/1609.09861","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":19,"referenced_works":["https://openalex.org/W1573352441","https://openalex.org/W1582919213","https://openalex.org/W1990898645","https://openalex.org/W1995199698","https://openalex.org/W2001981441","https://openalex.org/W2003376746","https://openalex.org/W2011302318","https://openalex.org/W2060902294","https://openalex.org/W2061983716","https://openalex.org/W2063801762","https://openalex.org/W2087617385","https://openalex.org/W2101340954","https://openalex.org/W2104384102","https://openalex.org/W2111904757","https://openalex.org/W2117271243","https://openalex.org/W2121523122","https://openalex.org/W2158370675","https://openalex.org/W2167856595","https://openalex.org/W2739146943"],"related_works":[],"abstract_inverted_index":{"In":[0,85],"this":[1,21,51],"paper,":[2],"we":[3,19,32,67,91],"present":[4,68],"an":[5,24],"efficient":[6],"Dynamic":[7],"Programing":[8],"framework":[9,97],"for":[10,28,135],"optimal":[11,25,41,46],"planning":[12],"and":[13,44,79,109,129,144],"control":[14,26,48],"of":[15,95,106],"legged":[16],"robots.":[17],"First":[18],"formulate":[20],"problem":[22,27],"as":[23,114,123,125,140],"switched":[29,116],"systems.":[30],"Then":[31],"propose":[33],"a":[34,69,99],"multi-level":[35],"optimization":[36,55],"approach":[37],"to":[38,87],"find":[39],"the":[40,45,53,63,77,93,104,110,115,120,126,130],"switching":[42,121],"times":[43,122],"continuous":[47],"inputs.":[49],"Through":[50],"scheme,":[52],"decomposed":[54],"can":[56],"potentially":[57],"be":[58],"done":[59],"more":[60],"efficiently":[61],"than":[62],"combined":[64],"approach.":[65],"Finally,":[66],"continuous-time":[70],"constrained":[71],"LQR":[72],"algorithm":[73],"which":[74],"simultaneously":[75],"optimizes":[76],"feedforward":[78],"feedback":[80],"controller":[81],"with":[82],"O(n)":[83],"time-complexity.":[84],"order":[86],"validate":[88],"our":[89,96],"approach,":[90],"show":[92],"performance":[94],"on":[98],"quadrupedal":[100],"robot.":[101],"We":[102],"choose":[103],"Center":[105],"Mass":[107],"dynamics":[108],"full":[111],"kinematic":[112],"formulation":[113],"system":[117],"model":[118],"where":[119],"well":[124],"contact":[127],"forces":[128],"joint":[131],"velocities":[132],"are":[133],"optimized":[134],"different":[136],"locomotion":[137],"tasks":[138],"such":[139],"gap":[141],"crossing,":[142],"walking":[143],"trotting.":[145]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":16},{"year":2024,"cited_by_count":15},{"year":2023,"cited_by_count":22},{"year":2022,"cited_by_count":17},{"year":2021,"cited_by_count":14},{"year":2020,"cited_by_count":10},{"year":2019,"cited_by_count":10},{"year":2018,"cited_by_count":4},{"year":2017,"cited_by_count":7}],"updated_date":"2026-03-07T16:01:11.037858","created_date":"2016-10-14T00:00:00"}
