The use of Coulomb’s friction law with the principles of classical rigid-body dynamics introduces mathematical inconsistencies. Specifically, the forward dynamics problem can have no solutions or multiple solutions. In these situations, compliant contact models, while increasing the dimensionality of the state vector, can resolve these problems. The simplicity and efficiency of rigid-body models, however, provide strong motivation for their use during those portions of a simulation when the rigid-body solution is unique and stable. In this paper, we use singular perturbation analysis in conjunction with linear complementarity theory to establish conditions under which the solution predicted by the rigid-body dynamic model is stable. We employ a general model of contact compliance to derive stability criteria for planar mechanical systems. In particular, we show that for cases with one sliding contact, there is always at most one stable solution. Our approach is not directly applicable to transitions between rolling and sliding where the Coulomb friction law is discontinuous. To overcome this difficulty, we introduce a smooth nonlinear friction law, which approximates Coulomb friction. Such a friction model can also increase the efficiency of both rigid-body and compliant contact simulation. Numerical simulations for the different models and comparison with experimental results are also presented.

1.
Mirtich, B., Zhuang, Y., Goldberg, K., Craig, J., Zanutta, R., Carlisle, B., and Canny, J., 1996, “Estimating Pose Statistics for Robotic Part Feeders,” Proc. of the 1996 IEEE Int’l Conf. on Robotics and Automation, pp. 1140–1146.
2.
Donald, B. R., and Pai, D. K., 1990, “On the Motion of Compliantly Connected Rigid Bodies in Contact: A System for Analyzing Designs for Assembly,” Proc. of the 1990 IEEE Int’l Conf. on Robotics and Automation, pp. 1756–1762.
3.
Howe
,
R. D.
, and
Cutkosky
,
M. R.
,
1996
, “
Practical Force-Motion Models for Sliding Manipulation
,”
Int. J. Robot. Res.
,
15
, pp.
557
572
.
4.
Song, P., Yashima, M., and Kumar, V., 2000, “Dynamic Simulation for Grasping and Whole Arm Manipulation,” Proc. of the 2000 IEEE Int’l Conf. on Robotics and Automation, Vol. 2, pp. 1082–1087.
5.
Kumar
,
V.
, and
Waldron
,
K. J.
,
1989
, “
Actively Coordinated Vehicle Systems
,”
ASME J. Mech. Des.
,
111
, pp.
223
231
.
6.
Sacks
,
E.
, and
Joskowicz
,
L.
,
1995
, “
Computational Kinematic Analysis of Higher Pairs With Multiple Contacts
,”
ASME J. Mech. Des.
,
117
, pp.
269
277
.
7.
Trinkle
,
J.
,
Pang
,
J.-S.
,
Sudarsky
,
S.
, and
Lo
,
G.
,
1997
, “
On Dynamic Multi-Rigid-Body Contact Problems With Coulomb Friction
,”
Z. Angew. Math. Mech.
,
77
, No.
4
, pp.
267
280
.
8.
Lo¨tstedt
,
P.
,
1981
, “
Coulomb Friction in Two-Dimensional Rigid Body Systems
,”
Z. Angew. Math. Mech.
,
61
, pp.
605
615
.
9.
Mason, M. T., and Wang, Y., 1988, “On the Inconsistency of Rigid-Body Frictional Planar Mechanics,” Proc. of the 1988 IEEE Int’l Conf. on Robotics and Automation, pp. 524–528.
10.
Wang
,
Y.-T.
, and
Kumar
,
V.
,
1994
, “
Simulation of Mechanical Systems With Unilateral Constraints
,”
ASME J. Mech. Des.
,
116
, No.
2
, pp.
571
580
.
11.
Howard, W. S., and Kumar, V., 1993, “A Minimum Principle for the Dynamic Analysis of Systems With Frictional Contacts,” Proc. of the 1993 IEEE Int’l Conf. on Robotics and Automation, Vol. 1, pp. 437–442.
12.
Armstrong-He´louvry
,
B.
,
Dupont
,
P.
, and
de Wit
,
C. C.
,
1994
, “
A Survey of Models, Analysis Tools and Compensation Methods for the Control of Machines With Friction
,”
Automatica
,
30
, No.
7
, pp.
1083
1138
.
13.
Kraus, P. R., Fredriksson, A., and Kumar, V., 1997, “Modeling of Frictional Contacts for Dynamic Simulation,” Proceedings of IROS 1997 Workshop on Dynamic Simulation: Methods and Applications, Sept.
14.
Hayward, V., and Armstrong, B., 2000, “A New Computational Model of Friction Applied to Haptic Rendering,” Experimental Robotics VI (Lecture Notes in Control and Information Sciences, Vol. 250), P. Corke and J. Trevelyan, eds., Springer-Verlag, Berlin, pp. 403–412.
15.
Song, P., Kraus, P., Kumar, V., and Dupont, P., 2000, “Analysis of Rigid Body Dynamic Models for Simulation of Systems With Frictional Contacts,” Technical Report MS-CIS-00-08, Department of Computer and Information Science, University of Pennsylvania, available at http://www.cis.upenn.edu/∼techreports.
16.
Cottle, R. W., Pang, J. S., and Stone, R. E., 1992, The Linear Complementarity Problem, Academic Press, San Diego, CA.
17.
Johnson, K. L., 1985, Contact Mechanics, Cambridge University Press, New York.
18.
Hunt
,
K. H.
, and
Crossley
,
F. R. E.
,
1975
, “
Coefficient of Restitution Interpreted as Damping in Vibroimpact
,”
ASME J. Appl. Mech.
,
42
, pp.
440
445
.
19.
Khalil, H. K., 1996, Nonlinear Systems, 2nd Ed., Prentice-Hall, Englewood Cliffs, NJ.
20.
Dupont
,
P. E.
, and
Yamajako
,
S. P.
,
1997
, “
Stability of Frictional Contact in Constrained Rigid-Body Dynamics
,”
IEEE Trans. Rob. Autom.
,
13
, No.
2
, pp.
230
236
.
21.
McClamroch, N. H., 1989, “A Singular Perturbation Approach to Modeling and Control of Manipulators Constrained by a Stiff Environment,” Proceedings of the 28th Conference on Decision and Control, pp. 2407–2411.
22.
Oden
,
J. T.
, and
Pires
,
E. B.
,
1983
, “
Nonlocal and Nonlinear Friction Laws and Variational Principles for Contact Problems in Elasticity
,”
ASME J. Appl. Mech.
,
50
, pp.
67
76
.
23.
Karnopp
,
D.
,
1985
, “
Computer Simulation of Stick-Slip Friction in Mechanical Dynamic Systems
,”
ASME J. Dyn. Syst., Meas., Control
,
107
, pp.
100
103
.
You do not currently have access to this content.