Abstract
A 1-cm coin vibrational motor fixed to the center of a 4-cm square foam platform moves rapidly across granular media at a speed of up to 30 cm/s or about 5 body lengths/s. Fast speeds are achieved with dimensionless acceleration number, similar to a Froude number, up to 50, allowing the light-weight 1.4 g mechanism to remain above the substrate, levitated and propelled by its kicks off the surface. The mechanism is low cost and moves across granular media without any external moving parts. With 2-s exposure, we photograph the trajectory of the mechanism with an LED fixed to the mechanism. Trajectories can exhibit period doubling phenomena similar to a ball bouncing on a vibrating table top. A two-dimensional robophysics model is developed to predict mechanism trajectories. We find that a vertical drag force is required in the model to match the height above the surface reached by the mechanism. We attribute the vertical drag force to suction from air flow below the mechanism base and through the granular substrate. Our numerical model suggests that horizontal speed is maximized when the mechanism is prevented from jumping high off the surface. In this way, the mechanism resembles a galloping or jumping animal whose body remains nearly at the same height above the ground during its gait. Our mechanism and model illustrate that speed and efficiency of light-weight hoppers on granular media can be affected by aerodynamics and substrate permeability.
1 Introduction
Limbless locomotion by snakes or worms gives a paradigm for locomotion in rough and complex environments [1–5]. Soft and hard robotic devices can crawl over a surface due to an asymmetric or directional dynamic friction (e.g., Refs. [6–9]). Snakes and snake-like robots (e.g., Refs. [10–12]) propel themselves by exploiting asymmetry in the friction they generate on a substrate.
Vibrating legged robots provide a different, but a related example of locomotion that also exploits frictional asymmetry (e.g., Refs. [13,14]). These are the mechanisms of minimal complexity that exploit periodic shape changes to propel themselves (e.g., Refs. [7–9,15]). Modulation of friction due to oscillations of the normal forces causes stick-slip horizontal motions and net horizontal displacement. An example is the table top bristlebot toy that can be constructed by fixing a low-cost vibrational motor to the head of a toothbrush [16]. Examples of vibrationally powered mechanisms include miniature robots (e.g., Refs. [17–19]) that are smaller than a few centimeters in length.
The granular medium presents additional challenges for a locomotor (e.g., Ref. [10]) as propelled grains or particles can jam the mechanism and exert both drag-like and hydrostatic-like forces [20–22]. A vibrating mechanism can sink into the medium causing mechanism to tilt or impeding its motion, or the mechanism may float due to the Brazil nut effect (e.g., Ref. [23]). A variety of animals propel themselves rapidly across granular surfaces. The light-weight zebra-tailed lizard (10 cm long, 10g) moves 10 body lengths/s [24]. The six-legged DynaRoACH robot (10 cm, 25 g) is a rotary walker that approaches a similar speed (5 body lengths/s) on the granular media [25].
In this paper, we work in the intersection of these fields, exploring how light-weight, small, vibrating, and legless locomotors, a few centimeters in size, can move rapidly on the surfaces of the granular media. An advantage of a legless locomotor is that appendages cannot get jammed or caught in the mechanism. As most small animals that traverse sand either use legs or wiggle, our locomotors have no direct biological counterparts but they are similar to vibrating table top toys. They are in a class of mechanisms that locomote due to recoil from internal motions (e.g., Ref. [26]). Small vibrational motors are low cost, so if autonomous locomotors can be devised with them, large numbers of them could be simultaneously deployed for distributed exploration.
In this manuscript, we describe, in Sec. 2, the construction of a light-weight (less than 2 g) and low-cost mechanism (a few dollars) that can traverse granular media at a speed of a few body lengths per second. We estimate an acceleration parameter or Froude number for the mechanism, classifying it as a jumper or hopper, in comparison to animal gaits. Because the mechanism trajectories often show the mechanism touching the substrate once per motor oscillation and with gravitational forces alone they should remain airborne longer, we infer that there must be a force pulling the mechanism downward. In Sec. 3, we estimate that airflow through the granular medium could affect the mechanism motion. Measurements of the air flow rate as a function of pressure are used to estimate the size of this suction force in Sec. 3.2. In Sec. 4, we develop a two-dimensional model for the mechanism motion that takes into account pressure due to airflow. A comparison between our robophysical model and our mechanism trajectories illustrates that aerodynamics and substrate permeability can affect the dynamics and design of light-weight locomotors on complex media.
2 Mechanism Construction and Experimental Setup
We place a 5 V DC coin vibrational motor on a light rigid foam platform (see Fig. 1). The motor is 1 cm in diameter and rotates at approximately 12,000 rpm. The foam platform is rectangular and a few centimeters long but only a few millimeters thick. The foam is a closed-cell, moisture-resistant rigid foam board, composed of extruded polystyrene insulation (XPS) made by Owens Corning. Its density is 1.3 pounds per cubic foot which is 0.0208 g/cm3. The coin vibrational motor is oriented, so a flat face is perpendicular to the foam board. To rigidly fix the motor to the foam board platform, we used a double-sided tape attached on either side of the motor and to small foam blocks that are also attached to the platform, as shown in Fig. 1. The motor is externally powered with a DC power supply and via light and ultra-flexible wire so as not to interfere with locomotion. The wire we used is a thin and flexible multi-strand silver-plated copper 36AWG wire with silicone rubber insulation.
Inside the vibrational motor is a lopsided flywheel, giving a displacement between the center of mass of the motor and its case. When the motor rotates, recoil from the flywheel causes the motor case to vibrate back and forth and up and down. In the absence of external forces, and if prevented from rotating, the motor case moves in a circle, as illustrated in Fig. 2. The motor is designed to rotate at 12,000 rpm (200 Hz) at 5 V DC. However, we have found that the frequency depends on DC voltage, ranging from f ≈ 180–280 Hz over a voltage range of 3.5–5.5 V.
When the mechanism is light, the recoil from the lopsided internal flywheel inside the motor causes the entire mechanism to jump off the surface. If the horizontal component of the recoil is non-zero when the mechanism lands, friction between surface and mechanism base propels the mechanism horizontally. The recoil from the flywheel lets the mechanism propel itself when it kicks itself off the surface.
To track mechanism motion, we attached a small clear blue LED to the platform. The LED is powered in series with a 100-Ω resistor. The LED is covered with the foil tape that has been punctured by a pinhole and is powered with the same DC power lines as used to power the motor. The mechanism weight totaled 1.4 g.
Our experimental setup is shown in Fig. 3. The mechanism is placed on a flat granular bed. The grains are poppy seeds, cornmeal, or millet; however, we have also tested our mechanisms on dry sand and coarse table salt. Dry agricultural grains have been used as granular substrates in previous robophysical studies (e.g., Ref. [22]) and were adopted here because the grains are fairly uniform in shape and size. We do not press or compactify the granular media but do sweep it flat prior to taking photographs. Granular materials can be described by an angle of repose θrepose. By tilting the trays holding the media, we measured θrepose ≈ 34 deg for the granular materials discussed here: poppy seeds, cornmeal, and millet. The angle of repose is related to the coefficient of static friction μs with tanθrepose = μs. For our granular materials, the coefficient of static friction μs ∼ 0.7 and is similar to that of sand used in playgrounds and that of coarse table salt.
A camera with a macrolens was used to photograph the mechanism in motion. We open the camera shutter and then turn on the motor. With a 2-s exposure, the motion of the mechanism is tracked with the light from the LED, as shown in Fig. 3. With the room lights on, we can see the original location of the mechanism and the LED track as the mechanism moved to the right. Subsequent photographs, shown in Figs. 4 and 5, were taken in the dark and show only the tracks made by the LED. A ruler mounted above the mechanism (see Fig. 3) gives the scale in centimeters. We have also filmed the motion of the mechanism with a high-speed camera at 1000 frames per second.1
We took audio recordings of the mechanism while in motion. We measured the dominant frequency present in the sound files and this gave a measurement for the vibrational motor frequency. This way we could determine the frequency of vibration at different DC voltages and for specific mechanisms. For the trajectories shown in Fig. 4, the audio recorded motor frequencies were 175, 220, and 285 Hz at 3, 4, and 5.5 V, respectively. With the motor frequency, and by counting the number of loops per centimeter in the LED trajectory, we can compute the speed of the mechanism as it traverses the granular medium. Figure 4 shows three pairs of photographs showing the mechanism moving across three different substrates: cornmeal, poppy seeds, and millet. On each substrate, we set the motor voltage to 3 V or 5.5 V. The lower trajectory in each pair shows the lower voltage setting. Measured horizontal speeds are labeled as text on Fig. 4 for each trajectory. For each experiment, we took a photograph of the experimental setup with the same camera setup and focus. An extracted region of the ruler from the setup photographs gives a scale and are shown in the subpanels in Fig. 4. From the same setup photographs, we also cut out subpanels showing the granular media.
Mechanism trajectories seen in Figs. 3 and 4 exhibit regions of periodic behavior. During these times, the mechanism touches the substrate once per motor oscillation period. Period doubling describes when the mechanism touches down once for every two oscillation periods. Figure 4 also shows regions where period doubling occurs; for example, see the lower trajectory on cornmeal. Figure 5 shows a trajectory from a heavier mechanism and a motor giving a larger displacement at 240 Hz on cornmeal that illustrated period doubling and tripling.
To measure the motor recoil, we filmed a bare vibrational motor hanging from a thread. Horizontal peak to peak motions were about 1 mm giving an amplitude of vibrational motion of about Abare ∼ 0.5 mm. The motor itself weighs only mmotor ∼ 0.9 g, whereas the entire mechanism is more massive, M ∼ 1.4 g. With the motor affixed to the platform, the amplitude of motion for the entire mechanism (in free space) depends on the ratio of the mass of bare motor mmotor to mass of mechanism M, .
We can also estimate the recoil amplitude from our photographs. Amplitude A ∼ 0.3 mm is consistent with the vertical length of the loops in the trajectories of Fig. 4. At a fixed voltage, we compared the frequency, measured from audio recordings, of a bare motor hanging from a thread to one affixed to a mechanism that is moving across a granular substrate. The two frequencies are similar, so the locomotion does not significantly slow down or load the motor.
When turned on, a bare vibrational motor sitting on the surface of a granular medium digs a small crater and remains vibrating in the bottom of it, rather than moving across the surface. The foam platform of our mechanism distributes the force on the granular substrate associated with the motor motion. For these mechanisms, the granular medium is barely disturbed as the mechanism moves across it. Only on cornmeal is a faint track left behind as the mechanism moves across it. On millet and poppy seeds, before and after photographs showed that only a few grains were disturbed after the mechanism traversed the surface. Granular media is often described in terms of a flow threshold or critical yield stress [27]. At stresses below the critical one, grains do not move. Our hopper mechanism exerts such low stress on the granular medium that the critical yield stress of the granular medium is not exceeded. There are trade-offs in choosing the surface area and thickness of the foam platform. If the mechanism is too heavy, it will not jump off the surface and its speed is reduced. If the platform is too small, then the vibrating mechanism craters (digs in) instead of moving across the surface. If the platform is too thin, it flexes and this can prevent locomotion if the corners vibrate and dig into the medium. Smaller platforms are less stable as irregularities in the substrate can tip them. The fastest mechanisms have stiff platforms and motors mounted low and centered on the platform.
2.1 Acceleration Parameter or Gait Froude Number.
The dimensionless ratio Γ is equivalent to an acceleration parameter used to classify the dynamical behavior of a hard elastic object bouncing on a vibrating plate but computed using the displacement and frequency of the table rather than the mechanism (e.g., Refs. [29–32]). Using the amplitude of motion and motor frequency of 280 Hz, we estimate an acceleration parameter for our mechanism of about Γ ∼ 48. As Γ ≫ 1, our mechanism can be considered as a hopper or a galloper rather than a walker. Gaits in animals depend on Froude number with the transition to galloping taking place at about Fr ∼ 4 [28,33].
We consider additional forces that could reduce the mechanism’s upward vertical velocity and jump height. We filmed the mechanism moving across poppy seeds with a high-speed video camera at 1000 frames per second (fps). In the high-speed videos, we did not see the platform rock or flex much, though waves excited by vibration can propagate down the power wires. It is unlikely that these two types of motion could consistently pull the mechanism downward as stiffer mechanisms with a polystyrene platform base behaved similarly to those with softer platform bases made of polyethylene foam. This led us to consider the role of aerodynamics. We found that a mechanism with a flat platform base on a very flat surface (a glass sheet) horizontally moved slowly, but after we poked holes in the platform, its speed across the surface was increased. A mechanism constructed with a soft polyethylene base moved more slowly after it had traversed a rough carpet that abraded its base. We found that a mechanism on a solid plate containing holes jumped higher and more irregularly than when moving on a granular surface or a solid flat plate. A mechanism under vacuum (1/100th of an atmosphere) moved more irregularly than the same mechanism under the atmospheric pressure. A mechanism moving over a granular medium covered in a light powder (cornstarch) blew the powder an inch away from the mechanism. These experiments imply that the air flow beneath the mechanism affects its motion.
3 Aerodynamics
We consider the mechanism at rest after landing on the substrate. When the mechanism is pushing off the surface, the air speed between grains would be low. Because the Reynolds number is proportional to speed, the Reynolds number could be low and so air viscosity could be important. Because of irregularity in the surface, we can consider the gaps between the mechanism platform and the granular medium as a permeable medium that air must flow through (see Fig. 6 for an illustration).
3.1 Half-Space Flow Field in a Permeable Medium.
To estimate the size of a force due to air pressure on the mechanism base, we consider a circular platform with radius rh = L/2 on a permeable medium. We describe the air pressure and flow velocity in the permeable medium in cylindrical coordinates r, z and assuming azimuthal symmetry. Here, z < 0 below the granular substrate, z = 0 on the surface, and the origin is in the center of the platform that is touching the granular medium but at the moment it lands or takes off vertically from the surface. The air pressure on the surface is p(r, z = 0). We take atmospheric pressure to be zero (describing pressure with a difference from atmospheric), so p(rh, z = 0) = 0 on the edge of the platform.
We use Darcy’s law (Eq. (10)) to relate air flow velocity u to the air pressure gradient in the granular medium. Darcy’s law combined with the condition for incompressible flow, , yields Laplace’s equation for pressure . The boundary conditions determine the solution for the pressure p(r, z). The flow field is then set by the pressure gradient.
In Sec. 3.2, we experimentally estimate the coefficient αz, giving the force on the mechanism due to air flow through the permeable substrate. In Sec. 3.3, we modify Eq. (15) to take into account the flow between mechanism base and substrate when the mechanism is close to but above the surface and using a Plane Poisseuille flow model for viscous flow between two plates. In Sec. 4, we incorporate our estimates for αz into numerical models for the mechanism locomotion.
3.2 Air Flow Rate Versus Pressure Measurements.
To estimate the coefficient αz in Eq. (16), which describes the drag force due to air pressure, we experimentally measured how the air flow rate beneath a block and through our granular media depends on air pressure. We adopted a test geometry similar to that of our mechanism by placing a block on the surface of a granular substrate. The block has a flat base that has an annular shape, with an outer diameter of do = 6 cm and an inner hole with a diameter of di = 2.5 cm. The air within the inner hole is placed under pressure, but outside the annular block, the granular medium is open to atmospheric pressure, see Fig. 7 for an illustration of the experiment. A hose supplied air to the inner hole and escaped through the substrate and the gap between the substrate and the lower surface of the block.
Air was supplied to the inner hole at controlled pressure (above atmospheric) using a bubble regulator. Our device supplies air at pressures of 250–2000 Pa and uses water height to measure pressure. Pressure remained within about ±1/4 in of water (±60 Pa) of each set value. We measured the air volume flow rate using a home-made soap-bubble flow meter, where a soap film rises in a graduated transparent tube of constant diameter. Timing the transit times between marks on the tube gave a measure of the volume flow rate of air. For each experiment, we measured the flow rate at about eight different set pressures. During measurements, the annular block was weighted with a 12-oz weight (3.3 N) to prevent the air pressure from lifting the block and distorting the contact. The percentage error in the pressure at 1” H2O is 25% while the percentage error in the time is only a few percent. At the higher end, the pressure measurement is good to 4%, but the flow rates are only good to 10–15%.
We measured flow rates dV/dt in cc/s for a block spaced 0.1 mm above a glass sheet, on 120-grit sandpaper (115 μm particle sizes), on common table salt (with a mix of grain diameters in the range 0.25–0.5 mm), cornmeal, and millet. Grain diameters for cornmeal and millet are listed in the notes to Table 1. For the experiments above a glass sheet and on sandpaper, the substrates have solid bases, so air is restricted to travel in the narrow space between the block and the glass plate or paper backing on the sandpaper. For these two experiments, we estimate the air flow velocity u = (dV/dt)(1/aw) in the middle of the block annulus using cross- sectional area aw = 2πw (do + di)/4. For the block on glass experiment, the spacing between block and glass plate is w = 0.1 mm. For the block on 120-grit sandpaper experiment, we use a width w = 115 μm, equal to the typical grain size diameter for the grit on the sandpaper. The remaining experiments on cornmeal, salt, and millet, we assume that the air flows down through the granular medium. We estimate the flow velocity u = (dV/dt)(1/aw) with area computed with the block annulus’ inside diameter. The computed air flow velocity u versus pressure p measurements are shown in Fig. 8. We measured the slopes S of each set of points by fitting lines to the data points, and these slopes (in units of cm s−1 Pa−1) are listed in Table 2.
f | Vibrational motor frequency | 200 Hz |
(12,000 rpm) | ||
ω | Motor angular frequency | 1257 s−1 |
mmotor | Mass of vibrational motor | 0.9 g |
M | Mass of mechanism | 1.4 g |
L | Dimension of platform | 4 cm |
A | Amplitude of motion | 0.3 mm |
(whole mechanism) | ||
2Abare | Displacement of bare motor | 1.0 mm |
(peak to peak) | ||
Aω | Velocity of vibration | 38 cm/s |
Aω2 | Acceleration of vibration | 475 m s−2 |
g | Gravitational acceleration | 9.8 m/s2 |
ρg | Density of granular medium | 1 g/cc |
μs | Coefficient of static friction | ≈0.7 |
ρair | Density of air | 1.2 × 10−3 g/cc |
νair | Kinematic viscosity of air | 1.5 × 10−5 m2 s−1 |
μair | Dynamic viscosity of air | 1.8 × 10−5 Pa s |
f | Vibrational motor frequency | 200 Hz |
(12,000 rpm) | ||
ω | Motor angular frequency | 1257 s−1 |
mmotor | Mass of vibrational motor | 0.9 g |
M | Mass of mechanism | 1.4 g |
L | Dimension of platform | 4 cm |
A | Amplitude of motion | 0.3 mm |
(whole mechanism) | ||
2Abare | Displacement of bare motor | 1.0 mm |
(peak to peak) | ||
Aω | Velocity of vibration | 38 cm/s |
Aω2 | Acceleration of vibration | 475 m s−2 |
g | Gravitational acceleration | 9.8 m/s2 |
ρg | Density of granular medium | 1 g/cc |
μs | Coefficient of static friction | ≈0.7 |
ρair | Density of air | 1.2 × 10−3 g/cc |
νair | Kinematic viscosity of air | 1.5 × 10−5 m2 s−1 |
μair | Dynamic viscosity of air | 1.8 × 10−5 Pa s |
Note: Grain size diameters were measured with a caliper, giving d = 0.62 mm for poppy seeds. d = 0.45 mm for cornmeal and d = 1.7 − 2.2 mm for millet. The range is given because they are not spherical.
Substrate | Slope S |
---|---|
Glass plate, separation 0.1 mm | 0.22 |
120 grit sandpaper | 0.26 |
Cornmeal | 0.0082 |
Common table salt | 0.012 |
Millet | 0.015 |
Substrate | Slope S |
---|---|
Glass plate, separation 0.1 mm | 0.22 |
120 grit sandpaper | 0.26 |
Cornmeal | 0.0082 |
Common table salt | 0.012 |
Millet | 0.015 |
Note: Slopes S are given in cm s−1 Pa−1. These are the slopes of the lines shown in Fig. 8. We estimate uncertainty in these measurements.
Acceleration parameter | Γ |
Pressure | p |
Density | ρ |
Permeability | κ |
Bessel function | J0() |
Cylindrical coordinates | r, z |
Time | t |
Inside diameter | di |
Outside diameter | do |
Flow velocity versus pressure slope | S |
Air flow rate | dV/dt |
Air velocity | u |
Mechanism velocity | v |
Force | F |
Acceleration | a |
Initial motor phase | ϕ0 |
Cartesian coordinates for model | |
Time coordinate for model | τ |
Model parameters | αz, αx, hm |
Acceleration parameter | Γ |
Pressure | p |
Density | ρ |
Permeability | κ |
Bessel function | J0() |
Cylindrical coordinates | r, z |
Time | t |
Inside diameter | di |
Outside diameter | do |
Flow velocity versus pressure slope | S |
Air flow rate | dV/dt |
Air velocity | u |
Mechanism velocity | v |
Force | F |
Acceleration | a |
Initial motor phase | ϕ0 |
Cartesian coordinates for model | |
Time coordinate for model | τ |
Model parameters | αz, αx, hm |
The geometry of flow for our annular block is similar to that described for the air flow under the mechanism described in Eq. (12). Figure 8 shows linear fits to the air flow velocity versus pressure measurements. The nearly linear behavior supports our approximation given in Eq. (12) for air flow through a permeable medium caused by a pressure peak on the surface. A linear dependence of the flow rate on pressure is consistent with a low Reynolds number regime where air viscosity and permeability of the substrate are important. The lines in Fig. 8 do not go through the origin, so we do see evidence of non-linearity in the flow velocity versus pressure relation (for extensions to Darcy’s law for airflow through agricultural grains see Refs. [34,35]). However, a vertical mechanism platform velocity Aω = 40 cm/s is well above the maximum measured flow velocity ∼18 cm/s measured on the granular media. To apply the flow rate versus pressure measurements to our mechanism mechanics, we must extrapolate to larger values, rather than work in the low flow and nonlinear regime.
3.3 Plane Poiseuille Flow.
We compare our flow velocity versus pressure measurements to the predictions of plane Poiseuille flow and then we will modify our estimate for the vertical drag force due to air pressure to take into account air motion parallel to the mechanism base when the mechanism is near but not on the granular substrate.
In Table 2 and with measurements shown in Fig. 8, we measured a flow velocity versus pressure for the annular block separated by 0.1 mm from a glass plate. We estimate the pressure gradient across the annulus. This presure gradient and Eq. (21) gives a predicted slope (describing pressure versus flow velocity) of S = z2/(12μair)2/(do − di). With z = 0.1 mm, this gives S = 0.27 cm s−1 Pa−1 and is consistent with the 0.22 cm s−1 Pa−1 slope we measured. Our pressure versus flow rate measurement for the block near a glass plate are consistent with that estimated for plane Poiseuille flow.
4 Numerical Model for Locomotion
We describe the mechanism motion in two dimensions with x, z corresponding to horizontal and vertical coordinates. We use and for the coordinates in units of the vibration displacement amplitude A. Time τ is in units of ω−1 with τ = tω. Velocity is in units of Aω and acceleration in units of Aω2. We assume that the mechanism base remains parallel to the granular substrate, with giving the distance between substrate and mechanism base (in units of A) and for platform base touching a flat substrate. The center of the mechanism has . We ignore tilting, rocking, flexing, and turning. Our additional nomenclature is listed in Table 3.
A challenge of numerically integrating a damped bouncing system is the “Zeno” effect, in which the number of bounces can be infinite in a finite length of time. Also because our forces depend on height, it is not straightforward to integrate from bounce to bounce, as commonly done for modeling a ball bouncing on a vibrating table top [29]. In our integrations, we take short time-steps and check for proximity to substrate each step. We update mechanism positions and velocities using straightforward first-order finite differences. We chose the time step to be sufficiently small that the trajectories are not dependent on it (dτ = 0.01).
4.1 Model Mechanism Trajectories.
Figure 9 shows a trajectory computed using Eqs. (26)–(30). Parameters for the model Γ, αz, αx, hm, and μs are written in the top panel. Our dynamical system is similar to a vertically bouncing ball on a vibrating sheet (e.g., Refs. [29,31,37]). The bouncing ball can be described with a map between bounces, during which time the ball trajectory is specified by gravity alone [29]. Each bounce instantaneously changes the ball’s vertical velocity, giving a condition that determines when the next bounce occurs. The dynamical system is rich, exhibiting period doubling and chaos [29,37]. The horizontal motion gives an additional degree of freedom that increases the complexity. For the bouncing ball above a vertically oscillating but parabolic plate, the vertical and horizontal motions are fully coupled; even a small curvature in the plate can induce the chaotic behavior [38]. Here, our x equation of motion depends on z but the z equation of motion does not depend on x.
In Fig. 9, the mechanism is begun above the substrate and initially is in free fall. While in free fall, the base of the mechanism oscillates due to the motor recoil. At τ ∼ 5, it contacts the surface, and its vertical velocity is reduced to zero. This happens each time it contacts the surface. Afterward touching the substrate, the velocity rises slowly because the acceleration must overcome the vertical drag force due to suction. The phase of oscillation is such that the horizontal velocity is near its minimum value when the motor is near the surface. Friction with the substrate and the horizontal drag force bring this minimum velocity toward zero. Because of the motor recoil, the mean horizontal velocity of the mechanism is above this minimum, and this gives the mechanism a net forward horizontal motion.
After integrating the equations of motion, the trajectory is resampled, so that the points are equally spaced with respect to time. In Fig. 9(b), the model trajectory is plotted with partially transparent points giving a lighter line where the velocity is slower. The model trajectory mimics the LED brightness traced in the photographs shown in Fig. 4. For the motor at 5.5 V and 285 Hz, the acceleration parameter is about 50 and the velocity of motion caused by recoil is about Aω = 52 cm/s. The velocity of the mechanism we measured to be about 30 cm/s on poppy seeds, which is 0.57 in units of Aω. We set αz = 2 with Eq. (20) consistent with f = 285 Hz, and using the slope of S = 0.012 cm s−1 Pa−1 measured on salt which has a similar grain size as poppy seeds. To match the vertical height exhibited by the trajectory, we adjusted hm and we adjusted αy to match the horizontal speed. We did not adjust the substrate coefficient of friction, setting it equal to the coefficient of static friction μs for our granular media. The value of hm = 0.4, giving realistic-looking model trajectories, is consistent with that estimated for , the height setting the transition between plane Poiseuille and permeable flow (see Eq. (25)). Our model is consistent with the heights reached by our observed mechanism trajectories and the strength of suction we estimated in Sec. 3 due to airflow below the mechanism base and through the substrate.
In Fig. 10, we show the effect of varying acceleration parameter, and in Fig. 11, the effect of varying the strength of the aerodynamic force. Coefficients for the models are printed on these figures. Period doubling is seen in Figs. 9(b), 10, and 11, similar to that seen in the photographs (Figs. 4 and 5). Some of the non-linear phenomena exhibited by the bouncing ball on the vibrating table top [37] is also exhibited by our vibrating mechanism model. By measuring the sensitivity to initial conditions and checking that exponential divergence of nearby trajectories is not dependent upon integration step size, we have verified that the model can exhibit chaotic behavior. However, our mechanisms traverse course media so irregularities in the measured trajectories are probably due to surface irregularities. As a consequence, we have not studied in detail the transition to chaos exhibited by this numerical model.
Figure 10 shows that trajectory speeds are not strongly dependent on the acceleration parameter. However, actual horizontal speeds at larger acceleration parameter Γ are likely to be higher than those at low Γ as the velocities are in units of Aω. Mechanisms with larger vibrational amplitudes (larger recoil) and faster vibration would move horizontally at higher speeds.
While the model trajectories are not strongly dependent on acceleration parameter, they are, as seen in Fig. 11, dependent on the strength of the vertical drag force. We have noticed that mechanism motion is often jumpier on rougher substrates. The parameter αz ∝ S−1 (Eq. (20)) is smaller on rougher substrates, as we saw our pressure versus flow measurements S is larger for millet than salt or cornmeal. This is consistent with lower αz models having trajectories that reach larger heights. Similar trajectories are observed without any horizontal damping force αx = 0, though the model is more chaotic, exhibiting speed variations and the mechanism sometimes changes direction entirely.
Horizontal speeds are labeled on each panel in Fig. 11 and show that the faster mechanism is the second from top with αz = 2.3. Also, the length of the trajectories in this figure is related to the average horizontal speed as each trajectory was integrated for the same time length of 25 motor periods. The fastest trajectory is fast because it gallops more efficiently, pushing off each motor oscillation period, instead of hopping into the air and pushing off the ground every few periods, as is true of other trajectories. The topmost trajectory is slower because the vertical drag is so high the mechanism does not launch itself effectively off the ground. This figure illustrates a speed optimization strategy for design. Mechanisms that are designed so that their center of mass does not make large vertical excursions during locomotion would be faster than those that propel the mechanism to larger heights, as during large vertical jumps the mechanism cannot push itself forward because it does not interact with the surface.
When the motor frequency is changed, both acceleration parameter and estimated parameter αz vary, as αz is inversely proportional to motor oscillation frequency (see Eq. (20)). At slower motor frequencies, the acceleration parameter Γ is lower and the vertical damping parameter αz is higher. Figure 4 shows that at slower motor frequencies, the trajectories are more irregular, but this is opposite to that predicted by the model as higher αz models tend to have flatter trajectories. The high-frequency trajectories on cornmeal, poppy seeds, and millet shown in Fig. 4 are similar; however, their permeabilities differ, and with different αz, the modeled trajectories would have different shapes. We have noticed that the numerical model predicts similar trajectories for different αz but at fixed αzhm and αz/αx, so the parameters describing our numerical model are not independent. Perhaps, the effective cutoff height parameter hm should depend on the substrate. This is not unreasonable as finer-grained materials have higher αz, and the high air pressure should primarily be important very close to the surface.
While our simple numerical model is successful at reproducing the shape and height of mechanism trajectories and the model is based on the size of the vertical drag force from flow versus pressure measurements, the description of the aerodynamic and friction forces needs improvement to be more predictive. Our model also neglects mechanism tilt, surface irregularities, flexing in the mechanism itself, and waves traveling along its power wires. An improved model could include these additional degrees of freedom.
5 Summary and Discussion
We have constructed a limbless, small (4 cm long), light-weight (less than 2 g), and low cost (a few dollars) mechanism, similar to a bristle bot, but with a coin vibrational motor on a light foam platform rather than bristles. The mechanism traverses granular media at speeds of up to 30 cm/s or 5 body lengths per second. In units of body lengths per second, our mechanism speed is similar to the six-legged DynaRoACH robot (10 cm long, 25 g) [25], but slower than the zebra-tailed lizard (10 cm long, 10 g) that can move 10 body lengths/s [24]. Our mechanism’s horizontal speed exceeds many conventional bristle bots, it has no external moving parts, is lighter than most vibrational motor actuated bristle bots and can traverse flat granular media.
We estimate the mechanism’s vibrational acceleration from the motor recoil divided by gravitation acceleration. Our mechanisms can have dimensionless acceleration parameters as large as 50. They would be classified as a hopper or galloper in terms of their gait or walking Froude number.
With an LED mounted to the mechanism and with long exposures, we photographed mechanism trajectories during locomotion. The mechanism trajectories are typically periodic, touching the granular substrate once per motor period, but sometimes they show period doubling or tripling, where the mechanism touches the substrate once every two or three motor oscillation periods. The large dimensionless acceleration parameters imply that the trajectories should jump higher off the surface than they do when they are undergoing periodic motion. We infer that there must be a downward vertical force that keeps the mechanisms close to the surface. Following experimentation of mechanisms on different surfaces and with different bases, in vacuum and on granular media covered in powder, and with high-speed videos, we conclude that aerodynamics and substrate permeability to air affects their locomotion. Previous studies of locomotors traversing granular media did not require modeling of the aerodynamics and substrate permeability because the mechanisms were denser and heavier than ours or because locomotion was actuated by mechanism surfaces penetrating the granular substrate (e.g., see Sec. 5 in Ref. [21]).
Using experimental measurements of air flow rate versus pressure under blocks placed on different media, we estimated the size of a vertical aerodynamic force that is a suction force when the mechanism leaves the surface. The aerodynamics is modeled using Darcy’s law for flow through permeable media and plane Poisseuille flow. In both settings, air flow velocity is proportional to air pressure gradient due to low Reynolds number flow in narrow spaces. When incorporated into a physical numerical model, the additional suction force lets us match mechanism trajectory heights, shapes, and speeds. The model is better behaved with a small additional horizontal drag force that might arise as some grains are disturbed and the power wires can transmit momentum. The physical model illustrates that horizontal mechanism speed is optimized by having large vibration amplitudes, large vibration frequencies, and a periodic trajectory that touches the surface once per oscillation period. Our mechanisms may be self-optimized if the mechanism platform flattens the substrate sufficiently to give effective suction as it traverses the medium. In the absence of air (for example on asteroid regolith) or lower atmospheric pressure (on Martian sand-dunes), a design could optimize speed by allowing the mechanism itself to flex. For example, a moving tail could act to limit the vertical motion and optimize speed this way, similar to the way the counter motion of a kangaroo’s tail reduces the height a kangaroo reaches during each jump and minimizes the up and down motion of its center of mass.
The sensitivity of our kinematic model to air viscosity and substrate permeability suggests that construction and optimization of wider, lighter, or smaller mechanisms would depend on these parameters. Larger mechanisms that can traverse granular media with similar dynamics to our mechanisms might be constructed by designing the mechanism so that dimensionless parameter αz ∼ 1, following Eq. (16). Despite their sensitivity to aerodynamics, we have found that the few gram hopper mechanisms we have constructed are fairly robust can traverse solid surfaces as well as a variety of granular medium, including sand, can traverse granular media in a vacuum, and they work when constructed from different types of light platform materials.
The mechanisms described here are not autonomous or maneuverable, though heavier types of bristlebots have been designed with these capabilities [39,40]. To achieve maneuverability, future studies could explore recoil vibrational motor based hoppers with dual vibrational motors or a single motor and an actuated way to vary its orientation. Additional capabilities would add weight to the mechanism and as hopper mechanism speeds depends on the mechanism recoil amplitude, this would reduce its speed. Light-weight motors are available with larger recoil, but they tend to be in cylindrical form with recoil motion vector traversing a cone or helix rather than coin form with recoil confined to plane as used here. The cylindrical motors would be more complex to model. To construct an energy-efficient locomotor, internal dissipation in the vibrational motor would have to be reduced. A BEAM-robotics style [41] autonomous locomotor might be achieved by constructing the mechanism platform from a light-weight solar panel. As vibrational motor-powered locomotion mechanisms can be inexpensive, autonomous BEAM-robotics style locomotors that are built with vibrational motors could in future be developed for multi-mechanism distributed exploration systems.
Footnote
Acknowledgment
ACQ acknowledges support from the Simons Foundation 2017 and 2018. This material is based upon the work supported in part by the University of Rochester and National Science Foundation (Grant No. PHY-1460352). JKS gratefully acknowledges the support of ONR through Grant No. N00014-18-1-2456 (Program Manager Dr. Thomas Fu). We thank Scott Seidman, Michiko Feehan, Eric Nolting, and Mike Culver for their help in the laboratory.