{"id":"https://openalex.org/W4289829390","doi":"https://doi.org/10.1109/med54222.2022.9837159","title":"Real-Time Motion Generation for Mobile Manipulators via NMPC with Balance Constraints","display_name":"Real-Time Motion Generation for Mobile Manipulators via NMPC with Balance Constraints","publication_year":2022,"publication_date":"2022-06-28","ids":{"openalex":"https://openalex.org/W4289829390","doi":"https://doi.org/10.1109/med54222.2022.9837159"},"language":"en","primary_location":{"id":"doi:10.1109/med54222.2022.9837159","is_oa":false,"landing_page_url":"https://doi.org/10.1109/med54222.2022.9837159","pdf_url":null,"source":{"id":"https://openalex.org/S4363608151","display_name":"2022 30th Mediterranean Conference on Control and Automation (MED)","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":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 30th Mediterranean Conference on Control and Automation (MED)","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/A5021451193","display_name":"Spyridon G. Tarantos","orcid":"https://orcid.org/0000-0001-6874-5904"},"institutions":[{"id":"https://openalex.org/I861853513","display_name":"Sapienza University of Rome","ror":"https://ror.org/02be6w209","country_code":"IT","type":"education","lineage":["https://openalex.org/I861853513"]}],"countries":["IT"],"is_corresponding":true,"raw_author_name":"Spyridon G. Tarantos","raw_affiliation_strings":["Sapienza Universit&#x00E0; di Roma,Automatica e Gestionale,Dipartimento di Ingegneria Informatica,Roma,Italy,00185"],"affiliations":[{"raw_affiliation_string":"Sapienza Universit&#x00E0; di Roma,Automatica e Gestionale,Dipartimento di Ingegneria Informatica,Roma,Italy,00185","institution_ids":["https://openalex.org/I861853513"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5085865201","display_name":"Giuseppe Oriolo","orcid":"https://orcid.org/0000-0001-6153-9278"},"institutions":[{"id":"https://openalex.org/I861853513","display_name":"Sapienza University of Rome","ror":"https://ror.org/02be6w209","country_code":"IT","type":"education","lineage":["https://openalex.org/I861853513"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Giuseppe Oriolo","raw_affiliation_strings":["Sapienza Universit&#x00E0; di Roma,Automatica e Gestionale,Dipartimento di Ingegneria Informatica,Roma,Italy,00185"],"affiliations":[{"raw_affiliation_string":"Sapienza Universit&#x00E0; di Roma,Automatica e Gestionale,Dipartimento di Ingegneria Informatica,Roma,Italy,00185","institution_ids":["https://openalex.org/I861853513"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5021451193"],"corresponding_institution_ids":["https://openalex.org/I861853513"],"apc_list":null,"apc_paid":null,"fwci":0.9619,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.7033796,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"853","last_page":"860"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10879","display_name":"Robotic Locomotion and Control","score":0.9969000220298767,"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.9969000220298767,"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/T11615","display_name":"Control and Dynamics of Mobile Robots","score":0.9951000213623047,"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/T10586","display_name":"Robotic Path Planning Algorithms","score":0.9905999898910522,"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/model-predictive-control","display_name":"Model predictive control","score":0.7275542616844177},{"id":"https://openalex.org/keywords/constraint","display_name":"Constraint (computer-aided design)","score":0.6529006361961365},{"id":"https://openalex.org/keywords/control-theory","display_name":"Control theory (sociology)","score":0.6466478109359741},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6359847187995911},{"id":"https://openalex.org/keywords/robot","display_name":"Robot","score":0.621627926826477},{"id":"https://openalex.org/keywords/mobile-robot","display_name":"Mobile robot","score":0.5357453227043152},{"id":"https://openalex.org/keywords/nonlinear-system","display_name":"Nonlinear system","score":0.5189014077186584},{"id":"https://openalex.org/keywords/balance","display_name":"Balance (ability)","score":0.48219719529151917},{"id":"https://openalex.org/keywords/robot-kinematics","display_name":"Robot kinematics","score":0.47645094990730286},{"id":"https://openalex.org/keywords/nonlinear-model","display_name":"Nonlinear model","score":0.4456261396408081},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.4229905903339386},{"id":"https://openalex.org/keywords/motion-planning","display_name":"Motion planning","score":0.42220449447631836},{"id":"https://openalex.org/keywords/polygon","display_name":"Polygon (computer graphics)","score":0.4115549325942993},{"id":"https://openalex.org/keywords/control-engineering","display_name":"Control engineering","score":0.3534092307090759},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.22877395153045654},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.20620837807655334},{"id":"https://openalex.org/keywords/control","display_name":"Control (management)","score":0.19377565383911133}],"concepts":[{"id":"https://openalex.org/C172205157","wikidata":"https://www.wikidata.org/wiki/Q1782962","display_name":"Model predictive control","level":3,"score":0.7275542616844177},{"id":"https://openalex.org/C2776036281","wikidata":"https://www.wikidata.org/wiki/Q48769818","display_name":"Constraint (computer-aided design)","level":2,"score":0.6529006361961365},{"id":"https://openalex.org/C47446073","wikidata":"https://www.wikidata.org/wiki/Q5165890","display_name":"Control theory (sociology)","level":3,"score":0.6466478109359741},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6359847187995911},{"id":"https://openalex.org/C90509273","wikidata":"https://www.wikidata.org/wiki/Q11012","display_name":"Robot","level":2,"score":0.621627926826477},{"id":"https://openalex.org/C19966478","wikidata":"https://www.wikidata.org/wiki/Q4810574","display_name":"Mobile robot","level":3,"score":0.5357453227043152},{"id":"https://openalex.org/C158622935","wikidata":"https://www.wikidata.org/wiki/Q660848","display_name":"Nonlinear system","level":2,"score":0.5189014077186584},{"id":"https://openalex.org/C168031717","wikidata":"https://www.wikidata.org/wiki/Q1530280","display_name":"Balance (ability)","level":2,"score":0.48219719529151917},{"id":"https://openalex.org/C74222875","wikidata":"https://www.wikidata.org/wiki/Q16000312","display_name":"Robot kinematics","level":4,"score":0.47645094990730286},{"id":"https://openalex.org/C2984755018","wikidata":"https://www.wikidata.org/wiki/Q17118374","display_name":"Nonlinear model","level":3,"score":0.4456261396408081},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.4229905903339386},{"id":"https://openalex.org/C81074085","wikidata":"https://www.wikidata.org/wiki/Q366872","display_name":"Motion planning","level":3,"score":0.42220449447631836},{"id":"https://openalex.org/C190694206","wikidata":"https://www.wikidata.org/wiki/Q3276654","display_name":"Polygon (computer graphics)","level":3,"score":0.4115549325942993},{"id":"https://openalex.org/C133731056","wikidata":"https://www.wikidata.org/wiki/Q4917288","display_name":"Control engineering","level":1,"score":0.3534092307090759},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.22877395153045654},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.20620837807655334},{"id":"https://openalex.org/C2775924081","wikidata":"https://www.wikidata.org/wiki/Q55608371","display_name":"Control (management)","level":2,"score":0.19377565383911133},{"id":"https://openalex.org/C126042441","wikidata":"https://www.wikidata.org/wiki/Q1324888","display_name":"Frame (networking)","level":2,"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/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C99508421","wikidata":"https://www.wikidata.org/wiki/Q2678675","display_name":"Physical medicine and rehabilitation","level":1,"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/C71924100","wikidata":"https://www.wikidata.org/wiki/Q11190","display_name":"Medicine","level":0,"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":2,"locations":[{"id":"doi:10.1109/med54222.2022.9837159","is_oa":false,"landing_page_url":"https://doi.org/10.1109/med54222.2022.9837159","pdf_url":null,"source":{"id":"https://openalex.org/S4363608151","display_name":"2022 30th Mediterranean Conference on Control and Automation (MED)","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":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 30th Mediterranean Conference on Control and Automation (MED)","raw_type":"proceedings-article"},{"id":"pmh:oai:iris.uniroma1.it:11573/1666116","is_oa":false,"landing_page_url":"https://hdl.handle.net/11573/1666116","pdf_url":null,"source":{"id":"https://openalex.org/S4377196107","display_name":"IRIS Research product catalog (Sapienza University of Rome)","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":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/conferenceObject"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W1631623342","https://openalex.org/W1779399219","https://openalex.org/W648378158","https://openalex.org/W3083517787","https://openalex.org/W1839440842","https://openalex.org/W4251946813","https://openalex.org/W2885820669","https://openalex.org/W1981727740","https://openalex.org/W2368407738","https://openalex.org/W2143511391"],"abstract_inverted_index":{"We":[0,106],"present":[1],"a":[2,50],"novel":[3],"real-time":[4,100],"motion":[5],"generation":[6],"approach":[7,26,109],"for":[8],"mobile":[9],"manipulators":[10],"which":[11],"maintains":[12],"balance":[13,45,73,138],"even":[14],"when":[15],"the":[16,37,54,66,69,80,84,92,95,124,143],"robot":[17,38,58,104],"is":[18,27,46,77],"called":[19],"to":[20,60],"execute":[21],"aggressive":[22],"motions.":[23],"The":[24,126],"proposed":[25],"based":[28],"on":[29],"Nonlinear":[30],"Model":[31],"Predictive":[32],"Control":[33],"(NMPC)":[34],"and":[35,97,115],"uses":[36],"full":[39],"dynamics":[40],"as":[41],"prediction":[42],"model.":[43],"Robot":[44],"maintained":[47],"by":[48],"enforcing":[49],"constraint":[51],"that":[52,130,136],"restricts":[53],"feasible":[55],"set":[56],"of":[57,68,83,94,112],"motions":[59,135],"those":[61],"generating":[62],"non-negative":[63],"moments":[64],"around":[65],"edges":[67],"support":[70],"polygon.":[71],"This":[72],"constraint,":[74],"inherently":[75],"nonlinear,":[76],"linearized":[78],"using":[79],"NMPC":[81,96],"solution":[82,93],"previous":[85],"iteration.":[86],"In":[87],"this":[88],"way":[89],"we":[90,98],"facilitate":[91],"achieve":[99],"performance":[101,118],"without":[102],"compromising":[103],"safety.":[105],"validate":[107],"our":[108,131],"in":[110,139],"scenarios":[111],"increasing":[113],"difficulty":[114],"compare":[116],"its":[117],"with":[119],"two":[120],"other":[121,144],"methods":[122],"from":[123],"literature.":[125],"simulation":[127],"results":[128],"show":[129],"method":[132],"can":[133],"generate":[134],"maintain":[137],"challenging":[140],"situations":[141],"where":[142],"techniques":[145],"fail.":[146]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
