Next Article in Journal
Adaptive Reinforced Gray Langur Optimization for Feature Selection and SVR Modeling of Polysaccharides in Dendrobium huoshanense via NIR Spectroscopy
Previous Article in Journal
A Bio-Inspired Authenticated Key Exchange Binding AlphaFold2 Protein Geometry to Ephemeral Elliptic-Curve Diffie–Hellman
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Locomotion Control Strategy Design and Simulation of Parallel-Legged Insect-Scale Micro Crawling Robot

1
College of Intelligence Science and Technology, National University of Defense Technology, Changsha 410073, China
2
National Key Laboratory of Equipment State Sensing and Smart Support, National University of Defense Technology, Changsha 410073, China
*
Author to whom correspondence should be addressed.
Biomimetics 2026, 11(9), 603; https://doi.org/10.3390/biomimetics11090603
Submission received: 23 July 2026 / Revised: 16 August 2026 / Accepted: 17 August 2026 / Published: 24 August 2026
(This article belongs to the Section Locomotion and Bioinspired Robotics)

Abstract

High nonlinearity and limited computational resources create persistent challenges for achieving autonomous, stable, and accurate locomotion in insect-scale crawling robots, hindering their practical deployment. In this study, we build the mathematical models of the insect-scale micro crawling robot named PLioBot and propose a locomotion control strategy that eliminates the need for gait transitions. The locomotion transformation of the PLioBot prototype, from driving inputs to mechanical motion outputs, is decomposed into multiple motion processes. This study analyzes the theoretical models underlying these motion processes and develops the locomotion simulation model for the PLioBot based on the mathematical models and the multibody dynamics simulation tool. The locomotion control strategy with low computational requirements is designed based on a closed-loop PID controller, which regulates the robot’s locomotion by independently adjusting the step lengths of its left and right legs. The locomotion co-simulation system is established to validate the control strategy. The simulation results confirm that this control strategy enables the PLioBot to perform straight-line locomotion and turning without requiring any gait transition.

Graphical Abstract

1. Introduction

Insect-scale robots are miniature biomimetic robots inspired by the morphology and locomotion principles of insects. Insect-scale micro crawling robots typically refer to robots with a body length of less than 10 cm and mass less than 10 g [1]. Leveraging their miniature size, insect-scale crawling robots can efficiently navigate confined environments such as caves and tunnels [2,3,4] and can be applied in fields such as disaster relief, cargo transportation, and environmental surveying.
Currently, research on insect-scale micro crawling robots primarily focuses on the structural design, actuation design, and robot fabrication [5,6]. For the structural design, the most representative insect-scale robots are the HAMRs (Harvard Ambulatory MicroRobots) developed by the Harvard Microrobotics Laboratory [7,8,9,10,11,12,13]. In addition, recent representative microrobots, including BHMbot [14], Leglessbot [15], and Moobot [16], have demonstrated superior high-speed locomotion capabilities and environmental adaptability. For the actuation design, with the development of smart materials, an increasing number of smart actuators are being investigated and employed in insect-scale microrobots [17]. Currently, the most widely adopted actuator types include piezoelectric ceramic actuators [17,18,19], dielectric elastomer actuators (DEAs) [20], and shape memory alloys (SMAs) [21,22]. For robot fabrication, the most widely adopted approach to date is the Smart Composite Microstructure (SCM) fabrication technique proposed by Harvard University [23,24]. Based on the SCM method, the robot’s actuators, hinges and linkages can be fabricated by stacking, bonding, and curing multiple composite materials [25,26,27,28,29].
However, motion control of integrated insect-scale microrobots remains difficult due to the system’s high nonlinearity and the microcontroller chips’ limited computational capability. Microrobots are typically fabricated from multiple nonlinear composite materials, exhibiting pronounced nonlinear behavior and coupled rigid–flexible dynamics. In the control research of insect-scale micro crawling robots, establishing accurate robot models and constructing reliable simulation environments remain challenging. In addition, insect-scale robots are constrained by limited onboard hardware resources, which hinders the implementation of sophisticated control algorithms. Existing control research for micro crawling robots relies on an external computing device, making onboard implementation on resource-constrained microprocessors challenging for real-time robotic motion control [30,31,32].
The PLioBot is an insect-scale micro crawling robot, featuring a parallel leg mechanism actuated by piezoelectric actuators, as shown in Figure 1 [19]. This paper conducts the mathematical model analysis, locomotion control strategy design, and locomotion control simulation of the PLioBot. The main innovations are as follows: (1) This study presents a detailed analysis of the locomotion process of the PLioBot and establishes mathematical models for each locomotion process. By integrating the robotic theoretical models with the multibody dynamics simulation tool, the robotic locomotion simulation model is constructed, and its key simulation parameters are systematically determined. (2) We propose a PID-based locomotion control strategy that eliminates the need for gait transitions. The robot operates without switching between gaits or locomotion modes, thereby reducing the complexity of the controller design. Leveraging the robotic simulation model and locomotion control system, the locomotion co-simulation control system is constructed. The simulation results demonstrate that the control method can effectively achieve straight-line movement, fixed-angle turning, in-place turning, and nominal path generation for the PLioBot.

2. Materials and Methods

2.1. Platform Overview

Earlier, we designed an insect-scale quadrupedal micro crawling robot named PLioBot, which can be integrally folded via an origami mechanism (Figure 2) [19]. PLioBot features a piezoelectrically actuated parallel-legged mechanism, as shown in Figure 3a. The parallel-legged mechanism consists of two piezoelectric actuators, a connection unit, a flexible hinge, a four-bar linkage, a lower leg, and a foot. With the alternating driving signals, the piezoelectric actuator is capable of bidirectional bending. Each leg of the PLioBot is designed to operate with two degrees of freedom, enabling both vertical and horizontal movements, as shown in Figure 3b. The actuator motion is indicated by the yellow arrows, whereas the foot motion is represented by the pink arrows.
The motion of PLioBot can be decomposed into multiple processes, as illustrated in Figure 4. The input to the PLioBot is the driving signals applied to the piezoelectric actuators, while the output is the resulting motion trajectory of the robot system. The motion transmission process from input to output in the robotic system can be broadly divided into four steps. Firstly, the two piezoelectric actuators in the parallel-legged mechanism undergo bending deformation upon application of the driving signals. Secondly, the displacement generated by the piezoelectric actuators serves as the actuation input to the parallel-legged mechanism, enabling two-degrees-of-freedom motion of the robot’s foot. Subsequently, the parallel legs generate the desired foot trajectory and apply contact forces and frictional interactions with the ground during the stance phase. Lastly, the robot achieves straight-line locomotion, turning, and other locomotor behaviors through the synergistic effect of foot actuation and inertial motion.

2.2. Mathematical Model

2.2.1. Piezoelectric Actuator Model

For the piezoelectric actuator employed in PLioBot, its lateral-view structure is illustrated in Figure 5, while its top-view structural configuration is depicted in Figure 6. The bottom of the piezoelectric actuator is fixed to the frame, while its top end extension segment remains unconstrained and free to move. Fe denotes the external load applied at the tip of the top end extension segment of the piezoelectric actuator. F denotes the equivalent external force applied at the piezoelectric ceramic end of the actuator. Me denotes the torque generated by the external load Fe. lF denotes the length of the extension segment at the fixed bottom of the piezoelectric actuator. lP denotes the length of the piezoceramic segment. lE denotes the length of the extension segment at the top end of the piezoelectric actuator. wlP and w0 denote the top width of the piezoelectric actuator and the bottom width at its fixed bottom end, respectively.
According to the elementary beam theory [33], the displacement output of the piezoelectric actuator along the z-axis is related to the bending curvature Kx, which can be expressed as
d 2 δ ( x ) d x 2 = K x ,
where δ(x) denotes the output displacement of the piezoelectric actuator; x denotes its axial length.
Based on the theory of composite material mechanics [33], the bending curvature can be calculated by
d 2 δ ( x ) d x 2 = P ( E 3 ) F e C 44 w nom ( l P 2 ( 1 + l r ) l P x ) 2 ( 1 w r ) x + l P w r ,
where P(E3) denotes the piezoelectric effect function, and wnom, wr, and lr are dimensionless ratio factors, defined as
P ( E 3 ) = C 41 N x P + C 42 N y P + C 44 M x P + C 45 M y P , w n o m = w 0 + w l P 2 , w r = w 0 w n o m , l r = l E l P .
For x = lP, Equation (2) can be expressed as
δ ( l P ) = 1 2 P ( E 3 ) l P 2 C 44 F l P 3 w n o m R ( w r ) ,
where
R ( w r ) = 3 2 w r 4 ( 1 w r ) 2 + ( 2 w r ) 2 8 ( 1 w r ) 3 ln 2 w r w r .
Assuming no external forces are applied, the piezoelectric actuator is influenced by the electric field. Equation (4) can be simplified as
δ ( l P ) = 1 2 P ( E 3 ) l P 2 .

2.2.2. Flexure Hinge Model

The rigid–flexible coupled structure is illustrated in Figure 7a and comprises a flexure hinge and two rigid links. One end of the flexure hinge is connected to the fixed rigid link, while the other end remains unconstrained and is free to undergo bending motion. When an external force F is applied, the flexure hinge undergoes passive bending, as shown in Figure 7b. The flexure hinge has a length of l, a width of w, and a thickness of tP. The rigid link forms the angle θl with the horizontal x-axis. The displacements of the moving link along the x-axis and y-axis are denoted by lx and ly, respectively.
The length of the flexure hinge is significantly smaller than that of the rigid links. According to the pseudo-rigid-body model (PRBM) [34], the bending deformation of the flexible hinge can be approximated as the rotation of two equivalent links about a torsion spring, as shown in Figure 8. The torsion spring is located at the center of the flexure hinge, and the equivalent link length equals half the hinge length. The equivalent link rotates about the torsional spring, generating a pseudo-rigid-body angle θP, which can be expressed as
θ P = θ l = M l E I ,
where M denotes the externally applied bending torque, E is the material’s Young’s modulus, and I denotes the second moment of area. I can be expressed as
I = w t p 3 12 .
The equivalent torsional spring stiffness k of the flexure hinge is expressed as
k = E I l .
According to the principles of geometry, the deformation displacements lx and ly can be expressed as
l x = l 2 ( 1 + cos θ P ) , l y = l 2 sin θ P .

2.2.3. Parallel-Legged Mechanism Dynamic Model

The principle diagram of the parallel-legged mechanism is shown in Figure 9. The points O, A1, A2, P, F, H, E, and G represent the flexure hinges, which can be modeled as torsional springs. The two piezoelectric actuators are equivalently modeled as the translational joints P1 and P2. The link A1P forms the angle φ1 with the x-axis, and the link A2P makes the angle φ2 with the x-axis. The angles θ1 and θ2 denote the angles that the links OA1 and OA2 make with the x-axis, respectively. The length parameters of all links are listed in Table 1. The displacements of the piezoelectric actuators P1 and P2 are denoted by yl1 and yl2, respectively.
The Lagrangian function of the parallel-legged mechanism can be expressed as
L ( p , p ˙ ) = T ( p , p ˙ ) U ( p ) ,
where T denotes the total kinetic energy; U is the total potential energy. p is the generalized coordinate vector of the parallel-legged mechanism, which can be defined as
p = y l 1 , y l 2 T , p ˙ = y ˙ l 1 , y ˙ l 2 T .
The total kinetic energy of the parallel-legged mechanism can be expressed as
T = 1 2 p ˙ T M ( p ) p ˙ = 1 2 p ˙ T ( M r o t + M c m ) p ˙ ,
where M denotes the mass matrix. Mrot and Mcm are the mass matrices of piezoelectric actuators and rigid linkages, respectively.
The total potential energy U of the parallel-legged mechanism can be expressed as
U = U g + U s ,
where Ug denotes the total gravitational potential energy of all components, and Us denotes the total elastic potential energy of all flexible hinges. The expressions for Ug and Us are
U g = g ( m l 1 y C O A 1 + m l 4 y C O A 2 + m l e f t y C A 1 D + m l 3 y C A 2 P )                   g ( m l n ( y C E F + y C G H ) + m P 1 ( y P 1 + y P 2 ) ) ,
U s = 1 2 i k i δ i 2 ,
where g denotes the gravitational acceleration. ml1, ml4, mleft, ml3, mln, and mP1 denote the mass of the link OA1, OA2, A1D, EF, and piezoelectric actuator P1, respectively. ki denotes the equivalent torsional stiffness of the flexure hinge i. δi denotes the rotation angle of the flexure hinge i. yCi denotes the height of the center of mass of link i, which can be expressed as
y C O A 1 = l 1 2 sin θ 1 , y C O A 2 = l 4 2 sin θ 2 , y C A 1 D = l 1 2 sin θ 1 + l 2 + l 5 2 sin φ 1 , y C A 2 P = l 4 2 sin θ 2 + l 1 2 sin θ 1 + l 2 2 sin φ 1 , y C E F = 1 2 l n + y l 1 cos ( θ 1 _ 0 ) + l m sin ( θ 1 _ 0 ) + l m sin ( θ 1 ) , y C G H = 1 2 l n + y l 2 cos ( θ 2 _ 0 ) + l m sin ( θ 2 _ 0 ) + l m sin ( θ 2 ) ,
y P 1 = l n + y l 1 cos ( θ 1 _ 0 ) + l m sin ( θ 1 _ 0 ) , y P 2 = l n + y l 2 cos ( θ 2 _ 0 ) + l m sin ( θ 2 _ 0 ) .
The dynamic equation of the parallel-legged mechanism is
M p ¨ + C p ˙ + 𝜕 U g 𝜕 p + K ( p ) = τ + J D T F D ,
where K(p) denotes the nonlinear elastic force term of the flexure hinge, and
K ( p ) = 𝜕 U s 𝜕 p = [ 𝜕 U s 𝜕 y l 1 , 𝜕 U s 𝜕 y l 2 ] T ,
C p ˙ = M ˙ p ˙ 𝜕 T 𝜕 p ,
M ˙ = 𝜕 M 𝜕 θ 1 𝜕 θ 1 𝜕 y l 1 y ˙ l 1 + 𝜕 M 𝜕 θ 2 𝜕 θ 2 𝜕 y l 2 y ˙ l 2 ,
C 11 = 1 2 ( 𝜕 M 11 𝜕 θ 1 𝜕 θ 1 𝜕 y l 1 y ˙ l 1 + 𝜕 M 11 𝜕 θ 2 𝜕 θ 2 𝜕 y l 2 y ˙ l 2 ) , C 12 = 1 2 𝜕 M 11 𝜕 θ 2 𝜕 θ 1 𝜕 y l 1 y ˙ l 1 + ( 𝜕 M 12 𝜕 θ 2 1 2 𝜕 M 22 𝜕 θ 1 𝜕 θ 2 𝜕 y l 2 ) y ˙ l 2 , C 21 = ( 𝜕 M 12 𝜕 θ 1 1 2 𝜕 M 11 𝜕 θ 2 ) 𝜕 θ 1 𝜕 y l 1 y ˙ l 1 + 1 2 𝜕 M 22 𝜕 θ 1 𝜕 θ 2 𝜕 y l 2 y ˙ l 2 , C 22 = 1 2 ( 𝜕 M 22 𝜕 θ 1 𝜕 θ 1 𝜕 y l 1 y ˙ l 1 + 𝜕 M 22 𝜕 θ 2 𝜕 θ 2 𝜕 y l 2 y ˙ l 2 ) .

2.2.4. Foot–Ground Contact Model

The robotic foot is composed of multiple layers of composite materials [23]. The minor deformations of both the ground and the robot’s feet during contact are neglected. For a rectangular foot with length a and width b, a coordinate system is established with its origin at the geometric center, as illustrated in Figure 10. The four vertices P1, P2, P3, and P4 of the foot can be expressed as
P 1 = ( a 2 , b 2 ) , P 2 = ( a 2 , b 2 ) , P 3 = ( a 2 , b 2 ) , P 4 = ( a 2 , b 2 ) .
The foot pitch angle is denoted by α, representing rotation about the y-axis. The foot roll angle is denoted by β, representing rotation about the x-axis. For α > 0, the anterior edge of the foot is lifted, causing points P2 and P3 to lose contact with the ground. Conversely, when α < 0, the posterior edge of the foot is lifted, causing points P1 and P4 to become airborne. For β > 0, the right lateral edge of the foot is elevated, resulting in P3 and P4 losing contact with the ground. Conversely, for β < 0, the left lateral edge is lifted, causing P1 and P2 to become airborne.
The world-frame z-coordinate of the foot center is denoted by zc. The z-coordinates of the four foot vertices in the world coordinate system can be expressed as
P 1 : z 1 = z c a 2 sin α b 2 sin β , P 2 : z 2 = z c + a 2 sin α b 2 sin β , P 3 : z 3 = z c + a 2 sin α + b 2 sin β , P 4 : z 4 = z c a 2 sin α + b 2 sin β .
Based on the contact area between the foot and the ground, the foot–ground interaction during leg movement can be divided into multiple distinct phases. At the initial contact phase, the foot first contacts the ground, with the plantar surface making point contact. At this instant, only one of the four vertices of the foot’s plantar surface has a z-coordinate equal to zero. Both the foot pitch angle α and roll angle β are nonzero. Assuming that the foot point P1 makes initial contact with the ground, then
z 1 = 0 , z 2 , z 3 , z 4 > 0 .
As the foot continues descending, it eventually makes linear contact with the ground. Depending on the leg posture angle, this linear contact can be categorized into two distinct cases. The first scenario involves line contact between the foot and the ground along the y-direction, where the roll angle β = 0 and the pitch angle α ≠ 0. For instance, consider the line contact along the edge P1P4 at the rear of the foot. The z-coordinate of the four foot vertices are
z 1 = z 4 = 0 , z 2 , z 3 > 0 .
Substituting β = 0 into Equation (25) yields
z 1 = z 4 = z c a 2 sin α , z 2 = z 3 = z c + a 2 sin α .
The second scenario involves the initial line contact along the x-direction at the foot. In this case, the roll angle β ≠ 0, while the pitch angle α = 0. Taking the left-side line contact between points P1 and P2 as an example, the corresponding expressions can be obtained as
z c = b 2 sin β .
As the foot continues to descend, the contralateral edge of the foot gradually approaches the ground until the entire plantar surface makes full contact with the ground. At this instant, the roll angle β = 0, and the pitch angle α = 0. The foot–ground contact transitions from line contact to surface contact, with the contact area equaling the product of the foot’s length and width. The transition from line contact to surface contact can be approximated as instantaneous. The foot’s contact area jumps directly from zero to the full foot area, with no intermediate variation in contact area.
As the foot lifts off the ground gradually, the contact between the plantar surface and the ground transitions sequentially from surface contact to line contact and then to point contact, ultimately achieving complete detachment.
The contact force between the foot and ground can be decomposed into a normal component and a tangential component. According to the nonlinear Hunt–Crossley model, the contact force Fc is expressed as
F c = F n n + F t t ,
F n = k δ e + b δ ˙ , F t = μ F n sgn ( v x ) ,
where Fn denotes the normal contact force, Ft denotes the tangential contact force, δ is the penetration depth, k is the contact stiffness, e is the force index, b is the damping coefficient, μ is the coefficient of friction, and vx denotes the tangential foot velocity.
During the initial point contact phase, the plantar surface first makes contact with the ground. Consequently, the normal force increases gradually from zero, and its expression is
F n = b δ ˙ , F t = μ F n sgn ( v x ) ,
For the line contact phase during foot touchdown, the maximum penetration depth approximately occurs at the midpoint of the contact edge on the plantar surface. Taking edge contact along the y-axis as an example, δmax denotes this maximum penetration depth, which can be expressed as
δ max = a 2 sin α .
At this moment, the contact force is defined as the integral over the contact boundary, and its expression is
F n = b 2 b 2 k ¯ b δ e ( y ) d y , k ¯ = k a b ,
where k ¯ denotes the contact stiffness per unit area. The unit of k ¯ is N/cm(e+2).
If the penetration depth is uniformly distributed, then
F n = ( a 2 sin α ) e k ¯ b 2 .
During the foot–ground surface contact phase, the penetration depth remains constant at δ0, corresponding to the maximum contact force, which is
F n = k ¯ δ 0 e a b .

2.2.5. Differential-Stride Turning Locomotion Model

Employing differential step lengths between the left and right legs is the most fundamental turning strategy for quadrupedal robots, enabling the robot to traverse an arc-shaped path [35]. The center of mass of the robot body is assumed to be located at its geometric center, denoted as point G. A coordinate system is established with G as the origin, as shown in Figure 11, where the forward direction is defined as the positive x-axis and the rightward horizontal direction as the positive y-axis. The distance between the left and right legs is denoted as L, the center of rotation as O, the turning radius as R, the angular velocity as ω, and the linear velocity of the center of mass as vG. The step lengths of the left and right legs are denoted as Sl and Sr, respectively, and the step period is denoted as T. Sl and Sr are signed parameters, with the sign denoting the direction of the leg step. The average forward velocities of the left and right legs relative to the robot body, denoted as vl and vr, are then given by:
v l = 2 S l T
v r = 2 S r T
According to rigid-body kinematics, when the velocities of the left and right sides of the robot differ, the robot turns about an instantaneous center of rotation. The turning angular velocity ω and the linear velocity vG of the center of mass are respectively given by:
w = v r v l L
v G = v l + v r 2
The turning radius R can be expressed as
R = v G w = L 2 v r + v l v r v l
Based on Equations (37) and (38), Equation (41) can be expressed as
R = L 2 S r + S l Δ S Δ S = S r S l
where ΔS represents the difference in step length between the left and right legs. Defining kS as the step length ratio between the two sides, Equation (42) can be expressed as
R = L 2 k S + 1 k S 1
Based on differential steering kinematics, ΔS > 0 implies a larger right-side step length than that of the left side, and kS > 1, which results in a left turn of the robot. When ΔS < 0, the right step length is smaller than the left step length (kS < 1), resulting in a right turn. In the special case where ΔS = 0, the left and right step lengths are equal (kS = 1), the turning radius approaches infinity, and the robot travels in a straight line, as depicted in Figure 12a. When the step lengths on both sides are equal in magnitude but opposite in sign, kS = −1, and the turning radius reduces to zero, enabling the robot to perform in-place rotation (Figure 12b). The steering behavior of the robot is summarized in Table 2.

2.3. Control Strategy

2.3.1. Locomotion Gait and Foot Trajectory

The four legs of the PLioBot are labeled Leg 1, Leg 2, Leg 3, and Leg 4, respectively, as illustrated in Figure 13. Each leg of the PLioBot requires four driving signals, and the four legs collectively require sixteen driving signals. The four legs are grouped into two pairs, with each pair sharing four driving signals; the robot requires only eight driving signals in total.
When the robot’s diagonally opposite legs are paired, with Legs 1 and 4 forming one group and Legs 2 and 3 forming the other, the two legs within each group move in synchrony, and the robot adopts a trot gait. Conversely, when the legs on the same side are paired, with Legs 1 and 2 forming one group and Legs 3 and 4 forming the other, the legs in each group execute identical motion patterns, resulting in a pace gait. The temporal gait patterns of the trot and pace gaits are shown in Figure 14a and b, respectively.
Referring to the existing foot trajectory generation methods for quadruped robots, the primary approaches include composite cycloidal trajectory and quintic polynomial bionic trajectory [36]. The initial position of the foot is denoted as point D, and the highest leg-lifting position is denoted as point D1, as illustrated in Figure 15. S represents the maximum step-forward length of the foot. H denotes the y-coordinate of point D. h denotes the y-coordinate of point D1.
The composite cycloidal trajectory can be expressed as
x = S ( 2 t T 1 2 π sin ( 4 π t T ) )                                     ( 0 t T 2 ) S ( 2 t T 1 2 π sin ( 4 π t T ) ) + 2 S                 ( T 2 t T ) , y = 2 ( H h ) ( 2 t T 1 4 π sin ( 8 π t T ) ) H                                     ( 0 t T 4 ) 2 ( h H ) ( 2 t T 1 4 π sin ( 8 π t T ) ) + H 2 h                 ( T 4 t T 2 ) H                                                                                                                                           ( T 2 t T ) .
The PLioBot achieves a leg lift height of 1 mm and a step length of 2 mm. Based on the robot’s kinematic model [19], the resulting composite cycloidal trajectory over one gait cycle is shown in Figure 16.
The quintic polynomial bionic trajectory is shown in Figure 17; S denotes the step length for forward movement, and S1 denotes the step length for retraction. Due to the presence of a retraction trajectory, the force exerted on the robot upon ground contact is oriented nearly parallel to the ground surface, thereby effectively mitigating vertical impact forces.
Within one cycle, the quintic polynomial bionic trajectory exhibits displacements along the x-axis and y-axis, as shown in Figure 18a and b, respectively. The robot’s foot lifts off the ground at time t = 0 and makes contact again at time t = tf. The interval [0, tf] constitutes the swing phase, while [tf, T] corresponds to the stance phase. Within the swing phase, [0, t1] denotes the trajectory retraction segment, [t1, t2] denotes the stepping segment, and [t2, tf] denotes the trajectory retraction segment. The foot reaches its maximum height at time t = tw, subsequently descends under gravity, and finally contacts the ground at time t = tf.
The x-direction expression of the quintic polynomial bionic trajectory is
x = 10 S 1 ( t t 1 ) 3 + 15 S 1 ( t t 1 ) 4 6 S 1 ( t t 1 ) 5 ,                                                                                                                                                     ( 0 t t 1 ) S 1 + 10 ( 2 S 1 + S ) ( t t 1 t 2 t 1 ) 3 15 ( 2 S 1 + S ) ( t t 1 t 2 t 1 ) 4 + 6 ( 2 S 1 + S ) ( t t 1 t 2 t 1 ) 5 ,       ( t 1 t t 2 ) S 1 + S 10 S 1 ( t t 2 t f t 2 ) 3 + 15 S 1 ( t t 2 t f t 2 ) 4 6 S 1 ( t t 2 t f t 2 ) 5 ,                                                                           ( t 2 t t f ) S 10 S ( t t f T t f ) 3 + 15 S ( t t f T t f ) 4 6 S ( t t f T t f ) 5 .                                                                                                           ( t f t T )
The y-direction expression of the quintic polynomial bionic trajectory is
y = H + 10 ( h H ) ( t t w ) 3 15 ( h H ) ( t t w ) 4 + 6 ( h H ) ( t t w ) 5 ,                                                     ( 0 t t w ) h + 10 ( H h ) ( t t w t f t w ) 3 15 ( H h ) ( t t w t f t w ) 4 + 6 ( H h ) ( t t w t f t w ) 5 ,         ( t w t t f ) H .                                                                                                                                                                                                                                                     ( t f t T )
The robot’s leg-lifting height is 1 mm, the step length is 2 mm, and the retraction step length S1 is 0.55 mm. The corresponding time intervals are defined as t1 = T/8, t2 = 3T/8, tf = T/2, and tw = T/4. Based on the kinematic model [19], the quintic polynomial bionic trajectory is illustrated in Figure 19a, while its displacement variations along the x-axis and y-axis are presented in Figure 19b.

2.3.2. Locomotion Control Strategy Design

The principle of the robot locomotion simulation model is shown in Figure 20. The driving displacement rate signals serve as the driving inputs of the PLioBot simulation model, while the robot’s position and orientation constitute its outputs. The time step is fixed at 0.001 s, and both the step length and locomotion frequency are specified by the controller. The driving signals corresponding to each time step at the robot’s feet are generated by the driving signal calculation module. The driving signals undergo amplitude limiting and signal conversion before being fed into the PLioBot model, which then generates the robot’s simulated position and orientation.
The proportional–integral–derivative (PID) algorithm is a widely adopted control algorithm and demonstrates strong applicability potential in insect-scale micro crawling robots due to its structural simplicity, ease of implementation, and independence from an accurate robot model [9,37,38,39]. The principle of the PID control system is illustrated in Figure 21.
The PID closed-loop control system primarily consists of three components: proportional element, integration loop, and differentiation loop. The ideal continuous-time PID control law is mathematically expressed as
u ( t ) = K p e ( t ) + K i 0 t e ( τ ) d τ + K d d e ( t ) d t ,
where e denotes the error between the system output and the expected value. Kp, Ki, Kd represent the proportional, integral, and derivative gains of the PID controller.
The robot closed-loop controller is designed based on the PID control algorithm, and its control principle is illustrated in Figure 22. The driving signals calculation module is as shown in Figure 23. For a given desired yaw angle ψ, the yaw angle error ψe is computed as the difference between ψ and the measured yaw angle ψ obtained from robot simulation feedback. This error signal ψe is fed into the PID controller, which generates the corresponding control input for robot actuation, thereby establishing the closed-loop PID control system. The PID controller generates the control signal u to regulate the step amplitudes S1, S2, S3, and S4 of the PLioBot’s legs. Subsequently, foot trajectory planning is performed to compute the foot positions (xD, yD) in the leg-fixed coordinate frame. Based on the inverse kinematics theory of the robot’s leg [19], the displacement Pn′ of the piezoelectric actuator is computed. Subsequently, with the control variable transformation, the driving signals are obtained through amplitude limiting and signal transformation. These driving signals are then fed into the robot system to achieve regulation of the robot’s motion posture angle.
In the control allocation module, the PID control signal u serves as the input, while the four-leg step amplitudes S1, S2, S3, and S4 constitute the outputs. The relationship of the control allocation is expressed as
S 1 = S 2 = S 0 + u , S 3 = S 4 = S 0 u , S 1 , S 2 , S 3 , S 4 < S max ,
where S0 is the base step length and Smax denotes the maximum step length achievable by the robot’s leg. For the PLioBot, Smax is set to 0.2 cm.

3. Results

3.1. Robot Simulation Model and Parameters

The locomotion simulation model of the PLioBot is as illustrated in Figure 24. The flexible hinges are modeled as revolute joints with torsional stiffness. To facilitate the validation of the control strategy, the piezoelectric actuators are modeled as prismatic joints. The driving inputs to the robot locomotion simulation model are the displacement rates of the eight piezoelectric actuators. Based on the PRBM of the flexible hinges, the equivalent stiffness value of the torsional spring at the parallel-legged joints is assigned, as listed in Table 3. In the simulation model, the densities of the robot’s components are determined by computing the ratio of their actual masses to their respective volumes. The specific values are provided in Table 4.
The robot generates contact forces upon interaction with the ground, and quadrupedal locomotion involves both frictional interaction and impact collisions with the ground. The contact parameters for the PLioBot feet to the ground in the simulation model are listed in Table 5.

3.2. Open-Loop Simulation of the Foot Trajectory

The compound cycloidal trajectory and the quintic polynomial bionic trajectory are implemented as the foot motion inputs, respectively. The resulting foot trajectories obtained from the simulation model are presented in Figure 25a and b, respectively.
PLioBot is configured to operate in the pace gait at 40 Hz. The corresponding positional trajectory and yaw angle evolution under the two foot trajectory inputs are shown in Figure 26a and b, respectively. During open-loop locomotion with the pace gait, the maximum yaw angle induced by the quintic polynomial bionic trajectory is smaller than that generated by the composite cycloidal trajectory.
Under identical trajectory and frequency inputs, the PLioBot is configured to execute the trot gait. Its positional trajectory and yaw angle variation are shown in Figure 27a and b, respectively. For both foot trajectories, the yaw angle deviation during trot gait remains within ±10°.
Since the robot’s closed-loop control strategy primarily relies on differential control of left- and right-side step lengths, it is not directly linked to the robot’s foot trajectory. Therefore, compared with the composite cycloidal trajectory, the quintic polynomial bionic trajectory yields superior straight-line locomotion performance under the pace gait. The quintic polynomial bionic trajectory is thus selected as the foot trajectory input for PLioBot’s locomotion control simulation.
The robot employs the pace gait with a locomotion frequency of 40 Hz. When the step length of the left leg is set to 0.02 cm and that of the right leg to 0.2 cm, the robot executes a left-turn motion. The robot’s yaw angle variation is shown in Figure 28a. Conversely, when the left-leg step length is set to 0.2 cm and the right-leg step length to 0.02 cm, the robot performs a right-turn motion. The associated yaw angle variation is presented in Figure 28b. The positional trajectories of the PLioBot during left and right turns are illustrated in Figure 28c.
The motion frequency of the robot is set to 40 Hz, with a step length of 0.2 cm for the left leg and −0.2 cm for the right leg. The negative sign denotes the direction of stepping. Under this configuration, the robot executes in-place turning. The position coordinates variation of x and y are illustrated in Figure 29a and b, respectively. The corresponding yaw angle variation in the robot is shown in Figure 29c. The simulation results of the robot’s motion are presented in Figure 30.

3.3. Closed-Loop Simulation of the Control Strategy

To validate the proposed control strategy, the locomotion co-simulation system of the PLioBot is developed, and its principle is as illustrated in Figure 31. The yaw angle is fixed at 0°, and the robot is commanded to execute straight-line locomotion. The base step length of the robot is set to 0.1 cm, and the actuation frequency is configured at 40 Hz. The discrete-time PID controller is implemented with the gains Kp = 1.5 × 10−4, Ki = 8 × 10−6, and Kd = 1 × 10−10, using a sampling time of Ts = 0.001 s. Under these conditions, the simulation results of the straight-line locomotion control are presented in Figure 32a–c. The robot is capable of executing straight-line motion, with the maximum lateral displacement deviation being 0.4 cm.
Maintain a constant motion frequency of 40 Hz and a base step length of 0.1 cm. The robot’s steering angle is designed to increment in steps of 30°, ranging from 0° to 180°. The multi-angle steering performance of the PLioBot is systematically evaluated under these conditions. The corresponding variations in the robot’s position during multi-angle steering is presented in Figure 33a. The yaw angle evolution and the simulation results are presented in Figure 33b and c, respectively. The PID controller is implemented with the gains Kp = 4 × 10−5, Ki = 5 × 10−7, and Kd = 1 × 10−9. For multiple angular adjustments, the robot achieves the target angle within 0.2 s and maintains stable motion at the specified angle.
The robot’s steering angles are designed with increments of 90°, spanning from 0° to 360°. The robot’s motion control frequency and base step length are maintained at 40 Hz and 0.1 cm, respectively. The PID parameters are identical to those used in the straight-line locomotion control. ψ is the yaw angle with the angular range of [−180°, 180°]. To prevent abrupt jumps in the yaw angle error ψe, the yaw angle error ψe is defined as
  ψ e = mod ( ψ r ψ + 180 ,   360 ) 180 ,
where the mod denotes the modulo operation.
Under this configuration, the robot generates a quadrilateral trajectory. Its positional trajectory variation, yaw angle, and simulation motion results are illustrated in Figure 34a, b, and c, respectively. The maximum steady-state yaw angle error over the robot’s three 90° turns is 1.5°. The robot exhibits a positional deviation of 4.21 cm along the x-axis and 0.06 cm along the y-axis relative to its initial position.
The angular velocity is set to 20°/s, and the robot executed a circular trajectory. The actuation frequency is configured at 40 Hz, with a base step length of 0.1 cm. The PID controller parameters and sampling time are identical to those employed in the straight-line locomotion control. The positional coordinate, yaw angle variation, and the simulation motion behavior for the circular locomotion control of the PLioBot are presented in Figure 35a–c. The robot is capable of returning to its initial position, thereby generating a closed circular trajectory. The robot’s end position has a deviation of 0.2 cm in the x-axis and 0.2 cm in the y-axis relative to the start position.

4. Discussion

Controlled locomotion of insect-scale microrobots is fundamentally constrained by limitations in robot modeling accuracy and onboard computational capacity. Composed of multiple composite raw materials and a rigid–flexible coupled structure, and fabricated via robot-specific manufacturing processes, the microrobotic system exhibits strongly nonlinear behavior, making it challenging to establish an accurate mathematical model. The contradiction between low-computational microprocessing systems and complex control algorithms forces the microrobot to rely on large external computer systems, precluding the wireless operation.
Previous work has introduced a novel insect-scale micro crawling robot (PLioBot). However, the transition from open-loop actuation to closed-loop feedback control remains a critical bottleneck for achieving untethered operation of PLioBot [19]. By analyzing the transmission processes during robotic locomotion, this study establishes the mathematical theoretical model of PLioBot’s motion. This study analyzes the piezoelectric actuator model, the flexible hinge model, the parallel-legged mechanism dynamic model, the foot–ground contact model, and the differential-stride turning locomotion model to establish a mathematical theoretical model of the PLioBot locomotion. The robot locomotion simulation model has been developed based on the mathematical models and the multibody dynamics simulation tool. Based on the PID algorithm, the simplified locomotion control strategy has been proposed in this study, enabling straight-line motion, turning motion, and nominal path generation of the robot without requiring gait switching. The analytical methods and theoretical models developed in this study are generally applicable to other insect-scale piezoelectric robots.
In contrast to the locomotion control strategy employed by HAMRs [28,29,30], the closed-loop PID controller proposed in this study is oriented toward onboard-deployable control algorithms, featuring advantages such as structural simplicity, low computational requirements, and ease of implementation without relying on precise dynamic models. This makes it particularly well-suited for resource-constrained integrated insect-scale platforms. The control strategy and motion analysis presented in this study provide theoretical foundations for subsequent integrated control development on PLioBot and serve as a reference for hardware refinement.

5. Conclusions

This paper investigates the locomotion control of PLioBot, develops mathematical models for its robotic motion processes, and proposes a locomotion control strategy based on a PID-based closed-loop controller. The locomotion of PLioBot is decomposed into a sequence of distinct phases, and the mathematical model governing each phase is formulated accordingly. By integrating the theoretical models with the multibody dynamics tool, we developed the locomotion co-simulation system for the control simulation implementation. The commonly used composite cycloidal trajectories and quintic polynomial bionic trajectories are comparatively analyzed. The motion of the PLioBot under open-loop locomotion is investigated separately for the pace and trot gaits, achieving stable robotic motion. The PID locomotion control strategy is designed to regulate the robot’s motion by adjusting the step lengths of the robot’s left and right legs, eliminating the need to modify the robot’s locomotion gait. The co-simulation control system has been established to implement straight-line locomotion, fixed-angle turning, in-place turning, and nominal path generation locomotion control. The theoretical analysis methodology, robotic simulation approach, and locomotion control strategy proposed in this paper can be extended to other insect-scale micro crawling robots. In future work, we will develop miniaturized high-voltage drive circuits and high-energy-density batteries, fabricate the PLioBot integrated robot, and conduct closed-loop experimental validation.

Author Contributions

Conceptualization, Q.Z. and T.J.; methodology, Q.Z.; software, Q.Z.; validation, Q.Z., G.H. and Y.Z.; writing, Q.Z., T.J., Y.Z., G.H. and Z.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the cornerstone capital project of the National University of Defense Technology, grant number JS2023-06.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Li, J.; Deng, J.; Zhang, S.; Chen, W.; Zhai, J.; Liu, Y. Developments and Challenges of Miniature Piezoelectric Robots: A Review. Adv. Sci. 2023, 10, 2305128. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  2. Soto, F.; Wang, J.; Ahmed, R.; Demirci, U. Medical micro/nanorobots in precision medicine. Adv. Sci. 2020, 7, 2002203. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  3. Zhu, Q.; Luo, Z.; Jiang, T.; Lu, Z.; Xia, M.; Hong, Y. Design, fabrication, and experiment of a parallel leg module for insect-scale micro bionic robot. In Proceedings of the 7th International Conference on Intelligent Robotics and Control Engineering, Xi’an, China, 7–9 August 2024; IEEE: Piscataway, NJ, USA, 2024; pp. 138–142. [Google Scholar]
  4. Yang, L.; Miao, J.; Li, G.; Ren, H.; Zhang, T.; Guo, D.; Tang, Y.; Shang, W.; Shen, Y. Soft tunable gelatin robot with insect-like claw for grasping, transportation, and delivery. ACS Appl. Polym. Mater. 2022, 4, 5431–5440. [Google Scholar] [CrossRef] [Scilit]
  5. Liu, J.; Li, P.; Huang, Z.; Liu, H.; Huang, T. Earthworm-Inspired Multimodal Pneumatic Continuous Soft Robot Enhanced by Winding Transmission. Cyborg Bionic Syst. 2025, 6, 0204. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  6. Fang, F.; Zhou, J.; Zhang, Y.; Yi, Y.; Huang, Z.; Feng, Y.; Tao, K.; Li, W.; Zhang, W. A Multimodal Amphibious Robot Driven by Soft Electrohydraulic Flippers. Cyborg Bionic Syst. 2025, 6, 0253. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  7. Baisch, A.T.; Ozcan, O.; Goldberg, B.A.; Ithier, D.; Wood, R.J. High speed locomotion for a quadrupedal micro-robot. Int. J. Robot. Res. 2014, 33, 1063–1082. [Google Scholar] [CrossRef] [Scilit]
  8. Baisch, A.T.; Heimlich, C.; Karpelson, M.; Wood, R.J. HAMR3: An autonomous 1.7g ambulatory robot. In Proceedings of the 24th 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems, San Francisco, CA, USA, 25–30 September 2011; IEEE: Piscataway, NJ, USA, 2011; pp. 5073–5079. [Google Scholar]
  9. Goldberg, B.; Zufferey, R.; Doshi, N.; Helbling, E.F.; Whittredge, G.; Kovac, M.; Wood, R.J. Power and control autonomy for high-speed locomotion with an insect-scale legged robot. IEEE Robot. Autom. Lett. 2018, 3, 987–993. [Google Scholar] [CrossRef] [Scilit]
  10. Hoffman, K.L.; Wood, R.J. Myriapod-like ambulation of a segmented microrobot. Auton. Robot. 2011, 31, 103–114. [Google Scholar] [CrossRef] [Scilit]
  11. Ramirez Serrano, F.; Hyun, N.P.; Steinhardt, E.; Lechère, P.L.; Wood, R.J. A springtail-inspired multimodal walking-jumping microrobot. Sci. Robot. 2025, 10, eadp7854. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  12. Jayaram, K.; Shum, J.; Castellanos, S.; Helbling, E.F.; Wood, R.J. Scaling down an insect-size microrobot, HAMR-VI into HAMR-Jr. In Proceedings of the 37th 2020 IEEE International Conference on Robotics and Automation, Paris, France, 31 May–31 August 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 10305–10311. [Google Scholar]
  13. Karpelson, M.; Waters, B.H.; Goldberg, B.; Mahoney, B.; Ozcan, O.; Baisch, A.; Meyitang, P.; Smith, J.R.; Wood, R.J. A wirelessly powered, biologically inspired ambulatory microrobot. In Proceedings of the 30th 2014 IEEE International Conference on Robotics and Automation, Hong Kong, China, 31 May–7 June 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 2384–2391. [Google Scholar]
  14. Liu, Z.; Zhan, W.; Liu, X.; Zhu, Y.; Qi, M.; Leng, J.; Wei, L.; Han, S.; Wu, X.; Yan, X. A wireless controlled robotic insectwith ultrafast untethered running speeds. Nat. Commun. 2024, 15, 3815. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  15. Tang, L.; Yang, Y.; Li, B.; Zhang, B.; He, Q.; Ren, H.; Li, Y. Inertia-driven amphibious robot with asymmetric microundulatory fin arrays. Sci. Adv. 2026, 12, eaea2222. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  16. Tang, L.; Li, Y.; Li, B. Moobot: A Miniature Origami Omnidirectional Jumping Robot With High Trajectory Accuracy. IEEE Trans. Ind. Electron. 2024, 71, 6032–6040. [Google Scholar] [CrossRef] [Scilit]
  17. Zhu, Q.; Jiang, T.; Luo, Z.; Huang, G. PLimBot: Parallel-Legged Insect-Scale Modular Robot Capable of Carrying Ten Times Body Weight. J. Bionic Eng. 2026, 23, 622–637. [Google Scholar] [CrossRef] [Scilit]
  18. Baisch, A.T.; Sreetharan, P.S.; Wood, R.J. Biologically-inspired locomotion of a 2g hexapod robot. In Proceedings of the 23rd 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems, Taipei, China, 18–22 October 2010; IEEE: Piscataway, NJ, USA, 2010; pp. 5360–5365. [Google Scholar]
  19. Zhu, Q.; Jiang, T.; Luo, Z.; Zhu, Y.; Huang, G. A parallel-legged insect-scale robot based on actuation-structure integrated origami mechanism. Microsyst. Nanoeng. 2026, 12, 92. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  20. Tang, C.; Du, B.; Jiang, S.; Shao, Q.; Dong, X.; Liu, X.J.; Zhao, H. A pipeline inspection robot for navigating tubular environments in the sub-centimeter scale. Sci. Robot. 2022, 7, eabm8597. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  21. Reynolds, M.F.; Cortese, A.J.; Liu, Q.; Zheng, Z.; Wang, W.; Norris, S.L.; Lee, S.; Miskin, M.Z.; Molnar, A.C.; Cohen, I.; et al. Microscopic robots with onboard digital control. Sci. Robot. 2022, 7, eabq2296. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  22. Baisch, A.T.; Wood, R.J. Design and fabrication of the Harvard ambulatory micro-robot. In Proceedings of the 14th International Symposium on Robotics Research (ISRR 2009), Lucerne, Switzerland, 31 August–3 September 2009; Springer: Berlin/Heidelberg, Germany, 2011; Volume 70, pp. 715–730. [Google Scholar]
  23. Wood, R.J.; Avadhanula, S.; Sahai, R.; Steltz, E.; Fearing, R.S. Microrobot Design Using Fiber Reinforced Composites. J. Mech. Des. 2008, 130, 052304. [Google Scholar] [CrossRef] [Scilit]
  24. Baisch, A.T.; Wood, R.J. Pop-up assembly of a quadrupedal ambulatory microrobot. In Proceedings of the 26th 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems, Tokyo, Japan, 3–7 November 2013; IEEE: Piscataway, NJ, USA, 2013; pp. 1518–1524. [Google Scholar]
  25. Jafferis, N.T.; Lok, M.; Winey, N.; Wei, G.Y.; Wood, R.J. Multilayer laminated piezoelectric bending actuators: Design and manufacturing for optimum power density and efficiency. Smart Mater. Struct. 2026, 25, 055033. [Google Scholar]
  26. Sreetharan, P.S.; Whitney, J.P.; Strauss, M.D.; Wood, R.J. Monolithic fabrication of millimeter-scale machines. J. Micromech. Microeng. 2012, 22, 055027. [Google Scholar] [CrossRef] [Scilit]
  27. Whitney, J.P.; Sreetharan, P.S.; Ma, K.Y.; Wood, R.J. Pop-up book MEMS. J. Micromech. Microeng. 2011, 21, 115021. [Google Scholar] [CrossRef] [Scilit]
  28. Gafford, J.B.; Kesner, S.B.; Wood, R.J.; Walsh, C.J. Force-sensing surgical grasper enabled by pop-up book MEMS. In 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems; IEEE: Piscataway, Tokyo, Japan, 2013; pp. 2552–2558. [Google Scholar]
  29. Aukes, D.M.; Goldberg, B.; Cutkosky, M.R.; Wood, R.J. An analytic framework for developing inherently-manufacturable pop-up laminate devices. Smart Mater. Struct. 2014, 23, 094013. [Google Scholar] [CrossRef] [Scilit]
  30. Gruenstein, J.; Chen, T.; Doshi, N.; Agrawal, P. Residual Model Learning for Microrobot Control. In Proceedings of the 38th 2021 IEEE International Conference on Robotics and Automation, Xi’an, China, 30 May–5 June 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 7219–7226. [Google Scholar]
  31. Doshi, N.; Jayaram, K.; Goldberg, B.; Wood, R.J. Phase control for a legged microrobot operating at resonance. In Proceedings of the 34th 2017 IEEE International Conference on Robotics and Automation, Singapore, 29 May–3 June; IEEE: Piscataway, NJ, USA, June 2017; pp. 5969–5975. [Google Scholar]
  32. Doshi, N.; Jayaram, K.; Castellanos, S.; Kuindersma, S.; Wood, R.J. Effective locomotion at multiple stride frequencies using proprioceptive feedback on a legged microrobot. Bioinspir. Biomim. 2019, 14, 056001. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  33. Wood, R.J.; Steltz, E.; Fearing, R.S. Optimal energydensity piezoelectric bending actuators. Sens. Actuators A-Phys. 2005, 119, 476–488. [Google Scholar] [CrossRef] [Scilit]
  34. Pu, J.; Wu, Y.; Yin, C.; Qu, C.; Xiao, D.; Wu, X. Mechanical modeling and analysis of millimeter-scale rigid-flexible coupled folding-mechanisms. Acta Mech. Sin. 2026, 42, 525345. [Google Scholar] [CrossRef] [Scilit]
  35. Arachchige, D.D.K.; Perera, D.M.; Mallikarachchi, S.; Huzaifa, U.; Kanj, I.; Godage, I.S. Soft Steps: Exploring Quadrupedal Locomotion With Modular Soft Robots. IEEE Access. 2023, 11, 63136–63148. [Google Scholar] [CrossRef] [Scilit]
  36. Chen, J.P.; San, H.J.; Wu, X.; Xiong, B.Z. Structural design and gait research of a new bionic quadruped robot. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf. 2021, 236, 1912–1922. [Google Scholar] [CrossRef] [Scilit]
  37. Wu, Y.; Deng, H.; Liu, H.; Zhao, X.; Fang, Y. NKhex: A New Miniature Hexapod Crawling Robot With Visual Perception and Target Tracking. IEEE Trans. Ind. Electron. 2025, 72, 693–702. [Google Scholar] [CrossRef] [Scilit]
  38. Hu, Q.; Chen, Z.; Dong, E.; Sun, D. Design and Control of a Modular, Untethered Soft Origami Robot Driven by SMA Coils. IEEE Trans. Ind. Electron. 2025, 72, 8208–8218. [Google Scholar] [CrossRef] [Scilit]
  39. Güç, A.F.; Kalin, M.A.İ.; Karakadioğlu, C.; Özcan, O. C-Quad: A miniature, foldable quadruped with C-shaped compliant legs. In Proceedings of the 13th 2017 IEEE International Conference on Robotics and Biomimetics, Macau, Macao, 5–8 December 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 26–31. [Google Scholar]
Figure 1. The insect-scale micro crawling robot (PLioBot).
Figure 1. The insect-scale micro crawling robot (PLioBot).
Biomimetics 11 00603 g001
Figure 2. PLioBot and the integrally origami mechanism.
Figure 2. PLioBot and the integrally origami mechanism.
Biomimetics 11 00603 g002
Figure 3. Parallel-legged mechanism and its two-degrees-of-freedom motion. The orange arrows represent the displacement of the piezoelectric actuators, whereas the pink arrows illustrate the parallel-legged locomotion. (a) The structural configuration of the parallel-legged mechanism. (b) The vertical and horizontal movement of the robot leg.
Figure 3. Parallel-legged mechanism and its two-degrees-of-freedom motion. The orange arrows represent the displacement of the piezoelectric actuators, whereas the pink arrows illustrate the parallel-legged locomotion. (a) The structural configuration of the parallel-legged mechanism. (b) The vertical and horizontal movement of the robot leg.
Biomimetics 11 00603 g003
Figure 4. The multiple processes decomposition of the PLioBot’s motion.
Figure 4. The multiple processes decomposition of the PLioBot’s motion.
Biomimetics 11 00603 g004
Figure 5. The lateral-view structure of the piezoelectric actuator.
Figure 5. The lateral-view structure of the piezoelectric actuator.
Biomimetics 11 00603 g005
Figure 6. The top-view structure of the piezoelectric actuator.
Figure 6. The top-view structure of the piezoelectric actuator.
Biomimetics 11 00603 g006
Figure 7. The rigid–flexible coupled structure and its bending deformation. (a) The rigid–flexible coupled structure. (b) The bending deformation of the hinge.
Figure 7. The rigid–flexible coupled structure and its bending deformation. (a) The rigid–flexible coupled structure. (b) The bending deformation of the hinge.
Biomimetics 11 00603 g007
Figure 8. The PRBM of the flexure hinge.
Figure 8. The PRBM of the flexure hinge.
Biomimetics 11 00603 g008
Figure 9. The principle diagram of the parallel-legged mechanism. The dashed lines represent the horizontal direction. The orange arrows represent the displacement of the piezoelectric actuators.
Figure 9. The principle diagram of the parallel-legged mechanism. The dashed lines represent the horizontal direction. The orange arrows represent the displacement of the piezoelectric actuators.
Biomimetics 11 00603 g009
Figure 10. The foot–ground contact model of the PLioBot. The green region denotes the ground. The red square represents the robot’s foot.
Figure 10. The foot–ground contact model of the PLioBot. The green region denotes the ground. The red square represents the robot’s foot.
Biomimetics 11 00603 g010
Figure 11. The differential-stride turning locomotion of the PLioBot.
Figure 11. The differential-stride turning locomotion of the PLioBot.
Biomimetics 11 00603 g011
Figure 12. The straight-line locomotion and the in-place turning principle of the robot. (a) The straight-line locomotion. (b) The in-place turning locomotion.
Figure 12. The straight-line locomotion and the in-place turning principle of the robot. (a) The straight-line locomotion. (b) The in-place turning locomotion.
Biomimetics 11 00603 g012
Figure 13. The quadruped number of the PLioBot.
Figure 13. The quadruped number of the PLioBot.
Biomimetics 11 00603 g013
Figure 14. The temporal gait patterns of the robot’s trot and pace gaits (a) The trot gait. (b) The pace gait.
Figure 14. The temporal gait patterns of the robot’s trot and pace gaits (a) The trot gait. (b) The pace gait.
Biomimetics 11 00603 g014
Figure 15. The foot trajectory model of the parallel leg. The orange line denotes the foot trajectory.
Figure 15. The foot trajectory model of the parallel leg. The orange line denotes the foot trajectory.
Biomimetics 11 00603 g015
Figure 16. The desired composite cycloidal trajectory.
Figure 16. The desired composite cycloidal trajectory.
Biomimetics 11 00603 g016
Figure 17. The principle of quintic polynomial bionic trajectory.
Figure 17. The principle of quintic polynomial bionic trajectory.
Biomimetics 11 00603 g017
Figure 18. The quintic polynomial bionic trajectory along the x-axis and y-axis. (a) Along the x-axis. (b) Along the y-axis.
Figure 18. The quintic polynomial bionic trajectory along the x-axis and y-axis. (a) Along the x-axis. (b) Along the y-axis.
Biomimetics 11 00603 g018
Figure 19. The desired quintic polynomial bionic trajectory and its projection along the x-axis and y-axis. (a) The desired quintic polynomial bionic trajectory. (b) The projection of the foot trajectory.
Figure 19. The desired quintic polynomial bionic trajectory and its projection along the x-axis and y-axis. (a) The desired quintic polynomial bionic trajectory. (b) The projection of the foot trajectory.
Biomimetics 11 00603 g019
Figure 20. The principle of the locomotion simulation model.
Figure 20. The principle of the locomotion simulation model.
Biomimetics 11 00603 g020
Figure 21. The principle of the PID closed-loop controller.
Figure 21. The principle of the PID closed-loop controller.
Biomimetics 11 00603 g021
Figure 22. The principle of the PLioBot’s closed-loop controller.
Figure 22. The principle of the PLioBot’s closed-loop controller.
Biomimetics 11 00603 g022
Figure 23. The driving signals calculation module of the closed-loop controller.
Figure 23. The driving signals calculation module of the closed-loop controller.
Biomimetics 11 00603 g023
Figure 24. The locomotion simulation model of the PLioBot.
Figure 24. The locomotion simulation model of the PLioBot.
Biomimetics 11 00603 g024
Figure 25. The resulting foot trajectories obtained from the simulation model. (a) The compound cycloidal trajectory of the PLioBot simulation model. (b) The quintic polynomial bionic trajectory of the PLioBot simulation model.
Figure 25. The resulting foot trajectories obtained from the simulation model. (a) The compound cycloidal trajectory of the PLioBot simulation model. (b) The quintic polynomial bionic trajectory of the PLioBot simulation model.
Biomimetics 11 00603 g025
Figure 26. The robot’s position and yaw angle evolution with the different foot trajectories in the pace gait. (a) The robot’s positional trajectory. (b) The robot’s yaw angle evolution.
Figure 26. The robot’s position and yaw angle evolution with the different foot trajectories in the pace gait. (a) The robot’s positional trajectory. (b) The robot’s yaw angle evolution.
Biomimetics 11 00603 g026
Figure 27. The robot’s position and yaw angle evolution with the different foot trajectories in trot gait. (a) The robot’s positional trajectory. (b) The robot’s yaw angle evolution.
Figure 27. The robot’s position and yaw angle evolution with the different foot trajectories in trot gait. (a) The robot’s positional trajectory. (b) The robot’s yaw angle evolution.
Biomimetics 11 00603 g027
Figure 28. The left-turn and right-turn motions of the PLioBot. (a) The yaw angle variation in the robot during the left-turn motion. (b) The yaw angle variation in the robot during the right-turn motion. (c) The position coordinates variation in the robot during the steering motion.
Figure 28. The left-turn and right-turn motions of the PLioBot. (a) The yaw angle variation in the robot during the left-turn motion. (b) The yaw angle variation in the robot during the right-turn motion. (c) The position coordinates variation in the robot during the steering motion.
Biomimetics 11 00603 g028
Figure 29. The in-place turning motion of the PLioBot. (a) The x-coordinate of the PLioBot. (b) The y-coordinate of the PLioBot. (c) The yaw angle variation in the robot.
Figure 29. The in-place turning motion of the PLioBot. (a) The x-coordinate of the PLioBot. (b) The y-coordinate of the PLioBot. (c) The yaw angle variation in the robot.
Biomimetics 11 00603 g029
Figure 30. The simulation results of the robot’s in-place turning locomotion. The red arrow indicates the robot’s forward direction.
Figure 30. The simulation results of the robot’s in-place turning locomotion. The red arrow indicates the robot’s forward direction.
Biomimetics 11 00603 g030
Figure 31. The principle of the robot locomotion co-simulation system.
Figure 31. The principle of the robot locomotion co-simulation system.
Biomimetics 11 00603 g031
Figure 32. The simulation results of the straight-line locomotion control. (a) The positional coordinate variation in the PLioBot. (b) The yaw angle variation in the PLioBot. (c) The simulation results of the robot’s straight-line motion. The red arrow indicates the robot’s forward direction.
Figure 32. The simulation results of the straight-line locomotion control. (a) The positional coordinate variation in the PLioBot. (b) The yaw angle variation in the PLioBot. (c) The simulation results of the robot’s straight-line motion. The red arrow indicates the robot’s forward direction.
Biomimetics 11 00603 g032
Figure 33. The multi-angle steering performance of the PLioBot. (a) The positional coordinate variation in the PLioBot. (b) The yaw angle variation in the PLioBot. (c) The simulation results of the robot’s multi-angle steering motion. The red arrow denotes the robot’s forward direction.
Figure 33. The multi-angle steering performance of the PLioBot. (a) The positional coordinate variation in the PLioBot. (b) The yaw angle variation in the PLioBot. (c) The simulation results of the robot’s multi-angle steering motion. The red arrow denotes the robot’s forward direction.
Biomimetics 11 00603 g033
Figure 34. The robot motion with a quadrilateral trajectory. (a) The positional coordinate variation in the PLioBot. (b) The yaw angle variation in the PLioBot. (c) The simulation results of the robot. The red arrow indicates the robot’s forward direction.
Figure 34. The robot motion with a quadrilateral trajectory. (a) The positional coordinate variation in the PLioBot. (b) The yaw angle variation in the PLioBot. (c) The simulation results of the robot. The red arrow indicates the robot’s forward direction.
Biomimetics 11 00603 g034
Figure 35. The robot motion with a circular trajectory. (a) The positional coordinate variation in the PLioBot. (b) The yaw angle variation in the PLioBot. (c) The simulation motion behavior. The red arrow indicates the robot’s forward direction.
Figure 35. The robot motion with a circular trajectory. (a) The positional coordinate variation in the PLioBot. (b) The yaw angle variation in the PLioBot. (c) The simulation motion behavior. The red arrow indicates the robot’s forward direction.
Biomimetics 11 00603 g035
Table 1. The length parameters of the links in parallel-legged mechanism.
Table 1. The length parameters of the links in parallel-legged mechanism.
LinkLength Parameter
EFln
GHln
OFlm
OHlm
OA1l1
OA2l4
A1Pl2
A2Pl3
PDl5
Table 2. The differential steering principle of PLioBot.
Table 2. The differential steering principle of PLioBot.
Step Length Step Length Difference ΔSStep Length Ratio kSTurning Radius RLocomotion
Sr > SlΔS > 0kS > 1R > 0Left turn
Sr < SlΔS < 0kS < 1R < 0Right turn
Sr = −SlΔS ≠ 0 & ΔS = 2SrkS = −1R = 0In-place turn
Sr = SlΔS = 0kS = 1R = ∞Straight-line locomotion
Table 3. The equivalent stiffness value of the torsional spring at the parallel-legged joints.
Table 3. The equivalent stiffness value of the torsional spring at the parallel-legged joints.
Flexible Hinges in Figure 7EFOA1A2PHG
Equivalent stiffness (×10−7 N·m/rad)4.234.236.776.776.775.644.234.23
Table 4. The density parameters of the linkages and the actuators in the PLioBot model.
Table 4. The density parameters of the linkages and the actuators in the PLioBot model.
Robot ComponentsComposite Material LinkagesPiezoelectric Actuators
Volume (mm3)9.621.6
Weight (mg)4.8108
Density (g/cm3)0.55
Table 5. The contact parameters for the PLioBot feet to the ground in the simulation model.
Table 5. The contact parameters for the PLioBot feet to the ground in the simulation model.
Parameter NameValue
Contact stiffness (N·cm−e)1000
Force index2.1
Contact damping (N·s·cm−1)0.005
Penetration depth (cm)0.003
Static friction coefficient1
Kinetic friction coefficient0.2
Static translational velocity (cm/s)0.01
Kinetic translational velocity (cm/s)0.03
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhu, Q.; Jiang, T.; Luo, Z.; Zhu, Y.; Huang, G. Locomotion Control Strategy Design and Simulation of Parallel-Legged Insect-Scale Micro Crawling Robot. Biomimetics 2026, 11, 603. https://doi.org/10.3390/biomimetics11090603

AMA Style

Zhu Q, Jiang T, Luo Z, Zhu Y, Huang G. Locomotion Control Strategy Design and Simulation of Parallel-Legged Insect-Scale Micro Crawling Robot. Biomimetics. 2026; 11(9):603. https://doi.org/10.3390/biomimetics11090603

Chicago/Turabian Style

Zhu, Qunwei, Tao Jiang, Zirong Luo, Yiming Zhu, and Guanhai Huang. 2026. "Locomotion Control Strategy Design and Simulation of Parallel-Legged Insect-Scale Micro Crawling Robot" Biomimetics 11, no. 9: 603. https://doi.org/10.3390/biomimetics11090603

APA Style

Zhu, Q., Jiang, T., Luo, Z., Zhu, Y., & Huang, G. (2026). Locomotion Control Strategy Design and Simulation of Parallel-Legged Insect-Scale Micro Crawling Robot. Biomimetics, 11(9), 603. https://doi.org/10.3390/biomimetics11090603

Article Metrics

Back to TopTop