Towards Dynamic Simulation Guided Optimal Design of Tumbling Microrobots
Jiayin Xie, Chenghao Bi, David J. Cappelleri, Nilanjan Chakraborty

TL;DR
This paper introduces a novel dynamic simulation approach for designing tumbling microrobots, accounting for complex contact interactions, to improve the efficiency and effectiveness of microrobot development.
Contribution
It presents new simulation techniques that model intermittent and non-point contact, enabling better shape selection for microrobot tasks.
Findings
Simulation techniques for complex contact interactions
Shape optimization for microrobots based on simulation
Enhanced design process for microrobots
Abstract
Design of robots at the small scale is a trial-and-error based process, which is costly and time-consuming. There are no good dynamic simulation tools to predict the motion or performance of a microrobot as it moves against a substrate. At smaller length scales, the influence of adhesion and friction, which scales with surface area, becomes more pronounced. Thus, rigid body dynamic simulators, which implicitly assume that contact between two bodies can be modeled as point contact are not suitable. In this paper, we present techniques for simulating the motion of microrobots where there can be intermittent and non-point contact between the robot and the substrate. We use this simulator to study the motion of microrobots of different shapes and select shapes that are most promising for performing a given task.
| Description | Value | Units |
|---|---|---|
| Mass (m) | kg | |
| Electrostatic Force () | N | |
| Friction Coefficient () | - | |
| Magnetic Alignment Offset () | degree | |
| Magnetic Volume () | ||
| Magnetization () | ||
| Coefficient of adhesion force () | 3.7148 |
| Description | Value | Units |
|---|---|---|
| Mass (m) | kg | |
| Electrostatic Force () | N | |
| Friction Coefficient () | - | |
| Magnetic Alignment Offset () | degree | |
| Magnetic Volume () | ||
| Magnetization () | ||
| Coefficient of adhesion force () | 26.1771 |
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.
Taxonomy
TopicsDynamics and Control of Mechanical Systems · Micro and Nano Robotics · Modular Robots and Swarm Intelligence
\confshortname
IDETC/CIE 2019 \conffullnamethe ASME 2019 International Design Engineering Technical Conferences &
Computers and Information in Engineering Conference \confdateAugust 18-21 \confyear2019 \confcityAnaheim, CA \confcountryUSA \papernumDETC2019-97306
Towards Dynamic Simulation Guided Optimal Design of Tumbling Microrobots
Jiayin Xie
Department of Mechanical Engineering
Stony Brook University
Stony Brook, New York 11794
Email: [email protected]
Chenghao Bi
School of Mechanical Engineering
Purdue University
West Lafayette, Indiana 47907
Email: [email protected]
David J. Cappelleri
School of Mechanical Engineering
Purdue University
West Lafayette, Indiana 47907
Email: [email protected]
Nilanjan Chakraborty Address all correspondence to this author.
Department of Mechanical Engineering
Stony Brook University
Stony Brook, New York 11794
Email: [email protected]
Abstract
*Design of robots at the small scale is a trial-and-error based process, which is costly and time-consuming. There are no good dynamic simulation tools to predict the motion or performance of a microrobot as it moves against a substrate. At smaller length scales, the influence of adhesion and friction, which scales with surface area, becomes more pronounced. Thus, rigid body dynamic simulators, which implicitly assume that contact between two bodies can be modeled as point contact are not suitable. In this paper, we present techniques for simulating the motion of microrobots where there can be intermittent and non-point contact between the robot and the substrate. We use this simulator to study the motion of microrobots of different shapes and select shapes that are most promising for performing a given task. *
INTRODUCTION
Our overall long-term goal is to create a dynamic simulation tool that can be used to study the motion of microrobots of different geometry and manufacture a subset of the robots for experimentation. This will greatly help reduce the cost and effort of the microrobot design process, as the designer can hone in on the most promising designs.
To validate the simulation tool at the microscale, our simulation results are compared against the performance of a mobile microrobot discussed in [1], [2], and [3], and shown schematically in Figure 1. Differences in the orientation of the robot*′*s internal magnetization and that of a rotating external magnetic field induce a torque on the robot, causing it to tumble forward end-over-end. This tumbling locomotion has been shown to be versatile in both wet and dry environments on steep inclines and on rough surfaces [3]. It is especially promising for biomedical applications, due to the multiple complex environments within the human body that the robot can operate on. Tumbling microrobots have the potential to go to previously unreachable areas of the body and perform tasks such as targeted drug delivery, tissue biopsies, and toxin neutralization. Additionally, the external magnetic fields actuating the robot harmlessly penetrate living tissue and allow for tetherless locomotion. One key limitation of external magnetic fields, however, is that they decrease volumetrically in strength as distance increases between the magnetic target and the source of the field. Therefore, it is beneficial to optimize the robot’s design to achieve the most mobility under limited magnetic field strengths. It is also beneficial to optimize the design to travel over as many different surfaces as possible. A flexible simulation tool for virtual design iteration and optimization would be highly beneficial for this purpose.
A critical challenge for simulating the tumbling microrobot is to model the intermittent and non-point contact between the robot and substrate, which will change during the motion based on the contact mode. For example, consider a curved shape microrobot tumbling over a planar surface. The contact mode between the robot and the surface is line contact, which changes as the robot moves. Most of the existing dynamic simulation methods [4, 5] implicitly assume that the contact between two bodies can be modeled as point contact. They choose contact points a priori in an ad hoc manner to represent the contact patch. For the curved robot, since the contact patch is time-varying it is not possible to choose contact point a priori and would thus introduce inaccuracy in simulation. Recently, we developed principled methods [6, 7, 8], to simulate contacting rigid bodies with planar convex and non-convex contact patches. In this paper, based on our previous work, we develop a method for simulating the motion of microrobots where the contact between the robot and the substrate is intermittment and non-point contact. Our contributions are as follows: (a) we extend our model in[6] to handle the torque due to rotational magnetic field and surface area-dependent adhesive forces of a rigid body microrobot. (b) We present the procedure to compute the adhesive forces, which will change during motion based on the contact mode. (c) We also present numerical simulation results and perform preliminary comparisons with experimental results in several scenarios. Furthermore, we simulate the motion of microrobots with different shapes and choose shapes with best overall performances for given tasks.
RELATED WORK
Past literature has demonstrated dynamic models for several mobile microrobots. Pawashe et al. simulated a planar microrobot with stick-slip motion over dry horizontal surfaces [4, 5]. The simulation was able to predict the robot’s orientation and linear velocity over time under various external field parameters and surface properties. However, this model does not consider that the robot can tumble. Hu et al. developed models for predicting the velocities of the rolling, walking, and crawling gaits of a soft-bodied magnetic millibot capable of multimodal locomotion [9]. The model helped determined which geometric dimensions were critical for the success of particular gaits of the robot. Morozov et al. proposed a general theory to study the dynamics of arbitrarily-shaped magnetic propellers and rationalize previously unexplained experimental observations [10]. To date, a comprehensive three-dimensional model that can predict a microrobot’s trajectory and velocity over time with consideration of intermittent contact and inclined surfaces has yet to be developed.
In this paper, we present techniques for simulating motion of microrobots where there can be intermittent and non-point contact between the robot and the surface. The model we use is called a differential complementarity problem (DCP) model. Let , and let , be two vector functions and the notation imply that is orthogonal to and each component of the vectors is non-negative.
Definition 1
The differential (or dynamic) complementarity problem is to find and satisfying [11]:
[TABLE]
Definition 2
The mixed complementarity problem is to find and satisfying
[TABLE]
If the functions and are linear, the problem is called a mixed linear complementarity problem (MLCP). Otherwise, the problem is called a mixed nonlinear complementarity problem (MNCP). As we will discuss later, our discrete-time dynamics model is a MNCP.
Modeling the intermittent contact between bodies in motion as a complementarity constraint was first done by Lotstedt [12]. Subsequently, there was a substantial amount of effort in modeling and dynamic simulation with complementarity constraints [13, 14, 15, 16, 17]. The DCP that models the equations of motion usually can not be solved in closed form. Therefore, a time-stepping scheme has been introduced to solve the DCP. Depending on the assumptions made when forming the discrete equation of motions, the discrete-time model can be divided into a mixed linear complementarity problem (MNCP) [18, 19] and a mixed non-linear complementarity problem [20, 21]. Furthermore, depending on whether the distance function between the two bodies (which is a nonlinear function of the configuration) is approximated or linearized, the time-stepping scheme can also be further divided into geometrically explicit schemes [13, 15] and geometrically implicit schemes [20, 21, 6].
All of the time stepping schemes mentioned above assume the contact between two objects to be point contact. However, at the microscale, the influence of adhesion and friction become more pronounced. Both of these factors scale with the surface contact area. Recently, we presented a dynamic model that takes non-point contact (where the contact mode could be point contact, line contact, or surface contact) into account [6]. The model belongs to a geometrically implicit time-stepping scheme, in which the distance function depends on the geometry and configurations of the rigid body. In this paper, we extend this model to handle surface area-dependent adhesive forces of a rigid body microrobot that will change during motion based on the contact mode. The resulting discrete time model is a MNCP problem.
There has been much effort to model and understand the effect of non-point frictional contact [22, 23, 24]. We use the so called soft-finger contact model [25] for the general dynamic simulation. The model is based on a maximum power dissipation principle and it assumes all the possible contact forces or moments should lie within an ellipsoid. At the microscale, adhesion is more pronounced and can have a significant effect on microrobot locomotion. It is the combined effect of forces that may stem from capillary effects, electrostatic charging, covalent bonding, hydrogen bonding, Casimir forces, or Van der Waals interactions [26]. All of these forces, aside from forces arising from electrostatic charging, become negligible outside of the nanometer range. Van der Waals forces, for example, primarily act at ranges of 0.2-20 nm [27]. These forces can also be unpredictable and difficult to model individually. Therefore, we clumped the forces together into a single adhesion force and assume its effect is insignificant if there is no direct contact between the microrobot and the substrate. We formulated this adhesive force as an empirical relationship where it is proportional to the surface contact area. This relationship is useful because our dynamic model is capable of predicting the time-varying surface contact area. Electrostatic force is treated as a constant, since the distance between the microrobot and the substrate undergoes minimal change as the robot moves.
DYNAMICS OF BODIES IN CONTACT
In this section, we present an overview of the equations of motion of two rigid bodies in intermittent contact with each other. A microrobot moving on a surface may switch between having contact with the surface or no contact at all. Furthermore, when the robot is in contact, the contact may be a sliding or sticking contact (i.e., no relative velocity between the points on the objects in the contact region). Depending on the geometry of the robot and its configuration, the contact mode may also be point contact, line contact, or surface contact. A key requirement for building dynamic simulators for the microrobots is the ability to handle surface area-dependent adhesive forces that will change during motion based on the contact mode. We will therefore use a complementarity-based model of dynamics that can handle the transition between no-contact and contact as well as sticking and sliding contact in a unified manner. Furthermore, since we can have non-point contact, we will use the equations of motion in [6] as our basic model for the dynamics.
The general equations of motion has three key parts: (i) Newton-Euler differential equations of motion giving state update, (ii) algebraic and complementarity constraints modeling the fact that two rigid bodies cannot penetrate each other, and (iii) model of the contact force and moments acting on the contact patch. For general rigid body motion, the model of contact forces and moments use Coulomb’s assumption that the normal force acting between two objects is independent of the nominal contact area between the two objects. This is a reasonable assumption for nominally rigid objects at macroscopic length scales, where the inertial forces are dominating. However, at the length-scale of microrobots, the force of adhesion between the contacting surfaces is comparable to inertial forces. So, the contact model should also take into consideration the effect of the surface-area dependent forces. These forces, combined under a single adhesive force, are illustrated in Figure 2.
For simplicity of exposition, we assume one body to be static. Let be the generalized velocity of the rigid body, where is the linear velocity and is the angular velocity of the rigid body. Let be the configuration of the rigid body, which is a concatenated vector of the position and a parameterization of the orientation of the rigid body.
Newton-Euler Equations of Motion: The Newton-Euler equations of motion of the rigid body are:
[TABLE]
where is the inertia tensor, is the vector of external forces and moments (including gravity), is the centripetal and Coriolis forces. The magnitude of the normal contact force is . The magnitude of tangential contact forces are and . The magnitude of the moment due to the tangential contact forces about the contact normal is . The vectors , , and map the contact forces and moments from the contact point to the center of mass of the robot. The expressions of , , and are:
[TABLE]
where are the axes of the contact frame, is a column vector with each entry equal to zero. As shown in Figure 2, vector is the vector from equivalent contact point (ECP) , to center of mass (CM), where is the position of the CM. In the next section, we will provide definition for the equivalent contact point (ECP). Please note that Equation (1) is a system of differential equations.
Modeling Rigid Body Contact Constraints: The contact model that we use is a complementarity-based contact model as described in [6, 21]. In [6], we introduced the notion of an equivalent contact point (ECP) to model non-point contact between objects.
Definition 3
Equivalent Contact Point (ECP) is a unique point on the contact surface that can be used to model the surface (line) contact as point contact where the integral of the total moment (about the point) due to the distributed normal force on the contact patch is zero.
The ECP defined here is the same as the center of friction. Now let’s describe the contact model mathematically. Let two objects and be defined by intersection of convex inequalities , and respectively. Let and be pair of ECP’s or closest points (when objects are separate) on F and G, respectively. The complementarity conditions for nonpenetration can be written as either one of the following two sets of conditions [21]:
[TABLE]
The solution of ECP’s and is given by the following minimization problem:
[TABLE]
where and .
Using a slight modification of the KKT conditions for the optimization problem in Equation (4), and combing it with either one of the conditions in Equation (3), we get the complete contact model between two rigid bodies:
[TABLE]
where is the index of active constraint on body , and the normal cones are: , .
Friction Model: We use a friction model based on the maximum power dissipation principle, which has been previously proposed in the literature for point contact [28]. The maximum power dissipation principle states that among all the possible contact forces and moments that lie within the friction ellipsoid, the forces that maximize the power dissipation at the contact are selected. For non-point contact, we will use a generalization of the maximum power dissipation principle, where, we select contact forces/moments and contact velocities that maximize the power dissipation over the entire contact patch. We will now show that the problem formulation using the power loss over the whole contact patch can be reduced to the friction model for point contact with the ECP as the chosen point. Mathematically, the power dissipated over the entire surface, is
[TABLE]
where are the sliding velocity at , are the frictional force per unit area and is the resistive moment per unit area at , about the normal to the contact patch. We will assume a planar contact patch which implies that the contact normal is the same at all points on the contact patch. As shown in Figure 3, the angular velocity is constant across the patch, i.e., , for all . Let and be the components of tangential velocities at the ECP. From basic kinematics, we know that and , where (, ) are the and coordinates of the ECP and (, ) are the and coordinates of a point on the patch. Substituting the above in Equation (6) and simplifying, we obtain
[TABLE]
where . By noting that , where , are the net tangential forces at the ECP and is the net moment about the axis normal to the contact patch and passing through the ECP, the power dissipation over the entire contact patch is given by . For specifying a friction model, we also need a law or relationship that bounds the magnitude of the friction forces and moments in terms of the magnitude of the normal force [29]. Here, we use an ellipsoidal model for bounding the magnitude of tangential friction force and friction moment. This friction model has been previously proposed in the literature [29, 28, 6, 21] and has some experimental justification [30]. Thus, the contact wrench is the solution of the following optimization problem:
[TABLE]
where the magnitude of contact force and moment at the ECP, namely, , , and are the optimization variables. The parameters, , , and are positive constants defining the friction ellipsoid and is the coefficient of friction at the contact [30, 31]. As stated before, we use the contact wrench at the ECP to model the effect of entire distributed contact patch. Note that there is no assumption made on the nature of the pressure distribution between the two surfaces. A key aspect of this work which is different from previous effort that is here we consider that the normal force can be a function of the contact surface area. We will elaborate on how this is done within the context of the discrete-time framework, since this requires that we identify the contact surface as part of our dynamic simulation algorithm.
Using the Fritz-John optimality conditions of Equation (8), we can write [32]:
[TABLE]
where is a Lagrange multiplier corresponding to the inequality constraint in (8).
EQUATIONS OF MOTION FOR TUMBLING MICROROBOT
As shown in Figure 1, the magnetic microscale tumbling robot (TUM) presented in this paper is cuboid-shaped and embedded with magnetic particles. The robot’s magnetic features are aligned along a certain direction and optimally it should to be aligned along lengthwise direction of the robot. An alignment offset angle is defined when there exists an angular difference between actual alignment direction and the desired alignment direction.
There exists one magnetic field which rotates counterclockwise about the axis of the world frame. When the magnetic alignment of the field differs from that of the robot, a magnetic torque is applied on the robot until it is realigned with the field. Therefore, a rotating magnetic field causes the robot to rotate about the same axis. As shown in Figure 1, if the robot is resting on the surface, the rotating field causes the tumbling motion of the robot, i.e., the robot will move forward by continuously flipping end-over-end.
Notation: The following notation will be used for defining the problem mathematically:
length, width and height of the robot
inertia tensor of the robot, where represents mass and represents moment of inertia in body frame
electrostatic force of the robot
magnetic volume of the robot
magnetization of the robot (The blue dashed lines in Figure 2)
magnetic alignment offset angle
, magnetic field strength and torque
the frequency of rotational field
friction coefficient between robot and surface
coefficient of adhesive force between robot and surface
area of contact region between robot and surface
the adhesive force between robot and surface
friction parameters defining the friction ellipsoid
the contact normal, which is used to define the normal axis of contact frame
, tangential axies of the contact frame
linear velocity of the robot
angular velocity of the robot
normal and tangential contact forces
frictional moment about contact normal
pair of equivalent contact points (ECP)
Lagrange multiplier associated with the friction model, which represents the magnitude of slip velocity
Lagrange multipliers in contact constraints
The magnetic torque applied to the microrobot is:
[TABLE]
The direction of is along negative direction of , and its value depends on the material of the object and the area of contact region. The expression for is:
[TABLE]
Newton-Euler Equations for Tumbling Microrobot: As shown in Figure 2, the generalized applied force acting on CM of the robot includes gravity force , electrostatic force , adhesive force and magnetic torque . The contact wrench acting on the ECP includes normal contact force, , and frictional forces and moments, and . The generalized velocity is . The Newton-Euler equations are:
[TABLE]
where the mapping matrix is computable based on Equation (2). The magnetic torque is based on Equation (10). Please note that Equation (12) is a system of 6 differential equations.
Discrete-time dynamic model:We use a velocity-level formulation and an Euler time-stepping scheme to discretize the above system of equations. Let superscripts be the beginning of current time step, be the end of current time step, and be the time step length. Let and impulse , we get the following discrete-time system. The system of equations in general is a mixed nonlinear complementarity problem. The vector of unknowns, , can be partitioned into , where:
[TABLE]
The equality constraints in the mixed NCP are:
[TABLE]
The complementarity constraints on are:
[TABLE]
where . Furthermore, the adhesive impulse is required as input at the beginning of each time step. We can compute based on Equation (11). However, in order to compute , we need to know the contact are at each time step. However, this is not part of our solution to the dynamic model. In next section, we will discuss the procedure to compute the contact area, .
Computing the area of contact region: In general, the area of contact region, , depends on the geometry and configurations of objects in contact, which is hard to describe mathematically. However, in our case, the contact happens between the microrobot (TUM) and the planar surface. The contact region is the side of the robot in contact with the surface. The geometry and dimension of the robot can be measured a priori and we can compute the area of each side of the robot. The next question is: which side of the robot is in contact at the current time?
The question can be answered by utilizing Lagrange multipliers of contact constraints. Based on the complementary condition, once , its associated constraint , i,e., the Equivalent contact point should lie on the constraint or side . If , which indicates robot has contact on the surface at the end of the current time, the active constraint or side will be the side of robot that has contact with the surface.
To sum up, first we can compute the area of each side of the robot based on the knowledge of robot’s geometry and dimensions. Then, we solve the discrete-time model at each time step. The solutions for and will be utilized to identify the side or boundary of the robot on contact and return us . Eventually, based on Equation (11), we compute adhesive impulse , which would be used as input for next time step.
NUMERICAL RESULTS
Experimental Setup: To validate our dynamic model, we compared experimental results against our simulated results. The experiment microrobots are composed of two SU-8 polymer ends doped with magnetic NdFeB particles and a non-magnetic middle section that is entirely made up of SU-8 polymer. Their external dimensions are: Length , Width , and Height . The material properties are listed in Table 1 and they were fabricated using a two-step photolithography process described in [3]. Additional robots were fabricated with the parameters listed in Table 2. These robots underwent an additional step where they were exposed to a 9 T uniform magnetic field generated by a PPMS machine (Quantum Design) after the SU-8 curing process. This field was strong enough to realign the embedded NdFeB particles homogeneously and the resulting magnetization was measured using the same machine. A system of eight electromagnetic coils (MFG-100 system, MagnetibotiX AG) was used to generate the rotating magnetic field that actuates the microrobots. Figure 4 depicts the experimental setup. While the microrobots used for the experiments have three distinct sections, our simulation simplifies them into single, homogeneous blocks of uniform mass distribution. We argue this assumption is acceptable at the microscale, where factors such as weight and inertia are much smaller in magnitude than factors proportional to distance and surface area, such as adhesion and electrostatic forces.
To obtain the adhesion coefficient for the substrate of interest, the microrobot was laid flat over the substrate in dry air. The external magnetic field was set to a static vertical orientation and the field strength was incrementally increased from zero until the microrobot started rotating upwards. The field strength at which rotation occurred was used to calculate the magnetic torque that exactly counteracted the adhesion force resisting upwards motion. Dividing this torque by the moment arm and by the total contact surface area of the robot resulted in the adhesion coefficient for that substrate. To estimate the friction coefficient, a wafer of SU-8 was placed over a sheet of the substrate of interest in dry air. The SU-8 side of the wafer was placed in contact with the substrate and 20 grams of additional mass was attached to the other side, ensuring that the dominant force between the microrobot and the substrate would be weight instead of adhesion or electrostatic forces. The substrate was then tilted from a horizontal position until the wafer started slipping downwards. The angle at which slippage occurred was noted and the friction coefficient for the substrate was approximated by taking the tangent of this angle.
Tumbling locomotion tests: The first scenario investigated is for tumbling locomotion of the TUM traversing a dry paper substrate. The parameters are, again, listed in Table 1. The simulation is performed in order to evaluate the robot’s performance on the substrate under varying field rotation frequencies. If the robot tumbles without slipping on the rough paper surface, the robot’s average translational speed, , should be approximately equal to two times the sum of body length and body height multiplied by the field rotational frequency :
[TABLE]
In these tests, we compared the state of robot in the experiments and simulation with an ideal no-slip situation. We applied a rotating magnetic field of to the robot. Figure 5 compares the experimental and simulation results with the ideal no-slip solution (Equation (15)). When the frequency of rotating field increases, a discrepancy appears between the simulation results and the ideal solution. One possible reason for this discrepancy is that the robot starts slipping on the paper substrate under a high frequency rotational field. We plotted the average slip velocity at different frequencies. As shown in Figure 5, the slip velocity increases as frequency increases, and its value is almost equal to the difference between ideal situation and simulation results. Thus, the discrepancy is mainly due to slip velocity. The experimental results are higher than expected due to complications in the MagnebotiX machine producing the external magnetic field. It is suspected that stray field gradients become more prominent at higher rotational frequencies and pull the microrobot towards the edges of the workspace, causing it to move faster.
Inclined plane traversal tests on paper: In the second scenario, the simulation is to determine whether the designed microrobot can climb an inclined surface (paper in dry conditions) at various angles. We applied a rotating magnetic field and frequency to the robot. We compared the simulation results with experimental results to validate our model. Based on the experimental result, the robots can go over a maximum inclination of on paper but it will fail to climb a slope of . The simulation output matches these results. Figure 6 plots the adhesive force when robot is tumbling over the incline at . It can be observed from this figure that the force changes periodically. When the contact area is large (Length Width), the adhesive force reaches a value of . When the contact area is small (Width Height), the adhesive force value goes to . In line contact cases, the adhesive force is almost zero.
Inclined plane traversal tests on aluminum: In our third scenario, we analyze the performance of a TUM with improved magnetic properties on aluminum, which is non-magnetic and conductive. Therefore, there shouldn’t be any significant electrostatic force or additional magnetic force acting on the robot when it is tumbling over the substrate. Although an electromagnetic drag force may be exerted on the TUM due to eddy currents induced in the conductive aluminum, this force is estimated to be two orders of magnitude smaller than the magnetic torque and thus negligible. The coefficient of adhesive force on aluminum was found to be and the coefficient of friction was found to be . The procedure for obtaining the parameters is stated in our experimental setup section. In Table 2, the magnetization of the newer TUM’s () is much higher than that of original TUM (). Furthermore, the newer TUM has zero magnetic alignment offset angle. We applied a rotating magnetic field at frequency to the robot. In both the simulations and the experiments, the robot can successfully climb the inclination of but fails to climb it at . A video of showing representative simulation and experimental results can be found here: https://www.youtube.com/watch?v=cr_rrc4NVHE.
Robots with different geometric shapes: Now that the simulation model has been validated, it can be used to explore alternative TUM geometries for increased performance. As shown in Figure 7, we simulated (a) spiked shape robots, (b) robots with spiked ends, (c) curved shape robots, and (d) cuboid shape TUM robot from before. To explore the effect of the robots’ design and dimensions on their performance, we assume all the robots all have the same inertia and magnetic properties, the same as those listed in Table 2. The simulation includes both the tumbling locomotion tests and the inclined plane traversal tests from before. In the tumbling locomotion tests, we applied a rotational magnetic field at frequency to all the robots. Although these tests could have been performed at for consistency, we increased this value to in order to emphasize the velocity differences between the four designs due to slip. In Figure 8, each robot’s performance on paper is similar to it on aluminum. Furthermore, the curved shape robot was found to move the fastest while the cuboid shape robot moved the slowest. In inclined plane traversal test, we chose the substrate to be aluminum. All robots except the curved shape robot successfully climbed though the incline up to and fail at . Based on the simulation results, we can conclude that the curved shaped robot performs best in terms of linear speed, but is bad at climbing. In addition, we find that the traditional cuboid shape robot is not the best design for tumbling locomotion. Furthermore, we found that robots with spiked ends geometry has the best overall performance in locomotion tests and inclined plane tests.
CONCLUSION
In this paper, we have demonstrated a dynamic simulation model that can account for intermittent non-point contact over multiple substrates and surface inclinations. We validated this model using experiments incorporating a tumbling magnetic microrobot and predicted that spiked ends geometry would result in better overall performance. Using the model as a design aid would help save time and reduce costs on the microrobot iteration and fabrication process. Future developments may include accommodations for soft, elastomeric robot bodies and additional modeling for wet environments.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Jing, W., Pagano, N., and Cappelleri, D. J., 2013. “A novel micro-scale magnetic tumbling microrobot”. Journal of Micro-Bio Robotics, 8 (1), pp. 1–12.
- 2[2] Jing, W., Pagano, N., and Cappelleri, D. J., 2013. “A tumbling magnetic microrobot with flexible operating modes”. Proceedings - IEEE International Conference on Robotics and Automation , pp. 5514–5519.
- 3[3] Bi, C., Guix, M., Johnson, B. V., Jing, W., and Cappelleri, D. J., 2018. “Design of microscale magnetic tumbling robots for locomotion in multiple environments and complex terrains”. Micromachines, 9 (2), pp. 1–17.
- 4[4] Pawashe, C., Floyd, S., and Sitti, M., 2008. “Dynamic modeling of stick slip motion in an untethered magnetic microrobot”. Robotics: Science and Systems IV, Switzerland .
- 5[5] Pawashe, C., Floyd, S., and Sitti, M., 2009. “Modeling and Experimental Characterization of an Untethered Magnetic Micro-Robot”. The International Journal of Robotics Research, 28 (8), pp. 1077–1094.
- 6[6] Xie, J., and Chakraborty, N., 2016. “Rigid body dynamic simulation with line and surface contact”. In IEEE International Conference on Simulation, Modeling, and Programming for Autonomous Robots (SIMPAR), pp. 9–15.
- 7[7] Xie, J., and Chakraborty, N., 2018. “Rigid body dynamic simulation with multiple convex contact patches”. In ASME 2018 IDETC, pp. V 006T 09A 002–V 006T 09A 002.
- 8[8] Xie, J., and Chakraborty, N., 2019. “Rigid body motion prediction with planar non-convex contact patch”. In IEEE International Conference on Robotics and Automation (ICRA).
