{"id":"https://openalex.org/W7123354683","doi":"https://doi.org/10.1109/cdc57313.2025.11312632","title":"Recursively Feasible MPC for Underactuated Euler-Lagrange Systems with Application to Snake Robot Locomotion","display_name":"Recursively Feasible MPC for Underactuated Euler-Lagrange Systems with Application to Snake Robot Locomotion","publication_year":2025,"publication_date":"2025-12-09","ids":{"openalex":"https://openalex.org/W7123354683","doi":"https://doi.org/10.1109/cdc57313.2025.11312632"},"language":null,"primary_location":{"id":"doi:10.1109/cdc57313.2025.11312632","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cdc57313.2025.11312632","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE 64th Conference on Decision and Control (CDC)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5047443442","display_name":"Ivan Gushkov","orcid":null},"institutions":[{"id":"https://openalex.org/I204778367","display_name":"Norwegian University of Science and Technology","ror":"https://ror.org/05xg72x27","country_code":"NO","type":"education","lineage":["https://openalex.org/I204778367"]}],"countries":["NO"],"is_corresponding":true,"raw_author_name":"Ivan Gushkov","raw_affiliation_strings":["Norwegian University of Science and Technology (NTNU),Department of Engineering Cybernetics,Trondheim,Norway"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Norwegian University of Science and Technology (NTNU),Department of Engineering Cybernetics,Trondheim,Norway","institution_ids":["https://openalex.org/I204778367"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5032326161","display_name":"Henrik M. Schmidt-Didlaukies","orcid":null},"institutions":[{"id":"https://openalex.org/I204778367","display_name":"Norwegian University of Science and Technology","ror":"https://ror.org/05xg72x27","country_code":"NO","type":"education","lineage":["https://openalex.org/I204778367"]}],"countries":["NO"],"is_corresponding":false,"raw_author_name":"Henrik M. Schmidt-Didlaukies","raw_affiliation_strings":["Norwegian University of Science and Technology (NTNU),Department of Engineering Cybernetics,Trondheim,Norway"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Norwegian University of Science and Technology (NTNU),Department of Engineering Cybernetics,Trondheim,Norway","institution_ids":["https://openalex.org/I204778367"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5093317605","display_name":"Mads Erlend B\u00f8e Lys\u00f8","orcid":null},"institutions":[{"id":"https://openalex.org/I204778367","display_name":"Norwegian University of Science and Technology","ror":"https://ror.org/05xg72x27","country_code":"NO","type":"education","lineage":["https://openalex.org/I204778367"]}],"countries":["NO"],"is_corresponding":false,"raw_author_name":"Mads Erlend B\u00f8e Lys\u00f8","raw_affiliation_strings":["Norwegian University of Science and Technology (NTNU),Department of Engineering Cybernetics,Trondheim,Norway"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Norwegian University of Science and Technology (NTNU),Department of Engineering Cybernetics,Trondheim,Norway","institution_ids":["https://openalex.org/I204778367"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5055872448","display_name":"Kristin Y. Pettersen","orcid":"https://orcid.org/0000-0002-3897-0315"},"institutions":[{"id":"https://openalex.org/I204778367","display_name":"Norwegian University of Science and Technology","ror":"https://ror.org/05xg72x27","country_code":"NO","type":"education","lineage":["https://openalex.org/I204778367"]}],"countries":["NO"],"is_corresponding":false,"raw_author_name":"Kristin Y. Pettersen","raw_affiliation_strings":["Norwegian University of Science and Technology (NTNU),Department of Engineering Cybernetics,Trondheim,Norway"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Norwegian University of Science and Technology (NTNU),Department of Engineering Cybernetics,Trondheim,Norway","institution_ids":["https://openalex.org/I204778367"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5034485872","display_name":"Jan Tommy Gravdahl","orcid":"https://orcid.org/0000-0002-5663-0795"},"institutions":[{"id":"https://openalex.org/I204778367","display_name":"Norwegian University of Science and Technology","ror":"https://ror.org/05xg72x27","country_code":"NO","type":"education","lineage":["https://openalex.org/I204778367"]}],"countries":["NO"],"is_corresponding":false,"raw_author_name":"Jan Tommy Gravdahl","raw_affiliation_strings":["Norwegian University of Science and Technology (NTNU),Department of Engineering Cybernetics,Trondheim,Norway"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Norwegian University of Science and Technology (NTNU),Department of Engineering Cybernetics,Trondheim,Norway","institution_ids":["https://openalex.org/I204778367"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Matthias K\u00f6hler","orcid":null},"institutions":[{"id":"https://openalex.org/I100066346","display_name":"University of Stuttgart","ror":"https://ror.org/04vnq7t77","country_code":"DE","type":"education","lineage":["https://openalex.org/I100066346"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Matthias K\u00f6hler","raw_affiliation_strings":["University of Stuttgart,Institute for Systems Theory and Automatic Control,Stuttgart,Germany,70550"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Stuttgart,Institute for Systems Theory and Automatic Control,Stuttgart,Germany,70550","institution_ids":["https://openalex.org/I100066346"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5013121926","display_name":"Jason Mair","orcid":null},"institutions":[{"id":"https://openalex.org/I100066346","display_name":"University of Stuttgart","ror":"https://ror.org/04vnq7t77","country_code":"DE","type":"education","lineage":["https://openalex.org/I100066346"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Jonas Mair","raw_affiliation_strings":["University of Stuttgart,Institute for Systems Theory and Automatic Control,Stuttgart,Germany,70550"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Stuttgart,Institute for Systems Theory and Automatic Control,Stuttgart,Germany,70550","institution_ids":["https://openalex.org/I100066346"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5047443442"],"corresponding_institution_ids":["https://openalex.org/I204778367"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.63076942,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"6458","last_page":"6465"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12772","display_name":"Control and Stability of Dynamical Systems","score":0.7023000121116638,"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/T12772","display_name":"Control and Stability of Dynamical Systems","score":0.7023000121116638,"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/T10868","display_name":"Soft Robotics and Applications","score":0.07000000029802322,"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/T10040","display_name":"Adaptive Control of Nonlinear Systems","score":0.031599998474121094,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/underactuation","display_name":"Underactuation","score":0.7922000288963318},{"id":"https://openalex.org/keywords/constraint","display_name":"Constraint (computer-aided design)","score":0.6093000173568726},{"id":"https://openalex.org/keywords/robot","display_name":"Robot","score":0.5831000208854675},{"id":"https://openalex.org/keywords/control-theory","display_name":"Control theory (sociology)","score":0.5605999827384949},{"id":"https://openalex.org/keywords/construct","display_name":"Construct (python library)","score":0.5480999946594238},{"id":"https://openalex.org/keywords/energy","display_name":"Energy (signal processing)","score":0.5428000092506409},{"id":"https://openalex.org/keywords/terminal","display_name":"Terminal (telecommunication)","score":0.5396999716758728},{"id":"https://openalex.org/keywords/model-predictive-control","display_name":"Model predictive control","score":0.5187000036239624}],"concepts":[{"id":"https://openalex.org/C88337583","wikidata":"https://www.wikidata.org/wiki/Q7883433","display_name":"Underactuation","level":3,"score":0.7922000288963318},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6313999891281128},{"id":"https://openalex.org/C2776036281","wikidata":"https://www.wikidata.org/wiki/Q48769818","display_name":"Constraint (computer-aided design)","level":2,"score":0.6093000173568726},{"id":"https://openalex.org/C90509273","wikidata":"https://www.wikidata.org/wiki/Q11012","display_name":"Robot","level":2,"score":0.5831000208854675},{"id":"https://openalex.org/C47446073","wikidata":"https://www.wikidata.org/wiki/Q5165890","display_name":"Control theory (sociology)","level":3,"score":0.5605999827384949},{"id":"https://openalex.org/C2780801425","wikidata":"https://www.wikidata.org/wiki/Q5164392","display_name":"Construct (python library)","level":2,"score":0.5480999946594238},{"id":"https://openalex.org/C186370098","wikidata":"https://www.wikidata.org/wiki/Q442787","display_name":"Energy (signal processing)","level":2,"score":0.5428000092506409},{"id":"https://openalex.org/C2779664074","wikidata":"https://www.wikidata.org/wiki/Q3518405","display_name":"Terminal (telecommunication)","level":2,"score":0.5396999716758728},{"id":"https://openalex.org/C172205157","wikidata":"https://www.wikidata.org/wiki/Q1782962","display_name":"Model predictive control","level":3,"score":0.5187000036239624},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.517799973487854},{"id":"https://openalex.org/C133731056","wikidata":"https://www.wikidata.org/wiki/Q4917288","display_name":"Control engineering","level":1,"score":0.45750001072883606},{"id":"https://openalex.org/C2775924081","wikidata":"https://www.wikidata.org/wiki/Q55608371","display_name":"Control (management)","level":2,"score":0.4413999915122986},{"id":"https://openalex.org/C13662910","wikidata":"https://www.wikidata.org/wiki/Q193139","display_name":"Trajectory","level":2,"score":0.4410000145435333},{"id":"https://openalex.org/C2778809601","wikidata":"https://www.wikidata.org/wiki/Q1045736","display_name":"Passivity","level":2,"score":0.43309998512268066},{"id":"https://openalex.org/C2742236","wikidata":"https://www.wikidata.org/wiki/Q924713","display_name":"Efficient energy use","level":2,"score":0.3596000075340271},{"id":"https://openalex.org/C17500928","wikidata":"https://www.wikidata.org/wiki/Q959968","display_name":"Control system","level":2,"score":0.3174000084400177},{"id":"https://openalex.org/C50897621","wikidata":"https://www.wikidata.org/wiki/Q2665508","display_name":"Hybrid system","level":2,"score":0.2962999939918518},{"id":"https://openalex.org/C77618280","wikidata":"https://www.wikidata.org/wiki/Q1155772","display_name":"Scheme (mathematics)","level":2,"score":0.2854999899864197},{"id":"https://openalex.org/C2780165032","wikidata":"https://www.wikidata.org/wiki/Q16869822","display_name":"Energy consumption","level":2,"score":0.28380000591278076},{"id":"https://openalex.org/C34413123","wikidata":"https://www.wikidata.org/wiki/Q170978","display_name":"Robotics","level":3,"score":0.258899986743927},{"id":"https://openalex.org/C3019966295","wikidata":"https://www.wikidata.org/wiki/Q1341368","display_name":"Energy cost","level":2,"score":0.25270000100135803},{"id":"https://openalex.org/C70834904","wikidata":"https://www.wikidata.org/wiki/Q1054638","display_name":"Differential inclusion","level":2,"score":0.2517000138759613}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/cdc57313.2025.11312632","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cdc57313.2025.11312632","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE 64th Conference on Decision and Control (CDC)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.8417196869850159,"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"This":[0,45],"paper":[1],"presents":[2],"a":[3,41,53,72,90],"control":[4,18,110],"design":[5,47,111],"approach":[6,86],"for":[7],"underactuated":[8],"Euler-Lagrange":[9],"(EL)":[10],"systems":[11],"that":[12,71],"combines":[13],"foundational":[14],"ideas":[15],"from":[16],"passivity-based":[17],"and":[19,33,60,101,121],"energy":[20,31,59,66,119],"shaping":[21],"with":[22],"Model":[23],"Predictive":[24],"Control":[25],"(MPC).":[26],"By":[27],"leveraging":[28],"the":[29,57,62,85,109,115,126],"intrinsic":[30],"structure":[32],"passivity":[34],"properties":[35],"of":[36,65,84,117],"EL":[37],"systems,":[38],"we":[39],"construct":[40],"recursively":[42],"feasible":[43],"MPC.":[44],"hybrid":[46],"guarantees":[48],"recursive":[49],"feasibility":[50],"by":[51],"enforcing":[52],"terminal":[54,74,118],"constraint":[55],"on":[56,93],"shaped":[58],"exploiting":[61],"forward":[63],"invariance":[64],"sub-level":[67],"sets.":[68],"We":[69,113],"prove":[70],"suitable":[73],"region":[75],"always":[76],"exists":[77],"under":[78],"mild":[79],"system":[80],"assumptions.":[81],"The":[82],"effectiveness":[83],"is":[87],"demonstrated":[88],"through":[89],"case":[91],"study":[92],"snake":[94],"robot":[95],"locomotion,":[96],"highlighting":[97],"how":[98],"physical":[99],"insight":[100],"energy-based":[102],"reasoning":[103],"can":[104],"be":[105],"used":[106],"transparently":[107],"throughout":[108],"process.":[112],"discuss":[114],"computation":[116],"levels,":[120],"present":[122],"simulation":[123],"results":[124],"validating":[125],"approach.":[127]},"counts_by_year":[],"updated_date":"2026-05-03T08:25:01.440150","created_date":"2026-01-14T00:00:00"}
