{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,30]],"date-time":"2025-12-30T08:50:25Z","timestamp":1767084625686,"version":"3.38.0"},"reference-count":39,"publisher":"SAGE Publications","issue":"10-11","license":[{"start":{"date-parts":[[2019,8,12]],"date-time":"2019-08-12T00:00:00Z","timestamp":1565568000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["The International Journal of Robotics Research"],"published-print":{"date-parts":[[2019,9]]},"abstract":"<jats:p> In systems involving multiple intelligent agents, e.g. multi-robot systems, the satisfaction of environmental, inter-agent, and task constraints is essential to ensure safe and successful task execution. This requires a constraint enforcing control scheme, which is able to allocate and distribute the required evasive control actions adequately among the agents, ideally according to the role of the agents or the importance of the executed tasks. In this work, we propose a shared invariance control scheme in combination with a suitable agent prioritization to control multiple agents safely and reliably. Based on the projection of the constraints into the input spaces of the individual agents using input\u2013output linearization, shared invariance control determines constraint enforcing control inputs and facilitates implementation in a distributed manner. In order to allow for shared evasive actions, the control approach introduces weighting factors derived from a two-stage prioritization scheme, which allots the weights according to a variety of factors such as a fixed task priority, the number of constraints affecting each agent or a manipulability measure. The proposed control scheme is proven to guarantee constraint satisfaction. The approach is illustrated in simulations and an experimental evaluation on a dual-arm robotic platform. <\/jats:p>","DOI":"10.1177\/0278364919867133","type":"journal-article","created":{"date-parts":[[2019,8,12]],"date-time":"2019-08-12T09:17:35Z","timestamp":1565601455000},"page":"1268-1285","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":4,"title":["Shared invariance control for constraint satisfaction in multi-robot systems"],"prefix":"10.1177","volume":"38","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5196-3833","authenticated-orcid":false,"given":"Melanie","family":"Kimmel","sequence":"first","affiliation":[{"name":"Chair of Information-Oriented Control, Department of Electrical and Computer Engineering, Technical University of Munich, M\u00fcnchen, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8790-2688","authenticated-orcid":false,"given":"Jannick","family":"Pfort","sequence":"additional","affiliation":[{"name":"Chair of Information-Oriented Control, Department of Electrical and Computer Engineering, Technical University of Munich, M\u00fcnchen, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4702-1768","authenticated-orcid":false,"given":"Jan","family":"W\u00f6hlke","sequence":"additional","affiliation":[{"name":"Chair of Information-Oriented Control, Department of Electrical and Computer Engineering, Technical University of Munich, M\u00fcnchen, Germany"}]},{"given":"Sandra","family":"Hirche","sequence":"additional","affiliation":[{"name":"Chair of Information-Oriented Control, Department of Electrical and Computer Engineering, Technical University of Munich, M\u00fcnchen, Germany"}]}],"member":"179","published-online":{"date-parts":[[2019,8,12]]},"reference":[{"key":"bibr1-0278364919867133","doi-asserted-by":"crossref","first-page":"1424","DOI":"10.1109\/CDC.2014.7039601","volume-title":"IEEE 53rd Annual Conference on Decision and Control (CDC)","author":"Akametalu AK","year":"2014"},{"key":"bibr2-0278364919867133","doi-asserted-by":"publisher","DOI":"10.1109\/ROBOT.2003.1242165"},{"key":"bibr3-0278364919867133","doi-asserted-by":"publisher","DOI":"10.1016\/j.trc.2011.06.002"},{"key":"bibr4-0278364919867133","doi-asserted-by":"crossref","first-page":"6271","DOI":"10.1109\/CDC.2014.7040372","volume-title":"IEEE 53rd Annual Conference on Decision and Control (CDC)","author":"Ames A","year":"2014"},{"key":"bibr5-0278364919867133","first-page":"186","volume-title":"IEEE 20th International Conference on Computer Supported Cooperative Work in Design (CSCWD)","author":"Barth\u00e8s JP","year":"2016"},{"key":"bibr6-0278364919867133","doi-asserted-by":"publisher","DOI":"10.1016\/S0005-1098(99)00113-2"},{"key":"bibr7-0278364919867133","doi-asserted-by":"crossref","first-page":"2795","DOI":"10.1109\/ICMA.2007.4304002","volume-title":"2007 International Conference on Mechatronics and Automation","author":"Cai C","year":"2007"},{"key":"bibr8-0278364919867133","doi-asserted-by":"publisher","DOI":"10.1109\/100.580977"},{"key":"bibr9-0278364919867133","first-page":"1173","volume-title":"IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS)","volume":"2","author":"Freund E","year":"2003"},{"key":"bibr10-0278364919867133","first-page":"1201","volume-title":"IEEE\/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium","volume":"3","author":"Freund E","year":"2001"},{"key":"bibr11-0278364919867133","doi-asserted-by":"publisher","DOI":"10.1016\/S0005-1098(02)00135-8"},{"key":"bibr12-0278364919867133","first-page":"397","volume-title":"ASME International Mechanical Engineering Congress and Exposition","volume":"58","author":"Gillespie B","year":"1996"},{"key":"bibr13-0278364919867133","doi-asserted-by":"crossref","first-page":"191","DOI":"10.1109\/CYBERC.2009.5342178","volume-title":"2009 International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery","author":"Hong HK","year":"2009"},{"key":"bibr14-0278364919867133","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-84628-615-5"},{"key":"bibr15-0278364919867133","doi-asserted-by":"crossref","first-page":"12053","DOI":"10.1016\/j.ifacol.2017.08.2121","volume":"50","author":"J\u00e4hne C","year":"2017","journal-title":"IFAC-PapersOnLine"},{"issue":"8","key":"bibr16-0278364919867133","doi-asserted-by":"crossref","first-page":"1265","DOI":"10.1109\/49.105173","volume":"9","author":"Katevenis M","year":"1991","journal-title":"IEEE Journal on Selected Areas in Communications"},{"key":"bibr17-0278364919867133","doi-asserted-by":"crossref","first-page":"68","DOI":"10.1109\/CDC.2014.7039361","volume-title":"IEEE 53rd Annual Conference on Decision and Control (CDC)","author":"Kimmel M","year":"2014"},{"key":"bibr18-0278364919867133","first-page":"867","volume-title":"European Control Conference (ECC)","author":"Kimmel M","year":"2016"},{"key":"bibr19-0278364919867133","doi-asserted-by":"publisher","DOI":"10.1109\/TRO.2017.2750697"},{"key":"bibr20-0278364919867133","first-page":"4867","volume-title":"IEEE 55th Annual Conference on Decision and Control (CDC)","author":"Kimmel M","year":"2016"},{"key":"bibr21-0278364919867133","first-page":"3377","volume-title":"IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS)","author":"Kimmel M","year":"2012"},{"key":"bibr22-0278364919867133","doi-asserted-by":"publisher","DOI":"10.1561\/2300000052"},{"key":"bibr23-0278364919867133","first-page":"1058","author":"Lianghong C","year":"2015","journal-title":"Chinese Automation Congress (CAC)"},{"key":"bibr24-0278364919867133","first-page":"179","volume-title":"IEEE 13th International Conference on Industrial Informatics (INDIN)","author":"Maoudj A","year":"2015"},{"key":"bibr25-0278364919867133","doi-asserted-by":"publisher","DOI":"10.1016\/S0005-1098(99)00214-9"},{"key":"bibr26-0278364919867133","first-page":"502","volume-title":"IEEE International Conference on Robotics and Automation (ICRA)","author":"Medina Hern\u00e1ndez J","year":"2013"},{"key":"bibr27-0278364919867133","doi-asserted-by":"publisher","DOI":"10.1177\/0278364912455366"},{"key":"bibr28-0278364919867133","first-page":"279","volume-title":"IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS)","author":"Rauscher M","year":"2016"},{"key":"bibr29-0278364919867133","doi-asserted-by":"publisher","DOI":"10.1109\/70.163777"},{"key":"bibr30-0278364919867133","doi-asserted-by":"publisher","DOI":"10.1109\/VRAIS.1993.380795"},{"key":"bibr31-0278364919867133","first-page":"249","volume-title":"1996 IEEE\/SICE\/RSJ International Conference on Multisensor Fusion and Integration for Intelligent Systems","author":"Rossmann J","year":"1996"},{"key":"bibr32-0278364919867133","doi-asserted-by":"publisher","DOI":"10.1109\/TITS.2013.2248363"},{"volume-title":"Development and Control of an Anthropomorphic Telerobotic System","year":"2006","author":"Sta\u0144czyk B","key":"bibr33-0278364919867133"},{"key":"bibr34-0278364919867133","first-page":"495","volume-title":"International Conference on Computational Techniques in Information and Communication Technologies (ICCTICT)","author":"Tiwari B","year":"2016"},{"key":"bibr35-0278364919867133","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4757-5662-3","volume-title":"Linear Programming: Foundations and Extensions","volume":"37","author":"Vanderbei R","year":"2001","edition":"2"},{"key":"bibr36-0278364919867133","first-page":"711","volume-title":"6th IFAC Symposium on Nonlinear Control Systems (NOLCOS)","author":"Wolff J","year":"2004"},{"journal-title":"16th IFAC World Congress","year":"2005","author":"Wolff J","key":"bibr37-0278364919867133"},{"key":"bibr38-0278364919867133","doi-asserted-by":"crossref","first-page":"195","DOI":"10.1016\/j.automatica.2017.10.005","volume":"87","author":"Xu X","year":"2018","journal-title":"Automatica"},{"key":"bibr39-0278364919867133","doi-asserted-by":"crossref","first-page":"1033","DOI":"10.1109\/ROBOT.1985.1087277","volume-title":"Proceedings 1985 IEEE International Conference on Robotics and Automation","volume":"2","author":"Yoshikawa T","year":"1985"}],"container-title":["The International Journal of Robotics Research"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0278364919867133","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/0278364919867133","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0278364919867133","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,1]],"date-time":"2025-03-01T14:27:03Z","timestamp":1740839223000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/0278364919867133"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,8,12]]},"references-count":39,"journal-issue":{"issue":"10-11","published-print":{"date-parts":[[2019,9]]}},"alternative-id":["10.1177\/0278364919867133"],"URL":"https:\/\/doi.org\/10.1177\/0278364919867133","relation":{},"ISSN":["0278-3649","1741-3176"],"issn-type":[{"type":"print","value":"0278-3649"},{"type":"electronic","value":"1741-3176"}],"subject":[],"published":{"date-parts":[[2019,8,12]]}}}