1 Introduction

Microrobots by accessing small spaces have great potential in cell sorting, micro-assembly, drug delivery, and sensor networks [1,2,3,4,5,6]. Due to low speed and small size of microrobots, Reynold’s number is very small, making inertial forces negligible in comparison with viscous forces. In this steady creeping flow, named Stokes flow, based on the Scallop theorem proposed by Purcell, in order to have a net displacement, the microswimmers must have nonreciprocal motion [7].

Due to small size of microrobots, design and fabrication of small onboard actuators and sensors are difficult tasks, but in literature, some works are based on using small-scale motors and actuators. In [6], Yang reviewed MEMS-based actuation and sensing methods. Actuators presented in this state-of-the-art survey, are listed in five main sub-groups: electro-thermal, electrostatic, shape memory alloy, piezoelectric, and electromagnetic actuators. In [8], using a global magnetic field and local magnetic interactions between two microgrippers, independent simultaneous position control of two microrobots with end-effectors were proposed. The global magnetic field also was employed for a gripper grasping and releasing command.

Jalali et al. [9] designed and simulated the motion of microswimmer named Quadroar composed of one linear and four rotary actuators. They proved this microrobot could perform three-dimensional reorientation and forward and transverse movement. In [10], orbital topology of two nearby swimming Quadroar is studied. They also showed that the hydrodynamic effect of two interacting swimmers leads to faster movement, but no experimental test was presented to validate the result. In [11], they designed, fabricated, and tested mm-scale Quadroar swimmer with silicone oil as the surrounding fluid to satisfy the low Reynolds number condition. They claimed theoretical and experimental results matched well. However, the fabrication of micro-scale actuators is not conventional by now; hence employing external actuation signals is a more practical solution.

The inspiration from nature is a customary technique in science. In nature, microorganisms use flagella or cilia for swimming. Flagella is a long thin organ, which generates force by bending or rotating. Cilia is shorter versus flagella but larger in quantity [12]. Each microorganism produces necessary force in each segment internally. However, due to the small size of microrobots, they cannot carry power sources, sophisticated actuators and sensors, so simple designs are needed which are based on external energy sources.

There are many different mechanisms to actuate microrobots such as laser beam, physiological energy, electrics field, acoustic field, thermal energy, light, and magnetic field [13, 14]. Using an external magnetic field is the first choice in many cases because it can penetrate different materials, is not harmful to the body, and can generate force and torque quickly. Magnetic field-based driving modes are classified into three main subgroups: rotating field, oscillating fields, and field gradients [12].

Using magnetotactic bacteria for targeted cell killing was investigated in [15]. First, they moved microrobots to a target location using a gradient magnetic field. Then, by generating a rotating field, microrobots were mixed with target cells and, finally, by swinging field, target cells were killed. This procedure prevented real-time monitoring difficulties.

In [16], a microrobot based on artificial bacterial flagella, capable of swimming using a rotating magnetic field was presented. This microrobot consists of a helical tail and a soft magnetic metal head. Three orthogonal electromagnetic coil pairs generate a rotating magnetic field leading to propulsion and steering of the microrobot in water.

As mentioned, the microorganism can generate force and torque in each segment of their cilia. In [17], a microrobot named ParaLiker with a similar assumption was proposed, and dynamic model and equations of motion were derived. This microrobot with 500 cilia has a maximum speed of 4 mm/s and an efficiency of 40%. Inspiring from a sperm cell, in [18], a microrobot with a flexible tail and magnetic head was proposed, which moves by an external oscillating magnetic field. The average speed was about 160 μm/s, and its controllability and steering were experimentally verified.

In [19], a microrobot was designed, fabricated, and manipulated by an externally applied stepping magnetic field. The magnetic force was calculated as a function of magnetic field strength, field angle, cilia length, angle, etc. In addition, the position and orientation of the microrobots were controlled, and particle displacement was demonstrated experimentally. In [20], a theoretical model for artificial cilium was proposed and using analytical calculation and numerical simulation, dynamic properties were investigated. This microrobot was moved using a rotating magnetic field. Besides, in [21], a theoretical model of microrobot with two flagella was developed, and the motion in bulk fluid and close to a solid surface were investigated using numerical simulation.

Using multiple robots can improve speed and functionality. Independent control can also increase the total performance of a robotic system including several robots. There are two main approaches to control multiple robots simultaneously by a magnetic system. First, generating different magnetic fields and gradients in the workspace in a way that each microrobot experiences a distinct magnetic field and gradient. Therefore, each microrobot receives specific force and torque and tracks its desired path. However, since the distance among microrobots is very small, generating distinct fields at robot locations is not an easy task [14]. The second method of controlling multiple robots is generating a uniform field or gradient in space and using non-identical microrobots in order to control their motion independently [22]. In this case, the robots can differ magnetically, geometrically, electrically, or thermally.

Simultaneous control of multiple microrobots has been widely studied in recent years. Ref [22] summarized different approaches and discussed challenges. In [23], Sitti et al. used electrostatic anchoring pads to control two microrobots in both uncoupled individual motion and coupled symmetric motion. Pads work as a brake and stop the desired microrobot from moving in the field gradient direction. This approach is limited to a 2D movement and needs special surfaces.

Controlling identical microrobots, is a difficult task. Kumar et al. [24], proposed a force control method based on varying gradient with stationary electromagnetic coils. They numerically simulated concurrent control of two microrobots and validated results in the macroscopic experiments. In [25], Misra et al. designed and tested electromagnetic setup for independent 3D control of two identical and non-identical microrobots. The setup consists of nine electromagnetic coils, and 6-DOF independent navigation was evaluated.

In [26], Diller et al. proposed methods for simultaneous control of mag-μBots that were geometrically different. In addition, they investigated control strategies, and in an experiment, independent global positioning of two and three microrobots in 2D was demonstrated.

Nelson et al. controlled two helical microrobots using a rotating magnetic field and moved micro bars by large propulsive force [27]. They also showed that these microrobots could manipulate micro-objects either by direct contact or through the fluid motion generated by their rotation. They also showed that even though these tasks can be done by single microrobot, but challenges in precise manipulation, increment in operation time, and limitations of the size and the weight of the cargo must be considered.

Cheang et al. controlled untethered microrobots, which are geometrically similar but magnetically different, using a single rotating magnetic field. Their different magnetic properties led to different swimming behaviors by controlling the strength and frequency of the field [28]. In [29] Kumar et al., presented a method for open-loop control of multiple catalytic microrobots. In this approach, the directions of motion were regulated by catalytic cap and different trajectories were tracked by microrobots. They used a simple model to validate strategy experimentally.

As mentioned, generating different magnetic fields in a small workspace is a challenging issue. Therefore, in order to control microrobots independently, we need non-identical robots, but manufacturing sophisticated designs needs special devices and small-scale actuators. In this work, we propose a design that uses cilia and a disk like a paddle to produce a difference in microrobots and improve functionality and speed. Cilia as a moving mechanism is widely used in many papers, and a similar mechanism for rotating parts was proposed and fabricated in [30] using 3-D laser direct writing, so fabrication of cilium and a rotating disk without a motor is a practical concept. A combination of these two approaches extends design options, which can be adjusted to improve speed and simultaneous control capability of microrobots.

Figure 1 depicts a schematic view of the proposed paddle. We consider the magnetization vector of the cilia and the disk in the specific direction in order to prevent reciprocal motion and generate proper movement. These directions are shown in this figure. The microrobot has several cilia, and each cilium has a magnetic disk on its free end. Disks can rotate freely but limited about their axis of connection, and by applying a periodic magnetic field, disks will rotate, and cilium will bend with different time constants. The rotation direction does not affect moving ability and disks can rotate clockwise or counter clockwise. But, the range of rotation is an important factor and should be restricted to generate net displacement. If the rotation angle has not been limited around zero, in the recovery phase the disk will rotate to −85 degree and, the effective area will be maximized in this phase too which prevents from net motion of the robot. So, limiting the rotation angle will force the disk angle to be 5 degree during recovery phase and the effective area will be minimized.

Fig. 1
figure 1

Front and side views of paddle, red arrows are magnetization vectors of the disk and the blue ones are magnetization vectors of the cilia. Radius of the disk (rd), diameter of the cilia (d), total length (L) and magnetized length (Lm) of the cilium are shown

As it is shown in Fig.1, the disk and cilium magnetization directions are different. It should be noted that practical implementation of unaligned magnetization of the disk and the cilia may be challenging. To address this problem, we can magnetize both the disk and the cilia in the same direction, which is the mean direction of plotted vectors in the figure. As it will be shown later on in this paper, in this situation the mechanism retains its functionality with less efficiency but it would be more feasible with the current technology. In order to keep the symmetry, cilia are placed around the microrobots. So, magnetization process should be started to bend the cilia and continued until all the cilia and the disks achieve the same magnetization vector. However, in simulations magnetization vectors are assumed as Fig. 1. In section D effect of this assumption is investigated.

Figure. 2 shows the microrobot design. Parts (a) and (b) show schematic of the microrobots and reference axis which is used in this paper and, part (c) presents the concepts of the motion. The first cilium is in its initial condition (90 degrees) and an external magnetic field, in the negative x direction, is applied to bend the cilia to the beginning of the propulsive phase. Then, a periodic external magnetic field is applied to generate motion.

Fig. 2
figure 2

a- Isometric view of microrobot b- Simplified top view of microrobot and body coordinate c- Cilia’s sequence of motion (green arrows show the external magnetic field direction, and blue and red arrows show cilia and disk magnetization vectors in different time instants. Percentages show the elapsed time of each phase).

In the propulsion phase, the external magnetic field is applied in the x-direction, which will cause bending of the cilium and rotation of disks, so disks will stand normal versus the moving direction in the majority of the phase.

On the contrary, in the recovery phase, the external magnetic field applied in the negative direction of the x-axis. So, cilia will be bend in the same direction, and disks will rotate to align with the external magnetic field direction, but as the rotation angle is limited physically, they will be parallel versus the moving direction in the majority of the period. The difference between these two phases generates net displacement (Fig. 2-c). In order to prevent disks from locking, their rotation angles have been limited from 5 to 85 degrees.

It must be noted that in the beginning of oscillation cycles, cilium does not have a steady response to the external magnetic field and the range of bending angle changes. But after elapsing some cycles from motion, cilium will reach to its steady state response and shows a periodic oscillation. The range of bending angle in the steady-state condition is determined by the frequency of the external magnetic field and the physical and geometrical parameters of the cilium.

Therefore, the proposed design uses several paddles, which are a combination of artificial cilia with a disk in its end. The external magnetic field bends the cilia and rotates the disk, and changing the direction of this field leads to paddling.

2 Microrobot design

In microscale systems, due to low Reynolds number, the viscous forces are dominant, and the inertial forces play a small role. As a result, Navier-Stokes equations are simplified to Stokes equations as follows [17].

$$ \mathbf{\nabla}\mathrm{p}=\upmu {\nabla}^2\mathbf{u},\mathbf{\nabla}.\mathbf{u}=0 $$
(1)

Where p and μ are pressure and dynamic viscosity of the fluid, and u is the fluid velocity. Force and torque exerted by a magnetic field on the magnetic object can be expressed as:

$$ {\mathbf{F}}_{\mathbf{m}}=\left(\mathbf{m}.\mathbf{\nabla}\right)\mathbf{B} $$
(2)
$$ {\boldsymbol{\uptau}}_{\mathbf{m}}=\mathbf{m}\times \mathbf{B} $$
(3)

Here Fm,m,B, and τm are respectively magnetic force, the magnetic dipole moment of the object, external magnetic field, and magnetic torque vectors.

2.1 Hydrodynamics of cilia

Magnetized cilia is bent by the external magnetic field, which leads to a drag force proportional to velocity and in the opposite direction. This force in tangential and normal directions is approximated as

$$ {\upphi}_{\mathrm{T}}\left(\mathrm{s},\mathrm{t}\right)=-{\mathrm{C}}_{\mathrm{T}}{\mathrm{V}}_{\mathrm{T}}\left(\mathrm{s},\mathrm{t}\right) $$
(4)
$$ {\upphi}_{\mathrm{N}}\left(\mathrm{s},\mathrm{t}\right)=-{\mathrm{C}}_{\mathrm{N}}{\mathrm{V}}_{\mathrm{N}}\left(\mathrm{s},\mathrm{t}\right) $$
(5)

Where ϕ, C, and V are drag force, resistance coefficient and velocity and subscripts T and N denote tangential and normal directions versus cilia (Fig. 2.b), s and t are arc length parameter and time respectively.

Tangential and normal resistance coefficients are approximated as [17].

$$ {\mathrm{C}}_{\mathrm{T}}=\frac{8\uppi \upmu}{-2+4\ln \left(\raisebox{1ex}{$4\mathrm{q}$}\!\left/ \!\raisebox{-1ex}{$\mathrm{d}$}\right.\right)} $$
(6)
$$ {\mathrm{C}}_{\mathrm{N}}=\frac{8\uppi \upmu}{1+2\ln \left(\raisebox{1ex}{$4\mathrm{q}$}\!\left/ \!\raisebox{-1ex}{$\mathrm{d}$}\right.\right)} $$
(7)

In the above equations d and q are cilium diameter and arbitrary value provided that q <  < L and d <  < q. L is the length of cilia.

It is assumed that cilium is as an inextensible part, and α(s, t) is the angle between point s and x-axis. Using geometrical constraints to calculate velocities yields [31]:

$$ \frac{\partial {\mathrm{V}}_{\mathrm{N}}}{\mathrm{\partial s}}=\frac{\mathrm{\partial \upalpha }}{\mathrm{\partial t}}-{\mathrm{V}}_{\mathrm{T}}\frac{\mathrm{\partial \upalpha }}{\mathrm{\partial s}} $$
(8)
$$ \frac{\partial {\mathrm{V}}_{\mathrm{T}}}{\mathrm{\partial s}}={\mathrm{V}}_{\mathrm{N}}\frac{\mathrm{\partial \upalpha }}{\mathrm{\partial s}} $$
(9)

In addition, by considering Newton and Euler equations of motion, we have [31]:

$$ \frac{\partial {\mathrm{F}}_{\mathrm{T}}}{\mathrm{\partial s}}-{\mathrm{F}}_{\mathrm{N}}\frac{\mathrm{\partial \upalpha }}{\mathrm{\partial s}}={\upphi}_{\mathrm{T}} $$
(10)
$$ \frac{\partial {\mathrm{F}}_{\mathrm{N}}}{\mathrm{\partial s}}+{\mathrm{F}}_{\mathrm{T}}\frac{\mathrm{\partial \upalpha }}{\mathrm{\partial s}}={\upphi}_{\mathrm{N}} $$
(11)
$$ \frac{\mathrm{\partial M}}{\mathrm{\partial s}}={\mathrm{F}}_{\mathrm{N}} $$
(12)

Where F and M are internal force and moment of the cilium. If cilium is considered as a beam, the bending moment can be substituted by \( \mathrm{EI}\frac{\mathrm{\partial \upalpha }}{\mathrm{\partial s}} \) and from Eq. (12) we have

$$ {\mathrm{F}}_{\mathrm{N}}=\mathrm{EI}\frac{\partial^2\upalpha}{\partial {\mathrm{s}}^2}+\frac{\partial {\mathrm{M}}_{\mathrm{emf}}}{\mathrm{\partial s}} $$
(13)

In above equation Memf is the external magnetic field moment on the magnetized part of the cilium. The first part of the right-hand side of Eq. (13) states the effect of elasticity of cilia, and the second one is a force produced by the external magnetic field. Finally combining geometrical constrains and force constraint we have:

$$ \frac{\partial^2{\mathrm{F}}_{\mathrm{T}}}{\partial {\mathrm{s}}^2}=\left(1+\frac{{\mathrm{C}}_{\mathrm{T}}}{{\mathrm{C}}_{\mathrm{N}}}\right)\frac{\partial {\mathrm{F}}_{\mathrm{N}}}{\mathrm{\partial s}}\frac{\mathrm{\partial \upalpha }}{\mathrm{\partial s}}+\frac{{\mathrm{C}}_{\mathrm{T}}}{{\mathrm{C}}_{\mathrm{N}}}{\mathrm{F}}_{\mathrm{T}}{\left(\frac{\mathrm{\partial \upalpha }}{\mathrm{\partial s}}\right)}^2+{\mathrm{F}}_{\mathrm{N}}\frac{\partial^2\upalpha}{\partial {\mathrm{s}}^2} $$
(14)
$$ \frac{\partial^2{\mathrm{F}}_{\mathrm{N}}}{\partial {\mathrm{s}}^2}+\left(1+\frac{{\mathrm{C}}_{\mathrm{N}}}{{\mathrm{C}}_{\mathrm{T}}}\right)\frac{\partial {\mathrm{F}}_{\mathrm{T}}}{\mathrm{\partial s}}\frac{\mathrm{\partial \upalpha }}{\mathrm{\partial s}}+{\mathrm{F}}_{\mathrm{T}}\frac{\partial^2\upalpha}{\partial {\mathrm{s}}^2}+{\mathrm{C}}_{\mathrm{N}}\frac{\mathrm{\partial \upalpha }}{\mathrm{\partial t}}=\frac{{\mathrm{C}}_{\mathrm{N}}}{{\mathrm{C}}_{\mathrm{T}}}{\mathrm{F}}_{\mathrm{N}}{\left(\frac{\mathrm{\partial \upalpha }}{\mathrm{\partial s}}\right)}^2 $$
(15)

Equations (13), (14), and (15) are three PDE including nonlinear terms, which couples the elastic, hydrodynamic, and magnetic forces and should be solved numerically. At each time step, FN is calculated using Eq.(13) and previous step cilium shape, then FT is obtained from Eq. (14), and finally, \( \frac{\mathrm{\partial \upalpha }}{\mathrm{\partial t}} \) is determined based on Eq. (15). Thereby the velocity of cilia and drag forces can be computed (for more details see [31]).

2.2 Hydrodynamics of disk

Drag force on moving disk in a fluid is a function of drag coefficient, fluid viscosity, and relative velocity.

Drag force and torque on disk are calculated as [9]:

$$ {\mathbf{F}}_{\mathbf{disk}}=-\upmu \left[\mathbf{K}\right]\mathbf{u} $$
(16)
$$ \left[\mathbf{K}\right]=\frac{16}{3}{\mathrm{r}}_{\mathrm{d}}\left(3{\hat{\mathbf{i}}}_1\otimes {\hat{\mathbf{i}}}_1+2{\hat{\mathbf{i}}}_2\otimes {\hat{\mathbf{i}}}_2+2{\hat{\mathbf{i}}}_3\otimes {\hat{\mathbf{i}}}_3\right) $$
(17)
$$ {\boldsymbol{\uptau}}_{\mathbf{disk}}=-\upmu \left[\mathbf{Q}\right]\boldsymbol{\upomega} $$
(18)
$$ \left[\mathbf{Q}\right]=\frac{32}{3}{\mathrm{r}}_{\mathrm{d}}^3\mathbf{I} $$
(19)

In above equations, Fdisk , τdisk, [K] and [Q] are drag force and torque on the disk, and drag coefficient matrices. In Eq.(17), rd is radius of the disk and \( {\hat{\mathbf{i}}}_{\mathrm{j}} \) (j = 1, 2, 3) is a reference coordinate unit vector.

If we write Euler equation of motion for a rotating disk and ignore inertial terms, we have

$$ \sum \boldsymbol{\uptau} =0\to {\boldsymbol{\uptau}}_{\mathbf{m}}+{\boldsymbol{\uptau}}_{\mathbf{disk}}+{\boldsymbol{\uptau}}_{\mathbf{f}}=0 $$
(20)

Where τf is the friction torque in the joint. By applying the magnetic field, the disk begins to rotate and eventually reach an equilibrium angle. To obtain the angle of the disk at any moment, it is necessary to solve the above equation. The rotation time constant of the disk is a function of its magnetization, and geometrical parameter of the disk and the joint. Therefore, by changing these parameters, the time constant of rotation rate can be adjusted. In the conducted simulations, a value will be assumed for the time constant of rotation appeared in this equation, and the angle of the disk is assumed to be known by this parameter.

2.3 Equations of Motion

Based on equations introduced in subsections A and B, the velocity of each point of cilium can be calculated and then drag forces are approximated as

$$ {\upphi}_{\mathrm{T}}\left(\mathrm{s},\mathrm{t}\right)=-{\mathrm{C}}_{\mathrm{T}}\left({\mathrm{V}}_{\mathrm{T}}-\mathrm{Ucos}\upalpha \right) $$
(21)
$$ {\upphi}_{\mathrm{N}}\left(\mathrm{s},\mathrm{t}\right)=-{\mathrm{C}}_{\mathrm{N}}\left({\mathrm{V}}_{\mathrm{N}}+\mathrm{Usin}\upalpha \right) $$
(22)

Then using the following equations, the force on element ds by neglecting inertial forces is as follows

$$ \mathrm{d}{\mathrm{F}}_{\mathrm{x},\mathrm{cilium}}=\left(-{\upphi}_{\mathrm{T}}\cos \upalpha +{\upphi}_{\mathrm{N}}\mathrm{sin}\upalpha \right)\mathrm{ds} $$
(23)
$$ \mathrm{d}{\mathrm{F}}_{\mathrm{y},\mathrm{cilium}}=\left({\upphi}_{\mathrm{N}}\cos \upalpha +{\upphi}_{\mathrm{T}}\mathrm{sin}\upalpha \right)\mathrm{ds} $$
(24)

Based on the symmetry of cilia, force in the y-direction vanishes and the main force is computed as follow

$$ \mathrm{d}{\mathrm{F}}_{\mathrm{x},\mathrm{cilium}}=\left({\mathrm{C}}_{\mathrm{T}}{\mathrm{V}}_{\mathrm{T}}\cos \upalpha -{\mathrm{C}}_{\mathrm{T}}\mathrm{U}{\cos}^2\upalpha -{\mathrm{C}}_{\mathrm{N}}{\mathrm{V}}_{\mathrm{N}}\sin \upalpha -{\mathrm{C}}_{\mathrm{N}}\mathrm{U}{\sin}^2\upalpha \right)\mathrm{ds} $$
(25)

Finally, by integrating this force along the length of the cilium, the total external force exerted on the cilium in the x-direction is

$$ {\mathrm{F}}_{\mathrm{x},\mathrm{cilia}}=\mathrm{N}\int \mathrm{d}{\mathrm{F}}_{\mathrm{x},\mathrm{cilium}} $$
(26)

Where, N is the number of cilia. It should be noted that in numerical simulation, for the boundary condition of PDE, the cilium is considered to be fixed in one end, and the external magnetic force and moment exerted through disk are applied on the other cilia end. Drag force exerted on the main body is calculated as [17]:

$$ {\mathrm{F}}_{x,\mathrm{main}}=8.5\upmu {\mathrm{r}}_{\mathrm{m}}\mathrm{U} $$
(27)

Where, rm is the effective radius of the main body. By neglecting the inertial force which is much lower than the drag forces, the force equation for the microrobot can be given as:

$$ \sum \mathbf{F}=0\to {\mathrm{F}}_{x,\mathrm{cilia}}+{\mathrm{F}}_{x,\mathrm{disk}}+{\mathrm{F}}_{x,\mathrm{main}}=0 $$
(28)

As a result, the velocity of the microrobot can be found as:

$$ \mathrm{U}=\frac{\sum {\mathrm{F}}_{x,\mathrm{cilia}}+{\mathrm{F}}_{x,\mathrm{disk}}}{8.5\upmu \mathrm{r}} $$
(29)

Paddles are symmetrically distributed on the main body of the microrobot, which will cause forces only exert in the x-direction theoretically, and the forces in other directions vanish.

2.4 Numerical simulation

To demonstrate the performance of the proposed microrobot, we have conducted some numerical simulations. A microswimmer with forty cilia, N = 40, is investigated in our simulation. Table 1 shows the microrobot specifications (cilia physical parameters are similar to [17]). The fluid viscosity is considered to be \( 0.001{m}^2/s \).

Table 1 Microrobot specifications

Each cilium is divided into 50 segments, and a system of nonlinear partial differential equations are solved for each part by applying a zero-velocity boundary condition in infinity and no-slip boundary condition at the cilia outer surface.

A periodic square wave magnetic field with amplitude seven milli tesla, a 50% duty cycle (with equal positive and negative pulse width), and frequency 0.7 Hz is applied in x-direction. During the effective stroke, cilia bends from the initial angle of 1300 to 1000 and, at recovery stroke, it returns to its initial angle. As mentioned before, a disk is connected to cilium by joint, and the time constant of rotation can be regulated. In this simulation, the time constant of disk’s rotation is considered as 0.2 s. The results in this section are for the steady-state condition and initial periods of the motion are ignored.

Drag force on disk, angle of cilium’s end, the rotation angle of the disk, and position of the micro robot (integral of the speed of the microrobot) are shown in Fig. 3. The rotation angle of the disk changes its effective area and, consequently its drag force. This is the main reason that generates net displacement in each cycle. The mean value of speed in each cycle is reported as a net speed, and in this condition, this value is 13 μm/s. It must be noted that by increasing the number of the cilium, higher speed is achievable. For the microrobot considered here with 40 cilia, the microrobot mean speed will be 520 μm/s.

Fig. 3
figure 3

Drag force on the disk, the cilium bending angle, the disk rotation angle and displacement of the microrobot in one complete cycle of the external magnetic field

Cilia bending in the propulsive and recovery strokes are shown in Fig. 4 As can be seen after one complete cycle, cilium returns to its initial orientation. In presented design, distance between two consecutive cilia is about 5 μm. Thus, the magnitude of the magnetic field generated by a cilium near its neighbor is about 0.16 milliTesla which is about 2% of the external magnetic field and magnetic interaction among the cilia can be ignored.

Fig. 4
figure 4

Cilium in propulsive (*/blue) and recovery (o/red) phases

If the disk and cilia have a similar magnetization direction, and β is defined as an angle between this magnetization vector and the vertical line (ξ2-axis in Fig. 1), the microrobot motion for different values of β can be simulated. Table 2 lists the microrobot mean speed for 4 different values of β. For these simulations disk rotation time constant is assumed to be 0.2 s for all the presented diagrams. As it is shown, in this situation the microrobot moves with lower speed but the robot mechanism is more feasible with the current technology. It should be note that in the current design which is based on different magnetization directions for cilia and disk, the micro robot mean speed is 13.13 (μm/s). By aligning the magnetization direction for the disk and cilia, the efficiency has decreased. This can be seen in the reduction of the average speed but the movement mechanism still works.

Table 2 Microrobot mean speed versus the magnetization direction angle

Now we return to our primary assumption which was different magnetization directions for the disk and cilia. Figure 5 shows how average speed of the microrobot changes with its geometrical parameters. Except for the values shown, the other parameters are the same as Table 1. By increasing the main body radius, the drag force on the microrobot increases, which yields a slower speed. The microrobot moves based on disks drag force, so increasing disk radius will lead to an increase of speed.

Fig. 5
figure 5

Mean speed of the microrobot versus radius of the main body, disk radius, the cilia radius and the cilium length

As cilia becomes thicker, flexural stiffness and bending time constant of cilia will increase, and disks move by their most effective area for a longer period. However, it will cause a smaller sweeping area that has a negative effect on the speed. In the first half of the plot where R < 12 nm, the first reason has a stronger effect while in the next half the second reason is dominant. An increase in the length of cilia has a dual effect too. Firstly, it will provide more flexibility and easier cilia bending. Hence, the cilia time constant and mean speed reduces. Secondly, the velocity of disks based on cilia bending will increase, which yields to increase of the microrobot speed. As can be seen, the first effect is dominant.

Figure 6 displays how the microrobot mean speed varies with magnetization and elasticity. By increasing the external magnetic field strength, the cilium magnetization, or the cilium magnetized length, the magnetic force increases, which yields to a higher speed of microrobot. Increment in the module of elasticity decreases bending time constant and increases the speed of the microrobot.

Fig. 6
figure 6

Mean speed of the microrobot versus the external magnetic field, cilium magnetization strength and length, and module of elasticity

If we repeat this simulation for different values of disk rotation time constants, it can be seen that by increasing the time constant, the net speed will be reduced because changes in the effective area will decrease (Fig. 7). According to the conducted simulations, the microrobot speed is a function of multiple parameters such as length and radius of cilia, the radius of disk and main body, magnetization parameters, etc. which can be optimized to maximize activation.

Fig. 7
figure 7

Mean speed of the microrobot versus the time constant of the disk rotation

2.5 Simultaneous control of three microrobots

In this section, the ability to generate different speeds by an identical magnetic field will be used to independently control microrobots with different geometrical specifications. We focus on simultaneous control of three microrobots but the concept is similar for a higher number of microrobots. Figure 8 shows microrobots mean speed versus frequency of the external magnetic field for three microrobots. The disk rotation time constant for microrobots one to three are assumed as 0.02, 0.12, 0.08 respectively. For microrobots one and two, parameters are as same as Table 1. For microrobot three, only the magnetized length of the cilium and the radius of disks are different form the first two microrobots. These parameters for microrobot three, are set to 7.5 and 25 μm respectively.

Fig. 8
figure 8

Mean speed of the microrobot versus the frequency of the external magnetic field

We can see that these three microrobots have different reactions to similar inputs. As an example, if the frequency of the external magnetic field has been set more/less than12 Hz, the first one moves faster/slower than the second one. It must be noted that in higher frequency, the period of each phase is small and there is not enough time to fulfill disk rotation, so the effective area in two phases does not change a lot and the difference between cilia bending shapes in propulsive and recovery phases yield to negative velocity. Due to the constraints imposed by the cilia in the rotation of the disk, its effective area is a function of the disk rotation angle and the cilia end angle itself. So, in cases where the frequency is high and there is not enough time for complete disk rotation, the cilia angle plays a key role. In propulsive phase this angle is larger and, as a result, the effective cross-section is less and vice versa. However, the speed of the microrobot in this condition is very small due to semi-identical motions of cilia in propulsive and recovery phases. According to Fig. 8, the first microrobot with the lowest time constant reaches the negative moving velocity at a lower frequency.

This difference is used in independent control of microrobots. As the ratio of each two microrobot’s speeds is not constant at different frequencies, the operator can choose the appropriate frequency based on trajectory defined. As this ratio is limited to a small range of numbers, we need to separate each displacement into three parts, and the combination of movements leads to final desired displacements.

For example, assume three microrobots must move respectivelye1,e2 and e3 millimeter along the x-direction. We have

$$ {\mathrm{U}}_1\left({\upomega}_1\right)\ \frac{\mathrm{n}}{\upomega_1}+{\mathrm{U}}_1\left({\upomega}_2\right)\ \frac{\mathrm{m}}{\upomega_2}+{\mathrm{U}}_1\left({\upomega}_3\right)\ \frac{\mathrm{p}}{\upomega_3}={\mathrm{e}}_1 $$
(30)
$$ {\mathrm{U}}_2\left({\upomega}_1\right)\frac{\mathrm{n}}{\upomega_1}+{\mathrm{U}}_2\left({\upomega}_2\right)\frac{\mathrm{m}}{\upomega_2}+{\mathrm{U}}_2\left({\upomega}_3\right)\frac{\mathrm{p}}{\upomega_3}={\mathrm{e}}_2 $$
(31)
$$ {\mathrm{U}}_3\left({\upomega}_1\right)\frac{\mathrm{n}}{\upomega_1}+{\mathrm{U}}_3\left({\upomega}_2\right)\frac{\mathrm{m}}{\upomega_2}+{\mathrm{U}}_3\left({\upomega}_3\right)\frac{\mathrm{p}}{\upomega_3}={\mathrm{e}}_3 $$
(32)

Where Ui and ωi (i = 1, 2, 3) are microrobots speed and phases frequency of the external magnetic field and, n, m and p are integer numbers to complete every cycle of fields implementation. By solving these linear equations, the control signals are calculated, and the solution with the shortest time is chosen.

For example, control signals and trajectories are shown in Figs. 9 and 10 for the case which first microrobot needs to move from [0,1,0] to [7, 11, 15] millimeter, the second one from [1,0,3] to [3, 10, 13] millimeters, and the last one from [1,3,0] to [1, 5, 10] millimeters.

Fig. 9
figure 9

External magnetic field frequency

Fig. 10
figure 10

Trajectory of microrobots (in mm) in simultaneous control

At the first step, microrobots move in the x-direction by applying the external magnetic field for 2.80, 2.60, and 1.51 s respectively with frequencies 3.2, 17.6, and 19.4 Hz. The next step is applying magnetic field in the y-direction for 1.12, 22.90, and 13.32 s respectively with frequencies 4.9, 10.2, and 11.7 Hz. Finally, magnetic field is exerted in the z-direction for 2.32, 15.69, and 22.16 s respectively with frequencies 2.32, 15.69, and 22.16 Hz.

Figure 11 shows 3-dimensional trajectory of three microrobots. This is a simple point-to-point simultaneous independent control of three microrobots and the magnetic field is only exerted along the main axes of coordinate. As it noted, simultaneous control of more microrobots is possible with the similar concept only by increasing number of parts of each direction’s movement.

Fig. 11
figure 11

Traveled trajectory of microrobots in independent control

3 Conclusion

In summary, we proposed a novel magnetic swimming microrobot with a new design, which uses magnetized disks and cilium actuated by external magnetic field. By applying the external magnetic field, cilium starts to bend. Also, disks rotate but with different time constant, which leads to a nonreciprocal motion. In the propulsive phase, disks will move perpendicular to the microrobot’s x-axis, and their effective area against fluid are maximized. In the return stroke, disks will move parallel to the x-axis and it will minimize drag force. The proposed design with 40 cilia has a mean speed of 520 μm per second theoretically.

By changing design parameters such as cilium magnetized length and disk radius, microrobots reaction to the same input will be different, and this will lead to the ability of independent point-to-point control of multiple microrobots.