Rolling and no-slip bouncing in cylinders
Timothy Chumley, Scott Cook, Christopher Cox, Renato Feres

TL;DR
This paper compares a classical non-holonomic rolling sphere system with no-slip billiards in cylinders, showing conditions under which bounded orbits occur and exploring the dynamics' complexity and boundedness properties across different geometries.
Contribution
It demonstrates that no-slip billiards can exhibit bounded orbits similar to rolling spheres in certain conditions and extends the analysis to higher dimensions and complex geometries.
Findings
No-slip billiards in 3D cylinders have bounded orbits under specific initial conditions.
Bounded behavior persists in no-slip billiards between parallel hyperplanes in any dimension.
Longitudinal motion in general cylinders can be unbounded, especially with period-two transverse orbits.
Abstract
The purpose of this paper is to compare a classical non-holonomic system---a sphere rolling against the inner surface of a vertical cylinder under gravity---and a class of discrete dynamical systems known as no-slip billiards in similar configurations. A well-known notable feature of the non-holonomic system is that the rolling sphere does not fall; its height function is bounded and oscillates harmonically up and down. The central issue of the present work is whether similar bounded behavior can be observed in the no-slip billiard counterpart. Our main results are as follows: for circular cylinders in dimension , the no-slip billiard has the bounded orbits property, and very closely approximates rolling motion, for a class of initial conditions which we call transversal rolling impact. When this condition does not hold, trajectories undergo vertical oscillations superimposed to an…
Peer 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.
