Solid-body trajectoids shaped to roll along desired pathways 2023
Solid-body trajectoids shaped to roll along desired pathways 2023
Let us begin by drawing some curve T on a plane, copying it multiple of the path T. When the starting point of the next segment is reached,
times to form an infinite periodic trajectory T∞ , and inclining the plane we trim the shell to define another local cylinder to roll along this new
slightly (Fig. 1a). The question we then ask is whether it is possible to direction. The procedure is then repeated until reaching the end of the
design a solid body—which we will call a ‘trajectoid’—to roll exactly polygonal path (or, in general, of a curvilinear path approximated by a
along T∞ without slipping or pivoting (in which ‘pivoting’ means spin- union of infinitesimally short linear segments). The body thus shaped
ning about a normal to the plane at a point of contact). can be construed as a piecewise combination of gradually reorienting
To develop intuition about engineering such objects, we begin with cylinders whose axes remain parallel to the plane below, and pass
the simplest case: a cylinder of radius r rolling without slipping or through the body’s CM. This CM always remains at a height r above the
pivoting over a horizontal plane is a trajectoid of a straight line (Fig. 1b). plane, and the planar path defines an equipotential ‘trench’ in the tra-
For the preferred, linear path, the cylinder’s centre of mass (CM) is jectoid’s landscape of gravitational energy (Fig. 1b). Whereas the sphere
always at a height r above the plane (Fig. 1b, green dot): in this sense, touches the plane at a single point at a time, the final shape touches it
the path is an ‘equipotential’ one, and any deviation from it would raise at many points at once (as with cylinder-to-plane contact), giving stabil-
the cylinder’s CM (to the red dot), thereby increasing the gravitational ity to the roll. Some examples illustrating the morphing procedure for
potential energy (green surface). different trajectories and for different values of R /r are shown in Fig. 1d,e.
Extending to a flat path T composed of several straight lines (Fig. 1c),
we consider a ‘virtual’ assembly of a heavy sphere (radius r) encased
inside a weightless spherical ‘ghost’ shell of radius R > r. We shave off Condition for trajectoid existence
part of the shell to leave behind a locally cylindrical region of radius r: For an object to qualify as a trajectoid, it must periodically regain its
in this way, the object can roll along the first segment, with the points initial three-dimensional orientation. Noting that the points of the
of attachment of the inner, heavy sphere tracing precisely this portion object’s contact with the planar trajectory T also trace a certain curve
1
Center for Soft and Living Matter, Institute for Basic Science (IBS), Ulsan, South Korea. 2Department of Physics, Ulsan National Institute of Science and Technology (UNIST), Ulsan, South Korea.
3
Department of Theoretical Physics and Mathematics Section, University of Geneva, Geneva, Switzerland. 4Department of Chemistry, Ulsan National Institute of Science and Technology
(UNIST), Ulsan, South Korea. 5These authors contributed equally: Yaroslav I. Sobolev, Ruoyu Dong. ✉e-mail: [email protected]; [email protected]; [email protected];
[email protected]; [email protected]
r n(t) n(t)
b Potential CM Ω
surface Spherical
Core curve AΩ
Ω
CM Remnant Path Tn as
Polygonal flat metal strip Ω
chain path
Cylinder b c
deflects
from path
CM in
ground Shaved off part
state
of the shell
Preferred,
linear path
d e
Normal spherical
f 0 10 20 30 40 50 60 70 O
πr2 d C
(Fig. 1c), and the overall rotation RAΩ is then their ‘time-ordered pro
area S(r)/r2
π c πrr2
b
duct’, RAΩ = RN ⋯R2R1. In the limit N → ∞, the overall rotation RAΩ becomes a U
0 π−α α
an infinite product of minute rotations, which takes the form of a –π/2 T180
0 1 2 3 4 5
A=Ω
time-ordered exponential, familiar from quantum field theory20, Scale V = L/(2πr)
CM
dge
Bri
b
Light
Downhill direction
Heavy
CM
Stop
c Stop
dge
Bri
Theory
Experiment
Fig. 4 | Experimental validation. a,b, Methods of CM engineering: introducing single-period, n = 1 trajectoids of strictly downhill paths. f,i, Examples of paths
strategically placed voids (a) or using a heavy sphere concentric with the desired that have no single-period trajectoid; the body shaped to match this path
location of the CM (b). c, Photograph of two three-dimensionally printed halves stops after one period at the point marked red. g, However, the single-period
of one shape, each containing a hemispherical void for housing a steel ball trajectoid exists for a path similar to f but with a bridge (orange) appended
bearing (1-inch diameter). d–o, Examples of specific paths and corresponding to it. h, Alternatively, the input path from f can be traced by a two-period, n = 2
bodies. Solid black lines are intended trajectories of the CM. Blue curves are trajectoid. Correspondence to f and g is emphasized by brown dashed lines.
experimental trajectories obtained by image-processing of top-view Along path h, the trajectoid gains enough kinetic energy to cut some corners
experimental videos (Methods and Supplementary Video 2). Filled black (for example, purple arrows) and occasionally escape the main potential
(or black and red in f) markers denote locations corresponding to the body’s trench illustrated in Extended Data Fig. 7c. j,m, Further n = 2 trajectoids. The
single revolution. The smallest period is between any two adjacent black circles trajectoid in j is manufactured from two identical halves (magenta and green)
(empty or filled). Green circles highlight sharp corners at which tumbling or corresponding to two periods (symmetry axis OC in Fig. 3e). n,o, The n = 1
recoiling was observed. Yellow arrows point to slight zig-zag wiggling of trajectoids that roll, respectively, intermittently upwards and in loops. Scale
the experimental trajectory around the intended path. d,e, Examples of bars are 1 cm. Each experiment was replicated at least 5 times.
such halves (Fig. 4j). Generalizing this construction to n-fold sym- For example, voids can be strategically introduced into the design of
metry, we prove that multi-period trajectoids (MPT) with any n > 1 a three-dimensionally printed object22,23 (Fig. 4a), including voids that
exist for paths having property 2π/n (MPT theorem in the reach the surface: these would not affect the rolling as long as they do
Methods). not influence the shape’s convex hull. Instead, we simply placed a heavy
(3) Property π is obeyed by a rich variety of unusual paths, including 1-inch (2.54 cm) ball bearing (steel, ρ = 7.8 g cm−3) into a spherical
self-intersecting, spiralling and two-dimensional random walk cavity centred on CM (Fig. 4b) inside a trajectoid made of a light,
paths shown in Extended Data Fig. 4. On the other hand, there ρ = 1.25 g cm−3, polylactic acid (PLA). As shown in the image in Fig. 4c,
exist special paths that violate property π. A simple example is a sym- we three-dimensionally printed the shape in two halves, each one hav-
metric, V-shaped path with an acute angle between the equal arms ing a hemispherical cavity for the steel ball, and glued them together
(Extended Data Fig. 5a–c and Supplementary Video 4) or some more after the ball was inserted. The shape of the PLA shell was determined
complex V-like paths with perfect symmetry of the arms (Extended by the shaving procedure described earlier (Fig. 1) and implemented
Data Fig. 5d and further details in Methods). Because of this extra numerically as described in the Methods. Readers can do it for a path
symmetry, they are much rarer than paths having property π. Also of their own by using the online Google Colab notebook released with
note that any slightest tapering of the acute angle of V-shaped path this paper. We used the R /r value of 1.3 to ensure adequate depth of
already gives it property π (Extended Data Fig. 5g). Although we the potential energy groove (Fig. 1 and Extended Data Fig. 1a) and
cannot prove that these are the only paths that violate property better stability along the path. Overall, this fabrication scheme ensured
π, we conjecture that paths without property π are infinitely rare, that our trajectoids were heavy despite the low density of the PLA part,
because they never appeared among random paths in our numeri- which is experimentally convenient as it makes gravity dominant rela-
cal experiments. tive to stray forces of other nature. Furthermore, it makes rotational
inertia more isotropic, with moments of inertia dominated by those
of the heavy steel ball.
Experimental validation The fabricated trajectoids were released to roll down a flat plane
Turning to the experimental validation of the algorithm, we recall that inclined at angles 0.6–1.7°, with the instantaneous locations of the
the location of the trajectoid’s CM was assumed to be insensitive to the centre of gravity estimated and tracked (Methods). Figs. 4d,e,n,o and
final shape itself, and so the CM of the manufactured object must be Extended Data Fig. 6a,b show the trajectories traced by one-period
at this predefined point CM. This can be achieved in several ways. (n = 1) trajectoids. As seen, there is generally close correspondence
Extended Data Fig. 3 | “Bridging” the input path to make it have a period-
one trajectoid. Example of input path (blue) with “bridges” (red and orange)
appended to it. Bridge consists of three arcs (red) and two straight “arms”
(orange). b, Family of bridges constructed for the path in a at a fixed scale.
Extended Data Fig. 4 | Existence of trajectoids completing two periods in formula (6) in Methods: θ = arccos((trRAΩ − 1)/2). Bottom plot in each panel
one revolution: paths having Property π. a,d,g, Two periods of the input shows oriented spherical area S(σ ) enclosed by the spherical trace of scaled
planar, complex paths. Color represents progression within a single period first period, also plotted against the scale σ . Scale corresponding to a two-
(from blue to yellow, see color scale in a). Orange circle shows diameter of the period trajectoid is marked by red dots. c,f,i Spherical trace of contact point of
sphere from c,f,i relative to the path. b,e,h, Correspond to paths in a,d,g a unit-radius sphere rolling along scaled paths in a,d,g corresponds to value
respectively. Top plot is the mismatch angle (degrees) between initial and final of σ indicated by red dots in respective plots b,e,h. a, Archimedes spiral with
orientations of the sphere after completing two periods of the scaled path – random noise added. d,g, Path obtained by a 2D random walk (making equal
plotted against the path scale σ . This angle is obtained by Euler’s axis-angle steps in random directions) – in piecewise linear version (d) and smoothed
representation of the matrix of net rotation accumulated by the sphere version (g).
Article
Extended Data Fig. 5 | Search for paths not having Property π. Representation g, V-like path similar to the one in panel a, but here the acute corners are tapered
analogous to Extended Data Fig. 4, but for different input paths. a, Acute-angle (“dulled”) by straight segments A1 T1, T2T3, T4M1. Trajectoid for this path exists
isosceles V-path does not have Property π : for this path, |S(σ )| < π for all σ . The (red points in h). k, Asymmetric V-like path with kinks – as in panel d, but here
trace c corresponds to a one-period trajectoid as shown by the green dot in b. kinks in two arms are unequal: angle of the left kink is α , but angle of right kink is
d, V-like path whose arms have “kinks” parameterized by angle α . It does not β = α (1 + Ξ). Trajectoid for this path exists (red points in l). In panels k,l,m, we
have Property π , and a two-period trajectoid does not exist for this path. The used asymmetry Ξ = 0.37. See Supplementary Video 4 for dependence of these
trace f corresponds to a green dot in e showing a near miss (i.e., not a trajectoid). plots on angle α in d, taper ratio in g, and asymmetry Ξ in k.
Extended Data Fig. 6 | Trajectoid tumbling at sharp turns. In Fig. 4d, g, h, the
trajectories feature some sharp turns (marked therein by green circles) at which
trajectoids tumbled/recoiled. These features of dynamics can be understood
by looking at the trench made by the trajectoid in the gravitational potential
surface. The representation here resembles Fig. 1b except that the trench
makes a sharp turn. In this dynamic analogy, resulting motion can be illustrated
by a small particle (colored here in blue) rolling down such a trench: prior to
encountering a sharp turn, the particle may have a zig-zag trajectory bouncing
between the trench walls (cf. Fig. 4d, h yellow arrows), and then might recoil
back at the sharp turn instead of making the turn immediately. It may take a few
bounces before the particle finally turns the corner. For the actual trajectoids
we fabricated, these bounces and zig-zagging correspond to precessions that
may result in net rotation of the object around the axis normal to the sloped
plane. In the case of the second corner in Fig. 4d (bottom orange circle), the
unintended net rotation due to recoils causes a turn of the entire subsequent
trajectory with respect to the intended path T. We believe that these dynamic
defects may be minimized by engineering the trench profile (presently we keep
it cycloid-like, which might be overly sharp) or making smoother turns of path T.
Article
Extended Data Fig. 7 | Energetic considerations for intermittent uphill insufficient to escape walls of the potential trench that follow the target
rolling. Energy landscapes illustrating design considerations for traversal of path. b, When losses are too high, the net energy is insufficient for an uphill
uphill excursions (as in the path in the main-text Fig. 4n, o). The gravitational excursion. When losses are too low, as in c, net energy decreases more slowly
acceleration vector g (vertical arrow) points down. The trajectoid’s total than the potential energy and becomes sufficient to escape the potential
energy (blue surface) decreases with descent due to losses such as friction. trench as indicated by the dashed arrow. Note that strictly speaking, the net
The potential energy surface (green) is defined by trajectoid’s shape and the energy is not a function of only the 2D location on the plane and, furthermore,
angle of the slope. Parts of the potential surface that are below the total energy the potential energy depends on the trajectoid’s 3D orientation, which is not an
surface are accessible to the rolling trajectoid. Proper balance between losses, unambiguous function of the 2D planar location even for slipless rolling. Still,
shape, and slope are shown in a: the total energy suffices to overcome the the concept of potential landscape is useful as a first approximation.
potential barrier along the target path (uphill excursion, short arrows), yet is
Extended Data Fig. 8 | Centroid of a visible shape as an estimator of the trajectoid (same as in Fig. 4k) whose surface has black dots (markers)
center of mass. a–c, Comparisons between the target path of a trajectoid painted on it; g shows the same raw frame overlaid with the trajectoid’s green
(solid black curves) and the theoretical trace of the centroid of trajectoid’s 3D mesh (the one used for 3D-printing the trajectoid) matching the location
shape projection, simulated assuming perfect performance (orange curves). and orientation evaluated by 6D pose tracking algorithm applied to apparent
The difference between curves in a is barely visible. Note that the discrepancy trajectories of black markers on the video (reconstructed 3D locations of
between orange and black curves in a,b,c is smaller than or comparable to the markers are shown in orange). h, Comparison of theoretical (intended) path of
discrepancies between the experimental trajectories and the respective the 2D projection of the center of mass (black curve) and the experimental path
target paths (Fig. 4o, n, l). d,f, For every possible orientation of the trajectoid evaluated by two methods: by the centroid of the visible shape (blue curve) or
(parameterized by latitude and longitude of contact point on the trajectoid), by the 6D pose tracking algorithm (orange curve). Both methods were applied
color on these maps shows planar distance between the projection of the to the same video. i, Difference in the Y coordinate between the experimental
center of mass and the centroid of the shape projection. Maps in d and f are and the intended path for the two methods of evaluating the center-of-mass
computed for the trajectoids constructed for paths b and c, respectively. Note location: here, the black curve in h has been subtracted from the blue and
that the distance in these maps never exceeds of the trajectoid’s minimal radius orange curves in h, respectively. The standard deviations for the two methods
r = 1. e,g, Illustration of 6D pose (full orientation and position) tracking from are: 0.845 mm when using centroid of visible shape, 0.765 mm when using the
video frames (see Supplementary Video 7): e is the raw video frame of the 6D pose tracking.
Article
Extended Data Fig. 9 | Optical and quantum-mechanical analogies to polarization state of light. Squares show polarization states corresponding to
the existence of two-period trajectoids. a, Illustration of the Bloch sphere respective black points: two circular polarizations at the poles and four linear
representation of a single qubit. The state represented by a red circle on the polarizations at the equatorial plane. e–g, Given almost any (i.e. those having
sphere rotates (orange arrow) around an instantaneous axis n(t ), which is Property π ) sequence of waveplates (dark blue in e), their thicknesses can be
defined by the driving field. b,c, Field pulse equivalent to a single period T scaled (f) by such a factor 1/r that the doubled sequence (g) has no net effect on
(b, solid curves), its envelope (b dashed curves) and phase shift (c) as functions polarization state of light (yellow helices) passing through it. In this example,
of time. Shown are two possible analogies to varying the radius r of the rolling curved green arrow shows left-handed circular polarization, curved orange
sphere in case of a given field pulse (black): either scaling the applied pulse’s arrows show right-handed elliptic (f) and right-handed circular (g) polarization.
magnitude (green) or stretching the pulse’s functions (envelope and phase See also Supplementary Videos 5, 6.
shift) in time (blue). d, Illustration of the Poincaré sphere representation of
Extended Data Fig. 10 | Small-radius (“adiabatic”) limit of trajectoids. details. d,e–g, Effect of ball radius r (or path’s scale σ = L /(2πr )) on the trace of
a–c, Effect of ball radius r (or path’s scale σ = L /(2πr )) on the trace of the contact the contact point upon rolling along a polygonal path (path shown in d). Value
point upon rolling along a finite smooth path (two periods of path from Fig. 4k). of r decreases from e to f to g. See Supplementary Video 8 for more details.
Value of r decreases from a to b to c. See Supplementary Video 8 for more