Next Article in Journal
A Hybrid Optical Fiber Detector for the Simultaneous Measurement of Dust Concentration and Temperature
Previous Article in Journal
A Vision-Based Single-Sensor Approach for Identification and Localization of Unloading Hoppers
Previous Article in Special Issue
Cutting-Edge Vibration Sensor Morphologically Configured by Mimicking a Tactile Cutaneous Receptor Using Magnetic-Responsive Hybrid Fluid (HF)
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

CPG-Based Control of an Octopod Biomimetic Machine Lobster for Mining Applications: Design and Implementation in Challenging Underground Environments

1
Faculty of Mechanical and Electrical Engineering, China University of Mining and Technology (Beijing), Beijing 100083, China
2
Shandong Guoxing Intelligent Technology Co., Ltd., Yantai 264000, China
3
School of Electrical and Electronic Engineering, College of Engineering, Nanyang Technological University, 50 Nanyang Avenue, Singapore 639798, Singapore
4
Emergency Management Department Information Research Institute, Beijing 100029, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Sensors 2025, 25(14), 4331; https://doi.org/10.3390/s25144331
Submission received: 8 June 2025 / Revised: 3 July 2025 / Accepted: 8 July 2025 / Published: 11 July 2025
(This article belongs to the Special Issue Advancements and Applications of Biomimetic Sensors Technologies)

Abstract

Central pattern generators (CPGs) have been extensively researched and validated as a well-established methodology for bionic control, particularly within the field of legged robotics. However, investigations concerning octopod robots remain relatively sparse. This study presents the design of an octopod robotic system inspired by the biological characteristics of lobsters. The machine lobster utilizes remote sensing technology to execute designated tasks in subterranean and mining environments, with its motion regulated by CPGs, accompanied by a comprehensive simulation analysis. The research commenced with the modeling of a biomimetic lobster robot, which features a three-degree-of-freedom leg structure and torso, interconnected by shape memory alloys (SMAs) that serve as muscle actuators. Mathematically, both forward and inverse kinematics were formulated for the robot’s legs, and a 24-degree-of-freedom (DOF) gait pattern was designed and validated through MATLAB 2020a simulations. Subsequently, a multi-layer mesh CPG neural network model was developed utilizing the Kuramoto model, which incorporated frustration effects as the rhythm generator. The control model was constructed and evaluated in Simulink, while dynamic simulations were conducted using Adams 2022 software. The findings demonstrate the feasibility, robustness, and efficiency of the proposed CPG network in facilitating the forward locomotion of the lobster robot, thereby broadening the range of control methodologies applicable to octopod biomimetic robots.

1. Introduction

Traditional wheeled, tracked, and industrial robots are primarily limited to executing simple and repetitive tasks within structured industries, which are characterized by straightforward working conditions and a minimal risk of accidents [1]. These conventional robotic systems are inadequately equipped to operate effectively in unstructured environments, which are defined by complex terrains and ambiguous objectives. In response to the limitations of traditional robotic systems, bionic robots have been developed [2]. These robots, which emulate the movements of living organisms, tend to exhibit superior performance in complex geographic settings that involve intricate and poorly defined tasks, such as search operations following natural disasters, including floods, fires, and earthquakes, as well as underwater search and retrieval missions. Among the various types of biomimetic robots, footed robots are the most widely utilized. Due to the high degrees of freedom in their legs, footed robots demonstrate enhanced overall steering and locomotion flexibility, enabling them to navigate obstacles and perform tasks in complex geographic environments [3]. Within the category of footed robots, quadrupedal and hexapod robots have a broader range of applications. Since the development of a hydraulically driven quadrupedal robot by Carnegie Mellon University in 1986 [4], quadrupedal robots have undergone significant advancements. In 2006, Boston Dynamics introduced a quadrupedal robotic dog named BigDog, which made notable progress in weight-bearing capacity, walking ability, and endurance [5]. Subsequently, the company released AlphaDog [6], Cheetah [7], and other quadrupedal robotic dogs, which achieved even greater advancements in stability, balance, and robustness. During the 1980s, MIT developed a more sophisticated six-legged robot known as Genghis, which could efficiently navigate complex geographic environments using feedback mechanisms [8]. In 2013, NASA’s Jet Propulsion Laboratory developed ATHLETE, a six-legged robot designed to perform tasks during extraterrestrial landings [9]. The current trend in the development of intelligent and multifunctional legged robots has led to an increased application of these technologies in complex scenarios. Within the field of bionic robot control, the central pattern generator (CPG) control method, which is based on biomimetic principles, has demonstrated significant effectiveness in terms of stability and robustness [10]. The concept of CPG control originates from the study of biological rhythmic phenomena, where the fundamental motor output signals in vertebrates are generated by central pattern generators located in the spinal cord [11]. In recent years, researchers have conducted many studies based on the CPG theory. For example, Fukuoka and Kimura in Japan developed a CPG-based biological control model that enabled a quadrupedal robot to traverse irregular terrains at moderate speeds [12]. Additionally, Ijspeert et al. conducted extensive research on central pattern generators in quadrupedal robots [13], underwater imitation robots modeled after seven-gill eels [14], and amphibious robots resembling salamanders [15], implementing a variety of practical applications. Despite the considerable advancements in research on legged robots, the focus has predominantly been on conventional quadrupedal and hexapod designs, with relatively limited exploration of octopod bionic robots. Grzelczyk et al. proposed the SINE generator, simplifying the control architecture using a sine function and significantly reducing center of gravity fluctuations and energy consumption; however, this generator has not been validated for adaptability in unstructured terrains [16,17]. Yi Zhang et al. [18] designed a disassemblable modular octopedal platform (two quadruped robots connected together) to reduce mechanical complexity. However, their connection mechanism is a rigid joint, limiting body degrees of freedom. Hongzhe Sun et al. developed a closed-chain leg mechanism octopedal robot to validate the feasibility of wheel-foot hybrid locomotion, but the system was overly complex [19]. Jianxu Wu et al. achieved a balance between the simplicity of closed-chain mechanisms and terrain adaptability through trunk-level reconfiguration, offering a new approach for heavy-duty legged platforms; however, their platform’s steering capability was reliant on ground friction [20].
Currently, there are several common CPG models, among which the Matsuoka model [21], Kuramoto model [22,23], and Hopf model [24] are the most representative. The Matsuoka model is based on the nonlinear dynamics of neurons and can generate stable rhythmic signals, but it has complex parameter adjustments and certain limitations in multi-modal motion control. The Hopf model, grounded in Hopf bifurcation theory, can effectively simulate the periodicity and stability of biological movements. However, it is sensitive to initial conditions and faces challenges in achieving synchronization in large-scale networks. The Kuramoto model is a classical phase oscillator model that describes interactions between oscillators through simple phase coupling equations, playing a significant role in the study of synchronization phenomena. Nevertheless, the basic Kuramoto model has a notable deficiency in phase difference control, making it difficult to achieve precise phase control. This is a critical issue for high-degree-of-freedom (DOF) systems and complex coordinated robotic movements. For example, in multi-legged robots, the precise coordination of leg movements is essential for stable locomotion, a requirement that the basic Kuramoto model struggles to meet.
To address the phase difference control limitations of the basic Kuramoto model, researchers have proposed the Kuramoto model with frustration effects. This improved approach introduces frustration effects by adding a non-zero phase shift in the coupling between oscillators, enabling better regulation of phase differences and more precise phase control. This modification partially compensates for the shortcomings of the basic Kuramoto model, opening new possibilities for CPG applications in complex robotic systems [25].
In terms of CPG network structures, there are primarily two types: chain structures and grid structures. Chain structures are simple and intuitive, easy to implement, and suitable for simple rhythmic motion control. However, they have relatively weak parallel control capabilities and slower synchronization convergence in large-scale networks. In contrast, grid structures offer significant advantages. CPG networks with grid structures can achieve better parallel control, allowing multiple oscillators to interact and synchronize simultaneously, which is crucial for complex multi-DOF robotic motion control. Additionally, grid structures excel in fast convergence, quickly reaching stable synchronization states. This is a major advantage for robotic tasks requiring rapid response and coordination. For instance, in the coordinated control of an octopod robot, a grid-structured CPG network can efficiently synchronize the movements of all eight legs, enhancing the robot’s performance and stability.
Therefore, this article presents a comprehensive model of a bionic machine lobster. It employed the Kuramoto model, incorporating frustration effects, as a rhythm generator. It constructed a mathematical model of a multilayer mesh central pattern generator (CPG) neural network, culminating in the development of a CPG neural network model for the machine lobster. The physical design features a three-degree-of-freedom leg structure and torso, which are integrated into a cohesive unit. Memory metal is utilized as a muscle actuator to connect the torso and leg structures. From a mathematical standpoint, the article establishes both the forward and inverse kinematics for the three-degree-of-freedom legs of the machine lobster. Additionally, it devised a 24-degree-of-freedom coupled walking gait along with its mathematical representation. This article aims to utilize remote sensing technology to enable robotic lobsters to execute tasks in subterranean or mining environments.
The feasibility of the mathematical modeling and gait design was validated through simulations conducted in MATLAB, which yielded a feasible region and ultimately determined the size parameters of the machine lobster. Finally, a control model was established using Simulink to simulate the gait of the machine lobster, and gait simulations were also performed using Adams software.

2. Machine Lobster Modeling

2.1. Physical Modeling of Machine Lobster

Decapod crustaceans such as lobsters face unique challenges due to the complex and variable underwater terrain. Thanks to their multi-degree-of-freedom leg structures, lobsters can navigate through obstacles with high maneuverability, adjusting their direction step by step, performing in-place rotations, and achieving yaw maneuvers through differences in step speed or step amplitude. Their large chelipeds and abdominal structures result in a unique mass distribution, and buoyancy in seawater offsets approximately seven-eighths of their body weight, often making lateral hydrodynamic forces greater than vertical gravitational forces. To address stability issues caused by low effective gravity, lobsters use their chelipeds and abdomen as hydrodynamic control surfaces for pitch stability and deploy their walking legs to provide roll stability. Compared to insects, lobsters have less traction, but they compensate through the evolution of additional legs and active posture adjustments.
Inspired by lobsters, we have designed a biomimetic robotic lobster to cope with complex underground environments. In this study, the structural configuration of the machine lobster’s legs is illustrated in Figure 1.
Referring to the legs of lobsters, this study simplifies their legs into three degrees of freedom. The robotic structure under discussion comprises three primary joints: the basal joint (CB joint), the thoracic axis joint (ThC joint), and the carpal-foot joint (MC joint). The basal joint (CB joint) facilitates the elevation and depression of the legs within a horizontal plane. The thoracic axis joint (ThC joint) is responsible for the overall rotational movement of the leg structure in the axial direction. The carpometacarpal joint (MC joint) enables the contraction and extension of the foot, thereby influencing the foot–leg angle. During the forward and backward gait, the swing phase involves a rhythmic coordination of vertical rotation at the thoracic axis joints, elevation at the basal joints, and extension at the carpometacarpal joints to achieve the swing movement. In the support phase, the basal and carpometacarpal joints are locked, while the thoracoaxial joints rotate to facilitate the support movement. In the horizontal gait, the thoracic-axial joints are locked, allowing the basal joints and carpal-foot joints to work in concert to complete the movement. The overall design of the machine lobster is inspired by the anatomical structure of a real lobster, which typically consists of a head, thorax, abdomen, pectoral appendages (including chelae), gastropods, and a tail. The robotic version has been simplified to meet specific functional requirements; it omits the head, retains eight legs, includes one pincer, and features a simplified fan-shaped tail structure. In summary, the machine lobster designed in this study comprises a torso and legs, with the torso consisting of a box, pincers, and a tail, as illustrated in Figure 1b. The torso of the machine lobster serves as the primary control center, from which all control signals are transmitted. The eight legs are symmetrically and evenly affixed to both sides of the chassis, as illustrated in Figure 1b. Additionally, the pincers and tail of the machine lobster are designed to be removable and are secured to the front and rear baffles of the chassis using fasteners. The chassis is a critical component of the torso, as it houses the servos responsible for driving the movements of the leg joints, pincers, and tail, as well as the microcontroller that governs all servo operations. It is essential that these components are arranged as evenly as possible within the chassis to ensure that the center of mass of the entire machine lobster aligns with its geometric center, thereby maximizing the stability of its gait. The muscle actuator of the machine lobster functions as the physical module for specific motion control, exhibiting properties akin to biological muscles. In this study, shape memory alloys (SMAs) were selected as the muscle actuators. These alloys demonstrate a shape memory effect, characterized by the transformation from martensite to austenite.
This transformation results in shape contraction, enabling the shape memory metal to facilitate motion control [26]. The transition from martensite to austenite can be regulated through pulse-width modulation (PWM), wherein the duty cycle is adjusted to control joint movement. The specific control mechanism is depicted in Figure 2, which illustrates the placement of the memory metal on both sides of the joint, allowing for coordinated control of the joint’s motion through the varying transformation states of each side (one side relaxing while the other contracts). When joint locking is necessary, both sides of the memory metal collaborate to transition from martensite to austenite, resulting in simultaneous contraction at both ends to ensure effective joint locking [27]. The implementation of shape memory alloys (SMAs) can enhance the stability and flexibility of robotic lobsters when operated remotely in intricate subterranean environments.

2.2. Mathematical Modeling of a Machine Lobster

Analyzing the motion of the machine lobster first requires establishing positive kinematics according to the leg structure (Figure 1) of the physical modeling. First, we established the DH coordinate system based on the physical model, as shown in Figure 3.
We set the leg structure to the box link point as the base point O 0 . We established a base coordinate system ( X 0 Y 0 Z 0 ) at this point and established the X 1 Y 1 Z 1 coordinate system of the leg at the same point, according to the structure of the leg in order to establish the coordinate system. We set O 0 O 1 = d 1 , O 1 O 2 = L 1 , O 2 P = L 2 . Based on the coordinate system and parameters, the DH table of the leg structure can be obtained, i.e., Table 1.
According to the DH table of the leg structure with robotics, the state-transfer matrix T i i 1 can be written as Equation (1). In the equation, c represents the cosine function and s represents the sine function.
T i i 1 = T r a n s x a i 1 R o t x α i 1 T r a n s z d i R o t z θ i ,
T i i 1 = c θ i s θ i 0 a i 1 s θ i c α i 1 c θ i c α i 1 s α i 1 s α i 1 d i s θ i s α i 1 c θ i s α i 1 c α i 1 c α i 1 d i 0 0 0 1 ,
Substituting the parameters in the DH table into Equation (1) yields the state-transfer matrix T 1 0 , T 2 1 , T 3 2 :
T 1 0 = c o s θ 1 s i n θ 1 0 0 s i n θ 1 c o s θ 1 0 0 0 0 1 0 0 0 0 1 ,
T 2 1 = c o s θ 2 s i n θ 2 0 0 0 0 1 d 1 s i n θ 2 c o s θ 2 0 0 0 0 0 1 ,
T 3 2 = c o s θ 3 s i n θ 3 0 L 1 s i n θ 3 c o s θ 3 0 0 0 0 1 0 0 0 0 1 ,
According to the nature of state transfer matrices in robotics, T 3 0 can be obtained using Equation (2). The rotation matrix that defines the relationship of attitude transformation is presented in the equation. Additionally, the position matrix P = p x , p y , p z T , O = 0 , 0 , 0 , I = 1 characterizes the relationship of positional changes.
T 3 0   =   T 1 0   ×   T 2 1   ×   T 3 2   =   R P O I = n x o x a x p x n y o y a y p y n z o z a z p z 0 0 0 1 ,
In the equation:
n x = c θ 1 c θ 2 c θ 3 c θ 1 s θ 2 s θ 3 ,
n y = c θ 2 c θ 3 s θ 1 s θ 1 s θ 2 s θ 3 ,
n z = c θ 2 s θ 3 + s θ 2 c θ 3 ,
o x = c θ 1 c θ 2 s θ 3 c θ 1 s θ 2 c θ 3 ,
o y = c θ 2 s θ 3 s θ 1 s θ 1 s θ 2 c θ 3 ,
o z = c θ 2 c θ 3 s θ 2 s θ 3 ,
a x = s θ 1 , a y = c θ 1 , a z = 0 ,
p x = d 1 s θ 1 + a 1 c θ 1 c θ 2 , p y = a 1 s θ 1 c θ 2 d 1 c θ 1 , p z = a 1 s θ 2 ,
We set T p 3 = L 2 , 0 , 0 , 1 T . Then, the coordinates P c of the foot end P relative to the base coordinate system X 0 Y 0 Z 0 can be introduced by Equation (3).
T 3 0   ×   T p 3   =   [ P c   ,   1 ] ,
P c = [ L 2 n x + p x   ,   L 2 n y + p y   ,   L 2 n z + p z ] ,
Robot inverse kinematics is the inverse solution of the angles ( θ 1 , θ 2 , θ 3 ) of joints with known coordinates of the P-point P x , P y , P z . The system of equations can be solved by the P c obtained from the positive kinematics or directly by the geometric method. Because the geometry of the leg structure is very simple, in this study, the system of Equation (4) is obtained directly through the geometric method, where the projected length of the leg is set to R when viewed from the top of the Z 0 -axis.
P x = R cos θ 1 P y = R sin θ 1 P z = d 1 + l 1 sin θ 2 l 2 sin ( θ 3 θ 2 ) R = l 1 cos θ 2 + l 2 cos ( θ 3 θ 2 ) ,
Solving the equation system:
θ 1 = tan 1 ( P y P x ) + k π     ( θ 1 ( π 4 , π 4 ) k = 0 ) ,
θ 2 = sin 1 ( C 1 + l 2 sin ( sin 1 C 3 + tan 1 ( C 2 C 1 ) + π ) l 1 ) ,
θ 3 = sin 1 ( C 1 + l 2 sin ( sin 1 C 3 + tan 1 ( C 2 C 1 ) ) l 1 ) + sin 1 C 3 + tan 1 ( C 2 C 1 ) + π ,
C 1 = P z + d 1 , C 2 = P x cos ( tan 1 ( P y P x ) ) , C 3 = l 1 2 ( C 2 2 + l 2 2 ) 2 l 2 C 1 2 + C 2 2 .

2.3. High Order Fully Driven Dynamic Modeling

To cope with complex underground dynamic environments such as sudden changes in loose rock layers and impacts from unstructured terrain, this paper conducted a high-order fully driven dynamic modeling of robotic lobsters to achieve precise control.
The robotic lobster single leg consists of three rotating joints (ThC joint, CB joint, MC joint), corresponding to generalized coordinates q = θ 1 , θ 2 , θ 3 T . To achieve high-order full drive of robotic crayfish, it is necessary to conduct rigid body kinematic modeling. The modeling of rigid body kinematics is mainly divided into the Newton Euler method and Lagrange method. The Newton Euler method analyzes from the perspective of mechanics, with more detailed calculations and larger computational complexity. The Lagrangian method analyzes from the perspective of energy and has relatively simple calculations, so this article chose the Lagrangian method for kinematic modeling.
The Lagrangian function is expressed as Equation (8), which is a function that interprets motion from an energy perspective. L is the Lagrangian (unit J), T is the kinetic energy (unit J), and V is the potential energy (unit J).
L   =   T     V ,
Further derivation can lead to another form of the Lagrange equation, where τ is the generalized joint output torque (N·mm); q is the Joint angle (rad); q ˙ is the Joint angular velocity (rad/s); and L is the Lagrangian (J).
τ = d d t L q ˙ L q ,
Equation (9) can be used to calculate the driving torque required for each joint of the robotic lobster. Due to the two motion states of the robotic lobster, namely, the support phase and the swing phase, which require different torques, they need to be discussed separately.
The kinetic energy of the swinging phase of the robotic lobster is divided into two parts: translational kinetic energy and rotational kinetic energy. The legs of the robotic lobster are composed of three segments, each of which is a homogeneous connecting rod. The kinetic energy analysis of each connecting rod will be conducted based on the model of the robotic lobster.
The first connecting rod is responsible for vertical rotation and only has rotational kinetic energy. In Equation (10), I 1 is the moment θ 1 ˙ of inertia of the first connecting rod and is the rotational speed of the first connecting rod around the ThC joint.
T 1 = 1 2 I 1 θ ˙ 1 2 ,
The kinetic energy of the second connecting rod is divided into two parts, namely, the kinetic energy rotating around ThC and the kinetic energy rotating around the CB joint, which are perpendicular to each other. The kinetic energy of this connecting rod can be directly integrated to obtain. m 2 is the mass of the second connecting rod, L 1 is its length, and the ratio of the two is the linear density. r is the distance between the mass element and the origin.
T 2 = m 2 2 L 1 0 L 1 θ ˙ 1 2 r 2 c o s 2 θ 2 + θ ˙ 2 2 r 2 d r = m 2 L 1 2 6 θ ˙ 1 2 c o s 2 θ ˙ 2 2 + θ ˙ 2 2 ,
The kinetic energy of the third connecting rod is divided into three parts: the kinetic energy of rotating around the ThC joint, the kinetic energy of rotating around the CB joint, and the kinetic energy of rotating around the MC joint. Due to its complexity, the velocity of rotating around the CB joint and the MC joint can be derived from the centroid coordinates, and the kinetic energy of rotating around the ThC joint can be calculated according to the kinetic energy formula of a homogeneous connecting rod rotating around the external axis of the connecting rod. The final kinetic energy is obtained as Equation (11).
T 3 = 1 2 m 2 [ θ ˙ 2 2 L 1 2 + L 2 2 4 ( θ ˙ 3 θ ˙ 2 ) 2 θ ˙ 2 L 1 L 2 ( θ ˙ 3 θ ˙ 2 ) cos θ 3 ] + 1 24 m 2 L 2 2 θ ˙ 3 θ ˙ 2 2 + 1 2 m 3 θ ˙ 1 2 [ L 1 2 c o s 2 θ 2 + L 1 L 2 c o s θ 2 c o s θ 3 θ 2 + L 2 2 3 ] ,
Next, calculate the potential energy part and select the zero potential energy point at the connection between the first and second connecting rods.
V 1 = 1 2 m 1 g d 1 ,
V 2 = 1 2 m 2 g L 1 sin θ 2 ,
V 3 = m 3 g [ L 1 sin θ 2 1 2 sin ( θ 3 θ 2 ) ] ,
According to Equation (9), the torque of three joints can be calculated:
τ 1 = I 1 θ ¨ 1 + m 2 L 1 2 3 ( θ ¨ 1 c o s 2 θ 2 2 θ ˙ 1 θ ˙ 2 s i n θ 2 c o s θ 2 ) + m 3 θ ¨ 1 [ L 1 2 c o s θ 2 cos ( θ 3 θ 2 ) + L 2 2 3 ] + m 3 θ ˙ 1 [ 2 L 1 2 θ ˙ 2 s i n θ 2 c o s θ 2 L 1 L 2 θ ˙ 2 s i n θ 2 c o s θ 3 θ 2 + L 1 L 2 θ ˙ 2 c o s θ 2 s i n θ 3 θ 2 ( θ ˙ 3 θ ˙ 2 ) ] ,
τ 2 = m 2 L 1 2 3 θ ¨ 2 + m 2 2 [ 2 θ ¨ 2 L 1 2 L 2 2 2 ( θ ˙ 3 θ ˙ 2 ) L 1 L 2 cos θ 3 ( θ ¨ 3 θ ¨ 2 ) + L 1 L 2 θ ˙ 3 s i n θ 3 ( θ ˙ 3 θ ˙ 2 ) θ ¨ 2 L 1 L 2 cos θ 3 ( θ ˙ 3 1 ) + L 1 L 2 θ ˙ 2 θ ˙ 3 s i n θ 3 ( θ ˙ 3 1 ) θ ˙ 2 θ ¨ 3 L 1 L 2 cos θ 3 ] 1 12 m 2 L 2 2 ( θ ¨ 3 θ ¨ 2 ) + m 2 L 1 2 3 θ ˙ 1 2 s i n θ 2 c o s θ 2 1 2 m 3 θ ˙ 1 2 [ L 1 2 s i n θ 2 c o s θ 2 L 1 L 2 s i n θ 2 c o s θ 3 θ 2 + L 1 L 2 c o s θ 2 s i n θ 3 θ 2 ] + 1 2 m 2 g L 1 cos θ 2 + m 3 g L 1 cos θ 2 + 1 2 m 3 g L 2 c o s θ 3 θ 2 ,
τ 3 = m 2 2 [ 2 θ ˙ 2 θ ¨ 2 L 1 2 + L 2 2 2 ( θ ¨ 3 θ ¨ 2 ) L 1 L 2 θ ¨ 2 ( 1 θ ˙ 2 ) cos θ 3 + L 1 L 2 θ ˙ 2 θ ¨ 2 cos θ 3 + L 1 L 2 θ ˙ 2 θ ˙ 3 ( 1 θ ˙ 2 ) s i n θ 3 ] + 1 12 m 2 L 2 2 ( θ ¨ 3 θ ¨ 2 ) m 2 2 L 1 L 2 θ ˙ 2 ( θ ˙ 3 θ ˙ 2 ) s i n θ 3 + 1 2 m 3 θ ˙ 1 2 L 1 L 2 c o s θ 2 s i n θ 3 θ 2 + 1 2 m 3 g L 2 c o s θ 3 θ 2 ,
For the derivation of the dynamics during the stance phase, according to the research by Grzelczyk et al., the foot impact force is approximately one order of magnitude lower than the reaction force exerted on the foot sole [17]. Therefore, this paper neglects the foot impact force and considers only gravitational force and foot-end friction force for model simplification. The force on the foot end is as shown in Equation (12). The gait of an eight-legged robot is similar to the Tetrapod Gait, with 4–5 legs in the supporting phase at any given time, bearing the weight and inertial force of the body. The average value for this article is 4.5. μ is the coefficient of friction.
F e = F x , F y , F z T = μ G 4.5 , 0 , G 4.5 T ,
The formula for calculating the F e torque of each joint is Equation (13). Since the swing phase torque has already been calculated, it is only necessary to calculate the transpose of the Jacobian matrix J T and multiply it with the force vector at the foot end to obtain the torque of each joint.
τ i = d d t L θ ˙ i L θ i + J T F e ,
J T = a 11 a 12 a 13 a 21 a 22 a 23 a 31 a 32 a 33 ,
a 11 = [ L 1 c o s θ 2 + L 2 c o s θ 3 θ 2 ] s i n θ 1 ,
a 12 = [ L 1 c o s θ 2 + L 2 c o s θ 3 θ 2 ] c o s θ 1 ,
a 13 = 0 ,
a 21 = [ L 1 s i n θ 2 + L 2 s i n θ 3 θ 2 ] c o s θ 1 ,
a 22 = [ L 1 s i n θ 2 + L 2 s i n θ 3 θ 2 ] s i n θ 1 ,
a 23 = d 1 + l 1 cos θ 2 l 2 cos ( θ 3 θ 2 ) ,
a 31 = L 2 c o s θ 1 s i n θ 3 θ 2 ,
a 32 = L 2 s i n θ 1 s i n θ 3 θ 2 ,
a 33 = L 2 c o s θ 3 θ 2 .
The joint torque of the supporting phase is the J T F e corresponding term added to the torque of the swinging phase.

2.4. Machine Lobster Gait Design

The design of the gait for the machine lobster commences with the development of the fundamental leg support and swing pattern. In the monopodial gait illustrated in Figure 4, the solid brown line represents the trajectory traced by the foot end, denoted as point P. The top view depicts the radius R corresponding to a segment of the arc. The equation governing this arc is labeled as X 2 + Y 2 = R 2 ( Y R 2 l 2 4 ) . Additionally, the side view from the center of this arc to the center of the circle also forms an arc on the ground, represented by the equation x 2 + y 2 = r 2 ( y d ) . The common chord connecting these two arcs is designated as l = 2 r 2 d 2 , with its corresponding equation being l = 2 r 2 d 2 .
The gait of octopod robotic systems, such as the machine lobster, exhibits characteristics analogous to those observed in quadrupedal and hexapod robots [28,29]. This gait’s walking efficiency does not have an advantage on flat terrain, but it is suitable for straight-line walking in complex environments. In this context, L denotes the left foot of the machine lobster, while R represents the right foot. The gait pattern of the initial four limbs (i.e., L1, R1, L2, R2) closely resembles the trot gait typical of quadrupedal robots, as illustrated in Figure 5. Specifically, L1 is positioned in opposition to the support swing phase of R1, and L2 is placed in opposition to the support swing phase of R2. Furthermore, L1 and R2 share the same motion state, as do L2 and R1. Notably, the motion state of the final four limbs lags behind that of the first four limbs by a quarter of the cycle, maintaining a one-to-one correspondence. To exemplify this, the gait of the eight limbs over two cycles is depicted in Figure 5a.
A timing diagram with a period of 1.0 is presented in Figure 5b. These two diagrams complement one another in illustrating the specific instance of the octopod gait of the machine lobster.

2.5. Simulation Validation of the Mathematical Parameters of the Machine Lobster

To ensure the accuracy and stability of joint movements within complex underground geological environments, as well as the precision and feasibility of each parameter and derivation in physical and mathematical modeling, this study employed MATLAB simulations to analyze the relevant formulas of θ 1 , θ 2 , θ 3 . The objective was to observe the impact of varying the coordinates P x , P y , P z of the foot end position of the machine lobster on the rotational angles of each joint. Ultimately, this analysis aimed to determine the parameters of the physical model of the machine lobster by examining the feasible intervals obtained, as well as to validate the reasonableness of the formulas derived through mathematical modeling. Additionally, it can ensure that the machine lobster maintains optimal joint motion posture during remote control operations.
From Figure 6a, it can be observed that there exists a substantially feasible domain for the foot end position P x , P y when condition θ 1 ( π 4 , π 4 ) must be satisfied, for which θ 1 and P z are unrelated; therefore, the mathematical modeling in this study is deemed reasonable. In the actual lobster movement, the coordinates P x , P y , P z of the foot end position are not independent but rather interconnected through the monopodial gait (i.e., constructed in II.C in the single-footed gait). The relationship between the angles of rotation θ 1 and P x , P y in gait can be reduced to Figure 6b. This form of reduction can similarly yield separate feasible intervals for P x , P y through the relationship P x , P y , which can be derived from the feasible intervals of the other parameter.
From Equations (6) and (7), it is evident that θ 2 and θ 3 are related to all three parameters of P x , P y , P z without considering the gait; consequently, it is not feasible to observe the simulation. In the case of monopodial gait, it is possible to analyze the relationship between θ 2 , θ 3 , and P x , P y , P z by reducing the dimensions to three. The relationship between θ 2 ( r a d ) and P x , P y , P z is illustrated in Figure 6c,d: as | P z | decreases, θ 2 increases. The value of θ 2 is independent of P x , P y . This observation aligns with the actual situation and is not discernible in the simulation. This correlation is consistent with the physical scenario that when | P z | decreases, the P point increases, the basal joint (CB joint) rises, and the angle increases. Upon entering a monopodial gait, P x , P y alone cannot influence the value of θ 2 ; however, the radius of the circle they form, R, does. This indicates that the relationship between θ 2 and P x , P y , P z is consistent with the actual situation and is accurate and feasible.
Similarly, the relationship between θ 3 ( r a d ) and P x , P y , P z , as depicted in Figure 6e,f demonstrates that when | P z | decreases, θ 3 initially increases and then decreases slightly, again independent of P x , P y . This corresponds to the actual situation: when | P z | decreases, the P point increases, and in the case of unchanged R in monopodial gait, in the intermediate positions between the two limit positions of θ 3 = π , the angle of the carpal-foot joint (MC joint) exhibits an initial increase followed by a decrease (analogous to the crank linkage mechanism). In conclusion, the formula derived through mathematical modeling is reasonable and feasible. The final determination of the most reasonable and feasible physical parameters for each component of the machine lobster is presented in Table 2. L B , W B , H B in the table represents the length, width, and height of the machine lobster box, whereas d 1 , L 1 , L 2 represents the parameters for the legs of the machine lobster.

3. Machine Lobster Modeling

McCrea et al. [30] proposed a multilayered central pattern generator (CPG) network that facilitates multifaceted multi-degree-of-freedom gait control. As depicted in Figure 7, this enhanced flexibility stems from the integration of a pattern formation layer, which serves as an intermediary between the upper and lower levels, receiving rhythmic inputs from the generator to modulate extension and flexion movements through intricate neuron interconnections. This configuration enhances the control adaptability and introduces a more articulated structural rationale. Given the intricate nature of the octopod lobster-inspired robot, this study adopted a multilayered CPG neural network architecture for optimal performance.

3.1. Selection of Rhythm Generators

The mathematical formulation of the Kuramoto nonlinear oscillator, chosen for this investigation, is presented as follows:
θ ˙ i = w i + j = 1 N   K i j s i n θ j θ i         i , j ϵ N , i j ,
The phase of the i oscillator in θ ˙ i is determined, where w i denotes the oscillator’s intrinsic frequency and K i j represents the coupling strength between oscillator i and oscillator j. Synchronization occurs when the coupling strength between these oscillators attains a critical threshold, aligning their phases. Nonetheless, the original mathematical model lacks the capacity to generate rhythmic signals that incorporate phase differences, thereby precluding the realization of rhythmic control with phase-dependent limb joint coordination. To address this limitation, advancements have led to the formulation of the Kuramoto model, which incorporates the frustration effect [31] and enhances its versatility:
θ ˙ i = w i + j = 1 N K i j   s i n θ j θ i φ i j         i , j ϵ N , i j ,
The introduction of frustrated phase φ i j enables the phase difference between oscillators i and j to converge to φ i j when the coupling strength is optimally tuned, thereby facilitating the generation of rhythmic signals with distinct and controlled phase differences. This approach offers enhanced flexibility in neural network construction and clarity in control logic, motivating the adoption of this oscillator for rhythmic output in the present study.
The mathematical model of the interneuron, which is grounded in the Kuramoto model and incorporates the frustration effect, is formulated in Equation (15) for a specific phase-locking scenario, as shown in the following equation:
θ ˙ p i = 2 π w p i + j = 1 N K p i j   s i n θ p j θ p i φ p i j         i , j ϵ N , i j ,
The efficacy of the CPG control method in achieving intricate motion control stems from its ability to construct neural networks with intricate topologies using intermediary neurons. Subsequently, these networks govern the lower motor neurons, ultimately facilitating the realization of desired control effects. Currently, neural network architectures primarily consist of chain and grid structures, as illustrated in Figure 8.
In practical control applications, chain-structured neural networks are predominantly employed in serial-logic-based control processes, as exemplified by snake-like robots [32], where joints arranged sequentially are subjected to rhythmic control in tandem, enabling serpentine locomotion through phase differences.
Conversely, mesh-structured neural networks are primarily utilized in parallel-logic-driven control scenarios, as observed in quadrupedal robots [33], where independent gait patterns across four limbs are orchestrated by parallel rhythms, maintaining stable phase disparities. A comparative analysis of the two architectures can be performed by developing their respective neural networks that incorporate the rhythm generator of the Kuramoto model, while also considering the effects of frustration, as depicted in Figure 9.
After multiple experimental measurements, the frequency w i must remain consistent within the same network, the coupling strength K i j should be moderate and appropriate (to ensure fast convergence and prevent overshooting), and the frustration phase φ i j should be determined based on the required phase relationship. Given w i = 0.3 , K i j = 3 , φ i j = i j | π 2 | , a comparative analysis of the two networks converging to a specific value indicates that the chain structure demonstrates a significantly slower rate of convergence compared to the mesh structure. This difference can be attributed to the sequential reception of rhythms by intermediate neurons within the chain structure, which results in a delayed stabilization of phase differences. Conversely, the mesh structure promotes rapid convergence, a critical factor for the synchronized control of multiple rhythms. Consequently, the machine lobster, operating under remote sensing control, necessitates the implementation of parallel logic to achieve rapid and synchronized control. Additionally, it emphasizes the selection of selecting neural networks distinguished by grid structures.
In essence, a motor neuron constitutes a robust dynamical control system, where the prevailing framework of contemporary control theory posits that the most comprehensive depiction of its state space is encapsulated by the following model:
x ˙ = f ( x , u , t ) y = g ( x , u , t ) ,
In the context of the kinetic system, particularly pertaining to the motor neuron, x represents the state variable, specifically designating the phase θ of the output emanating from the intermediate neuronal entity. State variable u represents the phase of the output from the intermediate neurons within the motor neuron kinetic system, whereas t and y denote the input variable and time, respectively. Specifically, in motor neuron systems, f ( x , u , t ) acts as the output variable governing the joint and muscle control signals, thereby reflecting the state of the system. g ( x , u , t ) functions as the output function. To enable precise robot motion control, this generalized dynamical system must be tailored to a specific and suitable form that adheres to certain prerequisites. It must possess the capability to process interneuronal signals and output arbitrary rhythmic periodic signals, which are pivotal for the motor neuron orchestration of intricate robotic movements. Additionally, it must maintain time invariance and stability, which are essential for seamless robotic motion control, ensuring continuous and non-abrupt alterations in the actuation commands y , y ˙ , y ¨ . The system’s output should exhibit single coupling with rhythm, where phase variations solely mirror rhythmic changes, unaffected by amplitude, frequency, or overall signal shape.
Auke Jan Ijspeert et al. [34,35] introduced a dynamical system that meets these criteria, adopting a modulated damped spring model incorporating a nonlinear term, as described by the following mathematical formulation:
τ z ˙ = α z β z ( g y ) z + f τ y ˙ = z ,
The time constant is denoted by τ , whereas α z and β z are positive constants constrained by the condition α z = 4 β z , ensuring strict convergence of the system (classified as proximity-damped). The state variables of the system are z and y , and f serves as the forcing term for extracting the desired signal. Notably, the system possesses a unique point attractor at ( z , y ) = ( 0 , g ) , implying the convergence of the system state to ( 0 , g ) under the condition f = 0 . The structure of the forcing term f is contingent upon the motor neuron’s signal output; for periodic rhythm-based outputs, Auke Jan Ijspeert et al. [34,35] proposed a specific form of f , which is detailed as follows:
f target = τ 2 y ¨ demo α z β z g y demo τ y ˙ demo ,
Given a known output y demo , it is incorporated into Equation (16) to derive the desired form of the target forcing term f target . Subsequently, to account for the frustration effect, the Kuramoto model-based input to the intermediate neuron was derived by substituting Equation (14) for y demo . Finally, output y demo is recalculated by substituting Equation (16) back into its corresponding position.
f target = τ 2 θ ˙ 2 y ¨ d e m o ( θ ) + τ α z θ ˙ y ˙ d e m o ( θ ) + α z β z y d e m o ( θ ) α z β z g ,
The culmination of the motor neuron power system formulation involves substituting the derived f target into Equation (10).
τ z ˙ = τ 2 θ ˙ 2 y ¨ d e m o ( θ ) + τ α z θ ˙ y ˙ d e m o ( θ ) y ˙ + α z β z y d e m o ( θ ) y τ y ˙ = z ,
This study employed a kinetic model tailored for motor neurons capable of integrating target signal inputs with the rhythmic patterns of intermediate neurons, thereby generating a stable and targeted output signal. This guarantees that the machine lobster is capable of executing tasks reliably in subterranean and mining environments.

3.2. CPG Control Methods in Machine Lobster

The presence of four distinct temporal sequences within the octopod system of the machine lobster, as illustrated in Figure 5, necessitates the synchronization of these four rhythms to regulate their operations effectively. Figure 10 demonstrates the implementation of CPG control within this octopod machine lobster. These four rhythms utilize a mesh-like configuration to enhance response times, with each rhythm independently managing a pair of identical intermediate neurons, a design choice informed by the uniformity of gait patterns. These intermediate neurons exert control over the trio of motor neurons designated for each leg, thereby determining the angular positions of the three joints within the leg. This coordinated control mechanism successfully achieves the movement objectives of the machine lobster.

4. Simulation and Analysis of the Machine Lobster CPG Network

4.1. Machine Lobster Octopod Front-Back Gait Simulation

The design of the anterior and posterior gait in II.D was implemented and simulated in Matlab/Simulink using ode45. The overall CPG neural network structure of the machine lobster is utilized as described in III.C. The distance between the ground and X 0 O Y 0 surface was assumed to be l 0 = 0.22   m . The parameters R = 0.2   m and R = 0.2   m were established. The dimensional parameters of the machine lobster are presented in Table 2. Based on the determined parameters, the simulation model of the four rhythmic mesh structures was initially established, resulting in the simulation output depicted in Figure 11.
Drawing upon these four distinct rhythms, eight intermediary neural units were devised. By employing these neural intermediates alongside the formulated mathematical framework, the regulation of thoracic-axial θ 1 , basal θ 2 , and carpopedal θ 3 joints was achieved. Specifically, the thoracic-axial joint θ 1 was programmed to articulate in a sinusoidal, fluid motion, whereas the dynamics of the basal θ 2 and carpopedal θ 3 joints are governed by the inherent relationships encoded within the mathematical model. The resulting trajectory of the thoracic-axial joint angle θ 1 is depicted in the accompanying figure. Furthermore, post-convergence, the four rhythms adhere rigorously to a stable sinusoidal pattern and adhering precisely the prescribed phase relationships.
The periodic variations in joint angles during forward and backward locomotion, governed by the four rhythmic controls, are illustrated in Figure 11c–f. Upon convergence, the joint angles evolved smoothly in harmony with the rhythms, fulfilling the stability criteria of the control system. Notably, the angles of all three joints remained within realistic and prescribed limits, with joint θ 1 adhering strictly to the designated rhythm and pattern. During the swing phase, joints θ 2 and θ 3 exhibited dynamic changes commensurate with the swing, whereas they remained static during the support phase. The phase differences among the joints were stabilized by the rhythmic controls, tailored to the specific problem context, ensuring a coherent and realistic overall performance.
In conclusion, the simulation of the central pattern generator (CPG) network within the machine lobster illustrates the stability and viability of the CPG neural network architecture presented in this study. This network successfully generates realistic rhythmic and control signals, thereby enabling the execution of fundamental locomotion in the machine lobster.

4.2. Adams Simulation of Machine Lobster Motion

The machine lobster model was incorporated into the Adams simulation environment, in which the octopod gait was established. The subsequent simulation produced the following representation of the locomotion performance of the machine lobster: As depicted in Figure 12, the machine lobster exhibited stable locomotion via an octopod gait at ground level. As shown in Figure 13, the robotic lobster can cross obstacles on stairs.

5. Conclusions

This study was inspired by biological lobsters to design a machine lobster for underground and mining environments, featuring a leg structure with three degrees of freedom. Compared to the complex structures of previously designed eight-legged robots, the machine lobster offers a more streamlined and efficient design. The legs and torso are interconnected and controlled using shape memory alloys, facilitating a biomimetic monopodial and polypoidal gait specifically tailored for the machine lobster’s 24 coupled degrees of freedom. The feasibility of this gait was confirmed through simulations conducted in MATLAB. Additionally, a multi-layered grid central pattern generator (CPG) neural network was developed for controlling the machine lobster. Unlike other generators, the one selected in this study exhibited fast convergence and strong robustness. Simulations conducted in Simulink have validated its rapid convergence and robust stability, demonstrating the network’s effective and reliable capability in controlling the proposed gait. Currently, the research presented in this article requires further improvement and enhancement. The following points will be addressed for future optimization:
(1)
The machine lobster must enhance the forward and backward gaits while developing supplementary gaits to fully utilize the octopodal structure and three degrees of freedom of the machine lobster legs. We plan to develop a turning gait using a differential steering mechanism. This involves adjusting the phase difference between the left and right central pattern generator (CPG) networks to generate rotational torque. Additionally, we will incorporate shape memory alloy (SMA)-driven tail deflection and clamp limb assistance to reduce the turning radius. Simultaneously, we aim to enhance the multi-level adaptability of both forward and backward gaits by dynamically adjusting step frequency and joint amplitude based on LiDAR terrain scanning and inertial measurement unit (IMU) attitude feedback. This approach will enable three operational modes: low-speed with high stability, medium-speed cruising, and high-speed breakthroughs.
(2)
Refinement of the oscillator mathematical model and adjustment of the central pattern generator (CPG) neural network architecture are necessary to accommodate a broader spectrum of gaits.
(3)
The refinement of the oscillator mathematical model and the adjustment of the central pattern generator (CPG) neural network architecture are essential for accommodating a wider range of gaits. Integrating a feedback mechanism into the robotic lobster to adapt its locomotion based on environmental inputs is crucial. We plan to enhance the adaptability of bio-inspired robotic lobsters in complex underground environments, wherein a hierarchical feedback control architecture is proposed. First, real-time perception of terrain slope, ground reaction forces, and obstacle information will be achieved using body inertial measurement units (IMUs), foot force sensors, and laser radars. This will enable dynamic adjustments to the oscillation frequency, phase difference, and joint movement amplitude of the high-level CPG network (e.g., reducing step frequency or adjusting stance duration to prevent overturning based on slope).

Author Contributions

Conceptualization, J.Z. and H.Z.; methodology, H.Z.; software, H.Z.; validation, H.Z., M.B., Y.Z., Z.J. and B.Y.; formal analysis, H.Z.; investigation, H.Z.; resources, J.Z. and M.B.; data curation, H.Z.; writing—original draft, H.Z.; writing—review and editing, J.Z. and H.Z.; visualization, H.Z.; supervision, J.Z.; project administration, J.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported in part by General Project of Education of National Social Science Foundation of China and in part by the Research on Educational Robots and Their Teaching System under Grant BIA200191.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

Mingsong Bao was employed by the Shandong Guoxing Intelligent Technology Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Sayed, M.E.; Roberts, J.O.; Donaldson, K.; Mahon, S.T.; Iqbal, F.; Li, B.; Stokes, A.A. Modular robots for enabling operations in unstructured extreme environments. Adv. Intell. Syst. 2022, 4, 2000227. [Google Scholar] [CrossRef]
  2. Gao, Z.; Shi, Q.; Fukuda, T.; Li, C.; Huang, Q. An overview of biomimetic robots with animal behaviors. Neurocomputing 2019, 332, 339–350. [Google Scholar] [CrossRef]
  3. Liu, J.; Tan, M.; Zhao, X. Legged robots—An overview. Trans. Inst. Meas. Control. 2007, 29, 185–202. [Google Scholar] [CrossRef]
  4. Raibert, M.H. Legged robots. Commun. ACM 1986, 29, 499–514. [Google Scholar] [CrossRef]
  5. Raibert, M.H.; Blankespoor, K.; Nelson, G.; Playter, R.; The BigDog Team. BigDog, the rough-terrain quadruped robot. In Proceedings of the 17th IFAC World Congress, Seoul, Republic of Korea, 6–11 July 2008; pp. 10822–10825. [Google Scholar]
  6. Raibert, M.H. ALPHADOG, the rough-terrain robot. Robotica 2012, 30, 481–492. [Google Scholar]
  7. Bledt, G.; Powell, M.J.; Katz, B.; Di Carlo, J.; Wensing, P.M.; Kim, S. MIT Cheetah 3: Design and control of a robust, dynamic quadruped robot. In Proceedings of the 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain, 1–5 October 2018; pp. 2245–2252. [Google Scholar]
  8. Greiner, H.; Shectman, A. Autonomous legged underwater vehicles for near land warfare. Auton. Robot. 1996, 3, 41–48. [Google Scholar]
  9. Sunspiral, V.; Wheeler, D.W.; Chavez-Clemente, D.; Mittman, D. Development and field testing of the footfall planning system for the ATHLETE robots. J. Field Robot. 2012, 29, 483–505. [Google Scholar] [CrossRef]
  10. Brembs, B. Operant conditioning in invertebrates. Curr. Opin. Neurobiol. 2003, 13, 710–717. [Google Scholar] [CrossRef]
  11. Duysens, J.; Forner-Cordero, A. A controller perspective on biological gait control: Reflexes and central pattern generators. Annu. Rev. Control. 2019, 48, 392–400. [Google Scholar] [CrossRef]
  12. Kimura, H.; Fukuoka, Y.; Cohen, A.H. Biologically inspired adaptive walking of a quadruped robot. Philos. Trans. R. Soc. A 2007, 365, 153–170. [Google Scholar]
  13. Bellegarda, G.; Ijspeert, A. CPG-RL: Learning central pattern generators for quadruped locomotion. IEEE Robot. Autom. Lett. 2022, 7, 12547–12554. [Google Scholar] [CrossRef]
  14. Ijspeert, A.J. Decoding the neural mechanisms underlying locomotion using mathematical models and bio-inspired robots. In Robotics Research; Springer: Cham, Switzerland, 2018; pp. 3–12. [Google Scholar]
  15. Ijspeert, A.J.; Crespi, A.; Ryczko, D.; Cabelguen, J.M. From swimming to walking with a salamander robot driven by a spinal cord model. Science 2007, 315, 1416–1420. [Google Scholar] [CrossRef] [PubMed]
  16. Grzelczyk, D.; Szymanowska, O.; Awrejcewicz, J. Kinematic and dynamic simulation of an octopod robot controlled by different central pattern generators. Proc. Inst. Mech. Eng. Part I J. Syst. Control. Eng. 2019, 233, 400–417. [Google Scholar] [CrossRef]
  17. Grzelczyk, D.; Awrejcewicz, J. Modeling and control of an eight-legged walking robot driven by different gait generators. Int. J. Struct. Stab. Dynamics 2018, 19, 1941009. [Google Scholar] [CrossRef]
  18. Zhang, Y.; Zhou, L.; Sun, J.; Fan, S.; Li, G.; Sui, M.; Dai, X.; Li, Y. A Model-Based Control Framework for a Novel Combined Octopod Robot. In Proceedings of the 2024 WRC Symposium on Advanced Robotics and Automation (WRC SARA), Beijing, China, 23 August 2024; IEEE: New York, NY, USA, 2024. [Google Scholar]
  19. Sun, H.; Wei, C.; Yao, Y.A.; Wu, J. Analysis and experiment of a bioinspired multimode octopod robot. Chin. J. Mech. Eng. 2023, 36, 142. [Google Scholar] [CrossRef]
  20. Wu, J.; Yang, H.; Li, R.; Ruan, Q.; Yan, S.; Yao, Y.A. Design and analysis of a novel octopod platform with a reconfigurable trunk. Mech. Mach. Theory 2021, 156, 104134. [Google Scholar] [CrossRef]
  21. Matsuoka, K. Sustained oscillations generated by mutually inhibiting neurons with adaptation. Biol. Cybern. 1985, 52, 367–376. [Google Scholar] [CrossRef] [PubMed]
  22. Kuramoto, Y.; Yamada, T. Pattern formation in oscillatory chemical reactions. Prog. Theor. Phys. 1976, 56, 724–740. [Google Scholar] [CrossRef]
  23. Kuramoto, Y. Collective synchronization of pulse-coupled oscillators and excitable units. Phys. D Nonlinear Phenom. 1991, 50, 15–30. [Google Scholar] [CrossRef]
  24. Hopf, E. Abzweigung einer periodischen Lösung von einer stationären Lösung eines differential-systems. Ber. Math.-Phys. Kl. Sächs. Akad. Wiss. Leipz. 1942, 94, 1–22. [Google Scholar]
  25. Ansariara, M.; Emadi, S.; Adami, V.; Botha, A.E.; Kolahchi, M.R. Signs of memory in a plastic frustrated kuramoto model of neurons. Nonlinear Dyn. 2020, 100, 3685–3694. [Google Scholar] [CrossRef]
  26. Josephine, D.R.; Jung-Woo, S.; Dhanalakshmi, K.; Choi, S.B. Control aspects of shape memory alloys in robotics applications: A review over the last decade. Sensors 2022, 22, 4860. [Google Scholar] [CrossRef]
  27. Ayers, J.; Witting, J. Biomimetic approaches to the control of underwater walking machines. Philos. Trans. R. Soc. A 2007, 365, 273–295. [Google Scholar] [CrossRef] [PubMed]
  28. Biswal, P.; Mohanty, P.K. Development of quadruped walking robots: A review. Ain Shams Eng. J. 2021, 12, 2017–2031. [Google Scholar] [CrossRef]
  29. Yin, Y.; Gao, F.; Sun, Q.; Tian, Y.; Chen, X. Smart Gait: A gait optimization framework for hexapod robots. Chin. J. Mech. Eng. 2024, 37, 15. [Google Scholar] [CrossRef]
  30. McCrea, D.A.; Rybak, I.A. Organization of mammalian locomotor rhythm and pattern generation. Brain Res. Rev. 2008, 57, 134–146. [Google Scholar] [CrossRef]
  31. Wang, W.; Ghosh, B. Kuramoto models, coupled oscillations and laser networks. In Proceedings of the SICE Annual Conference 2007, Takamatsu, Japan, 17–20 September 2007; pp. 130–135. [Google Scholar]
  32. Wu, X.; Ma, S. Adaptive creeping locomotion of a CPG-controlled snake-like robot to environment change. Auton. Robot. 2010, 28, 283–294. [Google Scholar] [CrossRef]
  33. Wang, C.; Xie, G.; Yin, X.; Li, L.; Wang, L. CPG-based locomotion control of a quadruped amphibious robot. In Proceedings of the 2012 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), Kaohsiung, Taiwan, 11–14 July 2012; pp. 1–6. [Google Scholar]
  34. Ijspeert, A.J.; Nakanishi, J.; Hoffmann, H.; Pastor, P.; Schaal, S. Dynamical movement primitives: Learning attractor models for motor behaviors. Neural Comput. 2013, 25, 328–373. [Google Scholar] [CrossRef]
  35. Ijspeert, A.J.; Nakanishi, J.; Schaal, S. Learning control policies for movement imitation and movement recognition. Adv. Neural Inf. Process. Syst. 2001, 14, 1547–1554. [Google Scholar]
Figure 1. (a) Overall view of the machine lobster. (b) Structural view of the legs of the machine lobster (the dashed line in the figure represents SMA).
Figure 1. (a) Overall view of the machine lobster. (b) Structural view of the legs of the machine lobster (the dashed line in the figure represents SMA).
Sensors 25 04331 g001
Figure 2. Schematic of joint control of SMAs.
Figure 2. Schematic of joint control of SMAs.
Sensors 25 04331 g002
Figure 3. DH coordinate system diagram of the leg structure.
Figure 3. DH coordinate system diagram of the leg structure.
Sensors 25 04331 g003
Figure 4. Schematic diagram of monopodial gait of machine lobster.
Figure 4. Schematic diagram of monopodial gait of machine lobster.
Sensors 25 04331 g004
Figure 5. (a) Octopod gait diagram. (b) Octopod gait timing diagram of the machine lobster.
Figure 5. (a) Octopod gait diagram. (b) Octopod gait timing diagram of the machine lobster.
Sensors 25 04331 g005
Figure 6. (a) Diagram of the corner versus end-of-foot position. (b) Diagram of the corner versus end-of-foot position after entering monopodial gait. (c) Relationship of the corner versus end-of-foot position after entering monopodial gait. (d) Relationship of the corner versus end-of-foot position after entering monopodial gait. (e) Relationship between the corner and end-of-foot position after entering monopodial gait. (f) Relationship between the corner and foot-end position after entering monopodial gait.
Figure 6. (a) Diagram of the corner versus end-of-foot position. (b) Diagram of the corner versus end-of-foot position after entering monopodial gait. (c) Relationship of the corner versus end-of-foot position after entering monopodial gait. (d) Relationship of the corner versus end-of-foot position after entering monopodial gait. (e) Relationship between the corner and end-of-foot position after entering monopodial gait. (f) Relationship between the corner and foot-end position after entering monopodial gait.
Sensors 25 04331 g006
Figure 7. Multi-layer CPG network proposed by McCrea, D. et al. [30].
Figure 7. Multi-layer CPG network proposed by McCrea, D. et al. [30].
Sensors 25 04331 g007
Figure 8. (a) Chain structure of interneurons. (b) Mesh structure of interneurons.
Figure 8. (a) Chain structure of interneurons. (b) Mesh structure of interneurons.
Sensors 25 04331 g008
Figure 9. Difference between (a,b) chain structure of interneurons and (c,d) mesh structure of interneurons.
Figure 9. Difference between (a,b) chain structure of interneurons and (c,d) mesh structure of interneurons.
Sensors 25 04331 g009
Figure 10. Schematic diagram of CPG control structure for machine lobsters.
Figure 10. Schematic diagram of CPG control structure for machine lobsters.
Sensors 25 04331 g010
Figure 11. (a) Output of four rhythms. (b) Output of thoracic axis joint angles. (cf) Variation of each joint angle under the control of the four rhythms according to the octopod gait.
Figure 11. (a) Output of four rhythms. (b) Output of thoracic axis joint angles. (cf) Variation of each joint angle under the control of the four rhythms according to the octopod gait.
Sensors 25 04331 g011
Figure 12. Adams simulation of machine lobster walking.
Figure 12. Adams simulation of machine lobster walking.
Sensors 25 04331 g012
Figure 13. Adams simulation of robotic lobster obstacle crossing walking.
Figure 13. Adams simulation of robotic lobster obstacle crossing walking.
Sensors 25 04331 g013
Table 1. DH table for leg structures.
Table 1. DH table for leg structures.
Rod iRod Length
a i 1 / m m
Rotation Angle
α i 1 / r a d
Joint Distance
d i / m m
Joint Variable
θ i / r a d
1000 θ 1
20 π / 2 d 1 θ 2
3 L 1 00 θ 3
Table 2. Physical parameters of machine lobster leg structures.
Table 2. Physical parameters of machine lobster leg structures.
Physical Parameter L B W B H B d 1 L 1 L 2
Sizes/mm30015015075185191.5
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

Zhao, J.; Zhang, H.; Bao, M.; Yin, B.; Zhang, Y.; Jiang, Z. CPG-Based Control of an Octopod Biomimetic Machine Lobster for Mining Applications: Design and Implementation in Challenging Underground Environments. Sensors 2025, 25, 4331. https://doi.org/10.3390/s25144331

AMA Style

Zhao J, Zhang H, Bao M, Yin B, Zhang Y, Jiang Z. CPG-Based Control of an Octopod Biomimetic Machine Lobster for Mining Applications: Design and Implementation in Challenging Underground Environments. Sensors. 2025; 25(14):4331. https://doi.org/10.3390/s25144331

Chicago/Turabian Style

Zhao, Jianwei, Haokun Zhang, Mingsong Bao, Boxiang Yin, Yiteng Zhang, and Zhen Jiang. 2025. "CPG-Based Control of an Octopod Biomimetic Machine Lobster for Mining Applications: Design and Implementation in Challenging Underground Environments" Sensors 25, no. 14: 4331. https://doi.org/10.3390/s25144331

APA Style

Zhao, J., Zhang, H., Bao, M., Yin, B., Zhang, Y., & Jiang, Z. (2025). CPG-Based Control of an Octopod Biomimetic Machine Lobster for Mining Applications: Design and Implementation in Challenging Underground Environments. Sensors, 25(14), 4331. https://doi.org/10.3390/s25144331

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop