Zeno chattering of rigid bodies with multiple point contacts
Tam\'as Baranyai, P\'eter L. V\'arkonyi

TL;DR
This paper analyzes the complex phenomenon of Zeno chattering in rigid bodies with multiple contact points, extending previous 2D results to 3D objects, and provides conditions for the occurrence of complete chatter using invariant cone theory.
Contribution
It extends the analysis of chattering from 2D slender rods to 3D objects with multiple contact points, introducing a nondeterministic model and eigenvalue-based conditions for complete chatter.
Findings
Derived sufficient conditions for complete chatter in 3D systems.
Showed that eigenvalue problems can predict the possibility of chattering.
Extended previous 2D results to more complex 3D scenarios.
Abstract
Ideally rigid objects establish sustained contact with one another via complete chatter (a.k.a. Zeno behavior), i.e. an infinite sequence of collisions accumulating in finite time. Alternatively, such systems may also exhibit a finite sequence of collisions followed by separation (sometimes called incomplete chatter). Earlier works concerning the chattering of slender rods in two dimensions determined the exact range of model parameters, where complete chatter is possible. We revisit and slightly extend these results. Then the bulk of the paper examines the chattering of three-dimensional objects with multiple points hitting an immobile plane almost simultaneously. In contrast to rods, the motion of these systems is complex, nonlinear, and sensitive to initial conditions and model parameters due to the possibility of various impact sequences. These difficulties explain why we model this…
Click any figure to enlarge with its caption.
Figure 1
Figure 10
Figure 2
Figure 3
Figure 4
Figure 5
Figure 5
Figure 5
Figure 5
Figure 5
Figure 5
Figure 6
Figure 6
Figure 6
Figure 6
Figure 6
Figure 6
Figure 7
Figure 7
Figure 7
Figure 8
Figure 9
Figure 9Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
∎
11institutetext: T. Baranyai 22institutetext: Department of Mechanics, Materials and Structures, Budapest University of Technology and Economics, Budapest, Hungary
22email: [email protected] 33institutetext: P. L. Várkonyi 44institutetext: Department of Mechanics, Materials and Structures, Budapest University of Technology and Economics, Budapest, Hungary
44email: [email protected]
Zeno chattering of rigid bodies with multiple point contacts
Tamás Baranyai
Péter L. Várkonyi
(2017.04.10)
Abstract
Ideally rigid objects establish sustained contact with one another via complete chatter (a.k.a. Zeno behavior), i.e. an infinite sequence of collisions accumulating in finite time. Alternatively, such systems may also exhibit a finite sequence of collisions followed by separation (sometimes called incomplete chatter). Earlier works concerning the chattering of slender rods in two dimensions determined the exact range of model parameters, where complete chatter is possible. We revisit and slightly extend these results. Then the bulk of the paper examines the chattering of three-dimensional objects with multiple points hitting an immobile plane almost simultaneously. In contrast to rods, the motion of these systems is complex, nonlinear, and sensitive to initial conditions and model parameters due to the possibility of various impact sequences. These difficulties explain why we model this phenomenon as a nondeterministic discrete dynamical system. We simplify the analysis by assuming linearized kinematics, frictionless interaction, by neglecting the effect of external forces, and by investigating objects with rotational symmetry. Application and extension of the theory of common invariant cones of multiple linear operators enable us to find sufficient conditions of the existence of initial conditions, which give rise to complete chatter. Additional analytical and numerical investigations predict that our sufficient conditions are indeed exact, moreover solving a simple eigenvalue problem appears to be enough to judge the possibility of complete chatter.
Keywords:
contact dynamics chattering Zeno behavior common invariant cone
1 Introduction
Ideally rigid objects establish sustained contact with one another via an infinite sequence of collisions accumulating in finite time. This phenomenon is commonly referred to as complete chatter nordmark2009simulation or Zeno behaviour ames2006there , we will adopt the first one of these two names. Complete chatter can be observed in various situations like that of a ball bouncing on a horizontal surface luck1993bouncing , in the extensively studied problem of rocking blocks Housner ; zhang2001rocking , the motion of Newton’s craddle donahue2008newton ; ceanga2001new and of Euler’s Disk immediately before reaching its final singularity moffatt2000euler ; le2005dynamics . This phenomenon has important implications to the Lyapunov stability analysis of rigid bodies with unilateral contacts varkonyi2016lyapunov . Complete chatter also plays a significant role in the theory of hybrid dynamical systems shen2005linear ; goebel2008zeno ; ames2007sufficient and in optimal control problems borisov2000fuller .
The simplest example of the bouncing ball reveals that an impact model, and a model of continuous dynamics are both necessary to analyze chattering. The prototypical example of a falling rod additionally shows that the chattering of objects with multiple potential impact locations (e.g. the two endpoints of the rod) is a complex phenomenon because the locations of subsequent impacts on the object may follow many different periodic or possibly chaotic patterns.
The falling rod problem was first studied in detail by Goyal et. al. goyal1 ; goyal2 . Their model was simplified via linearisation of the rotational kinematics during impact-free motion, and by neglection of the effect of external forces (including gravity). The second assumption is too crude for the analysis of the bouncing ball, which would leave the surface immediately after the first impact without the effect of gravity. Nevertheless it is plausible in the case of the rod problem, if the two endpoints of the rod hit the floor nearly simultaneously, i.e. if the time intervals between subsequent impacts are very short. Or or2007frictional found that this assumption yields correct results for most combinations of physical parameters.
Goyal et. al. studied the number of collisions before the rod leaves the surface as a function of system parameters and initial conditions. Their main result was to identify two distinct regimes in parameter space. In one of these regimes, the rod leaves the surface after a finite number of collisions, whereas in the other, it may undergo complete chatter, after which the rod stops in contact with the floor. By varying the parameters of the sytem, a sudden transition between these two, qualitatively different behaviours can be observed.
In this paper, we extend the analysis of goyal1 ; goyal2 to objects with more than two potential impact locations. We will study in detail the motion of three-dimensional objects hitting a flat surface, under the assumption that the contact points form a regular -gon or the affine image of a regular -gon. We develop several sufficient conditions of the possibilty of complete chatter. By using extensive numerical simulation, and semi-analytic investigation of the impact maps, we form several conjectures with respect to the exact conditions of the existence of complete chatter. Some of these are proven for (squares, rectangles, parallelograms) semi-analytically.
We use more complex mathematical tools than goyal1 ; goyal2 whose assumptions ensure that the two endpoints of the rod may not hit the ground but in alternating order. In contrast, the objects considered here have more than two impact points, which may hit the ground in many possible orders.
Our investigations are tightly related to an extensive body of work related to Zeno behavior in hybrid systems. These works establish sufficient conditions of the existence goebel2008zeno ; ames2007sufficient or the non-existenceshen2005linear ; goebel2008zeno of complete chatter in various systems as well as conditions of local attractivity of so-called "Zeno equilibrium states" goebel2008lyapunov ; lamperski2013lyapunov ; or2011stability ; murti2014using (i.e. those states where complete chattering sequences terminate). Our main results are also sufficient conditions of the existence of Zeno behavior. Nevertheless previous works are typically limited to hybrid systems displaying regular, periodic sequences of discrete state transitions and thus they are not applicable to the problem of falling objects, where complex sequences of impacts are possible.
The rest of the paper is organized as follows. In Sec. 2, we introduce the system to be investigated, an impact model, and our basic notation. In Sec. 3, the rod problem is revisited and the main results of goyal1 ; goyal2 are reproduced with the help of the classical theory of invariant cones of linear operators (or Perron-Frobenius theory) vandergraft . Our approach to three-dimensional objects is based on an extended version of the theory dedicated to shared invariant cones of multiple operators. The general theory has been developed recently prot and has found several other applications in the stability analysis of switching dynamical systems shen2015stability ; ogura2013stability and in the control theory of linear systems do2006invariant ; angeli2003monotone . Nevertheless our application requires further generalization of the theory, which is introduced in Sec. 4. The main results of the paper are presented in Sec. 5, which includes semi-analytic sufficient conditions of complete chatter in the case of squares (Sec. 5.3) and rectangles (Sec. 5.4) as well as systematic numerical simulations (Sec. 5.1), which strongly suggest that our sufficient condition is exact, and it also applies to any regular polygon. The paper is closed by a Discussion section.
2 The mechanical problem
2.1 Problem statement
We are interested in the chattering motion of a rigid body i.e. the rapid sequence of collisions occuring when it hits a flat plane . The object is assumed to have a finite number of coplanar vertices forming a convex polygon, which may potentially contact the surface.
Chattering is a complex, hybrid non-smooth and non-linear motion composed of periods of smooth dynamics and sudden impacts. To simplify the problem, we focus on the case when the vertices of the object reach the surface almost simultaneously. This assumption will allow us to use linearised kinematics (Sec. 2.5). Furthermore, we assume that gravity and other external forces (except for impulsive contact forces) have negligible time to act, thus their effect will be ignored.
Our goal is to predict - for given initial conditions, shape and mechanical properties of the body - which one of the following two qualitatively different behaviours occurs :
- •
incomplete chatter (ICC): the body leaves the surface with finite velocity after finite number of collisions
- •
complete chatter (CC): the object undergoes an infinite sequence of collisions in finite time, after which its velocity relative to the surface surface becomes zero.
As we will see, it is necessary to consider a special scenario as well:
- •
partial complete chatter (PCC): two vertices of an object with vertices undergo an infinite sequence of collisions in finite time, after which the velocity of these two points relative to the surface becomes zero but the object stays in motion. The PCC sequence may start at the beginning of the motion or after an initial transient.
After a PCC sequence, if other vertices of the object move away from the surface, then no more impacts will occur, thus this scenario is indeed similar to an ICC. It is also possible that other vertices of the object move towards the surface after the PCC sequence, which will eventually lead to a simultaneous collision of all vertices with the surface. Because of the notorious difficulty of modelling simultaneous impacts, we will categorize this case as undecidable.
2.2 Notation and kinematics
Let the mass of the object and its mass moment of inertia tensor be and . We define a local orthogonal coordinate system fixed to it’s centre of mass . The unit vectors spanning the local frame are denoted by , and . The x-y plane of the reference frame is parallel to the plane spanned by potential contact points of the object. Physical quantities expressed in local frame will be denoted by upper indices .
The coordinates of the contact points are
[TABLE]
where the third coordinate is identical for all vertices. The enumeration of the vertices () is according to positive orientation in the local frame.
We will assume that the axes of the local frame correspond to the eigenvectors of , i.e.
[TABLE]
where denote the principal radii of gyration of .
We also consider a global orthogonal frame of reference, whose and axes are parallel to the flat plane and whose origin is at distance from . We also define the unit vectors , , spanning the global frame and use upper index for quantities expressed in global frame.
The position of the -th vertex in global frame is given by
[TABLE]
where is a rotation matrix. The velocity of point is
[TABLE]
where is the angular velocity of and is the velocity of the center of mass
2.3 Continuous dynamics
Between two impacts, the smooth dynamics of the object is given by the Newton-Euler equations. The time-derivatives of the velocity of the center of mass and the angular velocity are determined by the external forces, which are of size . We are interested in a rapid sequence of collisions, which means that variations of and between two collisions are very small. Thus they are approximated by constants.
2.4 Impacts
The object undergoes an impact if one of the vertices hits the plane, i.e. if
[TABLE]
for some .
For simplicity, we assume zero friction implying that the impact impulses are parallel to the contact normal . We remark without detailed proof that all results of the paper remain valid in the presence of friction, provided that the object is flat, i.e. in (1).
Let () denote an instantaneous impulse the underlying plane excerts upon in a single-point impact. The pre- and post-impact values of the velocity of the centre of mass, the angular velocity and the velocity of vertex will be distinguished by superscripts - and +. The conservation of linear and angular momenta yields
[TABLE]
We assume partially elastic collisions with a constant Newtonian coefficient of restitution , implying
[TABLE]
The unknowns , , and are uniquely determined by the equations (5)-(7) as follows:
[TABLE]
where stands for the identity matrix in dimensions, and is the matrix representation of the cross product (i.e. for all ).
We have pointed out that a PCC event with other vertices moving towards the surface gives rise to a simultaneous impact at all vertices. There are various simple models of simultaneous impacts, which yield reasonable but not reliable results. The lack of reliability is caused primarily by the extreme sensistivity of simultaneous impacts to the pre-impact state brogliato1999nonsmooth ,stronge2004impact . One common assumption is that a simultaneous impact can be replaced by a (possibly infinite) sequence of single-point impacts chatterjee1998new varkonyi2012lyapunov , whereas another popular approach is to assign a coefficient of restitution to all vertices and formulate the impact model as a linear complementarity problem glocker1995multiple leine2008stability . We have found that in the case of chattering, these two models predict qualitatively different results (the object stops under the first assumption and it topples under the second), which motivates our decision to categorize the final outcome of motion including a PCC event as undecidable.
2.5 Linearisation and general coordinates
If the vertices of the object reach the surface nearly simultaneously, then its rotations during the whole chattering process remain very small. Thus we obtain a good approximation of the motion via application of the theory of infinitesimal rotations. Small rotations can be represented by a rotation vector where the direction of the vector represents the axis of the rotation and corresponds to the angle of the rotation. This vector is related to angular velocity as ( stands for time). Such a rotation is equivalent of the rotation matrix
[TABLE]
Throughout the paper, we neglect terms. In addition, we assume that the object reaches the surface without "yaw motion", i.e. implying . Without loss of generality, we will assume . Then, (2) and (11) imply
[TABLE]
i.e. the distance of a vertex from is determined as a linear combination of , , and . This motivates our choice of the generalized coordinates
[TABLE]
spanning the configuration space . The velocity space is spanned by the generalized velocities
[TABLE]
Let us introduce the notation
[TABLE]
Then the distance of a vertex from and its velocity in the global direction can be expressed as
[TABLE]
According to (9), (10), an impact at vertex corresponds to a linear mapping of the generalized velocities
[TABLE]
where
[TABLE]
furthermore is a generalized inertia matrix:
[TABLE]
and and are radii of gyration introduced earlier.
2.6 Invariant cones and complete chatter
If the center of mass of approaches , i.e. if
[TABLE]
during the entire motion, then must eventually undergo CC or PCC. In contrast, because the contact forces are unilateral, the normal velocity of the center of mass increases monotonically during the motion, hence if at any time, then will never become immobile, implying an ICC. This observation is summarized in
Lemma 1**.**
An object undergoes ICC if and only if (18) is violated at any time during its motion
The only events at which changes are the impacts, which are modelled by the linear maps (15). Hence, we will investigate whether or not (18) is preserved, and the main tool of our investigation is the invariant cone theory of linear maps, which is briefly reviewed below.
Consider a vector space, such as the velocity space . The set is a cone if implies for any . is a proper cone if it is convex and non-empty ()and also pointed (). Consider now a linear operator ! Then,
Definition 1**.**
the cone is called an invariant cone of if .
Whether or not a given operator has an invariant proper cone or not is decidable with the aid of
Theorem 1** (Elsner-Vandergraft vandergraft ).**
*Let denote the set of eigenvalues of , and let denote the set of dominant eigenvalues, i.e. those eigenvalues for which . Then has an invariant proper cone if and only if there exists a dominant eigenvalue such that
(i) is real and positive
(ii) the algebraic multiplicity of is not less than the multiplicity of any other .
Furthermore, if (i) and (ii) are satisfied then any invariant cone must contain an eigenvector corresponding to .*
We will see in Sec. 3 that in the case of a rod-shaped object with only two potential contact points, Theorem 1 leads to an exact condition of CC. Nevertheless, the object has in general more than two possible contact points, i.e. several impact operators. It is a sufficient condition of CC that the property (18) is preserved by an arbitrary sequence of impacts, for which we need the more general concept of common invariant cones:
Definition 2**.**
A cone is called a common invariant cone for a set of linear operators if .
The theory of common invariant cones has not been investigated until very recently. There is provably no efficient general algorithm to decide the existence of a common invariant cone for an arbitrary set of operators prot ; jointspectral . Nevertheless, it is possible in certain cases to prove its existence by construction.
In our problem, stronger results can be achieved by taking into account that for a given value of , certain impacts may be impossible. More specifically, we will identify additional cones in velocity space such that an impact at vertex is impossible unless . We also define a new concept:
Definition 3**.**
A cone is called an effectively invariant cone for a set of operators and a set of cones if for all
There is no available method for testing the existence of an effectively invariant cone, nevertheless we will be able to prove their existence by construction in certain cases.
3 The falling rod revisited
As we have seen, a rigid body needs at least two potential points of collision to display chattering, as long as the effect of external forces is neglected. Having exactly two points considerably simplifies the problem, because the order of colliding nodes becomes trivial. The point that has undergone a collision moves upwards, and only the other one may hit the surface, thus collisions occur alternating at the two vertices. Goyal et al. goyal1 ; goyal2 investigated this problem, and gave the exact conditions of complete chatter if the rod initially performs pure translational motion.
In contrast to the general problem investigated in the paper, we now consider planar motion (Fig. 1). The position vectors of the endpoints are two-dimensional: (). The rotation angle and the angular velocity are scalars and we have a scalar radius of inertia . Accordingly, we will use the two dimensional generalized coordinate and velocity vectors , and . The relations (14)-(16) remain true but (13) and (17) are replaced by
[TABLE]
In this situation, an immediate analogue of Lemma 1 holds:
Lemma 2**.**
A rod in planar motion undergoes ICC if and only if
[TABLE]
is violated at any time during its motion
We will assume that the rod has a symmetric mass distribution, and . Temporarily, we will also assume that the first collision occurs at . This assumption means that the initial velocity of point 1 must point downwards, yielding the constraint
[TABLE]
where is the iniitial value of .
In order to simplify our analysis, we will change the reference frames and also swap the labelling of the two endpoints before every impact (including the first one). As a result, every impact will occur at the endpoint labelled by 0 at the time of the impact. Specifically, the directions of the and the coordinate axes are both reversed every time, which corresponds to the transformations
[TABLE]
with
[TABLE]
whereas all other system parameters and equations governing the dynamics of the rod remain unchanged. Second, swapping the labels 0 and 1 corresponds to a second transformation of the local coordinates identical to (25). The two steps leave unchanged (due to ), whereas the combined effect of the technical steps and the subsequent impact to the generalized velocity is a linear transformation
[TABLE]
If the technical steps are repeated before every impact, then the generalized velocity of the rod after impacts will be
[TABLE]
If - in contrast to our initial assumption - point 0 hits the ground first, then the coordinate transformation and relabelling step before the first impact are omitted, and (28) is replaced by
[TABLE]
From the last two expressions, it is clear that whether or not CC occurs depends mostly on properties of the matrix . Indeed, goyal1 ; goyal2 showed
Theorem 1**.**
Let the initial motion of the rod be pure translation towards the support surface (i.e.: with ). If
[TABLE]
then CC occurs. In the converse case, ICC occurs.
We can reproduce the original proof of Theorem 1 by using invariant cones as follows.
Proof.
The matrix can be expressed as
[TABLE]
Its eigenvalues and eigenvectors are
[TABLE]
where
[TABLE]
The eigenvalues have the following properties (Fig. 2):
If (30) is true, then , and thus the eigenvalues are real. Furthermore has positive trace and determinant implying that both eigenvalues are positive. 2. 2.
Similarly, if (30) is not satisfied furthermore
[TABLE]
then the eigenvalues are real and negative, 3. 3.
If none of the two conditions listed above are satisfied then they are complex.
In case 1, (30) and (33) yield
[TABLE]
Hence, is in the positive-negative quadrant of velocity space, with the angle between and not exceeding (Figure 3). Furthermore in (33) implies that is in the cone spanned by and .
Next, we express as
[TABLE]
which means that the generating vectors of are mapped by into
[TABLE]
hence is an invariant cone of . The initial velocity specified by the theorem satisfies
[TABLE]
hence the generalized velocity remains in the invariant cone after any number of impacts. Every point in satisifes (21), and thus Lemma 2 implies that CC occurs.
In case 2, the repeated multiplication by in (28) and (29) causes for large values of to approach the dominant eigenvextor in the following sense:
[TABLE]
where . Since , (21) will be violated either for even or for odd large values of . Thus, Lemma 2 implies ICC.
In case 3, the complex eigenvalues mean that multiplication by stretches vectors and rotates them by a constant angle. The rotational component eventually leads to a violation of (21), thereby Lemma 2 implies ICC. ∎
The works goyal1 ; goyal2 did not examine how the completeness of the chatter changes if the initial motion includes a rotational component ( with ). We can also use invariant cones to answer this more general question:
Theorem 2**.**
The rod undergoes CC if and only if (30) is satisfied, and its initial velocity is in the cone .
Proof.
The proof of the if part follows from the invariance property of in the same manner as explained in the proof of Theorem 1. If (30) is not satisfied, then the proof of the only if part is also the same as in Theorem 1.
Our only remaining task is to prove that ICC occurs if (30) is satisfied but . Assume that the first impact occurs at point 1, i.e. (28) applies. Then, must be in one of the following regions of Fig. 3:
- •
Region I: all points of this region violate (21) thus Lemma 2 implies ICC.
- •
Region II: here, can be decomposed as with . For large values of , we will again have (40) but now with . The second coordinate of is positive, thus Lemma 2 implies ICC.
- •
Region III: this region is on the left side of , where every point contradicts (22). Hence cannot be in Region III.
This completes the proof if the first impact occurs at point 1. In the converse case, the roles of Region I and III are interchanged, otherwise the proof remains identical. ∎
4 Complete chatter of regular polygons
4.1 A sufficient condition via common invariant cones
We now consider objects with possible impact locations and thus impact maps. Even though the same point may not hit the ground in two subsequent impacts, this constraint leaves us with infinitely many possible sequences of impact locations, and the approach outlined in the previous section cannot be used. Nevertheless we can obtain a sufficient condition of CC or PCC by using the notion of common invariant cones:
As an example, consider an object whose contact points form a regular -gon (Fig 4) with vertices,
[TABLE]
where is an arbitary scalar and
[TABLE]
It is assumed that the principal radii of gyration reflect the symmetry of the set of contact points, i.e. . We will exploit the symmetry of the object in order to simplify the analysis. Specifically, before an impact occurs (including the first one), we change labelling and reference frames. The exact transformations depend on the index of the vertex involved in the upcoming impact. Specifically, we perform the following two steps.
First, the local coordinate system is rotated by angle around the local axis and the global frame is rotated by the same angle about the global axis. These transformations of the reference frames correspond to the following transformations of the state vectors and of the coordinates of vertices:
[TABLE]
All other parameters and equations governing the dynamics of the system remain unchanged.
Second, the labels of the vertices are shifted cyclically such that the previous vertex becomes vertex 0. This step corresponds to the inverse transformation of (46), hence the two steps leave unchanged. As a consequence of the technical steps, the next point to hit the ground will always be point 0. Thus, the combined effect of the technical steps and the impact to the generalized velocity is the linear transformation
[TABLE]
According to (16), the impact map can be expressed as
[TABLE]
The generalized velocity of the rod after the first impact will be
[TABLE]
whereas after impacts, we will have
[TABLE]
where the integers depend on the actual collision sequence. We can now formulate a sufficient condition of CC or PCC
Theorem 1**.**
If the contact points of form a regular -gon and there exists a cone such that
all satisfy (18). 2. 2.
* is a common invariant cone of the set of matrices*
[TABLE] 3. 3.
**
then the object undergoes CC or PCC.
Proof.
Conditions 2 and 3 imply that for all . At the same time, condition 1 and Lemma 1 imply the statement of the theorem. ∎
Unfortunately, it turns out that this result is very restrictive. Clearly, a set of matrices cannot have a common invariant cone unless all of them have have invariant cones individually. In our case, if is even, then the set of matrices includes . The dominant eigenvalue of is , and thus Theorem 1 implies that does not posses an invariant cone. Hence, Theorem 1 is in this case useless. We are in a similar situation in the case of odd : there are large regimes in parameter space where at least one of the matrices has no invariant cone, nevertheless numerical simulations suggest that the object undergoes CC.
4.2 Constraints of collision sequences
To improve the applicability of the common invariant cone approach, we now identify constraints of impact sequences during CC, and use the new concept of effectively invariant cones.
Recall that vertex touches the ground if and only if , where is given by (13). These points form a plane in . The set of penetration-free configurations takes the form of a polyhedral cone , with facets.
[TABLE]
Fig. 5(a,c,e) illustrates this cone for . If an impact at vertex [math] is followed by an impact at , then the system moves from an initial configuration to a final configuration along a straight trajectory, i.e.
[TABLE]
Here is the (approximately constant) generalized velocity of the body between the two collisions and is the time spent between the collisions. According to Lemma 1, the trajectory also satisfies (18).
Those values of for which such a trajectory exists, form a cone
We now define the point () in configuration space, as the solution of the three equations:
[TABLE]
The point corresponds to a configuration in which the distance of the centre of mass from is 1, while vertex and vertex are in contact with the ground Then,
Lemma 3**.**
The cone is generated by four vectors
[TABLE]
The proof of Lemma 3 is given in the Appendix. One can use cross products of adjacent generating vectors to construct the inward pointing normals of the four facets of . Thus, if and only if all of the following relations hold:
[TABLE]
Condition (55) means that vertex 0 goes upwards after collision. Condition (56) is indeed equivalent of (18). The remaining two inequalities are nontrivial necessary conditions for the -th vertex to collide before any other vertex does. These four conditions will be crucial for our main results.
As an example consider the case of a square-shaped object. In this case, ; ; and . Then, is given by (13), and (52)-(54) yield
[TABLE]
Figure 5(a,c,e) illustrate the planes , the points , and the generating vectors of the cones for in configuration space. Panels (b,d,f) of the figure depict the cones in velocity space.
4.3 A stronger sufficient condition
We have already developed a sufficient condition of CC (Theorem 1) in Sec. 4.1, which is applicable when the contact points form a regular -gon. Nevertheless, we have seen that the sufficient condition is too restrictive and thus useless. To overcome this difficulty, constraints on impact sequences have been developed in Sec. 4.2. We can combine these two results into a stronger sufficient condition of CC:
Theorem 2**.**
If the contact points of form a regular -gon and there exists a cone such that
all satisfy (18) 2. 2.
* is an effectively invariant cone of the set of matrices*
[TABLE]
and the conditions , ,…,* defined above* 3. 3.
**
then the object undergoes CC or PCC.
The proof is identical to that of Theorem 1.
4.4 Partial complete chatter
The most important limitation of Lemma 1, Theorem 1, and Theorem 2 is that they cannot distinguish between CC and PCC. We will now fill this gap by showing that PCC can be outruled in most cases, which turnes Theorem 2 into a sufficient condition of CC.
Lemma 4**.**
If the conditions of Theorem 2 are satisfied then PCC is impossible unless the matrix has real eigenvalues.
Proof.
There are two possible ways for to undergo PCC:
A pair of non-adjacent vertices collide with in alternating order. 2. 2.
A pair of adjacent vertices hit in alternating order.
Assume that the first scenario occurs. At the end of the PCC sequence, the two non-adjacent vertices involved in the impact sequence rest in contact with with 0 velocity. The only point within the cone with this property is its tip, i.e. . Hence is indeed immobile, which means that the object has undergone CC instead of PCC.
Consider now the second scenario. Assume that the object enters a PCC sequence after an initial transient with impacts and the two vertices involved in the PCC sequence are labelled at this point as 0 and 1. Then the generalized velocity after impacts will be
[TABLE]
Note that (63) is highly analogous to (28) in the rod problem. Indeed the PCC of a polygon is very similar to the CC of a rod.
The dominant eigenvalue of matrix is and the corresponding eigenvector corresponds to a generalized velocity for which bothvertices involved in the PCC sequence are immobile, i.e. . For large values of , (63) implies that the direction of converges to this eigenvector. At the same time, if the other two eigenvalues are complex, then we are in a situation similar to case 3 in the proof of Theorem 1: spirals around the dominant eigenvector, and there will be values of for which vertex 1 moves upwards and cannot hit hence the PCC sequence cannot continue. This contradiction indicates that PCC is not possible unless all eigenvalues are real. ∎
For simplicity we omit the detailed investigation of the matrix . It turns out that the conditions of Lemma 4 are never satisfied if and they are not satisfied but a small region of the space of physical parameters in the case of : this region is bounded by a dashed curve and is labelled as "PCC possible" in Fig. 7(a).
5 Constructing effectively invariant cones
In this section, we will construct effectively invariant cones which satisfy the conditions of Theorem 2, thereby we will develop sufficient conditions of CC. The sharpness of these results will be tested by systematic numerical simulations.
5.1 A numerical construction for arbitrary
Numerical approximations of effectively invariant cones can be constructed by iterative algorithms. The algorithm outlined below considers an initial candidate, which is gradually increased by taking the union of the candidate cone with its transformed images, until the sequence of candidate cones converges to an effectively invariant cone, or until (18) is violated. The detailed steps are as follws:
We choose an initial set of vectors in , all of which satisfy (18) and (55). These vectors generate an initial candidate cone . The requirement (55) is inspired by the fact that any post-impact velocity must satisfy (55). 2. 2.
Given a polyhedral candidate cone , one can construct the generating vectors of the cones for . This step is straightforward since the cones are also polyhedral. 3. 3.
The generating vectors of the transformed cones are constructed by transformation of each individual generating vector of . 4. 4.
If any of these vectors violate (18), then the algorithm terminates with the conclusion that an effectively invariant cone satisfying (18), with in its interior does not exist 5. 5.
A next candidate cone is constructed:
[TABLE]
Technically speaking, all generating vectors involved in the union operations are normalized by the transformation and the generating vectors of are obtained by finding the convex hull of the normalized set of vectors. 6. 6.
If is satisfied or if the solid angle of the cone is below a tolerance parameter , then the algorithm terminates with success and is deemed to be an approximation of . 7. 7.
The algorithm continues with step 2.
The algorithm always terminates in finite number of steps, since the solid angle of the candidate cone always increases by at least , and it cannot exceed (i.e. the solid angle associated with a half-space). False negatives are avoided, i.e. if there exists an effectively invariant cone and the initial candidate is in its interior, then the algorithm always terminates with a positive answer. False positive results are however likely to occur for relatively large values of . We believe that false positive results must disappear for any set of transformations, if is sufficiently small, but a formal proof of this statement is beyond the scope of the paper. In what follows, we use .
If the main cycle of the algorithm is repeated many times, the number of generating vectors of and thus the computational cost of every step may increase rapidly. (In particular, the candidate cones often converge to a cone bounded by a smooth curve). Thus, in practice, we terminate the algorithm after a limited number of iterations (typically around ), without a conclusive answer.
The cone-finding algorithm outlined above has been applied to -gons with and . In every case, the (degenerate) cone generated by the single vector was used as initial candidate. Three examples of effectively invariant cones recovered by the algorithm are shown in the right panels of Fig.6, which shows a central projection of to a plane determined by the relation . The projected image of is a polygon. We then run the algorithm for many values of the parameters and along a rectangular grid. The results are summarized in the left panels of the figure: white means success, dark grey means that the invariant cone does not exist, and the small light grey regions near the bottom-right corners mean that the algorithm terminated before reaching a conclusion. The solid and dashed curves of the figure will be defined later.
5.2 Comparison with direct simulation
The results of the cone-finding algorithm have been compared with results of direct simulation of the linearized equations of motion. The same objects have been dropped with initial velocity and initial position with being uniform random numbers over the interval . The simulation was ended after 200 impacts or if (18) was violated. Fig. 7 shows several more or less irregular, solid curves, representing level curves of the total number of impacts during simulation. The object undergoes ICC in the region above the level curve of 200 impacts, and the rest of the parameter plane below this curve is our numerical approximation of the region where CC or PCC occurs.
The level curve separating ICC from [CC or PCC] is fairly smooth. This result suggests that whether or not ICC occurs does not depend sensitively on the small perturbations . At the same time, the level curves for lower numbers are quite irregular, which is an indication of sensistivity to our randomized initial conditions. Both findings are analogous to the results of goyal1 ; goyal2 for falling rods.
CC was also separated from PCC in the simulations. We have seen that PCC leads to a state where the heights and the velocities of two adjacent vertices are 0. These states can be expressed as where has been defined in Sec. 4.2; are the indices of a pair of adjacent vertices, and the constant is positive for and negative for . Thus, we detected a PCC in the simulation if the following criteria were met:
[TABLE]
PCC never occured in the simulation with , which is consistent with Lemma 4. In the case of the triangle, PCC was found whenever the parameter values were on the left side of the solid curve marked as "PCC found" in Fig. 7(a). This curve fits very well to the dashed curve given by Lemma 4 (marked by the label "PCC possible" in the figure). We can draw the conclusions that the emergence of PCC is not sensitive to the randomized intial conditions, and the necessary condition of Lemma 4 is probably exact.
To compare the simulation results with the results of the cone-finding algorithms, we have added the background colours of Fig. 6 to Fig. 7. The figure strongly suggests that the effectively invariant cone exists whenever direct simulation indicates CC or PCC, i.e. that the conditions of Theorem 2 are sharp. This is surprising, since the invariant cone approach focuses on velocity space and does not take into account how the positions of vertices in physical space evolve during motion.
Finally we attempted to find a closed formula predicting the existence of CC dynamics and of an effectively invariant cone. Among others, we examined the eigenvalues of matrices () for many values of the parameters and . We found strong evidence that the transition between CC and ICC is linked to a qualitative change of the dominant eigenvalue for . This surprising coincidence might be explained by the fact that all numerically simulated trajectories appear to become regular after an initial transient: an impact at a vertex is followed by an impact at its immediate neighbour, which corresponds to repeated application of the transformation (47) with . Proving that impact sequences converge to these regular patterns would require investigation of the full nonlinear dynamics in six dimensional state space (involving positions and velocities), which is beyond the scope of the present paper.
As illustration, we show in the left panels of Fig.6 the sign of the dominant eigenvalue(s) of and whether they are real or complex. The inset of the figure for is a magnified detail. These results suggest that an effectively invariant cone exists if and only if the dominant eigenvalue is real and positive. The boundary of this region has also been added to Fig. 7 as a dashed curve.
These findings enable us to formulate the following conjectures:
Conjecture 1**.**
*The following three statements are equivalent:
(i) The object undergoes CC or PCC for appropriately chosen initial conditions.
(ii) The matrices and cones have an effectively invariant cone.
(iii) has a real and positive dominant eigenvalue.*
Conjecture 2**.**
The object undergoes PCC for appropriately chosen initial conditions if and only if all eigenvalues of are real.
The conjecture predicts that a homogeneous, flat square plate with appropriate initial conditions may undergo CC if the coefficient of restitution is below and it always undergoes ICC otherwise. A homogeneous solid cube on the other hand has larger radius of gyration relative to its edge length, and it always undergoes ICC (even for close to 0). The same conclusion holds for a dodecahedron. At the same time, a flat triangular plate, a regular tetrahedron and an octahedron may undergo PCC if is below , and or CC if is below , , and , respectively.
In the following subsection, we will prove the equivalence of points (ii) and (iii) of Conjecture 1 in the case of a square.
5.3 A semi-analytic construction for squares
We begin the construction of an appropriate cone with several steps of preparation.
We will consider the central projection of velocity space to the plane (as in Fig. 6). Several points will be identified in this plane, which are illustrated by Fig. 8.
Recall that the planes contain those points in for which the height of one of the vertices is 0. There are four planes in , which are in the exact same positions as in . These planes contain those points, for which the velocity of one of the points is zero. These planes project to as four lines denoted by in Figure 8. They enclose a square with vertices , , and .
Assume that has a unique, real and positive dominant eigenvalue . Let the corresponding eigenvector be with . Our next goal is to find the approximate location of within :
Lemma 5**.**
The coordinates of eigenvector satisfy
[TABLE]
Proof of Lemma 5.
Impacts do not increase the kinetic energy of the object, from which it is easy to show that the dominant eigenvalue of satisfies . From the fact that is an eigenvector, it is also easy to derive that
[TABLE]
from which the relation immediately follows. The other relation () was verified numerically.
∎
Lemma 5 means that is below and on the right side of the line in Fig. 8. We now proceed by locating the dominant eigenvector of . The impact map has a trivial invariance property:
[TABLE]
and it is also trivial that . These two relations imply that the maps and are related as
[TABLE]
Hence, the dominant eigenvalue and eigenvector of are and as illustrated in Fig. 8.
We also introduce the following new notations:
[TABLE]
as well as
[TABLE]
According to Lemma 5, , , , , , lie along the line in the order of the list from left to right. At the same time, , , , , , lie along a line parallel to in the order of the previous list. The points , are also on , and is between and whereas is between and . (See Fig. 8.)
So far, we have defined all special points of , which will play a role in the upcoming construction. Now we present two lemmas on how the map transforms the points defined above. First,
Lemma 6**.**
The images of and under the map are
[TABLE]
Proof.
represents a rotation by angle , which implies and . Furthermore, . For all , the velocity of vertex 0 is 0. Hence the impact map leaves such values of unchanged, which implies the statement of the lemma. ∎
Lemma 7**.**
The images of and under are
[TABLE]
Proof.
The first statement is the immediate consequence of the fact that is an eigenvector of . In order to prove the second statement, we decompose as
[TABLE]
from which
[TABLE]
∎
Now we are ready to formulate and prove an important result of this section:
Lemma 8**.**
If and the dominant eigenvalue of is positive and real, then the cone generated by the points , , , satisfies conditions 1 and 2 of Theorem 2.
Proof of Lemma 8:.
Equation (18) is satisfied by all 4 generating vectors, and thus by every point in the cone. Hence, condition 1 of Theorem 2 is satisfied.
Condition 2 of the theorem requires effective invariance with respect to 3 maps and 3 cones. Below, we discuss each map one by one.
- •
Map : the corresponding condition is (since ). The projection of the cone to is shown in Fig. 5 (f), from which is the cone generated by points , , and (horizontally hatched rectangle in Fig. 9 a)). According to Lemma 6 and Lemma 7, the images of all these generating vectors (and thus the image of the entire cone ) are inside (vertically hatched rectangle in Fig. 9 a)).
- •
Map : due to the symmetry relation (65), and the invariance of cone to the transformation , the proof in this case is the same as in the previous one.
- •
Map : The projection of the cone to is shown in Fig. 5 (d), from which is a cone generated by points , , and . We can write
[TABLE]
The points and are in , hence their images under the map are in (see first part of proof). Hence, It can be proven in an analogous way that , and thus the image of is in , completing the proof. The situation described above is illustrated by Fig. 9 b).
∎
Whether or not Condition 3 of Theorem 2 is satisfied, depends on the initial velocity of the object. Below we formulate a sufficient condition of this scenario:
Lemma 9**.**
If all vertices are moving downwards initially, then and thus condition 3 of Theorem 2 is fulfilled.
Proof.
Depending on the index of the vertex, which hits first, we have
[TABLE]
with , thus it is enough to show that the cone
[TABLE]
includes all points of for which every vertex moves downwards. In the expression above, is a shorthand notation for the transformed image of under the map .
First, let us investigate the image . Since is the line corresponding to zero velocity of vertex [math], we have and . The eigenvector property of means that , which can be rearranged as
[TABLE]
Hence the projection of to is . Similarly, the projection of is . In sum, is the cone spanned by , , , and . The related cones () can be obtained simply by rotating the cone with an angle of (Fig. 10). The intersection of the resulting four cones is the cone generated by the points . This cone contains exactly those points for which every vertex of the square moves downwards, which completes our proof. ∎
Our last task is to summarize the results achieved so far. This is done in
Theorem 1**.**
If all the vertices of a square move towards initially, and the dominant eigenvalue of the map is positive and real, then the square undergoes CC.
Proof.
According to Lemma 9, we have , and Lemma 8 implies that conditions 1 and 2 of Theorem 2 are also satisfied. Hence, the object must undergo CC or PCC by Theorem 2. At the same time, Lemma 4 outrules PCC, which completes the proof. ∎
5.4 Affine images of regular -gons
So far, we have been dealing with objects whose contact points form a regular -gon, with emphasis on squares. Nevertheless, in the case of flat objects (i.e. in (1)), these results can also be applied to contact point arrangements, which are affine images of the -gon. This class of arrangements includes arbitrary rectangles, parallelograms or triangles.
In order to show this, we will compare the motion of the previously examined object with vertices () and the motion of an affine image of this object, which is obtained by the following transformation:
[TABLE]
with being an invertible matrix of form:
[TABLE]
The vertices of the new object are
[TABLE]
We will assume that the mass density distributions and are also related as
[TABLE]
for some . The coefficients of restitution are assumed to be the same for the two objects. In what follows, physical quantities associated with the transformed object will be denoted by an asterisk.
In this subsection, we focus on flat objects, for which the coordinate of every point is close to 0. In this case, the generalized mass moment of inertia matrices of and are given by the following volume integrals:
[TABLE]
We can use (89) and the identity to establish the relation
[TABLE]
where
[TABLE]
Let and denote the initial generalized coordinates and velocities of , and let
[TABLE]
be the initial position and velocity of . Then, the heights of vertex of the two objects can be determined with the aid of (13). Since the objects are flat ( in (13)), we have
[TABLE]
in the case of , and the exact same values for because:
[TABLE]
Similarly, the normal velocities of vertices of the two objects are also equal. Hence, they hit the ground at the same time and with the same vertex.
The post-collision velocities are determined by the impact maps: and , respectively. Combining (16) with the relations (92) and (88) yields
[TABLE]
It follows then that the post-impact velocity of becomes
[TABLE]
i.e. the relation (95) is preserved by the impact maps. Hence we conclude that
Theorem 2**.**
If a flat object is an affine image of another flat object in the sense of (88) and (89), futhermore the initial conditions of the two objects are related according to (94) and (95), then (94) and (95) are preserved during the entire motion and thus undergoes CC if and only if does so.
For example, a flat, homogeneous, rectangular plate is the affine image of a square plate. Theorem 1 and Theorem 2 implies that both objects undergo CC if the initial velocities satisfy condition 3 of Theorem 1, furthermore the coefficient of restitution is below . In a similar fashion, our numerical results suggest that a flat, homogeneous triangular plate of arbitrary shape undergoes CC if and PCC if .
6 Summary
In this paper, we have examined the chattering motion of three-dimensional objects with more than 2 potential contact points and rotational symmetry when hitting an immobile surface. The motion of the system was examined in velocity space (i.e. a 3D projection of the 6D state space), where it was modelled by a non-deterministic, discrete dynamical system. We have applied invariant cone theory, its recent generalization (common invariant cones) as well as a novel generalization (effectively invariant cones) to find sufficient conditions of complete chatter, i.e. an infinite sequence of impacts driving the system to a complete halt.
We have developed a numerical algorithm to verify the sufficient condition for regular polygon-shaped arrangement of the contact points, as well as a semi-analytical verification in the case of a square. The dynamics of the system has also been examined via direct numerical simulation, which suggests that our sufficient conditions are indeed exact, moreover whether or not CC occurs can be predicted by solving a simple matrix eigenvalue problem as in the case of slender rods.
The paper leaves several open questions, including proofs of the conjectures drawn from numerical results, and the exact conditions of CC with respect to the initial velocity of the object. Our future plans additionally include several broader extensions of these results, including a detailed investigation of the case of inelastic impacts as well as the analysis of objects whose contact points are in irregular positions.
The results of the paper have many potential applications. The investigations of the rod problem by goyal1 ; goyal2 were motivated partially by the need to understand the motion of objects dropped to the floor in order to improve the shock protection of electronic devices. Needless to say, since these devices are three-dimensional blocks rather than slender rods, our new results represent a significant improvement in this direction.
Chattering is tightly related to rocking block problems Housner , which have been in the focus of interest for several decades mainly due to their role in earthquake design. The three-dimensional motion of rocking blocks was not investigated until recently konstantinidis2007dynamics ; di2014comparison . We believe that conditions of CC in three dimensions will help engineers in improving the earthquake-resistance of free-standing block-like structures (such as pillars of bridges).
Another delicate situation where chattering-type behaviour occurs is the docking of a spacecraft at another, or the landing of a spacecraft with multiple legs on a solid surface without active control. If the system is modelled as a rigid body and the landing takes place in a microgravitational environment, CC corresponds to successful landing whereas ICC means that the spacecraft either topples or leaves the landing site. A somewhat similar scenario has been realized during the recent Rosetta mission of the European Space Agency, when the three-legged lander unit Philae failed to anchor itself to the surface of comet C67-G, and tumbled above the comet surface for several hours. Identifying the final location of the lander required two years of active search by the mission team philaefound .
Appendix A Appendix: proof of Lemma 3
The four vectors listed in Lemma 3 belong to the cone , because they all satisfy (18), furthermore it is easy to find a pair of points and such that is equal to any of these four vectors. Thus it suffices to prove that any vector satisfying the conditions of the lemma is inside .
Because of the conditions and , we can write
[TABLE]
with , yielding
[TABLE]
This is a linear combination of the four vectors, which appear in the statement of the lemma, but the third and fourth coefficients are not necessarily positive. The constraint (18) can be expressed as
[TABLE]
which implies that at most one of the coefficients and in (101) is negative. Hence we have 3 possibilities with respect to the signs of these coefficients: or or .
First case: if and ; then (101) implies that and thus all vectors satisfying (51) are also in .
Second case: if , then we express as
[TABLE]
where
[TABLE]
We can rearrange (103) as
[TABLE]
which is then plugged into (101) to obtain as a conical combination of three vectors:
[TABLE]
All three coefficients are positive, so we conclude that and thus all vectors satisfying (51) are also in .
Third case: the proof is completely analogous to the second case.
Acknowledgements.
This work has been supported by the National Research, Development, and Innovation Office of Hungary under grant 104501.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) A. B. Nordmark and P. T. Piiroinen, “Simulation and stability analysis of impacting systems with complete chattering,” Nonlinear dynamics , vol. 58, no. 1-2, pp. 85–106, 2009.
- 2(2) A. D. Ames, H. Zheng, R. D. Gregg, and S. Sastry, “Is there life after zeno? taking executions past the breaking (zeno) point,” in 2006 American control conference , pp. 6–pp, IEEE, 2006.
- 3(3) J. Luck and A. Mehta, “Bouncing ball with a finite restitution: chattering, locking, and chaos,” Physical Review E , vol. 48, no. 5, p. 3988, 1993.
- 4(4) G. W. Housner, “The behavior of inverted pendulum structures during earthquakes,” Bulletin of the Seismological Society of America , 1963.
- 5(5) J. Zhang and N. Makris, “Rocking response of free-standing blocks under cycloidal pulses,” Journal of Engineering Mechanics , vol. 127, no. 5, pp. 473–483, 2001.
- 6(6) C. M. Donahue, C. M. Hrenya, A. Zelinskaya, and K. Nakagawa, “Newton’s cradle undone: Experiments and collision models for the normal collision of three solid spheres,” Physics of Fluids (1994-present) , vol. 20, no. 11, p. 113301, 2008.
- 7(7) V. Ceanga and Y. Hurmuzlu, “A new look at an old problem: Newton’s cradle,” Journal of Applied Mechanics , vol. 68, no. 4, pp. 575–583, 2001.
- 8(8) H. Moffatt, “Euler’s disk and its finite-time singularity,” Nature , vol. 404, no. 6780, pp. 833–834, 2000.
