{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,20]],"date-time":"2026-05-20T16:30:31Z","timestamp":1779294631033,"version":"3.51.4"},"reference-count":95,"publisher":"SAGE Publications","issue":"11","license":[{"start":{"date-parts":[[2016,5,22]],"date-time":"2016-05-22T00:00:00Z","timestamp":1463875200000},"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":[[2016,9]]},"abstract":"<jats:p>Rigid bodies, plastic impact, persistent contact, Coulomb friction, and massless limbs are ubiquitous simplifications introduced to reduce the complexity of mechanics models despite the obvious physical inaccuracies that each incurs individually. In concert, it is well known that the interaction of such idealized approximations can lead to conflicting and even paradoxical results. As robotics modeling moves from the consideration of isolated behaviors to the analysis of tasks requiring their composition, a mathematically tractable framework for building models that combine these simple approximations yet achieve reliable results is overdue. In this paper we present a formal hybrid dynamical system model that introduces suitably restricted compositions of these familiar abstractions with the guarantee of consistency analogous to global existence and uniqueness in classical dynamical systems. The hybrid system developed here provides a discontinuous but self-consistent approximation to the continuous (though possibly very stiff and fast) dynamics of a physical robot undergoing intermittent impacts. The modeling choices sacrifice some quantitative numerical efficiencies while maintaining qualitatively correct and analytically tractable results with consistency guarantees promoting their use in formal reasoning about mechanism, feedback control, and behavior design in robots that make and break contact with their environment.<\/jats:p>","DOI":"10.1177\/0278364916639380","type":"journal-article","created":{"date-parts":[[2016,5,23]],"date-time":"2016-05-23T20:53:45Z","timestamp":1464036825000},"page":"1354-1392","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":74,"title":["A hybrid systems model for simple manipulation and self-manipulation systems"],"prefix":"10.1177","volume":"35","author":[{"given":"Aaron M","family":"Johnson","sequence":"first","affiliation":[{"name":"Robotics Institute, Carnegie Mellon University, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Samuel A","family":"Burden","sequence":"additional","affiliation":[{"name":"Department of Electrical Engineering, University of Washington, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Daniel E","family":"Koditschek","sequence":"additional","affiliation":[{"name":"GRASP Laboratory, Department of Electrical and Systems Engineering, University of Pennsylvania, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2016,5,22]]},"reference":[{"key":"bibr1-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1109\/ACC.2006.1656623"},{"key":"bibr2-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1109\/37.16766"},{"key":"bibr3-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1023\/A:1008292328909"},{"key":"bibr4-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1137\/1.9781611971392"},{"key":"bibr5-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-57318-6_32"},{"key":"bibr6-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1177\/0278364908091023"},{"key":"bibr7-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1007\/s002050000105"},{"key":"bibr8-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1145\/122718.122722"},{"key":"bibr9-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1007\/BF01833296"},{"key":"bibr10-0278364916639380","volume-title":"Introduction to Linear Optimization","author":"Bertsimas D","year":"1997","edition":"1"},{"key":"bibr11-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1016\/0021-9290(89)90224-8"},{"key":"bibr12-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2015.7354277"},{"key":"bibr13-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1115\/1.1454112"},{"key":"bibr14-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1177\/027836499401300201"},{"key":"bibr15-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1109\/TAC.2015.2404231"},{"key":"bibr16-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1109\/TAC.2015.2411971"},{"key":"bibr17-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1023\/A:1008397905242"},{"key":"bibr18-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1115\/1.2791938"},{"key":"bibr19-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1177\/027836402322023213"},{"key":"bibr20-0278364916639380","first-page":"12","volume-title":"Proceedings of the 16th international symposium on the mathematical theory of networks and systems","author":"Collins P","year":"2004"},{"key":"bibr21-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1112\/jlms\/s1-43.1.378"},{"key":"bibr22-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1016\/0024-3795(74)90066-4"},{"key":"bibr23-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1016\/0024-3795(68)90052-9"},{"key":"bibr24-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1109\/ROBOT.2010.5509433"},{"key":"bibr25-0278364916639380","first-page":"249","volume-title":"Algorithmic Foundations of Robotics IX","author":"Drumwright E","year":"2011"},{"key":"bibr26-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1109\/ROBOT.1994.350935"},{"key":"bibr27-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4899-7560-7"},{"key":"bibr28-0278364916639380","volume-title":"Advanced Calculus","author":"Folland GB","year":"2002"},{"key":"bibr29-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1242\/jeb.202.23.3325"},{"key":"bibr30-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1016\/S0094-114X(02)00045-9"},{"key":"bibr31-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1016\/j.automatica.2005.12.019"},{"key":"bibr32-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1177\/0278364905059056"},{"key":"bibr33-0278364916639380","volume-title":"Algebraic Topology","author":"Hatcher A","year":"2002"},{"key":"bibr34-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1137\/S0036139997325199"},{"key":"bibr35-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1090\/S0002-9904-1973-13313-0"},{"key":"bibr36-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4684-9449-5"},{"key":"bibr37-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1137\/S0036144504445133"},{"key":"bibr38-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1785\/BSSA0530020403"},{"key":"bibr39-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1109\/ROBOT.1998.677233"},{"key":"bibr40-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1177\/027836499401300106"},{"key":"bibr41-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1112\/plms\/s3-16.1.519"},{"key":"bibr42-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1016\/0021-8928(95)00122-0"},{"key":"bibr43-0278364916639380","first-page":"955","volume-title":"Conference record of the thirty-eighth Asilomar conference on signals, systems and computers","volume":"1","author":"Jo SE","year":"2004"},{"key":"bibr44-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-6911(99)00059-6"},{"key":"bibr45-0278364916639380","volume-title":"Self-manipulation and dynamic transitions for a legged robot","author":"Johnson AM","year":"2014"},{"key":"bibr46-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2013.2263192"},{"key":"bibr47-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2013.6630928"},{"key":"bibr48-0278364916639380","first-page":"225","volume-title":"Advances in Geometric Analysis, Advanced Lectures in Mathematics","volume":"21","author":"Joyce D","year":"2012"},{"key":"bibr49-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1109\/70.149940"},{"key":"bibr50-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1115\/1.3171712"},{"key":"bibr51-0278364916639380","first-page":"1128","volume-title":"Proceedings of the Sixth World Congress on Theory of Machines and Mechanisms","author":"Khatib O","year":"1983"},{"key":"bibr52-0278364916639380","volume-title":"Rational Mechanics","author":"Kilmister W","year":"1966"},{"key":"bibr53-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1177\/0278364907079265"},{"key":"bibr54-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1007\/b98852"},{"key":"bibr55-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4419-9982-5"},{"key":"bibr56-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1137\/0142022"},{"key":"bibr57-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1016\/S0898-1221(01)00278-4"},{"key":"bibr58-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1109\/TAC.2002.806650"},{"key":"bibr59-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1109\/ROBOT.1988.12105"},{"key":"bibr60-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1119\/1.15795"},{"key":"bibr61-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1145\/199404.199436"},{"key":"bibr62-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-7091-2632-5_9"},{"key":"bibr63-0278364916639380","volume-title":"A Mathematical Introduction to Robotic Manipulation","author":"Murray RM","year":"1994"},{"key":"bibr64-0278364916639380","doi-asserted-by":"publisher","DOI":"10.2307\/1970448"},{"key":"bibr65-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1109\/TAC.2010.2080790"},{"key":"bibr66-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1109\/3516.914393"},{"key":"bibr67-0278364916639380","volume-title":"Le\u00e7ons sur le Frottement","author":"Painlev\u00e9 P","year":"1895"},{"key":"bibr68-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1007\/BF00249053"},{"key":"bibr69-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511626418"},{"key":"bibr70-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1002\/9783527618385"},{"key":"bibr71-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1115\/1.1875552"},{"key":"bibr72-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4757-3108-8"},{"key":"bibr73-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1109\/ROBOT.1993.292260"},{"key":"bibr74-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1109\/ROBOT.2010.5509766"},{"key":"bibr75-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1145\/103147.103149"},{"key":"bibr76-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-30301-5"},{"issue":"5","key":"bibr77-0278364916639380","first-page":"649","volume":"12","author":"Simic SN","year":"2005","journal-title":"Dynamics of Continuous, Discrete and Impulsive Systems Series B: Applications and Algorithms"},{"key":"bibr78-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1007\/s002050050129"},{"key":"bibr79-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1002\/(SICI)1097-0207(19960815)39:15<2673::AID-NME972>3.0.CO;2-I"},{"key":"bibr80-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1016\/0362-546X(87)90034-4"},{"key":"bibr81-0278364916639380","doi-asserted-by":"publisher","DOI":"10.23919\/ECC.1997.7082650"},{"key":"bibr82-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2011.5979814"},{"key":"bibr83-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1109\/IROS.2012.6386109"},{"key":"bibr84-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1109\/70.370504"},{"key":"bibr85-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1002\/zamm.19970770411"},{"key":"bibr86-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1109\/9.664151"},{"key":"bibr87-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4471-4510-3_5"},{"key":"bibr88-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1109\/ROBOT.1987.1087851"},{"key":"bibr89-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1115\/1.2919416"},{"key":"bibr90-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1115\/1.3256436"},{"key":"bibr91-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1109\/TAC.2002.806653"},{"key":"bibr92-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1109\/TAC.1966.1098336"},{"key":"bibr93-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1177\/02783640122067552"},{"key":"bibr94-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1098\/rspa.2009.0273"},{"key":"bibr95-0278364916639380","doi-asserted-by":"publisher","DOI":"10.1002\/rnc.592"}],"container-title":["The International Journal of Robotics Research"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0278364916639380","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/0278364916639380","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0278364916639380","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T10:15:14Z","timestamp":1777457714000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/0278364916639380"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,5,22]]},"references-count":95,"journal-issue":{"issue":"11","published-print":{"date-parts":[[2016,9]]}},"alternative-id":["10.1177\/0278364916639380"],"URL":"https:\/\/doi.org\/10.1177\/0278364916639380","relation":{},"ISSN":["0278-3649","1741-3176"],"issn-type":[{"value":"0278-3649","type":"print"},{"value":"1741-3176","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,5,22]]}}}