Introduction
Countless animal species, such as arthropods, mollusks, plants and annelids, demonstrate amazing burrowing and excavation abilities with complex three-dimensional morphologies and behaviors. Robotic applications mimic biological mechanisms in order to penetrate [1]–[3] and locomote [4]–[6] in granular media. However, they have yet to match the ability of these organisms to manipulate granular media and traverse underground with such dexterity. Potential uses for these types of machines include geotechnical and agricultural site characterization [7], remote exploration of sandy planets, manipulation of manufacturing materials, construction and excavation, and the development of biophysical models [8]–[11]. Understanding interaction forces between machines and granular media through predictive simulations can streamline both mechanism design and control.
A. Background
Resistive force theory (RFT) – a general method utilized for over 50 years [12], [13] – models interaction forces using lumped empirical parameters in lieu of a constitutive model or contact law. In 2009, a simplified RFT was developed for dry, uniform granular materials in horizontal motion planes, and it was demonstrated that resistive forces, i.e. forces imparted by the substrate that oppose motion, scale with cross-sectional area and are largely independent of intrusion speed at low speeds [5]. Further studies demonstrated that similar principles hold in other planes of motion [14], [15]. RFT in three-dimensional (3D) space is defined as [15]:
\begin{equation*}
\mathbf {F} =\int d s\left[f_{\perp }(\mathbf {v}, \hat{\mathbf {t}}) \hat{\mathbf {n}}+f_{\Vert }(\mathbf {v}, \hat{\mathbf {t}}) \hat{\mathbf {t}}\right] \tag{1}
\end{equation*}
In practice, granular RFT typically utilizes penetrometry tests across various substrate types, intruder plate orientations, and intruder plate trajectories in order to characterize lumped substrate properties. Eqn. (1) is often simplified to planar or specialized trajectories in order to reduce the experimental parameter space. In the horizontal planar formulation [15], [16], changes in penetration depth are not considered. In the vertical planar formulation [14], [17], the plate element's motion must lie in the vertical plane that contains its surface normal. We present a closed-form method of implementing granular RFT in 3D using penetrometry data gathered from only these two horizontal and vertical planes, with the goal of streamlining resistive lumped-parameter identification.
The desire to apply 3D granular RFT to engineering applications continues to grow. For a legged robot that walks on extruded C-legs, Li et. al (2013) used RFT to predict the leg curvature and rotation velocity that would produce the fastest forward motion. However, this 2D RFT characterization is insufficient to fully describe the force response of an arbitrary 3D body and motion, such as the complex leg motions of the zebra-tailed lizard [18]. Research in the design of excavators for unmanned construction systems has utilized an “improved RFT” (or i-RFT) to model interaction mechanics with a 3D bucket [19].1 A 2020 study on rover design and control applied a “quasi-3D RFT” to analyze forces on rover wheels sweeping through granular media [20].2 These prior methods make physical motion assumptions based on the specific application such that they are ill-suited to other bodies and motions. Our proposed method does not assume such constraints.
RFT only predicts forces on the intruder and cannot predict behavior within the granular material itself. This is opposed to the Discrete Element Method (or DEM), which solves the equations of motion for every particle [21]–[24], and the Material Point Method (MPM) which treats the substrate as a continuum with a frictional yield criterion and plastic flow [25], [26]. As such, granular RFT is subject to several limitations. It does not account for localized jamming or unpacking due to concave body geometries or substrate fluidization, and it assumes relatively flat, homogeneous dry granular media. In high-velocity scenarios (approximately
Despite these limitations, RFT's low computational cost makes it desirable for applications which benefit from fast, high-level understanding of interaction forces and force distributions. Depending on processing power and model simplification, DEM and MPM simulation times can range from an hour to several days or weeks, while RFT force calculations have the potential to be computed in real time, depending on the chosen spatial and temporal resolution. While RFT lacks the high precision of DEM or MPM, it presents a good approximation when speed is paramount. Therefore, RFT is ideal for prototyping or performing initial studies before investing more time into DEM or MPM analysis or building a physical device. RFT is especially useful in narrowing large parameter spaces to expedite the process of mechanism and controller design.
B. Overview
Fig. 1 conceptualizes the proposed RFT implementation framework. In Section II, we describe a method for estimating the resistive forces on a plate penetrating into sand with any orientation and trajectory via velocity decomposition. Section III describes our experimental testbeds and procedures for testing the efficacy of this method. In Section IV-A, lumped-parameter scaling factors are characterized with a flat plate element moving in the horizontal plane. The proposed RFT method is then validated using a flat plate with various velocity vectors in 3D in Section IV-B.
Proposed 3D RFT methodology. A visual representation of the process for estimating intrusion forces using RFT, from planar force characterization to summing the forces on all discretized plate elements on a 3D body throughout its motion.
The principle of RFT superposition allows for the decomposition of a 3D convex body into 2D plate elements [26]. Simulation of convex 3D shapes is performed using our RFT implementation by summing the resistive forces acting on each plate element. The remainder of the results demonstrate how this tool can be applied to curved shapes for analysis of burrowing mechanisms. We test the intrusion of a curved 3D ellipsoid undergoing body pitch oscillation, inspired by motions observed in the Pacific mole crab, in Section IV-C and parametrically simulate circumnutations of a 3D paraboloid during its 3D intrusion trajectory, inspired by plant root behavior [27], in Section IV-D. As discussed in Section V, this tool is well-suited to perform rapid studies to understand robot design and control trends.
3D RFT Method
We build upon previous principles of vertical 2D RFT, which uses two angles (
3D method angle definitions. (a) Depiction of plate element coordinate frames and angle definitions in 3D. An example total velocity is indicated, and the dashed blue arrow indicates the projection of total velocity on the horizontal plane. (b) The plate element is viewed along the
Following this decomposition, 2D RFT is applied in the
\begin{align*}
\tilde{\mathbf {F}}_{1} &= \left[ {{\alpha }}_{{y}}\left(\gamma,\beta \right){ }{\mathbf {e}}_1 \right] \ \left|z\right| \ \delta A \tag{2}
\\
\tilde{\mathbf {F}}_{23} &= \left[- {{\alpha }}_{{x}}\left({\gamma }{,}{\beta }\right){\mathbf {e}}_{2}{+\ }{{\alpha }}_{{z}}\left({\gamma }{,}{\beta }\right){\mathbf {E}}_{3} \right] \ \left|z\right|{\ } \delta A \tag{3}
\end{align*}
reduces the need for new empirical model fitting for easy adoption.\alpha _y=\alpha _x(\gamma =0, \beta =0) A first order approximation of
yields\alpha _y(\gamma,\beta) , and provides more accurate estimates for\alpha _y(\beta) but requires additional experimental characterization data.\tilde{\mathbf {F}}_{1}
The benefit of this decomposition is that it can characterize the scaling effect on 2D RFT that occurs when both components are present, such as when a penetrating object is yawed about the vertical axis. We now introduce dimensionless factors
\begin{equation*}
\mathbf {F}_j = \mathbf {F}_{1,j} + \mathbf {F}_{23,j} = f_1 (\psi,\gamma) \ \tilde{\mathbf {F}}_{1} + f_{23} (\psi, \gamma) \ \tilde{\mathbf {F}}_{23}. \tag{4}
\end{equation*}
The total force on a body is the sum of the resistive forces over all infinitesimal plate elements,
Materials and Methods
A. Penetrometry Experimental Setup
A 40 cm x 20 cm x 24 cm tank is filled to approximately 18 cm depth with 0.8 mm glass beads as substrate. Particles are assumed to be approximately spherical and uniform in diameter. A Universal Robot (UR-10) is used to penetrate different objects into the glass beads with various orientations and trajectories. For plate characterization and validation experiments, square steel plates (5.1 cm x 5.1 cm x 0.32 cm) are fixtured to the load cell, which is located at the end effector of the robot arm. The plate is inserted in the substrate with the velocity vector in the
A vertical plate element (
During validation trials, the plate is first yawed by
B. Numerical Rigid Body Simulation Structure
A discretized 3D model, e.g., “stereolithography” (STL) format file, is imported into MATLAB for analysis. During simulation, vertices from the STL file in Cartestian coordinate space are indexed and grouped into triangles, using the MATLAB function toolbox stlread. The desired trajectory of the body is specified, including both translational and rotational components in 3D. The position of each triangle center is calculated via a transformation of bases as defined in Fig. 2. Velocity of each triangle center is calculated as
\begin{equation*}
{\mathbf {v}}_{j}=({\mathbf {r}}_{jR}{\times } {{\boldsymbol\omega }}{)\ }{+\ }{\mathbf {{v}}}_{{COR}} \tag{5}
\end{equation*}
The Fourier coefficients for generic media presented in [14] are utilized to map the calculated
Model Characterization and Validation
A. Horizontal RFT Relation for a Plate
In order to establish the relationship between the force in
The plate used in this experiment has a non-negligible thickness, which becomes most significant in the
Horizontal RFT empirical characterization. (A) During horizontal characterization,
The scaling factor
B. Validation Using Plate Elements
In order to test the ability of this 3D granular RFT method to predict insertion forces, plates are translated through granular media in a variety of orientations and insertion angles at a speed of 1 cm/sec. We introduce an alternative velocity parameter
Plate validation experiments. (Left) The experimental setup used for validation experiments consisting of a UR10 robot and plate element attachment, showing the world frame. (Right) During validation experiments, total velocity is fixed in the
Plate validation data. (A) Representation of results from plate validation experiments for all combinations of
Fig. 5(b) depicts the median deviation between the models and average measured force over all tested values of
Error in the
Empirical resistive coefficients
Characterization of
C. Ellipsoid With Body Pitch
We simulate a behavior frequently seen in burrowing animals: oscillation in body pitch, as described in [28], [29]. We postulate that oscillation of a body during granular intrusion may provide some advantage during penetration applications. Preliminary experiments, similar to the ones demonstrated in [30], with two mole crab specimens show body pitching of the crabs at a frequency of 1–2 Hz and magnitudes of 2–10
The shape of the mole crab is simplified to a 3D printed ellipsoid with an aspect ratio matching that observed in animals (36 mm height x 19 mm width/depth). During insertion trials, the ellipsoid oscillates about a horizontal axis, representing the intersection of the animals’ transverse and frontal planes at approximately the center of mass. A set of linkages is utilized to create the desired oscillations and is driven from above by a DC motor, shown in Fig. 7(a). In experiments, the ellipsoid mechanism is fixtured to a vertically-oriented bar with 0.4 cm
Pacific mole crab-inspired oscillations. (A) The experimental setup consists of a motorized linkage mechanism that produces oscillation in body pitch about the indicated center of rotation (COR) at the desired amplitude and frequency during penetration. Tip trajectory is indicated with a gray line. The planar trajectory of the ellipsoid tip occurs at a frequency of 1.25 Hz and amplitude of
We compare the vertical and lateral forces averaged over five experimental trials with model-predicted values, with results in Fig. 7(b) indicating overall agreement. The lateral force oscillates about zero with half the frequency of vertical force oscillations because peaks in vertical force occur when the lateral force passes a value of 0 N. The oscillating ellipsoid changes direction at these points, thus vertical resistive forces dominate when there is no lateral velocity. Irregularities in the substrate's surface, such as small mounds or holes, alter shallow intrusion forces and make depth measurements less precise, thus we have aligned the peaks in measured lateral force to adjust for phase lag and depth discrepancies upon initial intrusion.
The results of this data suggest that oscillation at this frequency and amplitude results in transient reductions in the vertical force component. However, the peak vertical forces are unchanged compared with the non-oscillating case, and there is an energetic cost to oscillate the body because of the large lateral forces required. Independent of these specific observations, this experiment stands as an example of how RFT can be computed for a curved 3D object over a complex planar trajectory using the proposed method, which can help to motivate further study into new robot control strategies.
D. Parametric Study of Circumnutation
Circumnutation is a 3D intrusion strategy studied extensively in the context of root penetration [2], [27] and used in robot design and control [31]. The benefits of circumnutation to root penetration are not yet fully understood, though evidence indicates multifunctionality, including obstacle avoidance and robustness to a variety of substrates [32]. Recent empirical results by Del Dottore et al. (2017), using a robotic testbed, indicate an energetic advantage to circumnutation relative to straight vertical penetration.
We explore this phenomena in dry, uniform granular media using the aforementioned UR robot and MATLAB simulation. A root-inspired paraboloid probe holds a fixed angle
Root-inspired circumnutation. (A) A root-inspired penetrator performs tip circumnutation while inserted vertically into soil. Directions of penetrator rotation, intrusion velocity, and trip trajectories are indicated. Tip angle is defined as
Measured and simulated forces for
Discussion
Velocity decomposition provides a method for implementing 3D RFT models that utilize data collected from orthogonal horizontal and vertical planes alone, through the characterization of terms
The geometries analyzed in this study are symmetric convex hulls, for which the majority of discretized elements have intermediate values of
A. Computation Time & Spatial Convergence
3D RFT simulation times increase approximately linearly with the number of body plate elements,
The effect of meshing resolution. (A) The parameters utilized to simulate the results in Figs. 7 and 8 are reported along with computation times for the adopted personal computer (2.6 GHz Intel Core i7). (B) Dimensionless parameter
In order to analyze the effect of element density on the precision of 3D RFT, a spherical body is meshed into. STL files of varying numbers of triangular elements,
Fast simulations create new opportunities to quickly compare machine control and design strategies through large parameter searches. Continued development of rapid simulation tools, like 3D granular RFT, will further empower the development of new robots and devices that can aptly interact with granular media. This 3D RFT tool is not intended to provide perfectly precise force predictions, but rather can rapidly provide insights and guidelines for comparing different robot control and mechanism design options. Thus, it complements more computationally intensive, high fidelity tools such as Discrete Element Method.
Conclusion
This work demonstrates how a 3D granular RFT method can be implemented in robot control applications for curved 3D shapes and arbitrary velocity directions. We provide a methodological approach for achieving this by utilizing projection of velocities. Conveniently, it is only dependent on a limited set of scaling factor characterizations and one additional plate orientation parameter, yet can be used for a range of objects and trajectories. We expect this 3D extension of RFT to further expand the employment of granular RFT to broader applications, such as the design of mechanisms that interact with regolith, industrial machines that work with powders, or food service robots that handle grains.
Acknowledgment
Prof. Robert Full and Ben McInroe, of the Dept. of Integrative Biology at the University of California at Berkeley assisted in collecting motion data for two mole crab specimens and provided feedback on the manuscript. Andras Karsai in Prof. Daniel Goldman's group at Georgia Tech shared MATLAB functions for RFT calculation based on their previous work in 2D RFT. L.K.T. conducted the experiments and relevant modelling. L.K.T, C.C. and H.S.S. prepared the manuscript. The authors have no competing interests.