Modeling the Rocking and Sliding of Free-Standing Objects Using Rigid Body Dynamics
Publication: Journal of Engineering Mechanics
Volume 146, Issue 6
Abstract
A rigid body dynamics algorithm is presented in this paper to simulate the interaction between two rigid bodies, a free-standing rigid object, and a pedestal that has infinite mass, in the presence of static and kinetic friction forces. Earlier algorithms led to different solutions for the contact forces when parameters external to problem description, such as the ordering of contact points, are changed. This paper addresses the issue of selecting an appropriate solution for the contact forces and impulses from the infinite set of solutions by picking the solution that is closest to the previous state of the rigid body. The capability of this algorithm in simulating pure rocking, pure sliding, and coupled rocking-sliding response modes of a rectangular block is validated using analytical/semianalytical results. This validated algorithm is later used to identify the various response modes of a rectangular block, which is given an initial tilt and then released.
Get full access to this article
View all available purchase options and get full access to this article.
Data Availability Statement
Some or all data, models, or code generated or used during the study are available from the corresponding author by request. All formulations and algorithms necessary to reproduce the results of this study are described in the paper. The data supporting the findings of this work in Figs. 7–9 are available from the corresponding author upon reasonable request.
Acknowledgments
This research project has been supported by National Science Foundation (NSF Award EAR-1247029), the USGS, and Southern California Earthquake Center (SCEC). We would also like to thank two anonymous reviewers for their thoughtful review, which significantly improved the article.
References
Baraff, D. 1993. Non-penetrating rigid body simulation. Oxford, UK: Blackwell.
Baraff, D. 1994. “Fast contact force computation for nonpenetrating rigid bodies.” In Computer Graphics Proc. (SIGGRAPH). Boston: Addison Wesley.
Bender, J., D. Finkenzeller, and A. Schmitt. 2005. “An impulse-based dynamic simulation system for VR applications.” In Proc., Virtual Concept 2005. Biarritz, France. Berlin: Springer.
Bender, J., and A. Schmitt. 2006. “Constraint-based collision and contact handling using impulses.” In Proc., 19th Int. Conf. on Computer Animation and Social Agents, 3–11. University Park, PA: Pennsylvania State Univ.
Cayley, A. 1846. “Sur quelques proriétés des déterminants gauches.” J. für die Reine Angew. Math. 1846 (32): 119–123. https://doi.org/10.1515/crll.1846.32.119.
Chatzis, M. N., and A. W. Smyth. 2012. “Modeling of the 3D rocking problem.” J. Non-Linear Mech. 47 (4): 85–98. https://doi.org/10.1016/j.ijnonlinmec.2012.02.004.
Chatzis, M. N., and A. W. Smyth. 2013. “Three-dimensional dynamics of a rigid body with wheels on a moving base.” J. Eng. Mech. 139 (4): 496–511. https://doi.org/10.1061/(ASCE)EM.1943-7889.0000456.
Cottle, R. W., and G. B. Dantzig. 1968. “Complementary pivot theory of mathematical programming.” Linear Algebra Appl. 1 (1): 103–125. https://doi.org/10.1016/0024-3795(68)90052-9.
Cottle, R. W., J. S. Pang, and R. E. Stone. 1992. The linear complementarity problem. Boston: Academic Press.
Cyberbotics. 2009. “Webots 6.” Accessed July 31, 2014. http://www/cyberbotics.com/webbots.
Farkas, G. 1902. “Über die theorie der einfachen ungleichungen.” J. für die Reine Angew. Math. 1902 (124): 1–27. https://doi.org/10.1515/crll.1902.124.1.
Housner, G. W. 1963. “The behavior of inverted pendulum structures during earthquakes.” Bull. Seismol. Soc. Am. 53 (2): 403–417.
Johnson, S. G. n.d. “The NLopt nonlinear-optimization package.” Accessed July 31, 2014. http://ab-initio.mit.edu/nlopt.
Kikuchi, N., and J. Oden. 1988. Contact problems in elasticity: A study of variational inequalities and finite element methods. Philadelphia, PA: Society for Industrial and Applied Mathematics.
Kimura, T. R., and K. Iida. 1934. “On the rocking of rectangular columns (I)” Zisin 6 (3): 125–149.
Kirkpatrick, P. 1927. “Seismic measurements by the overthrow of columns.” Bull. Seismol. Soc. Am. 17 (2): 95–109.
Kounadis, A. N. 2015. “On the rocking complex response of ancient multispondyle columns: A genious and challenging structural system requiring reliable solution.” Meccanica 50 (2): 261–292. https://doi.org/10.1007/s11012-014-9928-7.
Kraft, D. 1994. “Algorithm 733: TOMP-Fortran modules for optimal control calculations.” ACM Trans. Math. Software 20 (3): 262–281. https://doi.org/10.1145/192115.192124.
Lötstedt, P. 1984. “Numerical simulation of time-dependent contact and friction problems in rigid body mechanics.” SIAM J. Sci. Stat. Comput. 5 (2): 370–393. https://doi.org/10.1137/0905028.
Microsoft. 2009. “Microsoft robotics.” Accessed July 31, 2014. http://www/microsoft.com/robotics.
Shenton, H. W., III, and N. P. Jones. 1991. “Base excitation of rigid bodies. I: Formulation.” J. Eng. Mech. 117 (10): 2286–2306. https://doi.org/10.1061/(ASCE)0733-9399(1991)117:10(2286).
Smith, R. 2000. “Open dynamics engine.” Accessed July 31, 2014. http://www/ode.org.
Stewart, D. E., and J. C. Trinkle. 1996. “An implicit timestepping scheme for rigid body dynamics with inelastic collisions and Coulomb friction.” Int. J. Numer. Methods Eng. 39 (15): 2673–2691. https://doi.org/10.1002/(SICI)1097-0207(19960815)39:15%3C2673::AID-NME972%3E3.0.CO;2-I.
Stoneking, E. 2007. “Newton-Euler dynamic equations of motion for a multi-body spacecraft.” In Proc., AIAA Guidance, Navigation, and Controil Conf., 1368–1380. Reston, VA: American Institute of Aeronautics and Astronautics.
Sweetman, B., and L. Wang. 2012. “Floating offshore wind turbine dynamics: Large-angle motions in Euler space.” J. Offshore Mech. Archit. Eng. 134 (3): 031903. https://doi.org/10.1115/1.4004630.
Veeraraghavan, S., K. Hudnut, and S. Krishnan. 2017. “Toppling analysis of the Echo Cliffs precariously balanced rock.” Bull. Seismol. Soc. Am. 107 (1): 72–84. https://doi.org/10.1785/0120160169.
Voyagaki, E., I. N. Psycharis, and G. Mylonakis. 2014. “Complex response of a rocking block to a full-cycle pulse.” J. Eng. Mech. 140 (6): 04014024. https://doi.org/10.1061/(ASCE)EM.1943-7889.0000712.
Weinstein, R., J. Teran, and R. Fedkiw. 2006. “Dynamic simulation of articulated rigid bodies with contact and collision.” IEEE Trans. Visual Comput. Graphics 12 (3): 365–374. https://doi.org/10.1109/TVCG.2006.48.
Zhang, J., and N. Makris. 2001. “Rocking response of free-standing blocks under cycloidal pulses.” J. Eng. Mech. 127 (5): 473–483. https://doi.org/10.1061/(ASCE)0733-9399(2001)127:5(473).
Information & Authors
Information
Published In
Copyright
©2020 American Society of Civil Engineers.
History
Received: Nov 7, 2018
Accepted: Sep 11, 2019
Published online: Mar 26, 2020
Published in print: Jun 1, 2020
Discussion open until: Aug 26, 2020
Authors
Metrics & Citations
Metrics
Citations
Download citation
If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.