Abstract
This work reviews the main techniques to model dynamical systems with contact-impact events. Regularized and non-smooth formulations are considered, wherein the fundamental features associated with each approach are analyzed. A brief description of contact dynamics is presented, and an overview of the state-of-the-art of the main aspects related to the contact dynamics discipline is provided. This paper ends by identifying gaps in the current techniques and prospects for future research in the field of contact mechanics in multibody dynamics.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
Many applications of multibody dynamics to real-world mechanical systems demand the analysis of contact scenarios [1]. Contact behavior depends on the matter at hand, material properties, and technique utilized to model the contact dynamics. In a simple and comprehensive manner, a contact dynamics formulation is a threefold problem, involving the determination of potential contact points between the colliding bodies within a multibody system, the evaluation of the contact-impact forces, and the establishment of the transition between contact and non-contact scenarios, and between different contact states [2].
Contact mechanics can be understood as the study of the deformation of solid bodies when they collide with each other. Frictional contact mechanics analyzes the interaction of colliding bodies in the presence of friction phenomena [3]. It is worth noting that contact mechanics is omnipresent in many multibody dynamics applications, and in many cases, the performance of the systems depends on the modeling process of the contact-impact events [4–11]. Contact dynamics, which deals with the motion analysis of multibody systems subjected to collisions, is still one the most challenging and complex areas in science and engineering [12–31].
When two bodies within a multibody system collide, the state of multibody system can change quite rapidly, resulting in jumps, or discontinuities, in the velocities, propagation of waves, noise and heat generation, high force levels, plastic deformation, energy conversion, among other mechanical phenomena [32–39].
Over the last four decades, the multibody dynamics community has exhibited an increasing interest in the resolution of the problems related to collisions between mechanical components [40–102]. Actual examples of mechanical systems in which contact-impact interactions play a key role are robotics and walking machines [103–109], railway systems [110–122], vehicle and crash models [123–133], biosystems and biomechatronics [134–147], machines and mechanisms [148–164], granular media and powder technologies [165–185], toys models [186–199], civil structures [200–218], sounds and musical instruments [219–234], fruit transport and handling [235–248], just to mention some examples under the umbrella of dynamical systems.
The process of modeling and simulating contact-impact events in multibody systems requires to determine the points of contact and to calculate the resulting reaction contact forces. In essence, the determination of the contact points, usually named as contact detection phase, evaluates when and which points of a pair of surfaces are in contact [249–257]. The corresponding reaction contact forces, associated with the contact resolution phase, are the result of the applied forces [258–261] or unilateral constraints [262–266].
In the contact of multibody systems, the interaction between two colliding bodies can be modeled using contact force-based approaches (continuous methods) [267–280], or techniques based on the geometric constraints (non-smooth formulations) [281–288]. In the former case, the transition from non-contact to contact situations is described by a continuous function, yielding in simple and efficient solutions. The force-based models can exhibit numerical difficulties due to bad conditioned system matrices and need of small time steps [76]. In the non-smooth formulations, the colliding bodies are considered to be absolutely rigid, and unilateral constraints are utilized to prevent the local interpenetration from occurring. Some numerical difficulties can also be associated with non-smooth approaches, such as undetermined systems, requiring special techniques to handle them.
This review analyzes the main aspects related to contact mechanics in dynamical systems. The emphasis of this work is on the regularized methods and non-smooth formulations, where the fundamental ingredients of each approach are highlighted to treat collisions. Discussion of the extensive literature on numerical schemes for contact-impact problems is beyond the scope of this paper, the interested reader is referred to the references [289–294]. In addition, methods to deal with rolling contacts, adhesive contacts, surfaces roughness, thermal effects, and other specific aspects associated with collisions are not within the objectives of this review. Good representation of these, and other phenomena, may be found in the works by Johnson [3], Kalker [295], Jean et al. [296], Goryacheva [297], Wriggers [298], Popov [299], Yastrebov [300], Rao et al. [301], Stronge [302], and Barber [303].
The structure of this paper is organized as follows. Section 2 includes a historical perspective of contact dynamics, where special emphasis is given to the achievements reached during the last decades. Section 3 discusses general aspects associated with contact dynamics under the framework of multibody systems methodologies. The main available techniques to treat contact-impact events in multibody dynamics are characterized in Sect. 4. Subsequently, Sect. 5 deals with the fundamental features related to the geometry of contact, namely in terms of the definition of contacting surfaces and a contact detection procedure. A comprehensive description of regularized contact force models, both for normal and tangential directions, is presented in Sect. 6. Techniques based on non-smooth formulations are presented in Sect. 7. Several demonstrative examples of application and corresponding results are provided in Sect. 8. Finally, Sect. 9 addresses concluding remarks, where future directions for research under the framework of contact mechanics for dynamical systems are highlighted.
2 A brief history of contact mechanics
The problem of studying collisions between bodies is a quite old domain that was initiated simultaneously with the development of the science of mechanics, and that has become an important branch in the field of multibody dynamics. In fact, the topic of contact-impact problems in dynamical systems has received a great deal of attention in the past decades and still remains an active area of research that led to the establishment of important works and even the publication of relevant textbooks devoted to this theme, such as the ones by Pfeiffer and Glocker [304], Glocker [263], Leine and Nijmeijer [305], Pfeiffer [306], Acary and Brogliato [291], and Flores and Lankarani [294]. Additionally, the interested reader is also referred to the following seminal works on contact problems [267, 284, 307, 308].
Over the last five centuries, a good number of researchers have investigated the contact problems. Friction has been studied for more than 500 years [309]. Leonardo da Vinci measured the friction action using blocks with different contact areas, but with same weight [310]. According to his findings, the friction force is proportional to the weight of the block and not dependent on the apparent area of contact. Associated results are often attributed to Guillaume Amontons [311], neglecting the contribution of Leonardo da Vinci. Charles-Augustin de Coulomb put those findings in a well-known formula referred to as Coulomb’s friction law, stating that the tangential force is equal to the normal force times the coefficient of friction [312]. Coulomb conducted an experimental study of frictional phenomena. Leonard Euler, who introduced the symbol \(\mu \) for the coefficient of friction, demonstrated that for a block on a slope the dynamic coefficient of friction has to be smaller than the static coefficient of friction [313].
Galileo Galilei, who was a pioneer in recognizing the concept of rigid body collision, stated that the impact forces can become unlimited [314]. Christiaan Huygens performed studies on completely elastic collisions between two-point masses [315]. His work that describes the relative velocities inversion during impact was extended and formulated by Isaac Newton, in 1687, by the coefficient of restitution in order to accommodate the energy dissipation during the impact process [316]. Newton introduced the concept of kinematic coefficient of restitution, which is still quite used nowadays and can be described as the quotient between final and initial relative impact velocities normal to the contacting surfaces. For most of the engineering applications, the coefficient of restitution varies with relative initial impact velocity [317].
Poisson [318] introduced the kinetic coefficient of restitution as the quotient between normal impulses at the contact point that takes place during the compression and restitution phases. The use of Poisson’s hypothesis dates back to the nineteenth century, when Routh presented a graphical approach to obtain the resulting impulses for the impact between two bodies [319]. Whittaker [320] extended Newton’s impact law to include friction effect. The introduction of the friction into contact problems is of great importance and brings major difficulties [321, 322]. It must be highlighted that Newton’s and Poisson’s impact theories are equivalent for direct collisions between rough bodies if the direction of slip does not change during the contact process.
Fourier [323] and Boltzmann [324] studied unilateral behavior, taking into account mechanical principles. The scientific problem of vibrations developed in elastic rods under longitudinal impacts was investigated by Young [325]. Goldsmith [315] demonstrated that the effect of waves could be neglected if the contact duration is long enough when compared with the lowest eigenfrequency of impacting bodies. For these cases, the contact problem can be solved using a quasi-static approach, such as the Hertzian theory [326]. The Hertz contact law describes the static compression of two isotropic elastic bodies, surfaces of which can be approximated by two paraboloids in the vicinity of contact point. Sears [327] employed the Hertz contact theory to study longitudinal collisions. Goldsmith [315] observed that Hertz’s law provides good results for collisions between two spheres and for the impact of a sphere against a thick plate, only if the materials involved are hard and the initial impact velocities are low.
The subject of contact mechanics and its applications in multibody dynamics had not been developed until the last few decades. Wittenberg [328], Wehage [329], and Khulief et al. [330] utilized a piecewise approach to handle impact events in multibody systems. In this discontinuous technique, the resolution of the equations of motion is halted at the instant of collision, where an impulse-momentum balance is performed to obtain the rebound velocities. The resolution of the equations of motion is then resumed with the updated velocities until a new collision takes place. Wehage and Haug [331] utilized Newton’s impact law together with piecewise contact approach to discuss contact problems in constrained multibody mechanical systems. Khulief and Shabana [332] formulated the generalized impulse-momentum balance equations to analyze impacts in multibody systems.
The problem of friction in multibody dynamics was investigated by Khulief [333]. Battle and Condomines [334] utilized a Lagrangian formulation and impulsive drivers to maintain the continuity of a set of generalized velocities during the impact process to model collisions in dynamical systems. A similar analysis was conducted by Lankarani and Nikravesh [44] to treat multibody systems with intermittent motion. These authors demonstrated that the numerical resolution of the canonical equations of motion is quite efficient and stable. Haug et al. [335] formulated and solved the equations of motion using the Lagrange multipliers technique. Newton’s hypothesis and Coulomb’s friction law were considered to represent the impacts. The problem was replicated by Wang and Kumar [336] and Anitescu et al. [337], solution of which was obtained as a quadratic programing problem.
Hunt and Crossley [40], Khulief and Shabana [41, 42], Lankarani and Nikravesh [43], and Flores et al. [77] utilized a continuous approach and effective mass to model contact-impact events in multibody systems. Kuwabara and Kono [165] presented a viscoelastic contact force model and compared it with experimental data resulting from collisions between two pendula. Their force model was capable to predict the velocity dependence of the coefficient of restitution for low dissipative conditions. Inspired by Dubowsky and Freudenstein investigations [338, 339] and Hunt and Crossley [40], Kraus and Kumar [340] proposed a compliant contact approach for rigid body collisions able to overcome the deficiencies associated with Newton’s and Poisson’s theories. The algorithm presented was appropriate to handle the different regimens of contact points, which was demonstrated in the peg-in-hole insertion problem.
Kane [341] pointed out an apparent paradox on the application of Newton’s impact theory with Coulomb’s friction to a problem of the collisions in a double pendulum with the ground, leading to an overestimation of energy in the system. Kane and Levinson [342] observed that the solution of rigid body impact based on Newton’s approach produces energetically inconsistent data. Newton’s hypothesis is not able to predict changes in the direction of slip, which is the source of overestimation of the rebound velocity as a result of an impact. Pereira and Nikravesh [343] also solved the double pendulum impact problem using Newton’s impact law, establishing bounds on the coefficient of restitution to achieve the correct energy balance. Keller [344] presented a solution to Kane’s paradox, which results in widespread interest in the contact dynamics research community [3, 302, 304, 351].
Based on Keller’s work, Hurmuzlu and Marghitu [345] developed a differential-integral approach and used different models for the coefficient of friction. Their approach was applied to a contact-impact problem in planar mechanical systems. Zhang and Sharf [346] proposed an integrated form of Keller’s solution to deal with rebound velocities. Han and Gilmore [347] used an algebraic formulation for the equations of motion together with Poisson’s impact theory and Coulomb’s friction law to define the tangential motion. Different motion regimens that characterize the dynamic response (sliding, sticking, and reverse sliding) were examined by analyzing velocities and accelerations at the contact points. These authors verified and compared their numerical results with experimental data for simple unconstrained systems with two and three bodies.
Wang and Mason [348], based on Routh’s approach, compared the coefficient of restitution given by Newton and Poisson. They conducted studies able to eliminate the energy overestimation when Newton’s impact theory is considered, their solution being applied to unconstrained impacting bodies. Wang and Mason [349] also used Routh’s approach to discuss the contact problem between a moving body against the ground. Smith [350] presented an algebraic solution to the impact problem utilizing Newton’s impact law. Brach [351] proposed another algebraic solution, revising Newton’s impact theory and introducing impulse ratios, to characterize the dynamic behavior in tangential direction.
Pfeiffer [352] utilized contact and friction constraints to model and analyze the stick-slip phenomena. Dierassi [353, 354], considering a recursive summation technique, presented a study on one-step evaluation of impulse components during sticking and discontinuous sliding. Stronge [355, 356] showed energy inconsistencies in some solutions with Poisson’s hypothesis when the coefficient of restitution is considered to be independent of the coefficient of friction. More recently, Stronge [357] presented a comprehensive investigation on the energetically consistent calculation for oblique impacts in unbalanced systems with friction. Najafabadi et al. [358] described a study on the energy dissipation during impact in a three-link constrained planar system using the energetic coefficient of restitution.
The problem of rigid body collisions with multiple contact points was analyzed by Marghitu and Hurmuzlu [359]. A detailed analysis of energy dissipation within rigid body impacts was addressed by Chatterjee [360] and Batlle [361]. Glocker [362, 363] presented two comprehensive and detailed treatises on the energetic consistencies for standard impacts together with several applications.
It should be highlighted that most of the investigations described above are limited to unconstrained and planar systems. Papastavridis [364] presented an analytical dynamics formulation of constrained multibody mechanical systems of rigid bodies with impulse constraints. For simple multibody systems, Stronge [302] utilized the piecewise approach and the energetic coefficient of restitution to treat impact events. Glocker and Pfeiffer [48], based on the unilateral technique proposed by Moreau [365], used Poisson’s impact theory together with a complementarity approach to obtain the normal and tangential impulses at the contact points in the context of dynamics of multibody systems. Johansson and Klarbring [366] developed an approach based on the impenetrability condition and Coulomb’s friction law, where the equations of motion were formulated in terms of velocities and impulses rather than accelerations and forces [367].
Ahmed et al. [368] proposed a joint-coordinate Poisson-based canonical formulation for the treatment of frictional impact problems in constrained multibody mechanical systems. Subsequently, Lankarani and Pereira [2] presented a general formulation to model impacts with friction in open and closed multibody systems, where the kinetic coefficient of restitution defined by Poisson’s hypothesis was considered. This methodology was able to correctly predict different regimens of tangential contacts, namely sliding, sticking, and reverse sliding. Lankarani [57] and Stoenescu and Marghitu [369] studied kinematic systems with impacts. Pereira and her co-workers [82, 83, 370], in a series of interesting papers, presented a complete and critical analysis of cylindrical contact force models for multibody dynamics. Their regularized approach was compared with FEM data and applied to dynamic modeling of chain drives [371]. Boos and McPhee [81] developed a volumetric contact force model, which combines both elastic and dissipative terms expressed as function of the volume indentation. Their force model was validated with experimental data. Several contact force models for different types of applications have been proposed in the same research group over the last years [86, 87, 92].
Uchida et al. [372] presented a general formulation able to model simultaneous frictional impacts in spatial multibody systems. Their impact approach, named as PLUS (acronym for Poisson, Lankarani, Uchida, and Sherman), was effective in capturing the main features in 3D contact events. Several other researchers have considered the problem of studying three-dimensional systems with frictional contacts over the last years [373–381]. Kleinert et al. [382] applied the non-smooth approach to study large-scale problems of granular matter, using differential variational inequality (DVI) to formulate and solve collisions. The DVI approach has been identified as a powerful tool to deal with multiple contact problems in dynamical systems [383–385]. Pazouki and his co-authors [386] presented a comparative analysis of regularized and non-smooth formulation in the context of granular media dynamics.
3 Fundamental issues in contact dynamics
The key features associated with both normal and tangential contact problems in dynamical systems are revisited in this section, since they constitute the main ingredients necessary for the process of modeling contact-impact events in multibody systems [43, 263].
Figure 1 represents the behavior of the one-dimensional central collision between two solid and isotropic spheres. For the sake of simplicity, let us consider that the spheres are moving with constant velocities and without any external forces. Before the collision, the velocity of sphere 1 is higher than the velocity of sphere 2, meaning that sphere 1 will collide with sphere 2. After the impact, the velocity of sphere 2 is higher than the velocity of the sphere 1, this implies that the two spheres separate from each other when the collision ends [387].
During the impact between the two spheres, local deformation or pseudo-penetration occurs, resulting in reaction normal contact forces that act over the contact period. Figure 1 also shows the evolution of the deformation and normal contact force at the impact duration, as well as the velocities and accelerations of each sphere before, during, and after the collision. In these diagrams, \(t^{(-)}\) represents the instant just before the impact, \(t^{(+)}\) denotes the instant immediately after the impact, and \(\Delta t\) is the duration of the impact, which is considered to be finite for illustrative purpose. In the collision represented in Fig. 1, the relative approaching velocity and the relative separating velocity are defined as, respectively,
A contact-impact event happens during the collision of two or more bodies that may be external or belong to a multibody system [1, 43]. Poisson [318] divided the collision process into two distinct and complementary phases, namely the approaching (loading or compression) period and the separating (unloading or restitution) period. During the approaching phase, the colliding bodies deform in the normal direction of the contact, and the relative velocity of the colliding points is gradually reduced to zero. The end of the approaching phase is referred to as the instant of maximum deformation. The separation phase of the contact starts at this instant and finishes when the colliding bodies separate from each other. During the contact process, part of the kinetic energy of the system is dissipated due to propagation of waves, viscoelastic material behavior, and noise and heat generation [47, 52]. From the macro mechanical point of view, the several different ways by which kinetic energy dissipation happens are collectively condensed in the coefficient of restitution [388, 389].
The coefficient of restitution constitutes the foundation of the impact models of mechanical systems [307, 372]. For a fully elastic collision, this parameter is equal to unity, while for a fully inelastic collision, the coefficient of restitution is null. The most general and predominant type of collision involves a coefficient of restitution, value of which varies between 0 and 1 [390]. In rigid multibody systems the coefficient of restitution can be established at three different levels, namely kinematic, kinetic, and energetic, which correspond to Newton, Poisson, and Stronge hypotheses, respectively.
The kinematic coefficient of restitution, which is based on Newton’s impact theory [316], can be established as the quotient between the relative normal velocities of the colliding bodies just after and just before the impact [315]. Newton’s hypothesis can be written as
The kinetic coefficient of restitution, which is based on Poisson’s impact theory [391], is equal to the quotient between the accumulated normal impulses corresponding to the restitution and compression phase [315]. Poisson’s hypothesis can be expressed by
in which \(p_{\mathrm{f}}\) denotes the total normal impulse, or the final impulse, after the restitution phase, and \(p_{\mathrm{c}}\) represents the normal impulse at which the relative normal velocity is null. It is clear that \(p_{\mathrm{f}}\) is the accumulated impulse during the compression and restitution phases, while \(p_{\mathrm{c}}\) is the impulse for the compression phase.
Finally, the energetic coefficient of restitution, which is based on Stronge’s impact theory [391, 392], is equal to the square root of the negative of the ratio of elastic strain energy released during restitution to the internal energy of deformation absorbed during compression. Stronge’s hypothesis can be written as
where \(W\)(\(p_{\mathrm{f}}\)) is the work done by the normal impulse during impact, and \(W\)(\(p_{\mathrm{c}}\)) represents the work done by the normal impulse during compression phase.
Frictional contact problems are fascinating in multibody dynamics not only due to their ubiquity, but also because of their complex nature [2, 263, 393]. By and large, friction happens when two contacting bodies have relative motion [1, 277–279]. In fact, two contacting bodies with no null relative tangential velocity develop friction forces acting in the opposite direction to the local relative motion.
Figure 2 represents the interaction of a solid block and the ground. In a stationary situation, the weight of the block \(f_{\mathrm{g}}\) is balanced by the normal reaction force \(f_{\mathrm{n}}\) as it can be observed in the diagram of Fig. 2a. It is clear that the block remains in stationary regimen if an external applied force \(f\) is not sufficient to move the block, as it is the case illustrated in Fig. 2b. In this static situation, the friction force prevents the motion of the block from occurring. It can be verified that the friction force and the applied force cancel out each other, and the block keeps its stationary phase. Thus, when the external applied force acts on the block and it is maintained in a stationary regimen, the weight of the bock and the applied force are equilibrated by the oblique reaction force \(f_{\mathrm{r}}\) as Fig. 2b depicts. The angle \(\varphi \), represented in Fig. 2b, is the adhesion angle. For the stationary regimen, the static friction can be expressed by Coulomb’s friction law [312]
where \(\mu _{\mathrm{s}}\) represents the static friction coefficient, and \(f_{\mathrm{n}}\) denotes the normal reaction force.
The maximum friction force takes place at the end of the stationary phase, as it is represented in Fig. 2d, meaning that the motion of the block is in the eminence to be initiated. When block starts its motion, the magnitude of the friction force is reduced. This scenario is visible by the discontinuity of the plot in Fig. 2d.
When the external applied force \(f\) is large enough to move the block, the static friction changes to the dynamic friction. In this regimen, the oblique reaction force \(f_{\mathrm{r}}\) has two components, namely the tangential and the normal forces, as Fig. 2c shows. It is clear that the tangential force \(f_{\mathrm{t}}\) represents the friction force that opposes the relative motion. During the motion of the block on the ground, the friction force is given by Coulomb’s law [312]
where \(\mu _{\mathrm{d}}\) represents the dynamic coefficient of friction, and \(f_{\mathrm{n}}\) denotes the normal reaction force. It must be noticed that, in general, \(\mu _{\mathrm{s}}\) is greater than \(\mu _{\mathrm{d}}\) [394]. In the dynamic friction regimen, the angle \(\phi \) is called friction angle. The cone illustrated in Fig. 2c is often referred to as the friction cone [347]. It is clear that when the reaction force \(f_{\mathrm{r}}\) is situated inside this cone, there is no sliding of the block. The tangent of the friction angle is, by definition, the coefficient of the friction, that is,
which represents, in fact, Coulomb’s friction law.
Figure 2e shows the representation of the Coulomb, or dry, friction force model, which states that the friction force opposes the relative motion of bodies and is proportional to the normal reaction force. Coulomb’s friction model is dependent on the relative tangential velocity \(v_{\mathrm{t}}\) except for the case of null velocity, where the friction force is a multivalued function of the external tangential force [263, 304].
4 Techniques to model contacts in multibody dynamics
The problem of modeling contact-impact events in multibody dynamics embraces two main tasks, namely the evaluation of the geometry of contact, and the resolution of the contact interaction. The first task incorporates the definition of the contacting surfaces and the contact detection procedure. For the determination of the contact points, gap functions are usually utilized, for which the point of minimum distance between the surfaces is used as the potential contact point [193, 395]. This procedure can be performed analytically or numerically, depending on the surfaces level of complexity. Furthermore, the contact detection step can be implemented independently of the contact resolution solver module [396, 397]. In turn, the resolution of the contact itself includes the calculation of the normal and tangential contact forces developed at the contact [33, 43, 77], as well as the application of the contact forces in the multibody system equations of motion under analysis. The technique selected to perform the contact resolution task must be able to handle the transition between different regimens at the contact points [57, 76, 304, 372].
There are two main techniques to solve contact dynamic problems, specifically: the regularized approaches (continuous methods) and the non-smooth formulations (piecewise methods) [2, 57, 395]. In the former techniques, also known as compliance or elastic methods, the contacting bodies are considered to be deformable at the contact zone, and the contact forces can be expressed as a continuous function of the local deformation between the contacting surfaces. In turn, in the non-smooth formulations, also called instantaneous or rigid methods, the contacting bodies are assumed to be truly rigid, and the contact dynamics is resolved by applying unilateral constraints in order to avoid the penetration from occurring [45, 191, 304].
The regularized approaches are quite important in the context of multibody dynamics because of their good computational efficiency and extreme simplicity to be implemented. However, in some circumstances, numerical problems can arise, resulting from bad conditioned system matrices [76, 398]. With the regularized methods there are no impulses at the impact process, hence there is no need for impulse dynamics computations. Therefore, the transition between contact and non-contact situations can easily be handled from the system configuration and contact kinematics [43, 61]. With these methods, the contact forces include spring-damper elements to prevent interpenetration from occurring, and no explicit kinematic constraints are utilized, but simply contact reaction forces are considered instead.
In the regularized approaches, the location of the contact point does not coincide in the contacting bodies, and a large number of potential, or candidate, contact points exist, the actual contact point being the one associated with the maximum indentation. Thus, relative pseudo-penetration between contacting bodies is permitted to occur, reason why the regularized methods are often called elastic approaches [395, 398]. The pseudo-penetration plays a key role as it is utilized to calculate the contact reaction forces according to an appropriate constitutive law [77]. In general, the contact force models can include viscoelastic and plastic terms [47, 49], as well as contact kinematics and geometric properties of the contacting surfaces [52, 399]. The existence of friction in the continuous methods can easily be incorporated by considering any regularized friction force model [106, 393, 400].
An inconvenience associated with regularized approaches deals with the estimation of the contact parameters, in particular when the contact geometry is of complex nature [104, 401]. A second difficulty, or limitation, of the regularized methods is the introduction of high-frequency dynamics into the system due to the existence of contact related spring-damper elements in the contacting surfaces. Thus, when the dynamics requires the integration scheme to take small time steps, the computational efficiency can be penalized [76]. In the methods based on non-smooth formulations, the contact points on both colliding bodies are necessarily coincident due to the unilateral constraints introduced into the system. In these methods, the relative interpenetration between the colliding bodies is not allowed, since the bodies are considered to be entirely rigid at the contact zone [284, 402, 403].
Assuming that the contacting bodies are absolutely rigid, as opposed to locally deformable bodies as in the regularized approaches, the non-smooth formulations resolve the contact-impact problems using unilateral constraints to determine impulses to avoid penetration from occurring. At the core of non-smooth methods is an explicit formulation of the unilateral constraints between colliding rigid bodies [45, 404].
The central idea of the non-smooth formulations is the non-penetration condition that only prevents bodies from moving toward each other and not apart, reason why this approach is called unilateral constraint [405, 406]. For this purpose, usually, a complementarity formulation is utilized to describe the relation between the contact force and the gap distance at the contact point. Such a unilateral constraint does not permit the interpenetration of the two colliding bodies and ensures that either the contact force or the gap distance is null. This means that, when the gap distance is positive (open or inactive contact), the corresponding contact force is null. Conversely, when the contact force is positive (closed or active contact), the gap distance is null [304]. Thus, this formulation leads to a complementarity problem, which constitutes the rule that permits to treat multibody systems with unilateral constraints [407, 408].
The numerical problems related to the regularized approaches do not appear in the non-smooth methods, but they lead to other difficulties and requirements [292, 395]. For instance, the existence of a unique solution is not guaranteed, because in some cases the system can be undetermined or have multiple solutions [291, 409–411]. In general, commercial multibody codes with collision and dry friction features deal with the non-smooth nature of the problem by an ad hoc regularized solution, using continuous models to avoid undesired interpenetration between bodies, which can ultimately lead to some numerical and computational difficulties.
Figure 3 shows the graphical representation of the normal and tangential contact forces for the regularized approaches and non-smooth formulations. In essence, the regularized approaches and the non-smooth methods, utilized to handle contact-impact events under the framework of multibody dynamics, inevitably have advantages and disadvantages. Anyway, none of these techniques briefly characterized above can be identified as superior. In fact, a particular multibody mechanical system with collisions might easily be described by one method; nevertheless, this does not automatically imply a general predominance of that formulation in all multibody applications [80, 175, 340, 412].
Table 1 presents some of key features associated with the regularized and non-smooth techniques, which allows for a simple and quick comparison. From the accuracy and fidelity of the results obtained, one critical issue related to frictional contact problems deals with the discretization, or modeling process, of the mechanical system under analysis. If the problem is well discretized, in general, both regularized and non-smooth techniques are effective to treat any frictional problem. In any case, the evaluation of the geometry of contact (contact detection) is the same regardless of the choice of the technique selected to model the contact interaction between the colliding bodies (contact resolution) whether the regularized approaches or non-smooth formulations are being used [260, 413].
5 Geometry of contact in multibody dynamics
The geometry of contact in multibody dynamics encompasses three fundamental aspects, namely: (\(i\)) the geometric description of the contacting surfaces; (\(ii\)) the identification of the potential contact points; (iii) the evaluation of the contact kinematics. These three features characterize the preparation phase of the contact modeling process in dynamical systems. The computational accuracy and efficiency of the preparation of the contact problems in multibody dynamics strongly depends on the level of complexity of the contacting surfaces [414, 415], the number of potential colliding elements [19, 384], and kinematics of the bodies [416, 417].
In most of the practical applications, the contact locus is considered to be punctual due to convex boundary nature of the surfaces where contact points might occur. The contacting surfaces of the colliding bodies can be defined by straight lines [418, 419], circles [134, 141], spheres [420, 421], planes [422, 423], polygonal meshes [251, 259, 261, 396], superquadric elements [75, 424, 425], superellipsoidal surfaces [19, 426–430], freeform surfaces [257, 415], etc. No matter how the contacting surfaces are established, it is required to search for the potential contact points in the moving bodies. A demanding task in the contact detection step in multibody dynamics is to check whether the potential, or candidate, contact points are in contact or not. For that, the point of minimum distance between the contacting surfaces is utilized as the potential contact point, employing gap distances [63]. Figure 4 shows three different scenarios between two generic contacting surfaces, where the gap distance \(\delta \) assumes three distinct values [431], which allows for the identification of active (closed) and inactive (open) contacts.
It has been recognized that most of the time consumed in modeling and analyzing impact problems is spent in the contact detection task. For simple geometries, such as in revolute clearance joints [52] and granular media [26], the contact detection step can be performed analytically. In these cases, the location of the contact points is given explicitly by functions of the coordinates of the contacting bodies. Surfaces of complex nature, such as in human articulations [431] and rail-wheel systems [257], the identification of the potential contact points must be done considering numerical procedures [76]. The geometry of contact in multibody dynamics contemplates as input the geometry and kinematics of the simulated systems, and produces outputs according to the queries if, where, when, and which points are in contact. In fact, the geometry and kinematics of contacting surfaces constitute the fundamental ingredients to formulate and analyze contact-impact events in dynamical systems [403].
At this stage, it must be noticed that the contact detection step requires, in general, a tremendous computational effort due to the iterative nature of the numerical procedure utilized. This aspect plays a crucial role in complex surfaces and in problems with multiple and simultaneous contacts. Several authors have employed lookup-table-based techniques with the aim of improving the computational efficiency when dealing with collisions [415, 432–437]. In turn, problems with hundreds of simultaneous contacts have been simulated with GPU parallelization in order to distribute the computational cost associated with search of contact [438–442]. The computational accuracy and efficiency of modeling and analysis of dynamical systems with contact-impact events are features of central importance in computer games, virtual reality, and real-time simulation scenarios, where realistic and effective responses of the collisions are required [414, 443–446]. Another approach to reduce the time consumed during the contact detection step consists of building bounding objects of simple geometric nature, such as spheres or boxes. Thus, plausible contact scenarios are considered instead of taking into consideration all the possible contacts. Some of the most popular contact detection algorithms are the axis-aligned bounding box (AABB) trees, oriented bounding box (OBB) trees, binary space partitioning (BSP) trees, and inner sphere trees (IST) [259, 396, 415, 447–457].
In what follows, a general and straightforward procedure to treat the geometry of contact in multibody dynamics is described. Figure 5 depicts two generic contacting surfaces of two colliding bodies, which are represented by a collection of points. This type of freeform profile is branded by three key features, chiefly: (\(i\)) the spatial position; (\(ii\)) the sense of orientation; (iii) the measure of proximity, or distance, between bodies. Thus, the central issue is how to compute such representations in the context of multibody systems methodologies.
Firstly, let us consider that the potential contact points on bodies \(i\) and \(j\) are represented by \(P_{i}\) and \(P_{j}\), respectively. Further, the contacting surfaces are defined by two cubic spline functions as [431]
in which \(a_{0}\), \(a_{1}\), \(a_{2}\), \(a_{3}\), \(b_{0}\), \(b_{1}\), \(b_{2}\), \(b_{3}\) are the cubic spline polynomial coefficients, and \(\theta _{i}\) and \(\theta _{j}\) represent the profile of the curve polar parameters that define the splines considered [458].
The distance function between potential contact points, \(P_{i}\) and \(P_{j}\), of the two freeform profiles represented in Fig. 5, can be written as
where \(\mathbf{r}_{i}^{P}\) and \(\mathbf{r}_{j}^{P}\) are the global coordinates with respect to the inertial reference frame [459]
in which \(\mathbf{r}_{i}\) and \(\mathbf{r}_{j}\) are the global position vectors of bodies \(i\) and \(j\), and \(\mathbf{s}_{i}^{\prime \,P}\) and \(\mathbf{s}_{j}^{\prime \,P}\) represent the local components of the two potential contact points. In turn, \(\mathbf{A}_{i}\) and \(\mathbf{A}_{j}\) denote the rotational transformation matrices [459].
The normal vector to the plane of collision can be defined as
in which the magnitude of the vector \(\mathbf{d}\) is given by
The tangential vector \(\mathbf{t}\) can be obtained by rotating the vector \(\mathbf{n}\) in the counter-clockwise direction by 90°, as shown in Fig. 5.
The first condition for the potential contact points \(P_{i}\) and \(P_{j}\) to be satisfied is that those points belong to the contacting surfaces of the colliding bodies \(i\) and \(j\). The second condition corresponds to the minimum distance given by Eq. (11). Nevertheless, this equation is not sufficient to find the possible contact points between the two generic freeform profiles represented in Fig. 5, because it does not cover all the scenarios that can happen in a contact problem in multibody dynamics. Thus, the actual contact points are established as those that correspond to maximum penetration, that is, points of maximum indentation measured along the normal direction. It is worth noting that a normal contact direction in the contact detection process is not known beforehand and usually needs to be determined iteratively [460].
In a simple manner, potential contact points \(P_{i}\) and \(P_{j}\) of the two contacting profiles illustrated in Fig. 5 must fulfil the following four conditions: (\(i\)) the points belong to contacting surfaces of the bodies \(i\) and \(j\); (\(ii\)) the distance between the candidate contact points, given by Eq. (11), corresponds to the minimum distance; (iii) the vectors \(\mathbf{d}\) and \(\mathbf{n}_{i}\) are collinear; (\(iv\)) the normal vectors \(\mathbf{n}_{i}\) and \(\mathbf{n}_{j}\) are collinear. Conditions (iii) and (\(iv\)) can be expressed as
It must be noted that in the current case, Eqs. (15) and (16) form a system of two nonlinear equations with two unknowns that can be solved numerically, employing, for instance, the Newton–Raphson iterative procedure [461]. This nonlinear problem has to be solved at every time step of resolution of the equations of motion of the multibody system under analysis. The obtained solutions correspond to the effective location of the potential contact points. Subsequently, the value of pseudo-penetration can be evaluated using Eq. (14).
The remaining information relative to the contact kinematics can be established based on the computation of the velocities of the contact points, which are expressed as [459]
where the dot represents the derivative with respect to time. Then, the relative velocity of the contact points must be projected onto the normal and tangential directions of the contacting surfaces since they play a key role in the determination of this kind of contact dynamics problem. The scalar normal and tangential velocities are given by
It is clear that the normal relative velocity defines whether the colliding bodies are approaching or separating. In turn, the tangential relative velocity establishes whether the contacting bodies are sliding or sticking, which are of paramount importance in the friction analysis in multibody dynamics [462–464].
In summary, the geometry of contact between two bodies in multibody dynamics is represented as the seven-tuple
where \(i\) and \(j\) are the colliding bodies, \(P_{i}\) and \(P_{j}\) denote the contact points, \(\delta \) is the pseudo-penetration, \(v_{\mathrm{n}}\) represents the normal relative velocity, and \(v_{\mathrm{t}}\) is the tangential relative velocity.
6 Regularized methods for dynamical systems
Following the formulation proposed by Nikravesh [459], the kinematic constraints in multibody systems can be described by algebraic equations in a compact form as
in which \(\mathbf{q}\) represents the vector of generalized coordinates, and \(t\) denotes the time variable.
Based on the Lagrange multipliers technique, Nikravesh [459] presented the translational and rotational equations of motion for constrained multi-rigid-body systems as
where \(\mathbf{M}\) represents the generalized mass matrix, \(\ddot{\mathbf{q}}\) denotes the vector of generalized accelerations, \(\boldsymbol{\Phi }_{\mathbf{q}}\) is the Jacobian matrix, \(\boldsymbol{\lambda }\) contains the Lagrange multipliers associated with the system’s kinematic constraints, and \(\mathbf{g}\) is the vector of generalized forces that includes all the external applied forces, such as those that result from contact-impact events.
In order to have a proper solution for the dynamic response of multibody systems, it is necessary to add the algebraic constraint Eqs. (21) to the equations of motion (22), resulting in a set of differential algebraic equations (DAE) of index 3. With the purpose to avoid this type of equations, which present some numerical difficulties, the acceleration constraint equations must be considered instead of using Eq. (21). Taking the second time derivative of Eq. (21) yields
where \(\boldsymbol{\gamma }\) represents the right-hand side of acceleration constraint equations, which contains the terms exclusively function of position, velocity, and time.
Combining Eqs. (22) and (23), the equations of motion for a constrained multibody mechanical system can be written in the matrix form [459]
This equation is a system of DAE of index 1 that is solved for accelerations and Lagrange multipliers. Then, the accelerations and velocities are integrated in time to determine the new velocities and positions. This numerical procedure is repeated until the final time of simulation is reached. Different strategies exist in the thematic literature to handle, for instance, the constraints violation and to ensure good computational accuracy and efficiency [160, 459, 465–471].
When two bodies come into contact with each other, both normal and tangential contact forces are applied and removed in a very short time interval, demanding for special attention in terms of the integrator scheme utilized in the resolution of the equations of motion (24). In general, integration algorithms with both variable time step and order are preferable [76]. The resolution of a collision problem in the context of multibody systems embraces two main tasks, namely the evaluation of contact forces and the introduction of those forces into the equations of motion. The contributions of the forces and moments that result from collisions to the vector of generalized forces \(\mathbf{g}\) are determined by projecting the normal and tangential forces onto the \(x\) and \(y\) directions. The contact forces, which act at the contact points (see Fig. 6), are transferred to the center of mass of the colliding bodies, and the corresponding transport moments are also applied to each body. Thus, with regard to Fig. 6, the resulting forces and moments acting on the center of mass of colliding body \(i\) are computed as follows [459]:
The corresponding forces and moments that act on colliding body \(j\) are defined as follows:
The contact forces in multibody dynamics, modeled with regularized methods, can be evaluated using appropriate constitutive laws, in which the forces vary in a continuous manner. In other words, when two bodies collide, the velocities are continuous during the impact duration (see Fig. 1d), as the bodies undergo a local deformation, or indentation. The regularized force models must account for energy store and energy dissipation processes during the contact period, which are typically modeled as spring and damper elements [340]. In most of the common applications, in the context of multibody systems, the normal and tangential contact forces are based on Hertz’s law [326] and Coulomb’s law [312], respectively.
The oldest and simplest contact force model is the one associated with Hooke’s theory, which can be applied when a contact is active. This regularized force model considers a linear spring to mimic the contact interaction and can be expressed as [472]
where \(k\) represents the spring stiffness related to the contact materials, and \(\delta \) is the penetration between the contacting surfaces (14). The contact stiffness can be determined analytically, numerically, or experimentally. Figure 7a shows a generic representation of the force-penetration evolution for the linear Hooke contact force model. This approach is quite simple but does not account for any kind of energy dissipation during the contact process. In fact, Hooke’s law is valid for collisions involving extremely low impact velocities [315].
A more advanced contact force model was developed by Hertz. It considers a nonlinear relation between force and penetration as [326]
where the nonlinear exponent \(n\) is typically equal to 3/2. The contact stiffness \(K\) can be determined analytically as a function of material properties and the geometry of contacting surfaces [294]. Figure 7b depicts the force-penetration relation for nonlinear Hertz’s law. In a similar manner to Hooke’s law, the Hertz contact force model is unable to predict any energy dissipation associated with the contact-impact events.
The first contact force model that accommodates energy dissipation in collisions is the Kelvin–Voigt approach. This model combines a linear spring with a linear damper to represent the contact forces as [315]
where the first parcel is the elastic force term, and the second parcel denotes the dissipative force component, in which \(D\) represents the damping coefficient, and \(\dot{\delta } \) is the normal relative velocity of the contacting bodies (18). Figure 7c shows the force-penetration relation for the linear Kelvin–Voigt contact force model. It is worth noting that this approach exhibits discontinuities at the beginning and ending of the contact process. In fact, the damping term originates finite forces when the penetration is null, which is not acceptable from a physical point of view. Furthermore, at the end of contact, the Kelvin–Voigt force model produces negative forces that are not correct because the bodies involved in the collision cannot attract each other.
Hunt and Crossley [40], in their seminal work, presented a contact force model that associates a nonlinear spring with a nonlinear damper in parallel to mimic the contact interaction. This force model can be expressed as
where the first term represents nonlinear elastic Hertz’s law, and the second term is the dissipative parcel, \(c_{\mathrm{r}}\) being the coefficient, and \(\dot{\delta }^{( - )}\) is the normal contact velocity at the initial instant of impact. Figure 7d illustrates the force-penetration evolution for the Hunt and Crossley contact force model, in which the compression and restitution phases of an impact can be identified. In this diagram, the area of the hysteresis loop represents the amount of energy lost during the impact process. The Hunt and Crossley force model does not present any discontinuity at the beginning or ending of the collision.
The most popular contact force model in the multibody dynamics community is the one proposed by Lankarani and Nikravesh [43], which was developed based on the Hertzian contact theory and on the damping approach by Hunt and Crossley. The contact force model presented by Lankarani and Nikravesh can be written as
which is valid for collisions with high values of the coefficient of restitution [43], that is, this model is applicable to elastic impacts [47]. The contact force model presented by Lankarani and Nikravesh has been utilized in many areas of science and engineering [473–489].
More recently, Flores et al. [77] described a contact force model applicable to the entire domain of possible values for the coefficient of restitution, which is given by
The use of contact force models (33) and (34) provides a similar evolution of the force-penetration diagram as for the case of the Hunt and Crossley approach (see Fig. 7d). For low values of the coefficient of restitution, the hysteresis loop for the Flores et al. contact force model is larger [294]. It must be noticed that the contact force models (32)–(34) can exhibit some limitations when the contacts are too long, and when the velocity ratio \(\dot{\delta } /\dot{\delta }^{( - )}\) becomes significantly less than 1 [19, 120, 435]. Over the last years, a good number of contact force models have been presented in the literature, the reader interested in detailed information is referred to the following references [29, 37, 61, 92, 97–100, 268, 270, 272, 275, 490, 491].
When two bodies collide with each other, besides the normal contact forces, tangential or friction forces are also generated. In fact, two contacting bodies with no null tangential relative velocity develop friction forces that act in the opposite direction to the local relative velocity. Haug et al. [335] directly solved the differential equations of motion by using the Lagrange multipliers technique. Newton’s impact law was utilized for normal contact, while Coulomb’s friction law was considered for the tangential contact. More recently, Haug revisited the problem of modeling friction in multibody systems [492, 493].
The most well-known friction force model is, undoubtedly, the one represented by Coulomb’s law, which can be expressed as [312]
with
in which \(\mu _{\mathrm{s}}\) and \(\mu _{\mathrm{d}}\) represent the static and dynamic coefficients of friction, respectively, \(f_{\mathrm{n}}\) denotes the normal contact force, and \(v_{\mathrm{t}}\) is the tangential relative velocity of contacting elements (19). Figure 8a shows the graphical representation of Coulomb’s friction force model. It must be noticed that this friction law exhibits some numerical difficulties in terms of computational implementation in multibody systems simulations because it does not give any specific value when the tangential relative velocity is null [256, 277–280, 435, 494–496]. This issue was well described by Glocker when stated that “With that friction law, one has chosen one of the most complicated force laws that occur in application problems. It seems to be so easy and so clear at a first view, however, when trying to apply it, or even when just trying to write it down as a mathematical expression, one immediately encounters a lot of serious and not expected problems of very different nature” [263].
Threlfall [497] proposed a regularized friction force model that does not present discontinuities, as it can be observed from the diagram of Fig. 8b. The Threlfall friction force model can be written as
where \(v_{0}\) is a threshold velocity.
Bengisu and Akay [498] presented an alternative friction force model as
where \(\kappa \) is a positive parameter that represents the negative slope of the sliding state. Figure 8c depicts the evolution of the Bengisu and Akay friction force model.
Ambrósio [499] proposed another regularized approach for Coulomb’s law that includes a ramp to avoid numerical difficulties. This friction force model can be written as
with
in which the dynamic correction factor \(c_{\mathrm{d}}\) prevents that the friction force changes direction for almost null values of the tangential relative velocity. Figure 8d shows Ambrósio’s friction law.
The use of friction models (37), (38), and (39) has the advantage of allowing the numerical stabilization of the integration algorithm used during the resolution of equations of motion for constrained multibody systems. However, these approaches do not consider the stiction; thus, several alternative friction force models have been proposed over last decades, the interested reader is referred to the following references [61, 86, 276, 309, 340, 393, 394, 492–515].
7 Non-smooth formulations for dynamical systems
Non-smooth dynamics is characterized by discontinuities, or jumps, in the system’s kinematic quantities, namely at the velocity level, which are the result of collisions [516]. Non-smooth theory has its roots in the work by Moreau [365], who established the foundations of this powerful formulation. Panagiotopoulos [517] expanded this methodology by introducing inequalities with regard to non-convex features. Pfeiffer and Glocker, in a series of cornerstone publications, developed and applied the non-smooth formulation to the case of multibody systems with contact-impact events [66–68, 186, 281–284, 306, 402]. In the non-smooth approach, the colliding bodies are considered to be rigid, that is, the contact zone does not deform in a classic sense. A fundamental law with respect to this concept is the complementarity rule often called Signorini’s law [407]. This rule states that in contact dynamics either relative kinematic quantities are zero and the corresponding constraint force are not zero, or vice-versa [406].
The equations of motion of a multibody system with frictional unilateral contacts can be expressed, at the acceleration level, as [304]
where \(\mathbf{M}\) is the positive-definite and symmetric mass matrix, \(\dot{\mathbf{u}}\) represents the vector that contains the system accelerations, \(\mathbf{h}\) denotes the vector of all external and gyroscopic forces acting in the system, \(\mathbf{w}_{\mathrm{N}}\) and \(\mathbf{w}_{\mathrm{T}}\) are the generalized normal and tangential forces directions, \(\boldsymbol{\lambda }_{\mathrm{N}}\) and \(\boldsymbol{\lambda }_{\mathrm{T}}\) are the normal and tangential contact forces, \(\mathbf{q}\) represents the vector of generalized coordinates, and \(\mathbf{u}\) is the system generalized velocities.
The solution of the equations of motion (41) requires incorporation of appropriate constitutive laws for the normal and tangential contact forces, such as the set-valued law of Signorini’s rule and the set-valued law of Coulomb’s friction model [263]. Non-smooth systems cannot be described solely by equations of motion (41) when impulsive forces exist. Equalities of measures provide an elegant and effective way to obtain a valid and comprehensive description of non-smooth systems with impacts. Thus, when the equations of motion for impacts are integrated over a singleton in time, it yields
in which \(\mathbf{u}^{-}\) and \(\mathbf{u}^{+}\) represent pre- and post-impact velocities, and \(\boldsymbol{\Lambda }_{\mathrm{N}}\) and \(\boldsymbol{\Lambda }_{\mathrm{T}}\) denote the normal and tangential impulsive forces, which are well defined in the case of impacts.
In order to be able to use together the equations of motion without impacts (41) and the equations of motion with impacts (43), let us multiply these two set of equations by d\(t\) and d\(\eta \), respectively, yielding
Thus, adding Eqs. (45) and (46) results in
where the Lebesgue measure is represented by d\(t\), and d\(\eta \) denotes the sum of the Dirac impulsive measures at the impacts. The measure for the velocities \(\mathrm{d}\mathbf{u} = \dot{\mathbf{u}}\mathrm{d}t + (\mathbf{u}^{ +} - \mathbf{u}^{ -} )\mathrm{d}\eta \) is split in Lebesgue measurable part \(\dot{\mathbf{u}}\mathrm{d}t\), which is continuous, and the atomic part which occurs at the discontinuity points with the left and right limits \(\mathbf{u}^{-}\) and \(\mathbf{u}^{+}\), and the Dirac point measure d\(\eta \). For impact free motion it holds that \(\mathrm{d}\mathbf{u} = \dot{\mathbf{u}}\mathrm{d}t\). Similarly, the measure for the so-called percussions corresponds to a Lagrangian multiplier, which gathers both finite contact forces \(\boldsymbol{\lambda }\) and impulsive contact forces \(\boldsymbol{\Lambda }\), that is, \(\mathrm{d}\mathbf{P}=\boldsymbol{\lambda }\mathrm{d}t+\boldsymbol{\Lambda }\mathrm{d}\eta \) [63, 66]. In the case of non-impulsive motion, all measures d\(\eta \) vanish and a formal division by d\(t\) yields the equations of motion (41).
It must be noticed that the system’s kinematics, which are required to evaluate the contact and impulsive forces, can be expressed as [263]
that represent the normal and tangential relative velocities of the potential contact points, where \(\mathbf{w}_{\mathrm{N}}\) and \(\mathbf{w}_{\mathrm{T}}\) represent the generalized normal and tangential forces directions, and \(\tilde{w}_{\mathrm{N}}\) and \(\tilde{w}_{\mathrm{T}}\) are the Jacobian terms that represent the rheonomic constraints [66].
The equations of motion (47) can be complemented with appropriate laws for normal and tangential contact-impact forces. For this purpose, a unilateral version of Newton’s impact hypothesis is utilized for the normal direction with coefficient of restitution \(\epsilon _{\mathrm{N}}\). In turn, Coulomb’s friction law is considered for the tangential direction with coefficient of friction \(\mu \) which is complemented by a tangential coefficient of restitution \(\epsilon _{\mathrm{T}}\). Thus, the normal and tangential contact-impact laws can be written as inclusions in the form
with
where
Finally, the complete description of the dynamics of non-smooth systems, which accounts for both contact and impact phases, is given by Eqs. (47)–(54). This problem can be solved by using Moreau’s time-stepping method as a linear complementarity problem (LCP) [518] or as an augmented Lagrangian approach [367].
At this stage, it is opportune to revisit the concepts associated with Eqs. (50) and (51), namely the unilateral primitive and the Sgn-multifunction [63, 263, 519]. The set-valued map unilateral primitive is a maximal monotone set-value map related to complementarity problems, which can be written as
The graphical representation of the unilateral primitive map is presented in Fig. 9a. It is clear that each complementarity condition of an LCP can be expressed as one unilateral primitive (Upr) inclusion as [63]
The second maximal monotone set-valued map is the filled-in relay function Sgn-multifunction, which can be written as [63, 263, 519]
It is important to highlight that, while the classical Sgn-function is defined with \(\operatorname{Sgn}(0)=0\), the Sgn-multifunction is set-valued at \(x=0\). The graphical representation of the Sgn-multifunction is depicted in Fig. 9b. An inclusion in the Sgn-multifunction can always be represented by two inclusions involving the unilateral primitive [63]. This decomposition, illustrated in Fig. 9c, can be expressed as
8 Examples of application
This section comprises several examples of application that are utilized to illustrate the key role played by the modeling process of contact-impact events in dynamical systems.
1. Hexapod robotic system [520]
The first example is a hexapod walking machine that involves normal and tangential contact phenomena between the feet and ground surfaces and stairs. Figure 10 shows a three-dimensional multibody model of the hexapod robotic system analyzed, which is composed of a mainframe and six similar and symmetrically distributed legs. Each leg is comprised ofa four-bar linkage connected to the main body by means of a revolute joint. The hexapod system operates by six rotational motors and six linear actuators, which accomplish traction and elevation motions, respectively. A spherical foot is rigidly attached to each leg, the normal and tangential contact interactions with ground and stairs are modeled with regularized approaches. Two representative computational simulations have been performed, which allows to assess the dynamic behavior of the hexapod system. In the first simulation, a straight path on a planar horizontal surface is considered, while the second scenario deals with climbing a standard set of stairs. Figure 10 depicts an animation sequence of the computational simulation relative to the stairs climbing case.
Figure 11 illustrates the time evolution of the torque and force developed in the rotational and linear drivers of a front leg for the motion on a flat surface and stairs climbing. The worst scenario in terms of mechanical load on the machine components occurs in the stairs climbing case. Overall, this study permits to examine how critical the contact process is for the success of hexapod motion simulations. In particular, the contact detection procedure adopted, as well as the smooth transition between different contact regimens, is of paramount importance to ensure dynamic stability of the hexapod robotic system.
2. Revolute joint with clearance [521]
The existence of a gap, or clearance, in actual joints is necessary for the functionality of the mechanical systems. A revolute clearance joint, the so-called journal-bearing, can be modeled by contact-impact forces generated between the journal and bearing surfaces. For that, regularized methods are utilized to evaluate the normal and tangential contact forces. Figure 12 shows a planar slider-crank mechanism that includes a revolute joint with clearance, namely the one located at the slider body. In this type of joint, the journal can freely move inside the bearing. The remaining joints of the slider-crank multibody model are considered to be ideal joints, that is, they are modeled with kinematic constraints.
The dynamic behavior of the slider-crank multibody model is displayed in Fig. 13, where the torque acting on the crank body and the journal center trajectory inside the bearing boundaries are plotted. The results are relative to two complete crank rotations after the steady-state has been reached, and they are plotted against those obtained with an ideal joint. The crank torque diagram presents high peaks that are associated with impacts between the journal and bearing surfaces, as depicted in Fig. 13a. Moreover, the smooth evolution of the crank torque indicates that the journal and bearing surfaces are in continuous contact regimen, meaning that the journal follows the bearing wall. These scenarios can also be observed in the plot of Fig. 13b, where the different types of relative motion between the journal and bearing elements are visible, namely the free flight motion, the continuous contact mode, and the impacts followed by rebounds. The points plotted outside the clearance circle represent the penetration between the journal and the bearing. In addition, during the free flight motion, the distance between two consecutive markers is larger, which means that the integration scheme is able to adjust the time step for the different scenarios. Thus, for the first impact after the free flight motion, the integrator decreases the time step to ensure that the first penetration depth does not exceed the one physically acceptable for the materials involved in the impact process. This procedure permits to demonstrate the importance of using integration schemes with both variable order and step when simulating multibody systems with contact-impact problems [76].
3 Spherical joint with clearance [421]
Spherical joints with clearance can be employed, for instance, on car suspensions and human hip articulations models. Figure 14 depicts a generic representation of a spherical clearance joint within a multibody system, which is composed of a ball that can freely move inside the socket. A spherical joint with clearance does not impose any kinematic constraint to the system, but it can be modeled by intra-joint contact forces that are the result of collisions between ball and socket surfaces. Thus, the regularized models described above are utilized to determine the intra-joint normal and tangential contact forces.
Figure 15 shows the path of the ball center within the socket boundaries for the dynamic response of a spatial four-bar mechanism that includes a spherical clearance joint. It should be noted that the gray half-spherical surface represents the radial clearance size, while the small spheres inside it denote the ball center trajectory. The first six impacts between the ball and socket elements are illustrated in Fig. 15a, which are immediately followed by rebounds. The free flight motions of the ball are represented by clear spheres, whilst the impacts are illustrated by dark (red) spheres. Figure 15b shows the ball and the socket continuous contact motion, after steady state has been reached, meaning that the ball remains in contact with the socket wall.
4. Translational joint with clearance [522]
A translational clearance joint is composed of a prismatic guide that holds a slider block. Figure 16 illustrates a planar slider-crank mechanism with a translational clearance joint between the ground and slider elements. The presence of the clearance joint introduces two extra degrees of freedom and permits free motion of the slider inside the guide limits. Figure 16 also shows four possible configurations of the slider with respect to the upper and lower guide surfaces. The modeling process of translational joints with clearance involves the precise contact detection and transition between these four different scenarios. The problem of handling translational clearance joints under the framework of multibody dynamics was solved using both regularized methods [523] and non-smooth formulations [522].
Figure 17 depicts the phase space portrait of the connecting rod and the dimensionless motion of the slider inside the guide for two full crank rotations after the steady-state has been reached. These diagrams allow for the identification of the different types of slider motion inside the guide, namely impacts followed by rebounds, which are visible in the discontinuities at the velocities. Additionally, periods of continuous, or permanent, contact between the slider and the guide walls can also be observed in the plots of Fig. 17.
5. Cam-follower mechanism [193]
A cam-follower system of an industrial cutting file machine was considered as a demonstrative example of application of the regularized and non-smooth techniques to handle contact-impact events [524–526]. Figure 18 shows a picture of a machine-tool used to produce files, as well as the cam-follower mechanism responsible for the motion of the cutting beater. The contact-impact phenomena that occur between the cam and the follower must be precisely modeled since they strongly affect the quality of the files produced. The cam-follower mechanism operates with high loads and high speeds, the cam being composed of six rebounds that produce a small follower displacement. Therefore, these ingredients make the numerical process of modeling the collisions between the cam and the follower surfaces quite demanding in terms of both the computational accuracy and the efficiency points of view.
Figure 19 illustrates an animation sequence of the dynamic computational simulation of the cam-follower motion during the first instants after the follower reaches the up dead point until the cam and the follower experience a new contact. It must be noted that this time interval is of paramount and crucial importance to ensure that the machine-tool produces files with appropriate quality [524–526].
6. Woodpecker toy [367]
The woodpecker toy is one of the most popular multibody benchmarks in the field of systems working with frictional contacts. Figure 20 shows a picture of the woodpecker toy and the corresponding multibody mechanical system. This model is composed of a pole, a sleeve that operates with some amount of clearance, a helical spring, and the woodpecker itself. The motion of the woodpecker is simple and intuitive, being acted by the gravity effect only. During the descend motion of the woodpecker, several frictional contacts can be activated, namely the contact between the beak and the pole, and the contact interaction between the sleeve and the pole. This last case can be seen as a translational joint with clearance.
The frictional contacts that may occur in the dynamics of the woodpecker have been simulated with regularized methods [527] and non-smooth approaches [193]. Figure 21 displays an animation sequence of the global motion produced by the woodpecker during, approximately, one period. These representative diagrams permit to identify the dynamic behavior of the toy as well as the different motion phases. In particular, the contact-impact events in terms of sliding and locking of the woodpecker are visible since the woodpecker motion is stable with a regular solution with a period equal to 0.146 s [48, 186, 187, 190, 367].
7. Human knee articulation [431]
The natural and healthy human knee articulation is a synovial joint that connects the distal condylar surfaces of the femur, the proximal condylar surfaces of the tibia, and the posterior surface of the patella. Figure 22a shows the outlines of the femur and the tibia free form profiles of the knee joint in the sagittal plane. The collection of points can be described by cubic splines in order to define a free form contact pair, for which the contact detection approach described in Sect. 5 can be applied. The geometric definition of the femur and the tibia can also be done using revolute joints with clearance, as Fig. 22b depicts [78].
Figure 23a presents a two-dimensional multibody knee model that is composed of tibia and femur segments, which are connected by four ligaments, namely the two cruciates and the two collaterals, modeled as nonlinear elastic springs [431]. This biomechanical multibody system has been solved using the regularized approach presented above in what concerns the contact detection and resolution phases. Figure 23b shows that the free form approach exhibits a knee flexion larger than that for the case of revolute joint with clearance formulation. It can be observed that the contact between the femur and tibia surfaces is essentially continuous, meaning that the two anatomical segments are in permanent contact. This is sound because the human knee experiences contacts at low impact velocities.
8. Human foot-ground interaction [528]
Figure 24 displays a two-dimensional biomechanical foot system utilized to simulate the contact interaction with ground. This multibody model encompasses three rigid bodies that represent the shank, the main foot segment, and the toes. The ground is a fourth body which is considered to be rigid, flat, and smooth. Two ideal revolute joints connect the shank and toes to the main foot part. A torsional springer-damper element is attached at the metatarsal-phalangeal articulations. In order for the foot-ground interaction to be modeled, the plantar surface of the foot is represented by a set of spherical surfaces with adjustable radii and locations [294, 529, 530].
The behavior of the foot-ground multibody system is performed based on a forward dynamic analysis using experimental data to establish the necessary prescribed kinematic guide elements. Furthermore, the contact interaction between the foot plantar surface and the ground is modeled by considering regularized approaches for the normal and tangential contact-impact forces. The contact detection procedure comprehends simple geometries, namely spheres and planes. Figure 25a illustrates an animation sequence of the global motion that results from the computational simulation, which allows for the identification of different human gait phases, namely the swing and the stance periods. Figure 25b shows the vertical ground reaction force diagrams for both experimental and computational approaches, which are in accordance.
9 Concluding remarks
A comprehensive review of contact mechanics for dynamical systems has been presented in this paper. For that, the regularized methods (continuous or contact force-based approaches) and non-smooth formulations (piecewise or geometric based approaches) have been compared as the main available techniques to treat contact-impact events in multibody systems. In the sequel of this process, the principal features associated with the definition of the contacting surfaces and the contact detection procedures have been analyzed. Several demonstrative examples of applications in the umbrella of multibody systems methodologies have been discussed, which allowed to highlight the key aspects related to the process of modeling contact-impact events in dynamical systems. Future directions for research under the framework of contact mechanics in multibody dynamics may include the following: the identification and estimation of the contact parameters for complex scenarios; the development of benchmark problems to assess the suitability of the existing techniques to handle contact-impact events; the analysis of contact problems with very large contact areas; the study of contacts with very flexible bodies; the development of techniques to accelerate the contact detection with multiple potential contacts.
References
Pereira, M.S., Nikravesh, P.: Impact dynamics of multibody systems with frictional contact using joint coordinates and canonical equations of motion. Nonlinear Dyn. 9(1–2), 53–71 (1996)
Lankarani, H.M., Pereira, M.F.O.S.: Treatment of impact with friction in planar multibody mechanical systems. Multibody Syst. Dyn. 6(3), 203–227 (2001)
Johnson, K.L.: Contact Mechanics. Cambridge University Press, Cambridge (1985)
Hu, H., Zheng, J., Zhan, E., Yu, L.: Curve similarity model for real-time gait phase detection based on ground contact forces. Sensors 19(14), 3235 (2019)
Jebrane, A., Argoul, P., Hakim, A., El Rhabi, M.: Estimating contact forces and pressure in a dense crowd: microscopic and macroscopic models. Appl. Math. Model. 74, 409–421 (2019)
Jian, B., Hu, G.M., Fang, Z.Q., Zhou, H.J., Xia, R.: Comparative behavior of damping terms of viscoelastic contact force models with consideration on relaxation time. Powder Technol. 356, 735–749 (2019)
Parsi, S.S., Rajeev, A., Uddin, A., Shelke, A., Uddin, N.: Probabilistic contact force model for low velocity impact on honeycomb structure. Sustain. Resilient Infrastruct. 4(2), 51–65 (2019)
Serrancolí, G., Kinney, A.L., Fregly, B.J.: Influence of musculoskeletal model parameter values on prediction of accurate knee contact forces during walking. Med. Eng. Phys. 85, 35–47 (2020)
Wan, Q., Liu, G., Song, C., Zhou, Y., Ma, S., Tong, R.: Study on the dynamic interaction of multiple clearance joints for flap actuation system with a modified contact force model. J. Mech. Sci. Technol. 34, 2701–2713 (2020)
Hao, K.A., Nichols, J.A.: Simulating finger-tip force using two common contact models: Hunt-Crossley and elastic foundation. J. Biomech. 119, 110334 (2021)
Ma, J., Dong, S., Chen, G., Peng, P., Qian, L.: A data-driven normal contact force model based on artificial neural network for complex contacting surfaces. Mech. Syst. Signal Process. 156, 107612 (2021)
He, X., Wu, W., Wang, S.: A constitutive model for granular materials with evolving contact structure and contact forces – Part I: framework. Granul. Matter 21(2), 16 (2019)
He, X., Wu, W., Wang, S.: A constitutive model for granular materials with evolving contact structure and contact forces – Part II: constitutive equations. Granul. Matter 21(2), 20 (2019)
Olsson, E., Jelagin, D.: A contact model for the normal force between viscoelastic particles in discrete element simulations. Powder Technol. 342, 985–991 (2019)
Qu, T., Feng, Y.T., Zhao, T., Wang, M.: Calibration of linear contact stiffnesses in discrete element models using a hybrid analytical-computational framework. Powder Technol. 356, 795–807 (2019)
Arifuzzaman, S.M., Dong, K., Hou, Q., Zhu, H., Zeng, Q.: Explicit contact force model for superellipses by Fourier transform and application to superellipse packing. Powder Technol. 361, 112–123 (2020)
Kildashti, K., Dong, K., Samali, B.: An accurate geometric contact force model for super-quadric particles. Comput. Methods Appl. Mech. Eng. 360, 112774 (2020)
Ma, J., Chen, G., Ji, L., Qian, L., Dong, S.: A general methodology to establish the contact force model for complex contacting surfaces. Mech. Syst. Signal Process. 140, 106678 (2020)
Ambrósio, J.: A general formulation for the contact between superellipsoid surfaces and nodal points. Multibody Syst. Dyn. 50, 415–434 (2020)
Brogliato, B., Kovecses, J., Acary, V.: The contact problem in Lagrangian systems with redundant frictional bilateral and unilateral constraints and singular mass matrix. The all-sticking contacts problem. Multibody Syst. Dyn. 48, 151–192 (2020)
Liu, X.-F., Cai, G.-P., Wang, M.-M., Chen, W.-J.: Contact control for grasping a non-cooperative satellite by a space robot. Multibody Syst. Dyn. 50, 119–141 (2020)
Poursina, M., Nikravesh, P.E.: Optimal damping coefficient for a class of continuous contact models. Multibody Syst. Dyn. 50, 169–188 (2020)
Poursina, M., Nikravesh, P.E.: Characterization of the optimal damping coefficient in the continuous contact model. J. Comput. Nonlinear Dyn. 15(9), 091005 (2020)
Paraskevopoulos, E., Passas, P., Natsiavas, S.: A novel return map in non-flat configuration spaces \(o\)f multibody systems with impact. Int. J. Solids Struct. 202, 822–834 (2020)
Kelly, C., Olsen, N., Negrut, D.: Billion degree of freedom granular dynamics simulation on commodity hardware via heterogeneous data-type representation. Multibody Syst. Dyn. 50, 355–379 (2020)
Docquier, N., Lantsoght, O., Dubois, F., Brüls, J.: Modelling and simulation of coupled multibody systems and granular media using the non-smooth contact dynamics approach. Multibody Syst. Dyn. 49, 181–202 (2020)
Cosimo, A., Cavalieri, J.J., Galvez, J., Cardona, A., Brüls, O.: A general purpose formulation for nonsmooth dynamics with finite rotations: application to the woodpecker toy. J. Comput. Nonlinear Dyn. 16(3), 031001 (2021)
Becker, V., Kamlah, M.: A theoretical model for the normal contact force of two elastoplastic ellipsoidal bodies. J. Appl. Mech. 88(3), 031006 (2021)
Endres, S.C., Ciacchi, L.C., Mädler, L.: A review of contact force models between nanoparticles in agglomerates, aggregates, and films. J. Aerosol Sci. 153, 105719 (2021)
Rakhsha, M., Yang, L., Hu, W., Negrut, D.: On the use of multibody dynamics techniques to simulate fluid dynamics and fluid–solid interaction problems. Multibody Syst. Dyn. 53, 29–57 (2021)
Wang, K., Tian, Q., Hu, H.: Nonsmooth spatial frictional contact dynamics of multibody systems. Multibody Syst. Dyn. 53, 1–27 (2021)
Seifried, R., Hu, B., Eberhard, P.: Numerical and experimental investigation of radial impacts on a half-circular plate. Multibody Syst. Dyn. 9(3), 265–281 (2003)
Schiehlen, W., Seifried, R.: Three approaches for elastodynamic contact in multibody systems. Multibody Syst. Dyn. 12(1), 1–16 (2004)
Seifried, R., Schiehlen, W., Eberhard, P.: Numerical and experimental evaluation of the coefficient of restitution for repeated impacts. Int. J. Impact Eng. 32(1–4), 508–524 (2005)
Schiehlen, W., Seifried, R., Eberhard, P.: Elastoplastic phenomena in multibody impact dynamics. Comput. Methods Appl. Mech. Eng. 195(50–51), 6874–6890 (2006)
Bing, S., Ye, J.: Dynamic analysis of the reheat-stop-valve mechanism with revolute clearance joint in consideration of thermal effect. Mech. Mach. Theory 43(12), 1625–1638 (2008)
Natsiavas, S.: Analytical modeling of discrete mechanical systems involving contact, impact, and friction. Appl. Mech. Rev. 71(5), 050802 (2019)
Bhattacharjee, A., Chatterjee, A.: Restitution modeling in vibration-dominated impacts using energy minimization under outward constraints. Int. J. Mech. Sci. 166, 105215 (2020)
Peng, Q., Ye, X., Wu, H., Liu, X., Wei, Y.G.: Effect of plasticity on dynamic impact in a journal-bearing system: a planar case. Mech. Mach. Theory 154, 104034 (2020)
Hunt, K.H., Crossley, F.R.E.: Coefficient of restitution interpreted as damping in vibroimpact. J. Appl. Mech. 42(2), 440–445 (1975)
Khulief, Y.A., Shabana, A.A.: Impact responses of multi-body systems with consistent and lumped masses. J. Sound Vib. 104(2), 187–207 (1986)
Khulief, Y.A., Shabana, A.A.: A continuous force model for the impact analysis of flexible multibody systems. Mech. Mach. Theory 22(3), 213–224 (1987)
Lankarani, H.M., Nikravesh, P.E.: A contact force model with hysteresis damping for impact analysis of multibody systems. J. Mech. Des. 112(3), 369–376 (1990)
Lankarani, H.M., Nikravesh, P.E.: Canonical impulse-momentum equations for impact analysis of multibody systems. J. Mech. Des. 114(1), 180–186 (1992)
Glocker, Ch., Pfeiffer, F.: Dynamical systems with unilateral contacts. Nonlinear Dyn. 3(4), 245–259 (1992)
Glocker, Ch., Pfeiffer, F.: Complementarity problems in multibody systems with planar friction. Arch. Appl. Mech. 63(7), 452–463 (1993)
Lankarani, H.M., Nikravesh, P.E.: Continuous contact force models for impact analysis in multibody systems. Nonlinear Dyn. 5(2), 193–207 (1994)
Glocker, Ch., Pfeiffer, F.: Multiple impacts with friction in rigid multibody systems. Nonlinear Dyn. 7(4), 471–497 (1995)
Dias, J.P., Pereira, M.S.: Dynamics of flexible mechanical systems with contact-impact and plastic deformations. Nonlinear Dyn. 8(4), 491–512 (1995)
Silva, M.P.T., Ambrósio, J.A.C., Pereira, M.S.: A multibody approach to the vehicle and occupant integrated simulation. Int. J. Crashworthiness 2(1), 73–90 (1996)
Wasfy, T.M., Noor, A.K.: Computational procedure for simulating the contact/impact response in flexible multibody systems. Comput. Methods Appl. Mech. Eng. 147(1–2), 153–166 (1997)
Ravn, P.: A continuous analysis method for planar multibody systems with joint clearance. Multibody Syst. Dyn. 2, 1–24 (1998)
Wösle, M., Pfeiffer, F.: Dynamics of multibody systems with unilateral constraints. Int. J. Bifurc. Chaos Appl. Sci. Eng. 9(3), 473–478 (1999)
Armero, F., Petöcz, E.: A new dissipative time-stepping algorithm for frictional contact problems: formulation and analysis. Comput. Methods Appl. Mech. Eng. 179, 151–178 (1999)
Bauchau, O.A.: On the modeling of friction and rolling in flexible multi-body systems. Multibody Syst. Dyn. 3(3), 209–239 (1999)
Bauchau, O.A.: Analysis of flexible multibody systems with intermittent contacts. Multibody Syst. Dyn. 4(1), 23–54 (2000)
Lankarani, H.M.: A Poisson-based formulation for frictional impact analysis of multibody mechanical systems with open or closed kinematic chains. J. Mech. Des. 122(4), 489–497 (2000)
Chang, C.-C., Huston, R.L.: Collisions of multibody systems. Comput. Mech. 27(5), 436–444 (2001)
Chang, C.-C., Liu, C.Q., Huston, R.L.: Dynamics of multibody systems subjected to impulsive constraints. Multibody Syst. Dyn. 8, 161–184 (2002)
Leine, R.I., Glocker, Ch.: A set-valued force law for spatial Coulomb-Contensou friction. Eur. J. Mech. A, Solids 22(2), 193–216 (2003)
Gonthier, Y., McPhee, J., Lange, C., Piedbœuf, J.-C.: A regularized contact model with asymmetric damping and dwell-time dependent friction. Multibody Syst. Dyn. 11(3), 209–233 (2004)
Glocker, Ch.: Concepts for modeling impacts without friction. Acta Mech. 168(1–2), 1–19 (2004)
Glocker, Ch., Studer, C.: Formulation and preparation for numerical evaluation of linear complementarity systems in dynamics. Multibody Syst. Dyn. 13(4), 447–463 (2005)
Payr, M., Glocker, Ch.: Oblique frictional impact of a bar: analysis and comparison of different impact laws. Nonlinear Dyn. 41(4), 361–383 (2005)
Ebrahimi, S., Hippmann, G., Eberhard, P.: Extension of the polygonal contact model for flexible multibody systems. Int. J. Appl. Math. Mech. 1, 33–50 (2005)
Förg, M., Pfeiffer, F., Ulbrich, H.: Simulation of unilateral constrained systems with many bodies. Multibody Syst. Dyn. 14(2), 137–154 (2005)
Pfeiffer, F.G., Foerg, M.O.: On the structure of multiple impact systems. Nonlinear Dyn. 42(2), 101–112 (2005)
Pfeiffer, F., Foerg, M., Ulbrich, H.: Numerical aspects of non-smooth multibody dynamics. Comput. Methods Appl. Mech. Eng. 195(50–51), 6891–6908 (2006)
Flores, P., Ambrósio, J., Claro, J.C.P., Lankarani, H.M.: Influence of the contact-impact force model on the dynamic response of multi-body systems. J. Multi-Body Dyn. 220(1), 21–34 (2006)
Ebrahimi, S., Eberhard, P.: Frictional impact of planar deformable bodies. In: IUTAM Symposium on Multiscale Problems in Multibody System Contacts, pp. 23–32 (2007)
Ebrahimi, S., Eberhard, P.: Aspects of impact of planar deformable bodies as linear complementarity problems. Multidiscip. Model. Mater. Struct. 4(4), 331–344 (2008)
Bowling, A., Flickinger, D.M., Harmeyer, S.: Energetically consistent simulation of simultaneous impacts and contacts in multibody systems with friction. Multibody Syst. Dyn. 22, 27–45 (2009)
Flickinger, D.M., Bowling, A.: Simultaneous oblique impacts and contacts in multibody systems with friction. Multibody Syst. Dyn. 23, 249–261 (2010)
Bhalerao, K.D., Anderson, K.S.: Modeling intermittent contact for flexible multibody systems. Nonlinear Dyn. 60, 63–79 (2010)
Lopes, D.S., Silva, M.T., Ambrósio, J.A., Flores, P.: A mathematical framework for rigid contact detection between quadric and superquadric surfaces. Multibody Syst. Dyn. 24(3), 255–280 (2010)
Flores, P., Ambrósio, J.: On the contact detection for contact-impact analysis in multibody systems. Multibody Syst. Dyn. 24, 103–122 (2010)
Flores, P., Machado, M., Silva, M.T., Martins, J.M.: On the continuous contact force models for soft materials in multibody dynamics. Multibody Syst. Dyn. 25, 357–375 (2011)
Machado, M., Flores, P., Ambrosio, J., Completo, A.: Influence of the contact model on the dynamic response of the human knee joint. J. Multi-Body Dyn. 225(4), 344–358 (2011)
Rodriguez, A., Bowling, A.: Solution to indeterminate multipoint impact with frictional contact using constraints. Multibody Syst. Dyn. 28, 313–330 (2012)
Font-Llagunes, J.M., Barjau, A., Pàmies-Vilà, R., Kövecses, J.: Dynamic analysis of impact in swing-through crutch gait using impulsive and continuous contact models. Multibody Syst. Dyn. 28(3), 257–282 (2012)
Boos, M., McPhee, J.: Volumetric modeling and experimental validation of normal contact dynamic forces. J. Comput. Nonlinear Dyn. 8(2), 021006 (2013)
Pereira, C., Ramalho, A., Ambrosio, J.: Applicability domain of internal cylindrical contact force models. Mech. Mach. Theory 78, 141–157 (2014)
Pereira, C., Ramalho, A., Ambrosio, J.: An enhanced cylindrical contact force model. Multibody Syst. Dyn. 35(3), 277–298 (2015)
Rodriguez, A., Bowling, A.: Study of Newton’s cradle using a new discrete approach. Multibody Syst. Dyn. 33, 61–92 (2015)
Petersen, W., McPhee, J.: Experimental validation of a volumetric planetary rover wheel/soil interaction model. J. Comput. Nonlinear Dyn. 10(5), 051001 (2015)
Brown, P., McPhee, J.: A continuous velocity-based friction model for dynamics and control with physically meaningful parameters. J. Comput. Nonlinear Dyn. 11(5), 054502 (2016)
Masoudi, R., McPhee, J.: A novel micromechanical model of nonlinear compression hysteresis in compliant interfaces of multibody systems. Multibody Syst. Dyn. 37(3), 325–343 (2016)
Marra, M.A., Andersen, M.S., Damsgaard, M., Koopman, B.F.J.M., Janssen, D., Verdonschot, N.: Evaluation of a surrogate contact model in force-dependent kinematic simulations of total knee replacement. J. Biomech. Eng. 139(8), 4036605 (2017)
Thornton, C., Cummins, S.J., Cleary, P.W.: On elastic-plastic normal contact force models, with and without adhesion. Powder Technol. 315, 339–346 (2017)
Kudra, G., Awrejcewicz, J.: Application of a special class of smooth models of the resultant friction force and moment occurring on a circular contact area. Arch. Appl. Mech. 87(5), 817–828 (2017)
Chatterjee, A., Rodriguez, A., Bowling, A.: Analytic solution for planar indeterminate impact problems using an energy constraint. Multibody Syst. Dyn. 42, 347–379 (2018)
Brown, P., McPhee, J.: A 3D ellipsoidal volumetric foot-ground contact model for forward dynamics. Multibody Syst. Dyn. 42(4), 447–467 (2018)
Römer, U.J., Fidlin, A., Seemann, A.: Explicit analytical solutions for two-dimensional contact detection problems between almost arbitrary geometries and straight or circular counterparts. Mech. Mach. Theory 128, 205–224 (2018)
Xiang, D., Shen, Y., Wei, Y., You, M.: A comparative study of the dissipative contact force models for collision under external spring forces. J. Comput. Nonlinear Dyn. 13(10), 101009 (2018)
Carvalho, A.S., Martins, J.M.: Exact restitution and generalizations for the Hunt-Crossley contact model. Mech. Mach. Theory 139, 174–194 (2019)
Römer, U.J., Fidlin, A., Seemann, A.: The normal parameterization and its application to collision detection. Mech. Mach. Theory 151, 103906 (2020)
Safaeifar, H., Farshidianfar, A.: A new model of the contact force for the collision between two solid bodies. Multibody Syst. Dyn. 50(3), 233–257 (2020)
Wang, G., Liu, C.: Further investigation on improved viscoelastic contact force model extended based on Hertz’s law in multibody system. Mech. Mach. Theory 153, 103986 (2020)
Yu, J., Chu, J., Li, Y., Guan, L.: An improved compliant contact force model using a piecewise function for impact analysis in multibody dynamics. J. Multi-Body Dyn. 234(2), 424–432 (2020)
Zhang, J., Li, W., Zhao, L., He, G.: A continuous contact force model for impact analysis in multibody dynamics. Mech. Mach. Theory 153, 103946 (2020)
Zhang, J., Huang, C., Zhao, L., Di, J., He, G., Li, W.: Continuous contact force model with an arbitrary damping term exponent: model and discussion. Mech. Syst. Signal Process. 159, 107808 (2021)
Becker, V., Kamlah, M.: A theoretical model for the normal contact force of two elastoplastic ellipsoidal bodies. J. Appl. Mech. 88(3), 031006 (2021)
Marhefka, D., Orin, D.: A compliant contact model with nonlinear damping for simulation of robotic systems. IEEE Trans. Syst. Man Cybern., Part A, Syst. Hum. 29(6), 566–572 (1999)
Verscheure, D., Sharf, I., Bruyninckx, H., Swevers, J., De Schutter, J.: Identification of contact parameters from stiff multi-point contact robotic operations. Int. J. Robot. Res. 29, 367–385 (2010)
Bi, S.-S., Zhou, X.-D., Marghitu, D.B.: Impact modelling and analysis of the compliant legged robots. J. Multi-Body Dyn. 226, 85–94 (2012)
Qian, Z., Zhang, D., Jin, C.: A regularized approach for frictional impact dynamics of flexible multi-link manipulator arms considering the dynamic stiffening effect. Multibody Syst. Dyn. 43, 229–255 (2018)
Dong, H., Qiu, C., Prasad, D.K., Pan, Y., Dai, J., Chen, I-M.: Enabling grasp action: generalized quality evaluation of grasp stability via contact stiffness from contact mechanics insight. Mech. Mach. Theory 134, 625–644 (2019)
Chen, Z., Gao, F., Sun, Q., Tian, Y., Liu, J., Zhao, Y.: Ball-on-plate motion planning for six-parallel-legged robots walking on irregular terrains using pure haptic information. Mech. Mach. Theory 141, 136–150 (2019)
Liu, Y., Ben-Tzvi, P.: Dynamic modeling, analysis, and comparative study of a quadruped with bio-inspired robotic tails. Multibody Syst. Dyn. 51, 195–219 (2021)
Shabana, A.A., Zaazaa, K.E., Escalona, J.L., Sany, J.R.: Development of elastic force model for wheel/rail contact problems. J. Sound Vib. 269(1–2), 295–325 (2004)
Malvezzi, M., Meli, E., Falomi, S., Rindi, A.: Determination of wheel–rail contact points with semianalytic methods. Multibody Syst. Dyn. 20, 327–358 (2008)
Sugiyama, H., Sekiguchi, T., Matsumura, R., Yamashita, S., Suda, Y.: Wheel/rail contact dynamics in turnout negotiations with combined nodal and non-conformal contact approach. Multibody Syst. Dyn. 27, 55–74 (2012)
Liu, B., Bruni, S., Vollebregt, E.: A non-Hertzian method for solving wheel–rail normal contact problem taking into account the effect of yaw. Veh. Syst. Dyn. 54(9), 1226–1246 (2016)
Piotrowski, J., Liu, B., Bruni, S.: The Kalker book of tables for non-Hertzian contact of wheel and rail. Veh. Syst. Dyn. 55(6), 875–901 (2017)
Sun, Y., Zhai, W., Guo, Y.: A robust non-Hertzian contact method for wheel–rail normal contact analysis. Veh. Syst. Dyn. 56(12), 1899–1921 (2018)
Fang, W., Bruni, S.: A time domain model for the study of high frequency 3D wheelset–track interaction with non-Hertzian contact. Multibody Syst. Dyn. 46, 229–255 (2019)
Song, Y., Antunes, P., Pombo, J., Liu, Z.: A methodology to study high-speed pantograph-catenary interaction with realistic contact wire irregularities. Mech. Mach. Theory 152, 103940 (2020)
Aceituno, J.F., Urda, P., Briales, E., Escalona, J.L.: Analysis of the two-point wheel-rail contact scenario using the knife-edge-equivalent contact constraint method. Mech. Mach. Theory 148, 103803 (2020)
Magalhães, H., Marques, F., Liu, B., Antunes, P., Pombo, J., Flores, P., Ambrósio, J., Piotrowski, J., Bruni, S.: Implementation of a non-Hertzian contact model for railway dynamic application. Multibody Syst. Dyn. 48(1), 41–78 (2020)
Marques, F., Magalhães, H., Pombo, J., Ambrósio, J., Flores, P.: A three-dimensional approach for contact detection between realistic wheel and rail surfaces for improved railway dynamic analysis. Mech. Mach. Theory 149, 103825 (2020)
Vollebregt, E.: Detailed wheel/rail geometry processing with the conformal contact approach. Multibody Syst. Dyn. 52, 135–167 (2021)
Vollebregt, E.A.H.: Detailed wheel/rail geometry processing using the planar contact approach. Veh. Syst. Dyn. (2020). https://doi.org/10.1080/00423114.2020.1853180
Nikravesh, P.E., Ambrosio, J.A.C.: Rollover simulation and crashworthiness analysis of trucks. Forensic Eng. 2(1–2), 257–258 (1990)
Ambrosio, J.A.C., Nikravesh, P.E., Pereira, M.S.: Crashworthiness analysis of a truck. Math. Comput. Model. 14(C), 959–964 (1990)
Dias, J.P., Pereira, M.S.: Design for vehicle crashworthiness using multibody dynamics. Int. J. Veh. Des. 15(6), 563–577 (1994)
Ramalingam, V.K., Lankarani, H.M.: Analysis of impact on soft soil and its application to aircraft crashworthiness. Int. J. Crashworthiness 7(1), 57–66 (2002)
Pereira, M.S., Ambrósio, J.A.C., Dias, J.P.: Crashworthiness analysis and design using rigid-flexible multibody dynamics with application to train vehicles. Int. J. Numer. Methods Eng. 40(4), 655–687 (1997)
Sousa, L., Veríssimo, P., Ambrósio, J.: Development of generic multibody road vehicle models for crashworthiness. Multibody Syst. Dyn. 19, 133–158 (2008)
Ambrósio, J., Verissimo, P.: Improved bushing models for general multibody systems and vehicle dynamics. Multibody Syst. Dyn. 22, 341 (2009)
Tay, Y.Y., Bhonge, P.S., Lankarani, H.M.: Crash simulations of aircraft fuselage section in water impact and comparison with solid surface impact. Int. J. Crashworthiness 20(5), 464–482 (2015)
Guida, M., Manzoni, A., Zuppardi, A., Caputo, F., Marulo, F., De Luca, A.: Development of a multibody system for crashworthiness certification of aircraft seat. Multibody Syst. Dyn. 44, 191–221 (2018)
Bruni, S., Meijaard, J.P., Rill, G., Schwab, A.L.: State-of-the-art and challenges of railway and road vehicle dynamics with multibody dynamics approaches. Multibody Syst. Dyn. 49, 1–32 (2020)
Tay, Y.Y., Flores, P., Lankarani, H.: Crashworthiness analysis of an aircraft fuselage section with an auxiliary fuel tank using a hybrid multibody/plastic hinge approach. Int. J. Crashworthiness 25(1), 95–105 (2020)
Silva, P.C., Silva, M.T., Martins, J.M.: Evaluation of the contact forces developed in the lower limb/orthosis interface for comfort design. Multibody Syst. Dyn. 24, 367–388 (2010)
Guess, T.M.: Forward dynamics simulation using a natural knee with menisci in the multibody framework. Multibody Syst. Dyn. 28, 37–53 (2012)
Modenese, L., Phillips, A.T.M.: Prediction of hip contact forces and muscle activations during walking at different speeds. Multibody Syst. Dyn. 28, 157–168 (2012)
Gerus, P., Sartori, M., Besier, T.F., Fregly, B.J., Delp, S.L., Banks, S.A., Pandy, M.G., D’Lima, D.D., Lloyd, D.G.: Subject-specific knee joint geometry improves predictions of medial tibiofemoral contact forces. J. Biomech. 46(16), 2778–2786 (2013)
Pàmies-Vilà, R., Font-Llagunes, J.M., Lugrís, U., Cuadrado, J.: Parameter identification method for a three-dimensional foot–ground contact model. Mech. Mach. Theory 75, 107–116 (2014)
Askari, E., Flores, P., Dabirrahmani, D., Appleyard, R.: Nonlinear vibration and dynamics of ceramic on ceramic artificial hip joints: a spatial multibody modelling. Nonlinear Dyn. 76(2), 1365–1377 (2014)
Askari, E., Flores, P., Dabirrahmani, D., Appleyard, R.: Dynamic modeling and analysis of wear in spatial hard-on-hard couple hip replacements using multibody systems methodologies. Nonlinear Dyn. 82(1–2), 1039–1058 (2015)
Askari, E., Flores, P., Dabirrahmani, D., Appleyard, R.: A computational analysis of squeaking hip prostheses. J. Comput. Nonlinear Dyn. 10(2), 024502 (2015)
Shourijeh, M.S., McPhee, J.: Foot-ground contact modeling within human gait simulations: from Kelvin–Voigt to hyper-volumetric models. Multibody Syst. Dyn. 35, 393–407 (2015)
Costa, J., Peixoto, J., Moreira, P., Souto, A.P., Flores, P., Lankarani, H.M.: Influence of the hip joint modeling approaches on the kinematics of human gait. J. Tribol. 138(3), 031201 (2016)
Moissenet, F., Chèze, L., Dumas, R.: Individual muscle contributions to ground reaction and to joint contact, ligament and bone forces during normal gait. Multibody Syst. Dyn. 40, 193–211 (2017)
Ezati, M., Ghannadi, B., McPhee, J.: A review of simulation methods for human movement dynamics with emphasis on gait. Multibody Syst. Dyn. 47, 265–292 (2019)
Ezati, M., Brown, P., Ghannadi, B., McPhee, J.: Comparison of direct collocation optimal control to trajectory optimization for parameter identification of an ellipsoidal foot-ground contact model. Multibody Syst. Dyn. 49, 71–93 (2020)
Mouzo, F., Michaud, F., Lugris, U., Cuadrado, J.: Leg-orthosis contact force estimation from gait analysis. Mech. Mach. Theory 148, 103800 (2020)
Liu, C., Zhang, K., Yang, L.: Compliance contact model of cylindrical joints with clearances. Acta Mech. Sin./Lìxué Xuébào 21(5), 451–458 (2005)
Liu, C.-S., Zhang, K., Yang, L.: Normal force-displacement relationship of spherical joints with clearances. J. Comput. Nonlinear Dyn. 1(2), 160–167 (2006)
Liu, C.-S., Zhang, K., Yang, R.: The FEM analysis and approximate model for cylindrical joints with clearances. Mech. Mach. Theory 42(2), 183–197 (2007)
Marques, F., Isaac, F., Dourado, N., Souto, A.P., Flores, P., Lankarani, H.M.: A study on the dynamics of spatial mechanisms with frictional spherical clearance joints. J. Comput. Nonlinear Dyn. 12(5), 051013 (2017)
Akhadkar, N., Acary, V., Brogliato, B.: Multibody systems with 3D revolute joints with clearances: an industrial case study with an experimental validation. Multibody Syst. Dyn. 42, 249–282 (2018)
Ambrósio, J., Pombo, J.: A unified formulation for mechanical joints with and without clearances/bushings and/or stops in the framework of multibody systems. Multibody Syst. Dyn. 42, 317–345 (2018)
Erkaya, S.: Experimental investigation of flexible connection and clearance joint effects on the vibration responses of mechanisms. Mech. Mach. Theory 121, 515–529 (2018)
Chen, X., Jiang, S., Wang, S., Deng, Y.: Dynamics analysis of planar multi-DOF mechanism with multiple revolute clearances and chaos identification of revolute clearance joints. Multibody Syst. Dyn. 47, 317–345 (2019)
Erkaya, S.: Determining power consumption using neural model in multibody systems with clearance and flexible joints. Multibody Syst. Dyn. 47, 165–181 (2019)
Isaac, F., Marques, F., Dourado, N., Flores, P.: A finite element model of a 3D dry revolute joint incorporated in a multibody dynamic analysis. Multibody Syst. Dyn. 45, 293–313 (2019)
Guo, J., Randall, R.B., Borghesani, P., Smith, W.A., Haneef, M.D., Peng, Z.: A study on the effects of piston secondary motion in conjunction with clearance joints. Mech. Mach. Theory 149, 103824 (2020)
Cirelli, M., Valentini, P.P., Pennestrì, E.: A study of the non-linear dynamic response of spur gear using a multibody contact based model with flexible teeth. J. Sound Vib. 445, 148–167 (2019)
Marques, F., Roupa, I., Silva, M.T., Flores, P., Lankarani, H.M.: Examination and comparison of different methods to model closed loop kinematic chains using Lagrangian formulation with cut joint, clearance joint constraint and elastic joint approaches. Mech. Mach. Theory 160, 104294 (2021)
Ohno, M., Takeda, Y.: Design of target trajectories for the detection of joint clearances in parallel robot based on the actuation torque measurement. Mech. Mach. Theory 155, 104081 (2021)
Vivet, M., Tamarozzi, T., Desmet, W., Mundo, D.: On the modelling of gear alignment errors in the tooth contact analysis of spiral bevel gears. Mech. Mach. Theory 155, 104065 (2021)
Marques, P.M.T., Marafona, J.D.M., Martins, R.C., Seabra, J.H.O.: A continuous analytical solution for the load sharing and friction torque of involute spur and helical gears considering a non-uniform line stiffness and line load. Mech. Mach. Theory 161, 104320 (2021)
Wu, X., Sun, Y., Wang, Y., Chen, Y.: Correlation dimension and bifurcation analysis for the planar slider-crank mechanism with multiple clearance joints. Multibody Syst. Dyn. 52, 95–116 (2021)
Kuwabara, G., Kono, K.: Restitution coefficient in a collision between two spheres. Jpn. J. Appl. Phys. 26(8), 1230–1233 (1987)
Ramírez, R., Pöschel, T., Brilliantov, N.V., Schwager, T.: Coefficient of restitution of colliding viscoelastic spheres. Phys. Rev. E 60(4), 4465–4472 (1999)
Renouf, M., Dubois, F., Alart, P.: A parallel version of the nonsmooth contact dynamics algorithm applied to the simulation of granular media. J. Comput. Appl. Math. 168(1–2), 375–382 (2004)
Liu, C., Zhao, Z., Brogliato, B.: Frictionless multiple impacts in multibody systems. I. Theoretical framework. Proc. R. Soc. A, Math. Phys. Eng. Sci. 464(2100), 3193–3211 (2008)
Liu, C., Zhao, Z., Brogliato, B.: Frictionless multiple impacts in multibody systems. II. Numerical algorithm and simulation results. Proc. R. Soc. A, Math. Phys. Eng. Sci. 465(2101), 1–23 (2009)
Mazhar, H., Heyn, T., Negrut, D.: A scalable parallel method for large collision detection problems. Multibody Syst. Dyn. 26, 37–55 (2011)
Tasora, A., Anitescu, M., Negrini, S., Negrut, D.: A compliant visco-plastic particle contact model based on differential variational inequalities. Int. J. Non-Linear Mech. 53, 2–12 (2013)
Goldobin, D.S., Susloparov, E.A., Pimenova, A.V., Brilliantov, N.V.: Collision of viscoelastic bodies: rigorous derivation of dissipative force. Eur. Phys. J. E 38(6), 55 (2015)
Melanz, D., Jayakumar, P., Negrut, D.: Experimental validation of a differential variational inequality-based approach for handling friction and contact in vehicle/granular-terrain interaction. J. Terramech. 65, 1–13 (2016)
Zheng, Z., Zang, M., Chen, S., Zeng, H.: A GPU-based DEM-FEM computational framework for tire-sand interaction simulations. Comput. Struct. 15, 74–92 (2018)
Pazouki, A., Kwarta, M., Williams, K., Likos, W., Serban, R., Jayakumar, P., Negrut, D.: Compliant contact versus rigid contact: a comparison in the context of granular dynamics. Phys. Rev. E 96(4), 042905 (2017)
Krull, F., Hesse, R., Breuninger, P., Antonyuk, S.: Impact behaviour of microparticles with microstructured surfaces: experimental study and DEM simulation. Chem. Eng. Res. Des. 135, 175–184 (2018)
Gagnon, L., Morandini, M., Ghiringhelli, G.L.: A review of particle damping modeling and testing. J. Sound Vib. 459, 114865 (2019)
Jian, B., Hu, G.M., Fang, Z.Q., Zhou, H.J., Xia, R.: A normal contact force approach for viscoelastic spheres of the same material. Adv. Powder Technol. 350, 51–61 (2019)
Jian, B., Hu, G.M., Fang, Z.Q., Zhou, H.J., Xia, R.: Comparative behavior of damping terms of viscoelastic contact force models with consideration on relaxation time. Adv. Powder Technol. 356, 735–749 (2019)
Serban, R., Negrut, D., Recuero, A., Jayakumar, P.: An integrated framework for high-performance, high-fidelity simulation of ground vehicle-tyre-terrain interaction. Int. J. Veh. Perform. 5(3), 233–259 (2019)
Rakhsha, M., Kelly, C., Olsen, N., Serban, R., Negrut, D.: Multibody dynamics versus fluid dynamics: two perspectives on the dynamics of granular flows. J. Comput. Nonlinear Dyn. 15(9), 091009 (2020)
Bodrova, A.S., Osinsky, A., Brilliantov, N.V.: Temperature distribution in driven granular mixtures does not depend on mechanism of energy dissipation. Sci. Rep. 10(1), 693 (2020)
Guo, J., Li, W., Ding, L., Guo, T., Gao, H., Huang, B., Deng, Z.: High–slip wheel–terrain contact modelling for grouser–wheeled planetary rovers traversing on sandy terrains. Mech. Mach. Theory 153, 104032 (2020)
Guo, J., Li, W., Gao, H., Ding, L., Guo, T., Huang, B., Deng, Z.: In-situ wheel sinkage estimation under high slip conditions for grouser-wheeled planetary rovers: another immobility index. Mech. Mach. Theory 158, 104243 (2021)
James, G., Vorotnikov, K., Brogliato, B.: Kuwabara-Kono numerical dissipation: a new method to simulate granular matter. IMA J. Appl. Math., Inst. Math. Appl. 85(1), 27–66 (2020)
Pfeiffer, F.: Mechanische Systeme mit unstetigen übergängen. Ing.-Arch. 54(3), 232–240 (1984)
Glocker, C.: Dynamik von Starrkörpersystemen mit Reibung und Stößen. PhD Dissertation, VDI-Fortschrittberichte Mechanik/Bruchmechanik, Reine 18, Nr. 182. VDI-Verlag, Düsseldorf, Germany (1995)
Turner, J.D.: On the simulation of discontinuous functions. J. Appl. Mech. 68(5), 751–757 (2001)
Leine, R.I., Glocker, C., Van Campen, D.H.: Nonlinear dynamics of the woodpecker toy. In: Proceedings of the ASME Design Engineering Technical Conference, vol. 6C, pp. 2629–2637 (2001)
Leine, R.I., Van Campen, D.H., Glocker, Ch.: Nonlinear dynamics and modeling of various wooden toys with impact and friction. J. Vib. Control 9(1–2), 25–78 (2003)
Slavič, J., Boltežar, M.: Non-linearity and non-smoothness in multi-body dynamics: application to woodpecker toy. J. Mech. Eng. Sci. 220(3), 285–296 (2006)
Studer, C., Leine, R.I., Glocker, Ch.: Step size adjustment and extrapolation for time-stepping schemes in non-smooth dynamics. Int. J. Numer. Methods Eng. 76(11), 1747–1781 (2008)
Flores, P.: Contact-impact analysis in multibody systems based on the nonsmooth dynamics approach. Post-Doctoral Report, ETH-Zurich Switzerland (2009)
Duan, W., Wang, Q., Wang, T.: Simulation research of a passive dynamic walker with round feet based on non-smooth method. Lixue Xuebao/Chin. J. Theoret. Appl. Mech. 43(4), 765–774 (2011)
Zhang, K.Y., Xu, Y.: Passive movement modeling of a woodpecker robot. Appl. Mech. Mater. 415, 23–25 (2013)
Steinkamp, P.: A statically unstable passive Hopper: design evolution. J. Mech. Robot. 9(1), 011016 (2017)
Zheng, X.-D., Wang, Q.: LCP method for a planar passive dynamic walker based on an event-driven scheme. Acta Mech. Sin. 34, 578–588 (2018)
Corral, E., García, M.J.G., Castejon, C., Meneses, J., Gismeros, R.: Dynamic modeling of the dissipative contact and friction forces of a passive biped-walking robot. Appl. Sci. 10(7), 2342 (2020)
Galvez, J., Cosimo, A., Cavalieri, F.J., Cardona, A., Brüls, O.: A general purpose formulation for nonsmooth dynamics including large rotations: application to the woodpecker toy. J. Comput. Nonlinear Dyn. 16(3), 031001 (2021)
Jankowski, R.: Non-linear viscoelastic modelling of earthquake-induced structural pounding. Earthq. Eng. Struct. Dyn. 34(6), 595–611 (2005)
Jankowski, R.: Analytical expression between the impact damping ratio and the coefficient of restitution in the non-linear viscoelastic model of structural pounding. Earthq. Eng. Struct. Dyn. 35(4), 517–524 (2006)
Muthukumar, S., DesRoches, R.: A hertz contact model with non-linear damping for pounding simulation. Earthq. Eng. Struct. Dyn. 35(7), 811–828 (2006)
Peña, F., Prieto, F., Lourenço, P.B., Campos Costa, A., Lemos, J.V.: On the dynamics of rocking motion of single rigid-block structures. Earthq. Eng. Struct. Dyn. 36(15), 2383–2399 (2007)
DeJong, M.J., De Lorenzis, L., Adams, S., Ochsendorf, J.A.: Rocking stability of masonry arches in seismic regions. Earthq. Spectra 24(4), 847–865 (2008)
Mahmoud, S., Chen, X., Jankowski, R.: Structural pounding models with Hertz spring and nonlinear damper. J. Appl. Sci. 8(10), 1850–1858 (2008)
Ye, K., Li, L., Zhu, H.: A modified Kelvin impact model for pounding simulation of base-isolated building with adjacent structures. Earthq. Eng. Eng. Vib. 8(3), 433–446 (2009)
Ye, K., Li, L., Zhu, H.: A note on the Hertz contact model with nonlinear damping for pounding simulation. Earthq. Eng. Struct. Dyn. 38(9), 1135–1142 (2009)
Ajibose, O.K., Wiercigroch, M., Pavlovskaia, E., Akisanya, A.R.: Global and local dynamics of drifting oscillator for different contact force models. Int. J. Non-Linear Mech. 45(9), 850–858 (2010)
Dimitrakopoulos, E.G.: Analysis of a frictional oblique impact observed in skew bridges. Nonlinear Dyn. 60(4), 575–595 (2010)
Dimitrakopoulos, E.G., Makris, N., Kappos, A.J.: Dimensional analysis of the earthquake-induced pounding between inelastic structures. Bull. Earthq. Eng. 9(2), 561–579 (2011)
Banerjee, A., Chanda, A., Das, R.: Oblique frictional unilateral contacts perceived in curved bridges. Nonlinear Dyn. 85(4), 2207–2231 (2016)
Banerjee, A., Chanda, A., Das, R.: Seismic analysis of a curved bridge considering deck-abutment pounding interaction: an analytical investigation on the post-impact response. Earthq. Eng. Struct. Dyn. 46(2), 267–290 (2017)
Shi, Z., Dimitrakopoulos, E.G.: Nonsmooth dynamics prediction of measured bridge response involving deck-abutment pounding. Earthq. Eng. Struct. Dyn. 46(9), 1431–1452 (2017)
Shi, Z., Dimitrakopoulos, E.G.: Comparative evaluation of two simulation approaches of deck-abutment pounding in bridges. Eng. Struct. 148, 541–551 (2017)
Beatini, V., Royer-Carfagni, G., Tasora, A.: The role of frictional contact of constituent blocks on the stability of masonry domes. Proc. R. Soc. A, Math. Phys. Eng. Sci. 474(2209), 20170740 (2018)
Beatini, V., Royer-Carfagni, G., Tasora, A.: A non-smooth-contact-dynamics analysis of Brunelleschi’s cupola: an octagonal vault or a circular dome? Meccanica 54(3), 525–547 (2019)
Öztürk, Ş., Bayraktar, A., Hökelekli, E., Ashour, A.: Nonlinear structural performance of a historical brick masonry inverted dome. Int. J.l Archit. Herit. 14(8), 1161–1179 (2020)
Miari, M., Choong, K.K., Jankowski, R.: Seismic pounding between bridge segments: a state-of-the-art review. Arch. Comput. Methods Eng. 28(2), 495–504 (2021)
Stulov, A.: Hysteretic model of the grand piano hammer felt. J. Acoust. Soc. Am. 97, 2577 (1995)
Avanzini, F., Rocchesso, D.: Modeling collision sounds: non-linear contact force. In: Proceedings of Digital Audio Effects Conference, pp. 61–66 (2001)
Avanzini, F., Rath, M., Rocchesso, D.: Physically-based audio rendering of contact. In: Proceedings - 2002 IEEE International Conference on Multimedia and Expo, ICME 2002, vol. 2, pp. 445–448 (2002), 1035636
Avanzini, F., Serafin, S., Rocchesso, D.: Interactive simulation of rigid body interaction with friction-induced sound generation. IEEE Trans. Speech Audio Process. 13(5), 1073–1080 (2005)
Avanzini, F., Crosato, P.: Haptic-auditory rendering and perception of contact stiffness. In: Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). LNCS, vol. 4129, pp. 24–35 (2006)
Avanzini, F., Crosato, P.: Integrating physically based sound models in a multimodal rendering architecture. Comput. Animat. Virtual Worlds 17(3–4), 411–419 (2006)
Papetti, S., Avanzini, F., Rocchesso, D.: Numerical methods for a nonlinear impact model: a comparative study with closed-form corrections. IEEE Trans. Audio Speech Lang. Process. 19(7), 5719157 (2011)
Evangelista, G.: Physical model of the slide guitar: an approach based on contact forces. In: 132nd Audio Engineering Society Convention, pp. 451–460 (2012)
Masoudi, R., Birkett, S., McPhee, J.: A mechanistic multibody model for simulating the dynamics of a vertical piano action. J. Comput. Nonlinear Dyn. 9(3), 061004 (2014)
Masoudi, R., Birkett, S.: Experimental validation of a mechanistic multibody model of a vertical piano action. J. Comput. Nonlinear Dyn. 10(6), 061004 (2015)
Bokiau, B., Ceulemans, A.-E., Fisette, P.: Multibody dynamics as a tool for historical research. Multibody Syst. Dyn. 37(1), 15–28 (2016)
Turchet, L., Spagnol, S., Geronazzo, M., Avanzini, F.: Localization of self-generated synthetic footstep sounds on different walked-upon materials through headphones. Virtual Real. 20, 1–16 (2016)
Imran, M., Jeon, J.Y.: A robust rigid body interaction model for friction-induced sound synthesis. In: ICSV 2016 - 23rd International Congress on Sound and Vibration: From Ancient to Modern Acoustics (2016)
Serafin, S., Geronazzo, M., Erkut, C., Nilsson, N.C., Nordahl, R.: Sonic interactions in virtual reality: state of the art, current challenges, and future directions. IEEE Comput. Graph. Appl. 38(2), 31–43 (2018)
Maunsbach, M., Serafin, S.: Non-linear contact sound synthesis for real-time audio-visual applications using modal textures. In: Proceedings of the Sound and Music Computing Conferences, pp. 431–436 (2019)
Timmermansa, S., Ceulemans, A.-E., Fisette, P.: Upright and grand piano actions dynamic performances assessments using a multibody approach. Mech. Mach. Theory 160, 104296 (2021)
Dintwa, E., Zeebroeck, M.V., Tijskens, E., Ramon, H.: Determination of parameters of a tangential contact force model for viscoelastic spheroids (fruits) using a rheometer device. Biosyst. Eng. 91(3), 321–327 (2005)
Van Zeebroeck, M., Van linden, V., Ramon, H., De Baerdemaeker, J., Nicolaï, B.M., Tijskens, E.: Impact damage of apples during transport and handling. Postharvest Biol. Technol. 45(2), 157–167 (2007)
Van Zeebroeck, M., Van Linden, V., Darius, P., De Ketelaere, B., Ramon, H., Tijskens, E.: The effect of fruit properties on the bruise susceptibility of tomatoes. Postharvest Biol. Technol. 45(2), 168–175 (2007)
Kruggel-Emden, H., Wirtz, S., Scherer, V.: A study on tangential force laws applicable to the discrete element method (DEM) for materials with viscoelastic or plastic behavior. Chem. Eng. Sci. 63(6), 1523–1541 (2008)
Van Zeebroeck, M., Lombaert, G., Dintwa, E., Ramon, H., Degrande, G., Tijskens, E.: The simulation of the impact damage to fruit during the passage of a truck over a speed bump by means of the discrete element method. Biosyst. Eng. 101(1), 58–68 (2008)
Kruggel-Emden, H., Wirtz, S., Scherer, V.: Applicable contact force models for the discrete element method: the single particle perspective. J. Press. Vessel Technol. 131(2), 024001 (2009)
Ahmadi, E., Ghassemzadeh, H.R., Sadeghi, M., Moghaddam, M., ZarifNeshat, S.: The effect of impact and fruit properties on the bruising of peach. J. Food Eng. 97(1), 110–117 (2010)
Ahmadi, E., Ghassemzadeh, H.R., Sadeghi, M., Moghaddam, M., ZarifNeshat, S., Ettefagh, M.M.: Dynamic modeling of peach fruit during normal impact. J. Food Process. Eng. 35, 483–504 (2012)
Barikloo, H., Ahmadi, E.: Evaluation of impact effect and fruit properties on apple dynamic behavior. Aust. J. Crop Sci. 7(11), 1661–1669 (2013)
Barikloo, H., Ahmadi, E.: Dynamic properties of golden delicious and red delicious apple under normal contact force models. J. Texture Stud. 44(6), 409–417 (2013)
Scheffler, O.C., Coetzee, C.J., Opara, U.L.: A discrete element model (DEM) for predicting apple damage during handling. Biosyst. Eng. 172, 29–48 (2018)
Wang, W., Zhang, S., Fu, H., Lu, H., Yang, Z.: Evaluation of litchi impact damage degree and damage susceptibility. Comput. Electron. Agric. 173, 105409 (2020)
Yi, D., Wei, J., Bo, X., Dean, Z., Lei, Z.: Compliant grasping control for apple harvesting robot end-effector. In: Proceedings - 2020 Chinese Automation Congress, CAC 2020, vol. 9326980, pp. 1208–1212 (2020)
Zhang, S., Wang, W., Wang, Y., Fu, H., Yang, Z.: Improved prediction of litchi impact characteristics with an energy dissipation model. Posthar. Biol. Technol. 176, 111508 (2021)
Erickson, D., Weber, M., Sharf, I.: Contact stiffness and damping estimation for robotic systems. Int. J. Robot. Res. 22(1), 41–57 (2003)
Carsten, H., Wriggers, P.: An explicit multi-body contact algorithm. Proc. Appl. Math. Mech. 3, 280–281 (2003)
Hippmann, G.: An algorithm for compliant contact between complexly shaped bodies. Multibody Syst. Dyn. 12, 345–362 (2004)
He, K., Dong, S., Zhou, Z.: Multigrid contact detection method. Phys. Rev. 75(3), 036710 (2007)
Wellmann, C., Lillie, C., Wriggers, P.: A contact detection algorithm for superellipsoids based on the common normal concept. Eng. Comput. 25(5), 432–442 (2008)
Portal, R.J.F., Dias, J.M.P., Sousa, L.A.G.: Contact detection between convex superquadric surfaces on multibody dynamics. In: Arczewski, K., Frączek, J., Wojtyra, M. (eds.) Proceedings of the Multibody Dynamics 2009, ECCOMAS Thematic Conference, Warsaw, Poland, 29 June - 2 July 2009, (2009), 14p.
Flickinger, D.M., Williams, J., Trinkle, J.C.: What’s wrong with collision detection in multibody dynamics simulation? In: IEEE International Conference on Robotics and Automation (ICRA), Karlsruhe, Germany, May 6–10, 2013, pp. 959–964 (2013)
Marques, F.: Frictional contacts in multibody dynamics. Master Dissertation, University of Minho, Portugal (2015)
Marques, F., Magalhães, H., Pombo, J., Ambrósio, J., Flores, P.: Contact detection approach between wheel and rail surfaces. Mech. Mach. Sci. 89, 405–412 (2020)
Sharf, I., Zhang, Y.: A contact force solution for non-colliding contact dynamics simulation. Multibody Syst. Dyn. 16, 263–290 (2006)
Choi, J., Ryu, H.S., Kim, C.W., Choi, J.H.: An efficient and robust contact algorithm for a compliant contact force model between bodies of complex geometry. Multibody Syst. Dyn. 23, 99 (2010)
Khadiv, M., Moosavian, S.A.A., Yousefi-Koma, A., Sadedel, M., Ehsani-Seresht, A., Mansouri, S.: Rigid vs compliant contact: an experimental study on biped walking. Multibody Syst. Dyn. 45, 379–401 (2019)
Dopico, D., Luaces, A., Saura, M., Cuadrado, J., Vilela, D.: Simulating the anchor lifting maneuver of ships using contact detection techniques and continuous contact force models. Multibody Syst. Dyn. 46, 147–179 (2019)
Schulz, M., Mücke, R., Walser, H.-P.: Optimisation of mechanisms with collisions and unilateral constraints. Multibody Syst. Dyn. 1, 223–240 (1997)
Glocker, C.: Set-Valued Force Laws: Dynamics of Non-Smooth Systems. Lecture Notes in Applied Mechanics, vol. 1. Springer, Berlin (2001)
Blumentals, A., Brogliato, B., Bertails-Descoubes, F.: The contact problem in Lagrangian systems subject to bilateral and unilateral constraints, with or without sliding Coulomb’s friction: a tutorial. Multibody Syst. Dyn. 38, 43–76 (2016)
Aghili, F.: Modeling and analysis of multiple impacts in multibody systems under unilateral and bilateral constrains based on linear projection operators. Multibody Syst. Dyn. 46, 41–62 (2019)
Peng, H., Song, N., Kan, Z.: A nonsmooth contact dynamic algorithm based on the symplectic method for multibody system analysis with unilateral constraints. Multibody Syst. Dyn. 49, 119–153 (2020)
Gilardi, G., Sharf, I.: Literature survey of contact dynamics modelling. Mech. Mach. Theory 37(10), 1213–1239 (2002)
Machado, M., Moreira, P., Flores, P., Lankarani, H.M.: Compliant contact force models in multibody dynamics: evolution of the Hertz contact theory. Mech. Mach. Theory 53, 99–121 (2012)
Khulief, Y.A.: Modeling of impact in multibody systems: an overview. J. Comput. Nonlinear Dyn. 8(2), 021012 (2013)
Alves, J., Peixinho, N., Silva, M.T., Flores, P., Lankarani, H.M.: A comparative study of the viscoelastic constitutive models for frictionless contact interfaces in solids. Mech. Mach. Theory 85, 172–188 (2015)
Banerjee, A., Chanda, A., Das, R.: Historical origin and recent development on normal directional impact models for rigid body contact simulation: a critical review. Arch. Comput. Methods Eng. 24(2), 397–422 (2017)
Skrinjar, L., Slavič, J., Boltežar, M.: A review of continuous contact-force models in multibody dynamics. Int. J. Mech. Sci. 145, 171–187 (2018)
Arailopoulos, A., Giagopoulos, D.: Nonlinear constitutive force model selection, update and uncertainty quantification for periodically sequential impact applications. Nonlinear Dyn. 99, 2623–2646 (2020)
Liu, Q., Liang, J., Ma, O.: A physics-based and data-driven hybrid modeling method for accurately simulating complex contact phenomenon. Multibody Syst. Dyn. 50(1), 97–117 (2020)
Corral, E., Moreno, R.G., García, M.J.G., Castejón, C.: Nonlinear phenomena of contact in multibody systems dynamics: a review. Nonlinear Dyn. 104, 1269–1295 (2021)
Liang, J., Fillmore, S., Ma, O.: An extended bristle friction force model with experimental validation. Mech. Mach. Theory 56, 123–137 (2012)
Pennestrì, E., Rossi, V., Salvini, P., Valentini, P.P.: Review and comparison of dry friction force models. Nonlinear Dyn. 83(4), 1785–1801 (2016)
Marques, F., Flores, P., Claro, J.C.P., Lankarani, H.M.: A survey and comparison of several friction force models for dynamic analysis of multibody mechanical systems. Nonlinear Dyn. 86(3), 1407–1443 (2016)
Marques, F., Flores, P., Claro, J.C.P., Lankarani, H.M.: Modeling and analysis of friction including rolling effects in multibody dynamics: a review. Multibody Syst. Dyn. 45(2), 223–244 (2019)
Khan, Z.A., Chacko, V., Nazir, H.: A review of friction models in interacting joints for durability design. Friction 5(1), 1–22 (2017)
Pfeiffer, F.: On non-smooth dynamics. Meccanica 43(5), 533–554 (2008)
Pfeiffer, F.: On impacts with friction in engineering systems. Lect. Notes Appl. Comput. Mech. 44, 217–230 (2009)
Pfeiffer, F.: Energy considerations for frictional impacts. Arch. Appl. Mech. 80(1), 47–56 (2010)
Pfeiffer, F.: On non-smooth multibody dynamics. J. Multi-Body Dyn. 226(2), 147–177 (2012)
Anitescu, M., Tasora, A.: An iterative approach for cone complementarity problems for nonsmooth dynamics. Comput. Optim. Appl. 47(2), 207–235 (2010)
Tasora, A., Anitescu, M.: A convex complementarity approach for simulating large granular flows. J. Comput. Nonlinear Dyn. 5(3), 1–10 (2010)
Tasora, A., Anitescu, M.: A complementarity-based rolling friction model for rigid contacts. Meccanica 48(7), 1643–1659 (2013)
Negrut, D., Serban, R., Tasora, A.: Posing multibody dynamics with friction and contact as a differential complementarity problem. J. Comput. Nonlinear Dyn. 13(1), 014503 (2018)
Drenovac, V.: A method for the numerical integration of mechanical systems with unilateral constraints: study of impact in multibody systems. Math. Comput. Simul. 29(5), 413–420 (1987)
Eich-Soellner, E., Führer, C.: Numerical Methods in Multibody Dynamics. Springer, Stuttgart (1988)
Acary, V., Brogliato, B.: Numerical Methods for Nonsmooth Dynamical Systems. Applications in Mechanics and Electronics. Lecture Notes in Applied and Computational Mechanics, vol. 35. Springer, Berlin (2008)
Studer, C.: Numerics of Unilateral Contacts and Friction. Modeling and Numerical Time Integration in Non-Smooth Dynamics. Lecture Notes in Applied and Computational Mechanics, vol. 47. Springer, Berlin (2009)
Chen, Q.-Z., Acary, V., Virlez, G., Brüls, O.: A nonsmooth generalized- \(\alpha \) scheme for flexible multibody systems with unilateral constraints. Int. J. Numer. Methods Eng. 96(8), 487–511 (2013)
Flores, P., Lankarani, H.M.: Contact force models for multibody dynamics. In: Solid Mechanics and Its Applications. Springer, Berlin (2016)
Kalker, J.J.: Three-Dimensional Elastic Bodies in Rolling Contact. Kluwer Academic, Dordrecht (1990)
Jean, M., Moreau, J.J., Raous, M.: Contact Mechanics. Springer, New York (1995)
Goryacheva, I.G.: Contact Mechanics in Tribology. Solid Mechanics and Its Applications. Springer, Berlin (1998)
Wriggers, P.: Computational Contact Mechanics. Wiley, Chichester (2002)
Popov, V.L.: Contact Mechanics and Friction - Physical Principles and Applications. Springer, Berlin (2010)
Yastrebov, V.A.: Numerical Methods in Contact Mechanics. Wiley, New York (2013)
Rao, C.L., Narayanamurthy, V., Simha, K.R.Y.: Applied Impact Mechanics. Wiley, New York (2017)
Stronge, W.J.: Impact Mechanics. Cambridge University Press Cambridge (2018)
Barber, J.R.: Contact Mechanics. Solid Mechanics and Its Applications. Springer, Berlin (2018)
Pfeiffer, F., Glocker, C.: Multibody Dynamics with Unilateral Constraints. Wiley, New York (1996)
Leine, R., Nijmeijer, H.: Dynamics and Bifurcations of Non-smooth Mechanical Systems. Springer, Berlin (2004)
Pfeiffer, F.: Mechanical System Dynamics. Springer, Berlin (2008)
Seifried, R., Schiehlen, W., Eberhard, P.: The role of the coefficient of restitution on impact problems in multi-body dynamics. J. Multi-Body Dyn. 224(3), 279–306 (2010)
Stewart, D.E.: Rigid-body dynamics with friction and impact. J. Soc. Ind. Appl. Math. 42(1), 3–39 (2000)
Berger, E.J.: Friction modeling for dynamic system simulation. Appl. Mech. Rev. 55(6), 535–577 (2002)
Hutchings, I.M.: Leonardo da Vinci’s studies of friction. Wear 360–361, 51–66 (2016)
Amontons, G.: On the resistance originating in machines. In: Proceedings of the French Royal Academy of Sciences, pp. 206–222 (1699)
Coulomb, C.A.: The theory of simple machines. Mem. Math. Acad. Sic. 10, 161–331 (1785)
Euler, L.: Mem. Acad. Sci. Berl. 4, 122–148 (1750)
Galilei, G.: Dialogues Concerning Two New Sciences. Macmillan, New York (1914), translated by, Crew, H. and de Salvio, A., reprinted in 1956, 1638
Goldsmith, W.: Impact – The Theory and Physical Behavior of Colling Solids. Edward Around Lt.d, London (1960)
Newton, I.: Philosophiae Naturalis Principia Mathematica. London (1687)
Stoianovici, D., Hurmuzlu, Y.: A critical study of the applicability of rigid-body collision theory. J. Appl. Mech. 63(2), 307–316 (1996)
Poisson, S.D.: Mechanics. Longmans, London (1817)
Routh, E.L.: Dynamics of a System of Rigid Bodies. Macmillan, London (1860)
Whittaker, E.T.: A Treatise on the Analytical Dynamics of Particles and Rigid Bodies. Cambridge University Press, Cambridge (1904)
Painlevé, P.: Sur les lois de frottement de glissement. C.R. Acad. Sci. Paris 121, 112–115 (1905), 141, 401–405; 141, 546–552
Elkaranshawy, H.A., Mohamed, K.T., Ashour, A.S., Alkomy, H.M.: Solving Painlevé paradox: (P-R) sliding robot case. Nonlinear Dyn. 88, 691–1705 (2017)
Fourier, J.B.: Mémoire sur la statique contenant la démonstration du principe des vitesses virtuelles et la théorie des moments. J. Éc. Polytech. 2, 20–60 (1798)
Boltzmann, L.: Vorlesungen über die Prinzipe der Mechanik, Barth Leipzig (1922), T I, T II
Young, T.: Treatise of Natural Philosophy. Oxford University Press, London (1807)
Hertz, H.: On the contact of elastic solids. Z. Reine Angew. Math. 92, 156–171 (1881)
Sears, J.E.: On the longitudinal impact of metal rods with rounded ends. Trans. Camb. Philos. Soc. 21, 515 (1908)
Wittenberg, J.: Dynamics of Systems of Rigid Bodies, pp. 191–222. Teubner, Stuttgart (1977)
Wehage, R.A.: Generalized coordinate partitioning in dynamic analysis of mechanical systems. PhD Dissertation, The University of Iowa, USA (1980)
Khulief, Y.A., Haug, E.J., Shabana, A.A.: Dynamic analysis of large scale mechanical systems with intermittent motion. Technical Report No. CCAD-83-10, The University of Iowa, USA (1983)
Wehage, R.A., Haug, E.J.: Dynamic analysis of mechanical systems with intermittent motion. J. Mech. Des. 104, 778–784 (1982)
Khulief, Y.A., Shabana, A.A.: Dynamic analysis of constrained system of rigid and flexible bodies with intermittent motion. J. Mech. Transm. Autom. Des. 108, 38–45 (1986)
Khulief, Y.A.: Restitution and friction in impact analysis of multibody systems executing plane motion. In: ASME Design Engineering Technical Conference, Columbus, OH, October 5.8 (1986), Paper No. 86-DET-50.
Batlle, J.A., Condomines, A.B.: Rough collisions in multibody systems. Mech. Mach. Theory 26(6), 565–577 (1991)
Haug, E.J., Wu, S.C., Yang, S.M.: Dynamics of mechanical systems with Coulomb friction, stiction, impact and constraint addition-deletion – I theory. Mech. Mach. Theory 21(5), 401–406 (1986)
Wang, Y.-T., Kumar, V.: Simulation of mechanical systems with multiple frictional contacts. J. Mech. Des. 116(2), 571–580 (1994)
Anitescu, M., Cremer, J.F., Potra, F.A.: Formulating three-dimensional contact dynamics problems. Mech. Struct. Mach. 24(4), 405–437 (1996)
Dubowsky, S., Freudenstein, F.: Dynamic analysis of mechanical systems with clearances - Part 1: formation of dynamic model. J. Eng. Ind. 93(1), 305–309 (1971)
Dubowsky, S., Freudenstein, F.: Dynamic analysis of mechanical systems with clearances - Part 2: dynamic response. J. Eng. Ind. 93(1), 310–316 (1971)
Kraus, P.R., Kumar, V.: Compliant contact models for rigid body collisions. IEEE Int. Conf. Robot. Autom. 2, 1382–1387 (1997)
Kane, T.R.: A dynamic puzzle. Stanford Mechanics Alumni Club Newsletter, pp. 6 (1984)
Kane, T.R., Levinson, D.A.: Dynamics: Theory and Applications. McGraw-Hill, New York (1985)
Pereira, M.S., Nikravesh, P.E.: In: Impact Dynamics of Multibody Systems with Frictional Contact Using Joint Coordinates and Canonical Equations of Motion, NATO Advanced Science Institute on Computer-Aided Analysis of Rigid and Flexible Mechanical Systems, Troia, Portugal, June 27-July 9 (1994)
Keller, J.B.: Impact with friction. J. Appl. Mech. 53, 1–4 (1986)
Hurmuzlu, Y., Marghitu, D.B.: Rigid body collisions of planar kinematic chains with multiple contact points. Int. J. Robot. Res. 13, 82–89 (1994)
Zhang, Y., Sharf, I.: Rigid body impact modeling using integral formulation. J. Comput. Nonlinear Dyn. 2(1), 98–102 (2007)
Han, I., Gilmore, B.J.: Multi-body impact motion with friction – analysis, simulation, and experimental validation. J. Mech. Des. 115(3), 412–422 (1993)
Wang, Y., Mason, M.T.: Two-dimensional rigid-body collisions with friction. J. Appl. Mech. 59(3), 635–642 (1992)
Wang, Y., Mason, M.T.: Modeling impact dynamics for robotic operations. In: Proceedings of IEEE International Conference on Robotics and Automation, pp. 678–685 (1987)
Smith, C.E.: Predicting rebounds using rigid-body dynamics. J. Appl. Mech. 58(3), 754–758 (1991)
Brach, R.M.: Formulation of rigid body impact problems using generalized coefficients. Int. J. Eng. Sci. 36(1), 61–71 (1998)
Pfeiffer, F.: Complementarity problems of stick-slip vibration. In: Sinha, S.C., Evan-Iwanowski, R.M. (eds.) Proceedings of the ASME 14th Biennial Conference on Mechanical Vibration and Noise, Albuquerque, New Mexico, September 19–22. Dynamics and Vibration of Time-Varying Systems and Structures, DE-vol. 56, pp. 43–50 (1993)
Djerassi, S.: Collision with friction; Part A: Newton’s hypothesis. Multibody Syst. Dyn. 21, 37 (2009)
Djerassi, S.: Collision with friction; Part B: Poisson’s and Stornge’s hypotheses. Multibody Syst. Dyn. 21, 55 (2009)
Stronge, W.J.: Unraveling paradoxical theories for rigid body collisions. J. Appl. Mech. 58(4), 1049–1055 (1991)
Stronge, W.J.: Swerve during three-dimensional impact of rough rigid bodies. J. Appl. Mech. 61(3), 605–611 (1994)
Stronge, W.J.: Energetically consistent calculations for oblique impact in unbalanced systems with friction. J. Appl. Mech. 82(8), 081003 (2015)
Najafabadi, S.A.M., Kövecses, J., Angeles, J.: Energy analysis and decoupling in three-dimensional impacts of multibody systems. J. Appl. Mech. 74(5), 845–851 (2007)
Marghitu, D.B., Hurmuzlu, Y.: Three-dimensional rigid-body collisions with multiple contact points. J. Appl. Mech. 62(3), 725–732 (1995)
Chatterjee, A.: Rigid body collisions: some general considerations, new collision laws, and some experimental data. Ph.D. Thesis, Cornell University, USA (1997)
Batlle, J.A.: Rough collisions in multibody systems. Restitution rules and energetical consistency. IFAC Proc. 36(2), 245–250 (2003)
Glocker, Ch.: Energetic consistency conditions for standard impacts; Part I: Newton-type inequality impact laws and Kane’s example. Multibody Syst. Dyn. 29, 77–117 (2013)
Glocker, Ch.: Energetic consistency conditions for standard impacts; Part II: Poisson-type inequality impact laws. Multibody Syst. Dyn. 32, 445–509 (2014)
Papastavridis, J.G.: Impulsive motion of ideally constrained mechanical systems via analytical dynamics. Int. J. Eng. Sci. 27(12), 1445–1461 (1989)
Moreau, J.J.: Unilateral contact and dry friction in finite freedom dynamics. In: Moreau, J.J., Panagiotopoulos, P.D. (eds.) Nonsmooth Mechanics and Applications. CISM Courses and Lectures, vol. 302, pp. 1–82. Springer, Berlin (1988)
Johansson, L., Klarbring, A.: Study of frictional impact using a nonsmooth equations solver. J. Appl. Mech. 67(2), 267–273 (2000)
Flores, P., Leine, R., Glocker, C.: Application of the nonsmooth dynamics approach to model and analysis of the contact-impact events in cam-follower systems. Nonlinear Dyn. 69, 2117–2133 (2012)
Ahmed, S., Lankarani, H.M., Pereira, M.F.O.S.: Frictional impact analysis in open-loop multibody mechanical systems. J. Mech. Des. 121(1), 119–127 (1999)
Stoenescu, E.D., Marghitu, D.B.: Dynamic analysis of a planar rigid-link mechanism with rotating slider joint and clearance. J. Sound Vib. 266(2), 394–404 (2003)
Pereira, C.M., Ramalho, A.L., Ambrósio, J.A.: A critical overview of internal and external cylinder contact force models. Nonlinear Dyn. 63, 681–697 (2011)
Pereira, C., Ambrósio, J., Ramalho, A.: Dynamics of chain drives using a generalized revolute clearance joint formulation. Mech. Mach. Theory 92, 64–85 (2015)
Uchida, T.K., Sherman, M.A., Delp, S.L.: Making a meaningful impact: modelling simultaneous frictional collisions in spatial multibody systems. Proc. Math. Phys. Eng. Sci. 47(2177), 20140859 (2015)
Bhatt, V., Koechling, J.: Partitioning the parameter space according to different behaviors during three-dimensional impacts. J. Appl. Mech. 62(3), 740–746 (1995)
Bhatt, V., Koechling, J.: Three-dimensional frictional rigid-body impact. J. Appl. Mech. 62(4), 893–898 (1995)
Batlle, J.A., Cardona, S.: The Jamb (self-locking) process in three-dimensional collisions. J. Appl. Mech. 65(2), 417–423 (1998)
Zhen, Z., Liu, C.: The analysis and simulation for three-dimensional impact with friction. Multibody Syst. Dyn. 18, 511–530 (2007)
Zhao, Z., Liu, C., Chen, B.: The Painlevé paradox studied at a 3D slender rod. Multibody Syst. Dyn. 19, 323–343 (2008)
Jia, Y.-B.: Three-dimensional impact: energy-based modeling of tangential compliance. Int. J. Robot. Res. 32(1), 56–83 (2013)
Elkaranshawy, H.A., Abdelrazek, A.M., Ezzat, H.M.: Tangential velocity during impact with friction in three-dimensional rigid multibody systems. Nonlinear Dyn. 90, 1443–1459 (2017)
Xu, L.X.: A method for modelling contact between circular and non-circular shapes with variable radii of curvature and its application in planar mechanical systems. Multibody Syst. Dyn. 39, 153–174 (2017)
Jia, Y.-B., Wang, F.: Analysis and computation of two body impact in three dimensions. J. Comput. Nonlinear Dyn. 12(4), 041012 (2017)
Kleinert, J., Simeon, B., Dreßler, J.: Nonsmooth contact dynamics for the large-scale simulation of granular material. J. Comput. Appl. Math. 316, 345–357 (2017)
Pang, J.-S., Stewart, D.E.: Differential variational inequalities. Math. Program. 113, 345–424 (2008)
Tasora, A., Negrut, D., Anitescu, M.: Large-scale parallel multi-body dynamics with frictional contact on the graphical processing unit. J. Multi-Body Dyn. 222, 315–326 (2008)
Williams, J., Lu, Y., Trinkle, J.C.: A geometrically exact contact model for polytopes in multirigid-body simulation. J. Comput. Nonlinear Dyn. 12(2), 021001 (2017)
Pazouki, A., Kwarta, M., Williams, K., Likos, W., Serban, R., Jayakumar, P., Negrut, D.: Influence of soft and rigid contact models on granular dynamics. In: The 5th Joint International Conference on Multibody System Dynamics, June 24-28, 2018, Lisboa, Portugal (2018)
Marques, F., Flores, P.: Da Dinâmica de Sistemas Multicorpo. Quântica Editora, Porto (2021)
Yao, W., Chen, B., Liu, C.: Energetic coefficient of restitution for planar impact in multi-rigid-body systems with friction. Int. J. Impact Eng. 31(3), 255–265 (2005)
Ma, D., Liu, C.: Contact law and coefficient of restitution in elastoplastic spheres. J. Appl. Mech. 82(12), 121006 (2015)
Brach, R.M.: Mechanical Impact Dynamics, Rigid Body Collisions. Wiley, New York (1991)
Stronge, W.J.: Rigid body collisions with friction. Proc. R. Soc. A 341(1881), 169–181 (1990)
Ivanov, A.P.: Energetics of a collision with friction. J. Appl. Math. Mech. 56(4), 527–534 (1992)
Chen, S., Zhang, Z.: Modification of friction for straightforward implementation of friction law. Multibody Syst. Dyn. 48, 239–257 (2020)
Andersson, S., Söderberg, A., Björklund, S.: Friction models for sliding dry, boundary and mixed lubricated contacts. Tribol. Int. 40, 580–587 (2007)
Klisch, T.: Contact mechanics in multibody systems. Multibody Syst. Dyn. 2, 335–354 (1998)
Piazza, S.J., Delp, S.L.: Three-dimensional dynamic simulation of total knee replacement motion during a step-up task. J. Biomech. Eng. 123(6), 599–606 (2001)
Bei, Y., Fregly, B.J.: Multibody dynamic simulation of knee contact mechanics. Med. Eng. Phys. 26(9), 777–789 (2004)
Klisch, T.: Contact mechanics in multibody dynamics. Mech. Mach. Theory 34(5), 665–675 (1999)
Peng, P., Di, C., Qian, L., Chen, G.: Parameter identification and experimental investigation of sphere-plane contact impact dynamics. Exp. Tech. 41, 547–555 (2017)
Gholami, F., Nasri, M., Kövecses, J., Teichmann, M.: A linear complementarity formulation for contact problems with regularized friction. Mech. Mach. Theory 105, 568–582 (2016)
Roy, A., Carretero, J.A.: A damping term based on material properties for the volume-based contact dynamics model. Int. J. Non-Linear Mech. 47(3), 103–112 (2012)
Pfeiffer, F., Glocker, Ch.: Contacts in multibody systems. J. Appl. Math. Mech. 64(5), 773–782 (2000)
Pfeiffer, F.: Non-smooth engineering dynamics. Meccanica 51, 3167–3184 (2016)
Kwak, B.: Complementarity problem formulation of three-dimensional frictional contact. J. Appl. Mech. 58(1), 134–140 (1991)
Pang, J.-S., Trinkle, J.C.: Complementarity formulations and existence of solutions of dynamic multi-rigid-body contact problems with Coulomb friction. Math. Program. 73, 199–226 (1996)
Pfeiffer, F.: The idea of complementarity in multibody dynamics. Arch. Appl. Mech. 72, 807–816 (2003)
Signorini, A.: Sopra Alcune Questioni di Elastostatica. Atti della Società Italiana per il Progresso delle Scienze (1993)
Trinkle, J.C., Tzitzouris, J.A., Pang, J.S.: Dynamic multi-rigid-body systems with concurrent distributed contacts. Philos. Trans., Math. Phys. Eng. Sci. 359(1789), 2575–2593 (2001)
Leine, R.I., Brogliato, B., Nijmeijer, H.: Periodic motion and bifurcations induced by the Painlevé paradox. Eur. J. Mech. A, Solids 21(5), 869–896 (2002)
Pfeiffer, F.: Impacts with friction: structures, energy, measurements. Arch. Appl. Mech. 86, 281–301 (2016)
Pfeiffer, F.: On the structure of frictional impacts. Acta Mech. 229, 629–644 (2018)
Cataldo, E.: A brief review and a new treatment for rigid bodies collision models. J. Braz. Soc. Mech. Sci. 23(1), 63–78 (2001)
Melanz, D., Fang, L., Jayakumar, P., Negrut, D.: A comparison of numerical methods for solving multibody dynamics problems with frictional contact modeled via differential variational inequalities. Comput. Methods Appl. Mech. Eng. 320, 668–693 (2017)
Dopico, D., Luaces, A., Gonzalez, M., Cuadrado, J.: Dealing with multiple contacts in a human-in-the-loop application. Multibody Syst. Dyn. 25(2), 167–183 (2011)
Machado, M., Flores, P., Ambrósio, J.: A lookup-table-based approach for spatial analysis of contact problems. J. Comput. Nonlinear Dyn. 9(4), 041010 (2014)
Pfeiffer, F., Wolfsteiner, P.: Relative Kinematics of Multibody Contacts. Proceedings of the International Mechanical Engineering Congress and Exposition. Am. Soc. Mech. Eng., Dallas (1997)
Hirschkorn, M., McPhee, J., Birkett, S.: Dynamic modeling and experimental testing of a piano action mechanism. J. Comput. Nonlinear Dyn. 1(1), 47–55 (2006)
Anitescu, M., Potra, F.A.: A time-stepping method for stiff multibody dynamics with contact and friction. Int. J. Numer. Methods Eng. 55(7), 753–784 (2002)
Wang, J., Chan, D.: Frictional contact algorithms in SPH for the simulation of soil-structure interaction. Int. J. Numer. Anal. Methods Geomech. 38(7), 747–770 (2014)
Güler, H.C., Berme, N., Simon, S.R.: A viscoelastic sphere model for the representation of plantar soft tissue during simulations. J. Biomech. 31(9), 847–853 (1998)
Flores, P., Ambrósio, J., Claro, J.C.P., Lankarani, H.M.: Dynamics of multibody systems with spherical clearance joints. J. Comput. Nonlinear Dyn. 1(3), 240–247 (2006)
Moreira, P., Silva, M., Flores, P.: Ground-Foot Interaction in Human Locomotion: Modelling and Simulation. Proceedings of ESMC2009–7th EUROMECH Solid Mechanics Conference, Instituto, Superior Técnico, Lisbon, Portugal, September, 7-11, 2009 2009, 13p.
Millard, M., Kecskeméthy, A.: A 3D foot-ground model using disk contacts. Mech. Mach. Sci. 26, 161–169 (2015)
Sharf, I., Nahon, M.: Interference distance calculation for two objects bounded by quadratic surfaces. In: Proceedings of the ASME 1995 Design Engineering Technical Conferences Collocated with the ASME 1995 15th International Computers in Engineering Conference and the ASME 1995 9th Annual Engineering Database Symposium, September 17-20, pp. 633–641 (1995), Paper No: DETC1995-0083
Portal, R.F., Sousa, L.G., Dias, J.P.: Contact detection of convex superquadrics using optimization techniques with graphical user interface. In: Proceedings of 7th EUROMECH Solid Mechanics Conference, 7-11 September, Lisbon, Portugal (2009)
Lin, X., Ng, T.-T.: Contact detection algorithms for three-dimensional ellipsoids in discrete element modelling. Int. J. Numer. Anal. Methods Geomech. 19, 653–659 (1995)
Kwak, S.D., Blankevoort, L., Ateshian, G.A.: A mathematical formulation for 3D QuasiStatic multibody models of diarthrodial joints. Comput. Methods Biomech. Biomed. Eng. 3, 41–64 (2000)
Wang, W., Wang, J., Kim, M.-S.: An algebraic condition for the separation of two ellipsoids. Comput. Aided Geom. Des. 18(6), 531–539 (2001)
Wellmann, C., Lillie, C., Wriggers, P.: A contact detection algorithm for superellipsoids based on the common-normal concept. Eng. Comput. 25(5), 432–442 (2008)
Lopes, D.S., Neptune, R.R., Ambrósio, J.A., Silva, M.T.: A superellipsoid-plane model for simulating foot–ground contact during human gait. Comput. Methods Biomech. Biomed. Eng. 19(9), 954–963 (2016)
Machado, M., Flores, P., Claro, J.C.P., Ambrosio, J., Silva, M., Completo, A., Lankarani, H.M.: Development of a planar multibody model of the human knee joint. Nonlinear Dyn. 60(3), 459–478 (2010)
Bozzone, M., Pennestrì, E., Salvini, P.: A lookup table-based method for wheel-rail contact analysis. J. Multi-Body Dyn. 225(2), 127–138 (2011)
Li, H., Terao, A., Sugiyama, H.: Application of tabular contact search method to multibody gear dynamics simulation with tooth surface imperfections. J. Multibody Dyn. 229, 274–290 (2014)
Marques, F., Magalhães, H., Liu, B., Pombo, J., Flores, P., Ambrósio, J., Piotrowski, J., Bruni, S.: On the generation of enhanced lookup tables for wheel-rail contact models. Wear 434–435, 202993 (2019)
Ambrósio, J.: Selected challenges in realistic multibody modeling of machines and vehicles. In: IUTAM Bookseries, vol. 33, pp. 1–39 (2019)
Escalona, J.L., Aceituno, J.F.: Multibody simulation of railway vehicles with contact lookup tables. Int. J. Mech. Sci. 155, 571–582 (2019)
Escalona, J.L., Yu, X., Aceituno, J.F.: Wheel-rail contact simulation with lookup tables and KEC profiles: a comparative study. Multibody Syst. Dyn. 52, 339–375 (2021)
Negrut, D., Tasora, A., Mazhar, H., Heyn, T., Hahn, P.: Leveraging parallel computing in multibody dynamics. Multibody Syst. Dyn. 27, 95–117 (2012)
Xia, X., Lianga, Q.: A GPU-accelerated smoothed particle hydrodynamics (SPH) model for the shallow water equations. Environ. Model. Softw. 75, 28–43 (2016)
Zhan, L., Peng, C., Zhang, B., Wu, W.: Three-dimensional modeling of granular flow impact on rigid and deformable structures. Comput. Geotech. 112, 257–271 (2019)
Zhan, L., Peng, C., Zhang, B., Wu, W.: A stabilized TL-WC SPH approach with GPU acceleration for three-dimensional fluid-structure interaction. J. Fluids Struct. 86, 329–353 (2019)
Chen, J.-Y., Lien, F.-S., Peng, C., Yee, E.: GPU-accelerated smoothed particle hydrodynamics modeling of granular flow. Powder Technol. 359(1), 94–106 (2020)
Eberly, D.H.: Game Physics Interactive 3D Technology Series. Elsevier, London (2010)
Millington, I.: Game Physics Engine Development: How to Build a Robust Commercial-Grade Physics Engine for Your Game, 2nd edn. Morgan Kaufmann, San Francisco (2010)
Liu, S., Wang, C.C.L., Hui, K.-C., Jin, X., Zhao, H.: Ellipsoid-tree construction for solid objects. In: Proceedings of the 2007 ACM Symposium on Solid and Physical Modeling, Beijing, China, pp. 303–308 (2007)
Goury, O., Carrez, B., Duriez, C.: Real-time simulation for control of soft robots with self-collisions using model order reduction for contact forces. IEEE Robot. Autom. Lett. 6(2), 3752–3759 (2021)
Cohen, J., Lin, M., Manocha, D., Ponamgi, M.: I-COLLIDE: an interactive and exact collision detection system for large-scale environments. In: Proceedings of the ACM Interactive 3D Graphics Conference, pp. 189–196 (1995)
Zachmann, G.: Rapid collision detection by dynamically aligned DOP-trees. In: Proceedings of IEEE Virtual Reality Annual International Symposium (VRAIS), Atlanta, Georgia (1998)
Lin, M.C., Gottschalk, S.: Collision detection between geometric models: a survey. In: Proceedings of IMA Conference on Mathematics of Surfaces, San Diego, pp. 37–56 (1998)
Klosowski, J.T., Held, M., Mitchell, J.S.B., Sowizral, H., Zikan, K.: Efficient collision detection using bounding volume hierarchies of k-DOPs. IEEE Trans. Vis. Comput. Graph. 4(1), 21–36 (1998)
Muth, B., Muller, M.K., Eberhard, P., Luding, S.: Contacts between many bodies. Mach. Dyn. Probl. 28, 101–114 (2004)
Redon, S., Kim, Y.J., Lin, M.C., Manocha, D.A.M.D., Templeman, J.A.T.J.: Interactive and continuous collision detection for avatars in virtual environments. In: Kim, Y.J. (ed.) Virtual Reality, 2004. Proceedings, pp. 117–283. IEEE, Los Alamitos (2004)
Redon, S., Lin, M.C., Manocha, D., Kim, Y.J.: Fast continuous collision detection for articulated models. J. Comput. Inf. Sci. Eng. 5, 126–137 (2005)
Ericson, C.: Real-Time Collision Detection. Elsevier, Amsterdam (2005)
Ebrahimi, S., Eberhard, P.: Aspects of contact problems in computational multibody dynamics. Comput. Methods Appl. Sci. 4, 23–47 (2007)
Kim, Y.J., Redon, S., Lin, M.C., Manocha, D., Templeman, J.: Interactive continuous collision detection using swept volume for avatars. Presence, Teleoper. Virtual Environ. 16(2), 206–223 (2007)
Hu, H., Tian, Q., Liu, C.: Soft machines: challenges to computational dynamics. Proc. IUTAM 20, 1017 (2017)
Boor, C.: A Practical Guide to Splines, Springer, Berlin (2001), Revised Edition
Nikravesh, P.E.: Computer-Aided Analysis of Mechanical Systems. Prentice Hall, Englewood Cliffs (1988)
Marques, F.: Modeling Complex Contact Mechanics in Railway Vehicles for Dynamic Reliability Analysis and Design. PhD Thesis, University of Minho, Portugal (2020)
Atkinson, K.: An Introduction to Numerical Analysis, 2nd edn. Wiley, New York (1989)
Nassauer, B., Kuna, M.: Contact forces of polyhedral particles in discrete element method. Granul. Matter 15, 349–355 (2013)
Vigué, P., Vergez, C., Karkar, S., Cochelin, B.: Regularized friction and continuation: comparison with Coulomb’s law. J. Sound Vib. 389, 350–363 (2017)
Areias, P., Pinto da Costa, A., Rabczuk, T., César de Sá, J.: A simple and robust Coulomb frictional algorithm based on 3 additional degrees-of-freedom and smoothing. Finite Elem. Anal. Des. 167, 103321 (2019)
Mariti, L., Belfiore, N.P., Pennestrì, E., Valentini, P.P.: Comparison of solution strategies for multibody dynamics equations. Int. J. Numer. Methods Eng. 88(7), 637–656 (2011)
Marques, F., Souto, A.P., Flores, P.: On the constraints violation in forward dynamics of multibody systems. Multibody Syst. Dyn. 39(4), 385–419 (2017)
Pishkenari, H.N., Heidarzadeh, S.: A novel computer-oriented dynamical approach with efficient formulations for multibody systems including ignorable coordinates. Appl. Math. Model. 62, 461–475 (2018)
Pappalardo, C.M., Guida, D.: A comparative study of the principal methods for the analytical formulation and the numerical solution of the equations of motion of rigid multibody systems. Arch. Appl. Mech. 88(12), 2153–2177 (2018)
Lyu, G., Liu, R.: Errors control of constraint violation in dynamical simulation for constrained mechanical systems. J. Comput. Nonlinear Dyn. 14(3), 031008 (2019)
Talaeizadeh, A., Forootan, M.: Comparison of Kane’s and Lagrange’s methods in analysis of constrained dynamical systems. Robotica 38(12), 2138–2150 (2020)
Pappalardo, C.M., Lettieri, A., Guida, D.: Stability analysis of rigid multibody mechanical systems with holonomic and nonholonomic constraints. Arch. Appl. Mech. 90(9), 1961–2005 (2020)
Shigley, J.E., Mischke, C.R.: Mechanical Engineering Design. McGraw-Hill, New York (1989)
Xu, Z., Deng, H., Zhang, Y.: Piecewise nonlinear dynamic modeling for gear transmissions with rotary inertia and backlash. IEEE Access 7, 8918277 (2019)
Tong, R., Liu, G.: Friction property of impact sliding contact under vacuum and microgravity. Microgravity Sci. Technol. 31(1), 85–94 (2019)
Rebouças, G.F.D.S., Santos, I.F., Thomsen, J.J.: Unilateral vibro-impact systems - experimental observations against theoretical predictions based on the coefficient of restitution. J. Sound Vib. 440, 346–371 (2019)
Kan, Z., Peng, H., Chen, B., Xie, X., Sun, L.: Investigation of strut collision in tensegrity statics and dynamics. Int. J. Solids Struct. 167, 202–219 (2019)
Qu, T., Feng, Y.T., Zhao, T., Wang, M.: Calibration of linear contact stiffnesses in discrete element models using a hybrid analytical-computational framework. Powder Technol. 356, 795–807 (2019)
Chen, T., Zhang, G., Zhang, C., Gao, X., Zheng, Y.: Normal impact test of a spherical rockfall. Geotech. Geolog. Eng. 37(6), 4889–4899 (2019)
Zheng, K., Hu, Y., Yu, W.: A novel parallel recursive dynamics modeling method for robot with flexible bar-groups. Appl. Math. Model. 77, 267–288 (2020)
Alaci, S., Kalitchin, Z., Kandeva, M., Ciornei, F.C.: Method and device for the study of damping of environmental friendly foam type materials. J. Environ. Prot. Ecol. 21(4), 1298–1313 (2020)
Yao, T., Wang, L., Liu, X., Huang, Y.: Multibody dynamics simulation of thin-walled four-point contact ball bearing with interactions of balls, ring raceways and crown-type cage. Multibody Syst. Dyn. 48(3), 337–372 (2020)
Ahmadizadeh, M., Shafei, A.M., Fooladi, M.: A recursive algorithm for dynamics of multiple frictionless impact-contacts in open-loop robotic mechanisms. Mech. Mach. Theory 146, 103745 (2020)
Fonseca, C.A., Santos, I., Weber, H.I.: An experimental and theoretical approach of a pinned and a conventional ball bearing for active magnetic bearings. Mech. Syst. Signal Process. 138, 106541 (2020)
Zhang, X., Qi, Z., Wang, G., Guo, S., Qu, F.: Numerical investigation of the seismic response of a polar crane based on linear complementarity formulation. Eng. Struct. 211, 110462 (2020)
Yan, P., Zhang, J., Kong, X., Fang, Q.: Numerical simulation of rockfall trajectory with consideration of arbitrary shapes of falling rocks and terrain. Comput. Geotech. 122, 103511 (2020)
Hughes, P.J., Mosqueda, G.: Evaluation of uniaxial contact models for moat wall pounding simulations. Earthq. Eng. Struct. Dyn. 49(12), 1197–1215 (2020)
He, G., Cao, D., Cao, Y., Huang, W.: Investigation on global analytic modes for a three-axis attitude stabilized spacecraft with jointed panels. Aerosp. Sci. Technol. 106, 106087 (2020)
Costa, J.N., Antunes, P., Magalhães, H., Pombo, J., Ambrósio, J.: A novel methodology to automatically include general track flexibility in railway vehicle dynamic analyses. J. Rail Rapid Transit 235(4), 478–493 (2021)
Han, R., Wang, N., Wang, J., Gu, J., Li, X.: Silicon-chip based electromagnetic vibration energy harvesters fabricated using wafer-level micro-casting technique. J. Micromech. Microeng. 31(3), 035009 (2021)
Liu, Q., Cheng, J., Li, D., Wei, Q.: A hybrid contact model with experimental validation. J. Dyn. Syst. Meas. Control 143(9), 094501 (2021)
Askari, E.: Mathematical models for characterizing non-Hertzian contacts. Appl. Math. Model. 90, 432–447 (2021)
Haug, E.J.: Simulation of spatial multibody systems with friction. Mech. Based Des. Struct. Mach. 46(3), 347–375 (2018)
Haug, E.: Simulation of friction and stiction in multibody dynamics model problems. Mech. Based Des. Struct. Mach. 46(3), 296–317 (2018)
Stuhlenmiller, F., Clos, D., Rinderknecht, S., Beckerle, P., Font-Llagunes, J.M.: Impact of friction and gait parameters on the optimization of series elastic actuators for gait assistance. Mech. Mach. Theory 133, 737–749 (2019)
Piatkowski, T., Wolski, M., Dylag, K.: Angular positioning of the objects by the system of two oblique friction force fields. Mech. Mach. Theory 140, 668–685 (2019)
Wojtyra, M., Pękal, M., Frączek, J.: Utilization of the Moore-Penrose inverse in the modeling of overconstrained mechanisms with frictionless and frictional joints. Mech. Mach. Theory 153, 103999 (2020)
Threlfall, D.C.: The inclusion of Coulomb friction in mechanisms programs with particular reference to DRAM. Mech. Mach. Theory 13, 475–483 (1978)
Bengisu, M.T., Akay, A.: Stability of friction-induced vibrations in multi-degree-of-freedom systems. J. Sound Vib. 171, 557–570 (1994)
Ambrósio, J.A.C.: Impact of rigid and flexible multibody systems: deformation description and contact model. Virtual Nonlinear Multibody Syst. 103, 57–81 (2003)
Dahl, P.R.: Solid friction damping in mechanical vibrations. AIAA J. 14, 1675–1682 (1976)
Bo, L.C., Pavelescu, D.: The friction-speed relation and its influence on the critical velocity of stick-slip motion. Wear 82, 277–289 (1982)
Karnopp, D.: Computer simulation of stick-slip friction in mechanical dynamic systems. J. Dyn. Syst. Meas. Control 107, 100–103 (1985)
Haessig, D.A., Friedland, B.: On the modeling and simulation of friction. J. Dyn. Syst. Meas. Control 113, 354–362 (1991)
Canudas de Wit, C., Olsson, H., Åström, K.J., Lischinsky, P.: A new model for control of systems with friction. IEEE Trans. Autom. Control 40, 419–425 (1995)
Dupont, P., Armstrong, B., Hayward, V.: Elasto-plastic friction model: contact compliance and stiction. In: Proceedings of the 2000 American Control Conference, vol. 2, pp. 1072–1077 (2000)
Swevers, J., Al-Bender, F., Ganseman, C.G., Projogo, T.: An integrated friction model structure with improved presliding behavior for accurate friction compensation. IEEE Trans. Autom. Control 45, 675–686 (2000)
Dupont, P., Hayward, V., Armstrong, B., Altpeter, F.: Single state elasto-plastic friction models. IEEE Trans. Autom. Control 47, 787–792 (2002)
Lampaert, V., Swevers, J., Al-Bender, F.: Modification of the Leuven integrated friction model structure. IEEE Trans. Autom. Control 47, 683–687 (2002)
Lampaert, V., Al-Bender, F., Swevers, J.: A generalized Maxwell-slip friction model appropriate for control purposes. In: Proceedings of IEEE International Conference on Physics and Control, St. Petersburg, Russia, pp. 1170–1178 (2003)
Al-Bender, F., Lampaert, V., Swevers, J.: The generalized Maxwell-slip model: a novel model for friction simulation and compensation. IEEE Trans. Autom. Control 50, 1883–1887 (2005)
Makkar, C., Dixon, W.E., Sawyer, W.G., Hu, G.: A new continuously differentiable friction model for control systems design. In: Proceedings of the 2005 IEEE/ASME, International Conference on Advanced Intelligent Mechatronics, pp. 600–605 (2005)
Wojewoda, J., Stefanski, A., Wiercigroch, M., Kapitaniak, T.: Hysteretic effects of dry friction: modelling and experimental studies. Philos. Trans. R. Soc. A 366, 747–765 (2008)
Awrejcewicz, J., Grzelczyk, D., Pyryev, Y.: A novel dry friction modeling and its impact on differential equations computation and Lyapunov exponents estimation. J. Vibroeng. 10, 475–482 (2008)
Specker, T., Buchholz, M., Dietmayer, K.: A new approach of dynamic friction modelling for simulation and observation. IFAC Proc. Vol. 47(3), 4523–4528 (2014)
Marques, F., Woliński, L., Wojtyra, M., Flores, P., Lankarani, H.M.: An investigation of a novel LuGre-based friction force model. Mech. Mach. Theory 166, 104493 (2021)
Dubois, F., Acary, V., Jean, M.: The contact dynamics method: a nonsmooth story. C. R., Méc. 346(3), 247–262 (2018)
Panagiotopoulos, P.D.: Hemivariational Inequalities. Springer, Berlin (1993)
Glocker, C., Pfeiffer, F.: An LCP-approach for multibody systems with planar friction. In: Proceedings of the CMIS 92 Contact Mechanics Int. Symposium, Symposium, Lausanne, Switzerland, pp. 13–30 (1992)
Leine, R.I., van de Wouw, N.: Stability and Convergence of Mechanical Systems with Unilateral Constraints. Lecture Notes in Applied and Computational Mechanics, vol. 36. Springer, Berlin (2008)
Flores, P., Claro, J.C.P., Ribeiro, F.: Kinematics and dynamics study of a hexapod robotic system using computational packages’ capabilities. Robótica 66(1), 10–15 (2007)
Flores, P., Ambrósio, J.: Revolute joints with clearance in multibody systems. Comput. Struct. 82(17–19), 1359–1369 (2004)
Flores, P., Leine, R., Glocker, C.: Modeling and analysis of rigid multibody systems with translational clearance joints based on the nonsmooth dynamics approach. Multibody Syst. Dyn. 23, 165–190 (2010)
Flores, P., Ambrósio, J., Claro, J.C.P., Lankarani, H.M.: Translational joints with clearance in rigid multibody systems. J. Comput. Nonlinear Dyn. 3(1), 011007 (2008)
Seabra, E.A.R., Flores, P., Claro, J.C.P., Silva, J.C.L.: Kinematics and dynamics study of the cam follower mechanism of the cutting file machine. In: Internationales Wissenschaftliches Kolloquium, Technische Universität Ilmenau, Germany, September 23-26, 2002 (2002), 12p.
Seabra, E.A.R., Flores, P., Silva, J.C.L.F.: Re-Design of a Cam-Follower Mechanism of an Industrial Cutting File Machine. Third International Conference on Advanced Engineering Design, Prague, Czech Republic, June 1-4, 2003 (2003), 8p.
Seabra, E., Flores, P., Silva, J.F.: Theoretical and experimental analysis of an industrial cutting file machine using multibody systems methodology. In: Proceedings of ECCOMAS Thematic Conference Multibody Dynamics 2007, 25–28 June, 2007 Milan (2007), 12p.
Flores, P.: In: Contact Mechanics for Multibody Dynamics. Keynote Lecture at the Fifth Joint International Conference on Multibody System Dynamics - IMSD 2018, Instituto Superior Técnico, Lisboa, Portugal, June 24-28 pp. 24–28 (2018), 109p.
Moreira, P., Flores, P., Silva, M.: A biomechanical multibody foot model for forward dynamic analysis. In: 2012 IEEE 2nd Portuguese Meeting in Bioengineering, ENBENG 2012, p. 6331396 (2012)
Moreira, P., Silva, M.T., Flores, P.: Development of a three-dimensional contact model for the ground-foot interaction in gait simulations based on the viscoelastic elements. In: Proceedings of ECCOMAS Thematic Conference Multibody Dynamics 2009, Warsaw, 29 June – 2 July, 2009 (2009), 10p.
Moreira, P., Silva, M., Flores, P.: A biomechanical multibody foot model for forward dynamic analysis. In: Proceedings of the 1st Joint International Conference on Multibody System Dynamics, Lappeenranta, Finland, May 25–27, 2010, (2010), 10p.
Acknowledgements
This work has been supported by The Portuguese Foundation of Science and Technology under the national support to R&D units grant, with the reference project UIDB/04436/2020 and UIDP/04436/2020. The author would like to express his sincere and deepest gratitude to Professor Jorge Ambrósio (University of Lisbon), Professor Hamid M. Lankarani (Wichita State University), Professor Parviz Nikravesh (The University of Arizona), Professor Christoph Glocker (ETH Zurich), Professor Remco Leine (University of Stuttgart), Professor Friedrich Pfeiffer (Technical University of Munich), and Professor Andrés Kecskeméthy (University of Duisburg-Essen) for sharing their knowledge on contact dynamics. Their incredible passion and profound enthusiasm on contact problems in dynamical systems have been a permanent source of inspiration and motivation for many and many generations of researchers.
Author information
Authors and Affiliations
Corresponding author
Additional information
Dedicated to Professor Manuel Seabra Pereira (1947-2016)
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Flores, P. Contact mechanics for dynamical systems: a comprehensive review. Multibody Syst Dyn 54, 127–177 (2022). https://doi.org/10.1007/s11044-021-09803-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11044-021-09803-y