{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,2]],"date-time":"2026-05-02T10:00:51Z","timestamp":1777716051149,"version":"3.51.4"},"reference-count":34,"publisher":"SAGE Publications","issue":"11","license":[{"start":{"date-parts":[[2005,11,1]],"date-time":"2005-11-01T00:00:00Z","timestamp":1130803200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["The International Journal of Robotics Research"],"published-print":{"date-parts":[[2005,11]]},"abstract":"<jats:p>Effective modeling and control of multibody systems interacting with their environment through frictional contact remains a challenging problem. In this paper, we address the planar version of this problem by developing a general method to compute the instantaneous dynamic solution for planar rigid bodies interacting with their environment through Coulomb frictional contacts. The resulting analytical forward solution is represented in piecewise linear form, which admits tractable inversion for implementing behavioral control. We address the inherent problem of ambiguity in the resulting model (both between and within a particular linear model) by resorting to enumeration techniques and solve for the complete collection of possible model solutions in the presence of both contact constraints and additional task-specific linear constraints. We illustrate the application of these techniques by developing a controller to reliably achieve the dynamic self-righting of a hexapod robot.<\/jats:p>","DOI":"10.1177\/0278364905059056","type":"journal-article","created":{"date-parts":[[2005,11,3]],"date-time":"2005-11-03T10:29:17Z","timestamp":1131013757000},"page":"911-931","source":"Crossref","is-referenced-by-count":11,"title":["Solving Models of Controlled Dynamic Planar Rigid-Body Systems with                 Frictional Contact"],"prefix":"10.1177","volume":"24","author":[{"given":"Aaron","family":"Greenfield","sequence":"first","affiliation":[{"name":"Robotics Institute, Carnegie Mellon University, Pittsburgh, PA 15213,                         USA,"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ulu\u00e7","family":"Saranli","sequence":"additional","affiliation":[{"name":"Robotics Institute, Carnegie Mellon University, Pittsburgh, PA 15213, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alfred A.","family":"Rizzi","sequence":"additional","affiliation":[{"name":"Robotics Institute, Carnegie Mellon University, Pittsburgh, PA 15213, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2005,11,1]]},"reference":[{"key":"atypb1","unstructured":"Anitescu, M. 2000. On solving mathematical programs with complementarity constraints as non-linear programs. Technical Report ANL\/MCS-P864-1200, Argonne National Laboratory, Argonne, IL."},{"key":"atypb2","doi-asserted-by":"publisher","DOI":"10.1023\/A:1008292328909"},{"key":"atypb3","doi-asserted-by":"publisher","DOI":"10.1177\/0278364902021012003"},{"key":"atypb4","unstructured":"Baraff, D. 1990. Determining frictional inconsistency is NP-complete. Technical Report TR90-1112, Computer Science Department, Cornell University , April."},{"key":"atypb5","unstructured":"Bretl, T., Rock, S., and Latombe, J. C. 2003. Motion planning for a three-limbed climbing robot in vertical natural terrain . Proceedings of the IEEE International Conference on Robotics and Automation, Taipei, Taiwan, September 14-19, pp. 3964-3969 ."},{"key":"atypb6","doi-asserted-by":"publisher","DOI":"10.1109\/TAC.2003.812777"},{"key":"atypb7","doi-asserted-by":"publisher","DOI":"10.1061\/(ASCE)0893-1321(1999)12:2(65)"},{"key":"atypb8","doi-asserted-by":"crossref","unstructured":"Demmel, J. W. 1997. Applied Numerical Linear Algebra, SIAM, Philadelphia, PA.","DOI":"10.1137\/1.9781611971446"},{"key":"atypb9","doi-asserted-by":"publisher","DOI":"10.1177\/027836499401300306"},{"key":"atypb10","doi-asserted-by":"publisher","DOI":"10.1023\/A:1022239904879"},{"key":"atypb11","doi-asserted-by":"crossref","unstructured":"Hale, E., Schara, N., Burdick, J. W., and Fiorini, P. 2000. A minimally actuated hopping rover for exploration of celestial bodies . Proceedings of the IEEE International Conference on Robotics and Automation, San Francisco, CA, April, pp. 420-427 .","DOI":"10.1109\/ROBOT.2000.844092"},{"key":"atypb12","doi-asserted-by":"publisher","DOI":"10.1177\/027836499301200504"},{"key":"atypb13","doi-asserted-by":"publisher","DOI":"10.1177\/027836499000900209"},{"key":"atypb14","doi-asserted-by":"publisher","DOI":"10.1109\/56.2077"},{"key":"atypb15","doi-asserted-by":"publisher","DOI":"10.1007\/BF01535523"},{"key":"atypb16","doi-asserted-by":"crossref","unstructured":"Lemke, C. E. 1970. Recent results in complementarity problems. Nonlinear Programming, J. B. Rosenet al., editors, Academic Press, New York , pp. 349-384.","DOI":"10.1016\/B978-0-12-597050-1.50016-6"},{"key":"atypb17","doi-asserted-by":"publisher","DOI":"10.1137\/0142022"},{"key":"atypb18","doi-asserted-by":"crossref","unstructured":"Mason, M. T. 2001. Mechanics of Robotic Manipulation, 1st edition, MIT Press, Cambridge, MA.","DOI":"10.7551\/mitpress\/4527.001.0001"},{"key":"atypb19","unstructured":"Matthies, L., Xiong, Y., Hogg, R., Zhu, D., Rankin, A., Kennedy, B., Hebert, M., Maclachlan, R., Won, C., Frost, T., Sukhatme, G., McHenry, M., and Goldberg, S. 2000. A portable, autonomous, urban reconnaissance robot . Proceedings of the 6th International Conference on Intelligent Autonomous Systems, Venice, Italy, July."},{"key":"atypb20","unstructured":"Monteiro Marques, M. D. P. 1993. Differential Inclusions in Nonsmooth Mechanical Problems: Shocks and Dry Friction. Progress in Nonlinear Differential Equations and Their Applications, Vol. 9, Birkh\u00e4user, Basle ."},{"key":"atypb21","doi-asserted-by":"publisher","DOI":"10.1109\/70.843166"},{"key":"atypb22","unstructured":"Or, Y. and Rimon, E. 2003. Robust multiple-contact postures in a two-dimensional gravitational field. Technical Report, Technion University Department of Mechanical Engineering ."},{"key":"atypb23","doi-asserted-by":"crossref","unstructured":"Pang, J. S. and Trinkle, J. C. 2000. Stability characterizations of rigid body contact problems with Coulomb friction . Proceedings of the IEEE International Conference on Robotics and Automation, San Francisco, CA, April, Vol. 1, pp. 361-368 .","DOI":"10.1109\/ROBOT.2000.844083"},{"key":"atypb24","doi-asserted-by":"crossref","unstructured":"Peng, J., Anitescu, M., and Akella, S. 2004. Optimal control of multiple robot systems with friction using mathematical programs with complementarity constraints . Proceedings of the IEEE International Conference on Robotics and Automation, New Orleans, LA, April, Vol. 5, pp. 5224-5231 .","DOI":"10.1109\/ROBOT.2004.1302547"},{"key":"atypb25","doi-asserted-by":"crossref","unstructured":"Pfeiffer, F. and Glocker, C. 1996. Multibody Dynamics with Unilateral Contacts, 1st edition, Wiley, New York.","DOI":"10.1002\/9783527618385"},{"key":"atypb26","doi-asserted-by":"publisher","DOI":"10.1109\/70.681243"},{"key":"atypb27","doi-asserted-by":"crossref","unstructured":"Raibert, M. 1986. Legged Robots that Balance, Series in Artificial Intelligence, MIT Press, Boston, MA.","DOI":"10.1109\/MEX.1986.4307016"},{"key":"atypb28","doi-asserted-by":"crossref","unstructured":"Rajan, V.T., Burridge, R., and Schwartz, T. 1987. Dynamics of a rigid body in frictional contact with rigid walls . Proceedings of the IEEE International Conference on Robotics and Automation, Raleigh, NC, March, Vol. 4, pp. 671-677 .","DOI":"10.1109\/ROBOT.1987.1087961"},{"key":"atypb29","doi-asserted-by":"publisher","DOI":"10.1177\/02783640122067570"},{"key":"atypb30","doi-asserted-by":"publisher","DOI":"10.1177\/0278364904045594"},{"key":"atypb31","doi-asserted-by":"publisher","DOI":"10.1137\/S0036144599360110"},{"key":"atypb32","doi-asserted-by":"publisher","DOI":"10.1002\/zamm.19970770411"},{"key":"atypb33","unstructured":"Tunstel, E. 1999. Evolution of autonomous self-righting behaviors for articulated nanorovers . Proceedings of the 5th International Symposium on Artificial Intelligence, Robotics and Automation in Space, Noordwijk, the Netherlands, June, pp. 341-346 ."},{"key":"atypb34","unstructured":"Vanderbei, R. J. 2001. Linear Programming: Foundations and Extensions, Kluwer Academic, Dordrecht."}],"container-title":["The International Journal of Robotics Research"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0278364905059056","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/0278364905059056","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T10:17:13Z","timestamp":1777457833000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/0278364905059056"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,11]]},"references-count":34,"journal-issue":{"issue":"11","published-print":{"date-parts":[[2005,11]]}},"alternative-id":["10.1177\/0278364905059056"],"URL":"https:\/\/doi.org\/10.1177\/0278364905059056","relation":{},"ISSN":["0278-3649","1741-3176"],"issn-type":[{"value":"0278-3649","type":"print"},{"value":"1741-3176","type":"electronic"}],"subject":[],"published":{"date-parts":[[2005,11]]}}}