Articles | Volume 16, issue 2
https://doi.org/10.5194/ms-16-851-2025
https://doi.org/10.5194/ms-16-851-2025
Research article
 | 
18 Nov 2025
Research article |  | 18 Nov 2025

Design and analysis of mobile mechanism based on three-dimensional Hilbert curve

Kan Shi, Ran Wang, Jiachao Liu, Haidong Wang, and Dongbin Zhang
Abstract

This paper introduces a mobile mechanism inspired by three-dimensional Hilbert curves, comprising the Hilbert first-order curve mobile mechanism (HFCM) and the second-order curve mobile mechanism (HSCM). The HFCM, a bipedal system, utilizes seven actuated telescopic joints to replicate the geometric expansion–contraction behaviour of the first-order Hilbert curve. Featuring an amoeba-like adaptive morphology, this mechanism demonstrates high manoeuvrability in confined environments such as narrow pipelines and rubble zones through sequential segment actuation. Stability analysis, kinematic modelling, and experimental validation confirmed its capabilities for static walking, rotational motion, and stair negotiation on planar surfaces. The HSCM, designed based on the second-order Hilbert curve, underwent comprehensive gait planning and dynamic stability evaluation. ADAMS simulations validated its planar translation and omni-directional rotation performance under uniform mass distribution. This research establishes a novel design framework for reconfigurable mechanisms, with future work focusing on developing higher-order Hilbert curve-based systems and exploring their applications in disaster response robotics.

Share
1 Introduction

The design of the mechanism may be approached in a number of ways. One such method is to combine the regular geometric patterns found in mathematics as a basis for designing the mechanism to be made into a physical entity. This may then be actuated so that it has a variety of motions. Such a design may be analysed using spiral theory (Gogu, 2005), the centre of gravity offset method (COG) (Phipps et al., 2008), the zero moment method (ZMP) (Tian and Yao, 2015), etc. It is usual for this combined design to be classified into the following three types.

  1. The design of planar mechanisms involves the combination of planar geometries, with the nodes of these mechanisms being designed as rotary joints and the edges or interior being designed as mobile joints. Sugiyama et al. (2005) utilized a circle as a reference to design a circular mechanism for crawling, with the shape of the external flexible crawler being controlled through the internal rigid structure to achieve mobility. Liu et al. (2012a) employed a triangle as a basis for the design of a new type of triangular mechanism, with the triangular shape being a fundamental element of the design. An analysis was conducted of in-plane linear walking and up-step movement. Subsequently, the steering function was realized through enhancement of the structure. Liu et al. (2012b) proposed a series of mobile 4R linkage mechanisms to accomplish rolling gait, utilizing the parallelogram as a template. These linkage mechanisms are capable of performing straight-line movement or turning movement. Wang et al. (2018) combined the ortho-five deformation with the circular ring and proposed a closed five-circle arc rod mechanism for the morphological rolling mechanism. Yao et al. designed a hexagonal mechanism based on the hexagonal shape with multiple deformations that can be rolled in a manner modelled on a track. Hao et al. (2020) designed two single-degree-of-freedom rolling extensible mobile linkage mechanisms whose shapes can be considered as originating from hexagonal and octagonal shapes. This combined design retains the dimensions of plane geometry, thereby imposing limitations on the direction of motion when moving on a plane.

  2. The integration of plane geometry in the design of spatial mechanisms: the combination of multiple plane geometries results in the formation of a spatial geometric pattern, wherein the nodes of the plane geometries are engineered as rotary joints. Böhm et al. (2016) proposed a mobile mechanism based on a tensile monolithic structure, in which two rigidly disconnected bending members of the system can be regarded as two vertically arranged semi-circles connected by multiple tensile members. These members are capable of movement in a specific direction, facilitated by the action of internal mass. Semi-circular rings, connected by several tensile members, can be moved in a certain direction under the action of internal mass. Sugiyama et al. (2005) arranged three rings in a vertical configuration with respect to each other and proposed a spherical soft mechanism that is capable of crawling and jumping. Wei et al. (2019) arranged three octagons in a vertical configuration with respect to each other in a similar way to achieve rolling motion. Tian et al. (2015) connected eight identical isosceles right triangles with rotary joints to form a rolling eight-bar linkage mechanism. Eight identical equilateral triangles are connected with rotary joints in order to create a deformable polyhedral mechanism. These two designs can achieve various forms of rolling. Liu et al. (2012c) designed a basic biped RCCR mechanism, which can be structurally viewed as a smaller square inside a square, through the two squares' sequentially leaving and landing on the ground to achieve a walking gait.

  3. The design of spatial mechanisms by combining spatial geometry: spatial geometry is integrated into the structural design by establishing rotational joints, moving joints, and actuation. Kilin et al. (2015) conceived a combined spherical mechanism with a spherical shape, and by moving the centre of mass and altering the momentum of the internal gyroscope, it can attain an arbitrary trajectory motion along the plane. Chang et al. (2022) divided the spherical surface into two hemispherical surfaces and set up a jumping structure in the middle, with the hemispherical surface being designed as a wheel, which can achieve rotation, rolling, and jumping motion. Bian et al. (2024) proposed a novel wheeled rolling robot composed of a planar 3-RRR parallel mechanism and spoke-type variable-diameter wheels and validated its ability to perform linear rolling, turning, and small-angle climbing through kinematic/dynamic modelling, simulation, and prototype experiments. Building on the theoretical foundation of the planar 6R single-loop chain, Liu et al. (2024) developed a 4–5R rolling mechanism and introduced a unified gait strategy expression along with evaluation indices, achieving both high-speed and stable rolling gaits through simulation and physical validation. More recently, Xun et al. (2025) designed an anti-parallelogram ring four-array rolling mechanism capable of flexibly switching among parallelogram rolling, anti-parallelogram tumbling, and spherical rolling gaits, with its feasibility confirmed through dynamic analysis and experiments. Mahboubi et al. (2013) mixed the structure of spherical and common quadrupedal mechanisms and proposed a new hybrid quadrupedal football-shaped mobile mechanism. Li et al. (2020) based their deformable tetrahedral rolling mechanism on a tetrahedron design, comprising four platforms and six URU chains. Building on this, Liu et al. (2020a) added four branching tetrahedra to design a new deployable tetrahedral mobile mechanism consisting of an eight-degree-of-freedom Sarrus link mechanism. Abrahantes et al. (2008) also designed a mechanism based on tetrahedra that can walk. Liu and Yao (2019) proposed a novel nine-degree-of-freedom series parallel hybrid worm mechanism by combining the worm's kinematic mechanism and the combinatorial properties of the series-parallel structure, which can be conceptualized as a tri-prism with deformation capability. Paul and Lipson (2005) combined the tensioning mechanism with the characteristics of tri-prisms and torsion quadrangles and designed a mechanism based on the tensioning of the whole body by three and four strut prisms, where the mechanism can move in a straight line under the motion of the tensioning structure. Liu et al. (2020b) proposed and analysed a novel spring-containing tensioned integral mechanism by combining the tensioning mechanism with rhombohedrons. Cui et al. (2022) proposed a tensioned integral leg quadrupedal mechanism by designing such a mechanism as the foot of a quadrupedal mechanism. Tian et al. (2017) designed a reconfigurable multimodal mobile parallel mechanism, whose structure can be considered as setting the rotational joints at the vertices of a rectangular body and at the centres of the prismatic edges. Ding and Yao (2017) proposed a type of expandable cubes (E-cubes) that can achieve a variety of mobility functions by combining multiple E-cubes into different configurations. This was achieved by combining the mobile joints with a square body. Ding and Yao (2014) set a large number of mobile joints on a square structure so that the square can achieve rolling motion. A comparison of HFCM/HSCM with a similar mechanism as the above is shown in Table 2.

The majority of mechanisms conceived under these three categories are closed-chain mechanisms and shorter open-chain mechanisms with predominantly rolling motion. However, in our design, the longer open-chain mechanism is employed. In this paper, we propose a moving mechanism based on Hilbert curve features. The primary advantage of this mechanism is its ability to move and rotate smoothly along a straight line on a flat surface while requiring a relatively simple control strategy. The three-dimensional (3D) Hilbert curve, as a representative space-filling curve, has attracted increasing attention in the robotics field due to its advantages in locality preservation and spatial coverage. In path planning, it enables the generation of continuous and uniformly distributed trajectories, making it suitable for coverage tasks such as inspection, spraying, and cleaning. Compared with conventional approaches, it reduces the number of turns and improves motion efficiency. In 3D environment modelling and perception, the 3D Hilbert curve has been utilized for point cloud ordering and sparse sampling, thereby accelerating voxel partitioning and data retrieval and enhancing the real-time performance of SLAM and 3D reconstruction. Moreover, its data-mapping and partitioning capabilities have shown potential for multi-robot systems, particularly in workload distribution and storage optimization. In addition, researchers have explored its role in workspace division and cooperative task allocation to improve operational uniformity and system-level efficiency.In computational modelling and simulation, 3D Hilbert curves offer advantages in terms of efficient data management and visualization. For example, in the context of 3D city modelling, 3D Hilbert space-filling curves (HSFCs) can significantly accelerate spatial queries by providing a linearized representation of complex 3D data, which is especially useful for applications in urban planning and photogrammetry (Ujang et al., 2014). Similarly, in volumetric mesh visualization, an adaptive strategy based on extending the autonomous leaves graph to 3D, potentially leveraging principles akin to Hilbert curves, can reduce the computational cost of constructing and visualizing complex volumetric data generated from numerical simulations (Robaina et al., 2010). The Hilbert curve also aids in the visual comparison of 3D volumes by linearizing them into 1D Hilbert line plots, which can reveal subtle differences in ensembles of 3D data, as shown in applications such as medical imaging or materials science (Weissenbock et al., 2018).

Despite these promising applications, several challenges remain. First, the construction of 3D Hilbert curves is computationally complex, and high-order curves impose significant overhead on real-time generation and embedded systems. Second, the inherent sharp turns within Hilbert-based trajectories often conflict with the kinematic and dynamic constraints of robots, limiting efficiency and feasibility in practice. Third, the curve is naturally suited to regular cubic spaces, while real robotic environments are typically irregular and dynamically changing. Integrating 3D Hilbert curves with real-time obstacle avoidance and dynamic re-planning thus remains an open issue. Furthermore, in multi-robot collaboration, task division and trajectory scheduling based on Hilbert curves have yet to fully resolve conflicts and ensure fairness.

Overall, research on 3D Hilbert curves in robotics is of significant value and importance. On the one hand, it provides a mathematically elegant and computationally efficient approach for addressing coverage, data organization, and task allocation problems. On the other hand, it offers a unifying framework that bridges geometric theory with robotic motion planning and intelligent decision-making. Future investigations into adaptive curve optimization, integration with dynamic perception, and multi-robot coordination are therefore not only necessary for overcoming current limitations but also critical for unlocking the full potential of Hilbert-curve-based methods in advancing robotic intelligence and autonomy. Integrating the three-dimensional Hilbert curve with mechanism design provides a novel perspective for subsequent robotic design.

The contributions of this paper are as follows:

  1. A novel design concept integrating the spatial properties of mathematical curves with the design of mechanical mechanisms is introduced.

  2. A first-order and second-order curve moving mechanism based on the characteristics of Hilbert curves is proposed. This mechanism exhibits a variety of moving functions.

The paper is organized as follows: Sect. 2 details the design of the mechanism; Sect. 3 presents the stability analysis of the first-order and second-order mechanisms and the motion analysis of the first-order mechanism; Sect. 4 presents the simulation analysis; Sect. 5 shows the experiments on the first-order prototype; and Sect. 6 offers a summary and an outlook for future work.

2 Design method

The three-dimensional (3D) Hilbert curve originates from the Hilbert curve proposed by the German mathematician David Hilbert in 1891 (see Fig. 1), which is a fractal curve capable of filling a two-dimensional square. As a natural extension, the 3D Hilbert curve maps a one-dimensional sequence onto three-dimensional space through a recursive construction, thereby achieving space-filling within a cubic domain; see Fig. 2 (Chen et al., 2022).

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f01

Figure 1Hilbert curve. (a) First order, (b) second order, (c) third order.

Download

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f02

Figure 23D Hilbert curve. (a) First order, (b) second order, (c) third order.

Download

2.1 Design of HFCM

The Hilbert first-order curve moving mechanism (HFCM) has been designed based on three-dimensional Hilbert first-order curves, which exhibit a variety of spatial types (Zhang and Kamata, 2006). The HFCM has been designed with the spatial characteristics of the type of Fig. 2, which is a bipedal mechanism with a three-dimensional Hilbert first-order curve configuration. The three-dimensional Hilbert first-order curve consists of seven straight lines and six folds. The telescoping of the seven straight lines in the curve is realized by seven moving joints with actuators, as illustrated in Fig. 3c. Utilizing the motorized telescopic rods as moving joints with actuation enables them to function as reversible unfolding pillars. The adjustment of the position of the electric telescopic rod is conducted in accordance with the configuration depicted in Fig. 3c, with the objective of enhancing the compactness of the overall structure, reducing its dimensions, minimizing its weight, and aligning the spatial characteristics of the HFCM with those of the three-dimensional Hilbert first-order curve. The addition of linear bearings and guide shafts serves to enhance the strength and precision of the mechanism whilst concomitantly reducing the influence generated by gravity, as illustrated in Fig. 3d. The eight nodes are labelled A, B, C, D, E, F, G, and H, and the configuration is illustrated in Fig. 3a and b. Between points A and B, there are two rods connected by a mobile joint with a travel of Δl. The assembly of points B and C, C and D, D and E, E and F, F and G, and G and H is identical. The structure of Foot1 consists of a rod between points A and B and two support structures fixed below. The second foot (Foot2) consists of a rod between points G and H and three support structures fixed below. The support structure consists of a support rod and a base plate in contact with the ground. Seven mobile joints made of rods are connected to each other at the first point. Thus, the HFCM is a spatial open-chain mechanism with eight rods and seven moving joints. In the following, the foot containing points A and B is designated Foot1, and the foot containing points G to H is designated Foot2.

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f03

Figure 3(a) Settings for first-order curve movement joints. (b) Schematic diagram of the mobile drive setup. (c) Simplified scheme of HFCM. (d) Diagram of 3D model. (e) 3D model. (f) Axonometric drawing.

Download

2.2 HFCM's principle of mobility

In light of the gravitational forces at play, the focus is narrowed to the study of the HFCM's degrees of freedom along the x and y axes within the two-dimensional plane. The underlying principle governing the act of walking is elucidated as follows. For the x-axis direction, consider curve A0B0C0D0E0F0G0H0 shown in Fig. 4a. ai is the centre of mass of the eight connectors. Figure 4a shows the initial stance. If Foot1 is the stance foot, B0C0 and D0E0 are expanded to change the curve to A0B0C1D1E1F1G1H1. As shown in Fig. 4b, Foot2 lifts, and the EFGH part of the curve is shifted positively along the x axis by Δl. Then, expanding F1G1, to change the curve configuration to A0B0C1D1E1F1G2H2, Foot2 falls. Similarly, Foot2 is the standing foot. The configuration curve A0B0C1D1E1F1G2H2 is transformed into a curve A1B1C2D2E1F1G2H2 by sequentially contracting or expanding the straight lines in the curve. Lifting Foot1, the ABCD part of the curve is shifted positively along the x axis by Δl. Then, the configuration i changed to A2B2C2D2E1F1G2H2. As demonstrated in Fig. 4f, at this particular point, the curve exhibits the same attitude as the initial curve. The curve as a whole is shifted positively along the x axis by Δl. It is evident that by repeating procedures (b) to (e) in Fig. 4, the curve can be continuously shifted positively along the x axis. In a similar manner, by inverting the trajectory of a curve that is progressing in a positive direction along the x axis, the curve can be repeatedly shifted in a negative direction along the same axis.

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f04

Figure 4Gait diagram of forward movement along the x axis. (a) Gait 1, (b) gait 2, (c) gait 3, (d) gait 4, (e) gait 5, (f) gait 6.

Download

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f05

Figure 5Gait diagram for forward movement along the y axis. (a) Gait 1, (b) gait 2, (c) gait 3, (d) gait 4, (e) gait 5, (f) gait 6, (g) gait 7.

Download

In Fig. 5, the curve is A0B0C0D0E0F0G0H0. Figure 5a shows the initial attitude. When Foot1 is the standing foot, B0C0 and E0F0 expand to change the configuration to curve A0B0C1D1E1F1G1H1 to lift Foot2. Then, changing the configuration to curve A0B0C1D1E1F1G2H2, Foot2 falls. At this point, Foot2 is the standing foot, and then E1F1 and B0C1 contract, expand, and lift Foot1. Then, the configuration is changed to curve A2B2C2D2E2F2G2H2. At this point, the curve as a whole advances along the y axis by Δl. Then, the straight lines in the curve are contracted or expanded in sequence, turning the curve into curve A4B4C3D2E2F2G3H3, and Foot1 falls. Subsequently, the configuration is to be altered to A2B2C2D2E2F2G3H3, with Foot2 then being elevated. Finally, the configuration is changed to A2B2C3D3E3F3G4H4, as illustrated in Fig. 5g. When Foot2 falls to the ground, the curve has the same attitude as the initial curve. At this juncture, the curve is shifted positively along the y axis by l. By repeating procedures (b) to (f) illustrated in Fig. 5, the curve can be shifted positively along the y axis in a continuous manner.

Conversely, the curve can be continuously moved in the negative direction along the y axis by reversing the configuration of the curve's gait in the positive direction along the y axis.

2.3 Design of HSCM

The three-dimensional Hilbert second-order curve depicted in Fig. 6a comprises eight first-order curves, which are interconnected by 63 straight segments of equal length. As demonstrated in Fig. 6b, the second-order curves can be arranged in a more compact configuration within the three-dimensional square space. The points A1A64 represent the centres of 64 small squares, which are arranged in a stacked configuration to form a large square, and they also serve as the nodes of the second-order curves, respectively.

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f06

Figure 6(a) 3D Hilbert second-order curve. (b) Mobile driver configuration diagram.

Download

Table 1HSCM base gait.

Download Print Version | Download XLSX

Table 2Mechanism comparison.

Download Print Version | Download XLSX

The Hilbert second-order curvilinear moving mechanism (HSCM) necessitates a minimum of 30 telescopic rods, the corresponding positions of which are delineated in Fig. 7a. The red thick solid line signifies the requirement for a telescopic rod at that specific position. Leveraging this data, the structural design of the second-order moving mechanism is executed as follows:

  1. The square space that the second-order curvilinear moving mechanism occupies is designed as the shape of the mechanism itself.

  2. It is important to note that components A1A10 and A55A64 are exclusively implicated in the inverted reset motion. Consequently, the geometric characteristics of these components are streamlined in the structural design by eliminating components A5A10 and A55A60 and establishing direct connections between components A5A10 and A55A60 via straight lines, as illustrated in Fig. 7b.

  3. The curved node part should be designed as a node connector, with 30 pushrods set between the connectors and combined with each other if no pushrods are set between the neighbouring connections and designed as one connector. Given that the inner part of the mechanism is a tandem mechanism, it is also necessary to add a guide rail structure similar to the first-order curve mechanism to increase the structural strength.

The three-dimensional diagram illustrating the structure of the second-order curve mechanism is presented in Fig. 8a and b. Figure 8a depicts the state in which the mechanism is fully expanded, exhibiting the spatial characteristics of the second-order curve. The second-order curve mechanism consists of 31 node connecting blocks Ni (i=1, 2, …, 31). The state of complete contraction of the mechanism is illustrated in Fig. 8b, where the mechanism adopts a positive six-sided configuration comprising 30 telescopic drives, guide rails, and control boxes. The guide rails are composed of metal rods and linear bearings, with the node connecting blocks positioned in groups of four between the guide rails to enhance the structural integrity of the mechanism. The control boxes are situated within the first and last node connecting blocks of the mechanism, serving as storage for the control board. The control box is located in the first and last node blocks of the mechanism and is used to store the necessary electronic components, such as control boards, actuators, and batteries. The basic gait for designing the HSCM is shown in Table 1.

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f07

Figure 7(a) Second-order curve expansion rod setting position diagram. (b) Spatial feature graph based on the second-order curve mechanism.

Download

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f08

Figure 8(a) 3D view of the structure of the second-order curvilinear mechanism (fully expanded). (b) 3D view of the structure of the second-order curvilinear mechanism (fully contracted).

Download

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f09

Figure 9Schematic diagram of the initial state of planar walking.

Download

2.4 HSCM gait design

The initial state of planar walking is illustrated in Fig. 9. By executing the gait planning of G2,1 and G2,3 in reverse, the G2,2 and G2,4 gait can be derived. Additionally, due to the high symmetry of the lower part of the residual curve, G2,2 and G2,4 can also be derived by setting G2,1 and G2,3 symmetrically, respectively. In this study, symmetry is employed for the planning, and the planar walking gait planning is depicted in Figs. 10 to 13. As illustrated in Figs. 10 through 13, the subsequent gaits of G2,5 and G2,18 exhibit symmetry. Consequently, it is sufficient to plan the various types of motion along the x-axis positive, y-axis positive, and clockwise motion. Subsequently, the setup should be mirrored, and minor adjustments should be made to derive the x-axis negative, y-axis negative, and anticlockwise motion. A comparison of HFCM and HSCM as above is shown in Table 3.

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f10

Figure 10Schematic representation of the expansion and contraction of G2,1.

Download

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f11

Figure 11Schematic representation of the expansion and contraction of G2,2.

Download

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f12

Figure 12Schematic representation of the expansion and contraction of G2,3.

Download

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f13

Figure 13Schematic diagram of the expansion of G2,4.

Download

Table 3Differences between HFCM and HSCM.

Download Print Version | Download XLSX

3 Stability and kinematic analysis

3.1 Static stability analysis

The zero moment point (ZMP) is a key indicator that the robot remains statically stable and needs to ensure that it is located within the support area of the supporting foot. The area of support is determined by the area of the soleplate at the end of the foot.

Table 4The rotation angle of step j in G2,13G2,16.

Download Print Version | Download XLSX

In order to guarantee the stability of the HFCM during operation, the position of the ZMP must be calculated using the zero moment point (ZMP) principle. The conditions for stable movement of the HFCM are as follows: the ZMP must be within the support area of Foot1 and Foot2. The following equations comprise the ZMP calculation:

(1) x ZMP = i = 1 n m i z ¨ i + g z x i - i = 1 n m i x ¨ i z i - i = 0 n J i α i y i = 1 n m i z ¨ i + g z y ZMP = i = 1 n m i z ¨ i + g z y i - i = 1 n m i y ¨ i z i - i = 0 n J i α i x i = 1 n m i z ¨ i + g z .

This HFCM travels in a straight line with static stability as it moves along the x and y axes; therefore, acceleration and angular acceleration are neglected, and the mass of each linkage is the same. The ZMP of the HFCM is calculated as follows:

(2) x ZMP = i = 1 n m i z ¨ i + g z x i - i = 1 n m i x ¨ i z i - i = 0 n J i α i y i = 1 n m i z ¨ i + g z y ZMP = i = 1 n m i z ¨ i + g z y i - i = 1 n m i y ¨ i z i - i = 0 n J i α i x i = 1 n m i z ¨ i + g z .

When the HFCM moves along the x axis and y axis,

(3) x ZMP = x A + x B + x C + x D + x E + x F + x G + x H 8 y ZMP = y A + y B + y C + y D + y E + y F + y G + y H 8 .

In order to maintain static stability, it is necessary that the ZMP be located within the support area. When Foot1 is designated as the support foot, the support region is generated by the two base plates contained within Foot1. In order for this to be satisfied, the following conditions must be met:

(4) x h 1 < x ZMP < x k 1 y h 1 - d 1 / 2 < y ZMP < y h 2 + d 1 / 2 .

In the configuration where Foot2 assumes a supportive role, the supporting area is delineated by the base plate positioned centrally within Foot2. The conditions that must be met to ensure the efficacy of this configuration are as follows:

(5) x k 3 < x ZMP < x h 4 , y h 4 - d 2 / 2 < y ZMP < y h 4 + d 2 / 2 .

Use the following parameters: LAB=LCD=LDE=LEF=LGH=90 mm, LBC=LFG=80 mm, L8=45 mm, l1=68.75 mm, l2=55 mm, u1=80 mm, u2=10 mm, u3=80 mm, t1=1 s, d1=7.5 mm, d2=65 mm, θ=arctan(55/41.25), and Δl=50 mm.

As the HFCM traverses the x axis, the trajectories of xh1, xh4, xk1, xk3, and xZMP are exhibited in Fig. 14a, while the trajectories of yh1-d1/2, yh2+d1/2, yh4-d2/2, yh4+d2/2, and yZMP are delineated in Fig. 14b.

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f14

Figure 14(a) Motion along the x-axis xh1, xh4, xk1, xk3, and xZMP trajectory graph. (b) Motion along the x-axis yh1-d1/2, yh2+d1/2, yh4-d2/2, yh4+d2/2, and yZMP trajectory graph.

Download

As illustrated in Fig. 14, the ZMP consistently resides within the support range during the movement of the HFCM along the x axis, thereby satisfying the condition of static stability.

As the HFCM traverses the y axis, the trajectories of xh1, xh4, xk1, xk3, and xZMP are depicted in Fig. 15a, while the trajectories of yh1, yh2, yh3-d2/2, yh3+d2/2, and yZMP are illustrated in Fig. 15b.

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f15

Figure 15(a) Motion along the y-axis xh1, xh4, xk1, xk3, and xZMP trajectory graph. (b) Motion along the y-axis yh1, yh2, yh3-d2/2, yh3+d2/2, and yZMP trajectory graph.

Download

As demonstrated in Fig. 15, during the movement of the HFCM along the y axis, xZMP remains within the support range at all times, while yZMP approaches the line yh3-d2/2 at the 16 s mark. However, it remains above the line yh3-d2/2, which remains within the support range. This fulfils the condition of static stability.

Consequently, the HFCM is capable of moving in a smooth and continuous straight line along both the x axis and y axis. Furthermore, by integrating the gaits of linear movement along the x axis and y axis, the HFCM is capable of achieving movement between any position on the plane

3.2 HFCM kinematic analysis

A simplified scheme of the HFCM is shown in Fig. 16. In the figure, points A, B, C, D, E, F, G, and H are the centre of mass of each connecting link. Li (i=1, 2, 3, 4, 5, 6, 7) are the distances to the neighbouring centres of mass, respectively, and are the distances from the support structure in the middle of Foot2 to the G points. hi (i=1, 2, 3, 4, 5) are the connection points between the support rods and the base plate in each support structure. k1k2 are the centres of the ends of the two base plates in Foot1, and k3 is the centre point of the end of the middle base plate of Foot2. l1 is the length of the support rods in the support mechanism on both sides in Foot1 and Foot2. l2 is the length of the support bar in the Foot2 intermediate support mechanism. θ is the angle between the support bar and the base plate on both sides in Foot1 and Foot2. u1 is the length of the bottom plate on both sides in Foot1. u2 is the length of the bottom plate on both sides in Foot2. u3 is the length of the middle base plate of Foot2. The width of the bottom plate on both sides in Foot1 and Foot2 is d1. The width of the Foot2 intermediate base plate is d2. Δl is the travelling distance of each moving joint. The time for each joint to complete Δl telescopic stroke is t1. The centre of mass (CM) of the HFCM is located at the centre of the system. The CM coordinates are as follows:

(6) CM = CM x CM y CM z T .

The objective of the positive kinematic analysis is to ascertain the coordinates of points h3 and h4 for stationary footholds and points h1 and h2 for stationary footholds during the linear travel of the HFCM along the x axis and y axis, utilizing the aforementioned parameters.

(7) A = x h 1 y h 1 + I 1 z h 1 + I 2 T B = x h 1 y h 1 + I 1 + L 1 z h 1 + I 2 T C = x h 1 y h 1 + I 1 + L 1 z h 1 + I 2 + L 2 T D = x h 1 y h 1 + I 1 + L 1 - L 3 z h 1 + I 2 + L 2 T E = x h 1 + L 4 y h 1 + I 1 + L 1 - L 3 z h 1 + I 2 + L 2 T F = x h 1 + L 4 y h 1 + I 1 + L 1 - L 3 + L 5 z h 1 + I 2 + L 2 T G = x h 1 + L 4 y h 1 + I 1 + L 1 - L 3 + L 5 z h 1 + I 2 + L 2 - L 6 T H = x h 1 + L 4 y h 1 + I 1 + L 1 - L 3 + L 5 - L 8 z h 1 + I 2 + L 2 - L 6 T

Here, I1=l1cos θ, and I2=l1sin θ.

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f16

Figure 16Simplified scheme of HFCM.

Download

Using the coordinates of the points of the curve, the coordinates of the turning point hi (i=1, 2, 3, 4, 5) can be expressed as

(8) h 1 = x h 1 y h 1 z h 1 T , h 2 = x B y B + I 1 z B - I 2 T , h 3 = x G y G + I 1 z G - I 2 T , h 4 = x G y G + L 8 z G - l 2 T , h 5 = x H y H - I 1 z H - I 2 T .

When it is a station, the coordinates of the points in the curve in the world coordinate system can be obtained from the point h4.

(9) A = x h 5 - L 4 y h 5 + I 1 + L 7 - L 5 + L 3 - L 1 z h 5 + I 2 + L 6 - L 2 T B = x h 5 - L 4 y h 5 + I 1 + L 7 - L 5 + L 3 z h 5 + I 2 + L 6 - L 2 T C = x h 5 - L 4 y h 5 + I 1 + L 7 - L 5 + L 3 z h 5 + I 2 + L 6 T D = x h 5 - L 4 y h 5 + I 1 + L 7 - L 5 z h 5 + I 2 + L 6 T E = x h 5 y h 5 + I 1 + L 7 - L 5 z h 5 + I 2 + L 6 T F = x h 5 y h 5 + I 1 + L 7 z h 5 + I 2 + L 6 T G = x h 5 y h 5 + I 1 + L 7 z h 5 + I 2 T H = x h 5 y h 5 + I 1 z h 4 + I 2 T

Using the coordinates of the points of the middle curve, the coordinates of the turning point hii=1,2,3,4,5 can be expressed as

(10) h 1 = x A y A - I 1 z A - I 2 T , h 2 = x B y B + I 1 z B - I 2 T , h 3 = x G y G + I 1 z G - I 2 T , h 4 = x G y G - L 8 z G - I 2 T , h 5 = x h 5 y h 5 z h 5 T .

Using the coordinates of hi (i=1, 2, 3, 4, 5), the coordinates of ki (i=1, 2, 3) can be expressed as

(11) k 1 = x h 1 + u 1 y h 1 z h 1 T , k 2 = x h 2 + u 1 y h 2 z h 2 T , k 3 = x h 4 - u 3 y h 4 z h 4 T .

In accordance with the established principles of motion (a) to (e) as illustrated in Fig. 4, the equation for the variation of Li (i=1, 2, 3, 4, 5, 6, 7) with time in the continuous motion of the HFCM along the x axis is as follows:

(12) L 1 = L A B L 2 = L B C + t - T 1 - T 2 + 2 T 3 v L 3 = L C D L 4 = L D E + t - T 1 - T 2 + T 3 v L 5 = L E F L 6 = L F G + T 1 - T 2 v L 7 = L G H T i = t - i t 1 + t - i t 1 2 i = 1 , 2 , 3 , v = Δ l t 1 , t 0 , 4 t 1

where LAB, LBC, LCD, LDE, LFG, and LGH are the distances of each point in the initial state. From the simplified scheme of the mechanism and the motion principle (Fig. 4a–e), it can be seen that when the HFCM moves continuously along the x axis, Foot1 is a stationary footing when t[0,2t1], which corresponds to Eqs. (7) and (8):

(13) h 1 = x h 1 y h 1 z h 1 T = 0 0 0 T .

When t(2t1,4t1], Foot2 is station-based, corresponding to Eqs. (8) and (9):

(14) h 5 = x h 5 y h 5 z h 5 T = L D E + Δ l 0 0 T .

From Eqs. (7)–(10), (12), and (13), the trajectories of the points in the continuous motion of the HFCM along the x axis in space and the displacements in the direction of the z axis are calculated. These are calculated using Eqs. (7), (8), (12), and (13) when t[0,2t1]. In the event of t(2t1,4t1], the calculation and plotting of Eqs. (9), (10), (12), and (14) as images is to be conducted using MATLAB. Figure 17a demonstrates the trajectory of hi when the HFCM is moving along the x axis, and Fig. 17b illustrates the displacement of hi in the direction of the z axis when the HFCM is moving along the x axis.

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f17

Figure 17(a) Trajectory of g during motion along the x axis. (b) Displacement of j in the direction of the z axis during motion along the x axis.

Download

According to motion principles (a)–(f) shown in Fig. 5, the equation of variation of Li with time in the continuous motion of the HFCM along the y axis is

(15) L 1 = L A B L 2 = L B C + t - T 1 - T 2 + 2 T 3 - T 4 v L 3 = L C D + T 2 - T 3 v L 4 = L D E L 5 = L E F + t - T 1 - T 2 + T 3 v L 6 = L F G + T 1 - T 2 - T 4 v L 7 = L G H . t 0 , 5 t 1

In a similar manner, an examination of the motion schematic (see Fig. 5a–f) reveals that when the HFCM moves continuously along the y axis, Foot1 is the stationary footing when t[0,2t1], which corresponds to Eqs. (7) and (8):

(16) h 1 = x h 1 y h 1 z h 1 T = 0 0 0 T .

When t[2t1,5t1], Foot2 is station-based, corresponding to Eqs. (9) and (10):

(17) h 5 = x h 5 y h 5 z h 5 T = L D E Δ l 0 T .

From Eqs. (7)–(10) and (15)–(17), the trajectory of the point hi in space and the displacement in the direction of the z axis are calculated for the continuous motion of the HFCM along the y axis. When t[0,2t1], Eqs. (7), (8), (15), and (16) are used, and when t[2t1,5t1], Eqs. (9), (10), (15), and (17) are used, and the image is plotted. Figure 18a shows the trajectory diagram of hi when the HFCM moves along the y axis, and Fig. 18b shows the displacement of hi in the z-axis direction when the HFCM moves along the x axis.

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f18

Figure 18(a) Trajectory of hi when moving along the y axis. (b) Displacement of hi in the direction of the z axis during motion along the y axis.

Download

3.3 Analysis of HFCM rotational kinematics

It is evident that HFCM is equipped with multiple base plate mechanisms in its two feet. The substantial contact area of these base plates with the ground can generate friction, which is introduced into the motion of HFCM. The rotating walking gait of HFCM is designed, and the principle of walking gait is explained as follows.

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f19

Figure 19(a) Sketch of initial attitude of rotation. (b) Sketch of completed rotation.

Download

As demonstrated in Fig. 19, the curve undergoes a transformation to the configuration depicted in Fig. 19a through the deformation process illustrated in Fig. 4a and b. Subsequently, the mobile mechanism situated between EF undergoes an extension, resulting in an expansion of EF. During the extension of the mobile mechanism between EF, this results in the application of a driving force of magnitude N to the FGH portion of the HFCM, causing the FGH portion to move forward. The reaction force, N, is generated by this driving force and acts on the ABCDE portion of the HFCM, leading to its backward movement. The reaction force, N, is generated by this driving force and acts on the ABCDE portion of the HFCM, causing the portion to move backward. Consequently, Foot1 and Foot2 will move in opposite directions under the action of the driving force N. The base plates in contact with the ground in Foot1 and Foot2 will generate a sliding friction force, fi (i=1, 2, 3, 4, 5), at this movement.

It is evident that points f1 and f2 are oriented in a direction that is contrary to that of points f3, f4, and f5. Furthermore, it is notable that these points do not intersect with the centre of mass of the machine. This configuration results in the generation of a moment M, which is exerted under the influence of fi. The consequence of this interaction is the rotation of the HFCM in a specific axis, designated as axis l. The direction of rotation along this axis is defined as clockwise.

The establishment of CM-xyz, set l, is to be executed over the centre of mass of the HFCM, with the subsequent perpendicularity to the XWY plane being a requisite element of this process. The initial coordinates and attitude of the CM-xyz coordinate system in the O-xyz coordinate system are represented as follows:

(18) CM O P = r CM x x r CM y x r CM z x p CM x r CM x y r CM y y r CM z y p CM y r CM x z r CM y z r CM z z p CM z 0 0 0 1 .

The initial χ2 coordinates of hi in the CM-xy coordinate system are expressed as

(19) h i CM P = x i y i 0 1 T .

In this particular gait, the motion of CM-xy is characterized as a translational transformation, whereas hi is designated as a rotational transformation with respect to CM-xy. Consequently, the transformation of hi is identified as a composite transformation. The transformation matrix during rotation is expressed as follows:

(20) T CM O P = 1 0 0 Δ x 0 1 0 Δ y 0 0 1 Δ z 0 0 0 1 T , h i CM R Z , α = c α - s α 0 0 s α c α 0 0 0 0 1 0 0 0 0 1 T ,

where α is the angle of rotation.

Therefore, the coordinates of hi after the rotational transformation with respect to the O-xyz coordinate system are

(21) h i O P = T CM O P CM O P h i CM R Z , α h i CM P .

When the EF is fully extended, the position of the HFCM undergoes a transformation as depicted in Fig. 19b. Through the repetition of this process, the HFCM can be made to rotate continuously clockwise.

A similar effect can be achieved by expanding the DC part in the attitude of Fig. 19a, thereby inducing an anticlockwise rotation of the HFCM.

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f20

Figure 20Establishment of the HSCM coordinate system.

Download

3.4 HSCM stability analysis

It is evident that gaits G2,1G2,18 in G2,1G2,17 and G2,18 are executed in an upright position. It is discernible that the equivalent support range is considerably more extensive than that of the G2,13G2,16 mechanism in a tilted state. Consequently, it is reasonable to conclude that the G2,13G2,16 gait is more prone to tilting than the other gaits during operation. Therefore, the primary objective of the stability analysis of the HSCM is to ascertain the stability of G2,13G2,16. As demonstrated in Figs. 6b and 20, the origin O of the fixed coordinate system OXYZ is consistently located on the ground at points e2, e7, e12, and e13 and at the midpoint of the straight line segment A32A33. Initially, this coincides with the bottom vertex e13 of the robot. The x axis corresponds to e13e2, the y axis corresponds to e13e12, and the z axis corresponds to e13e30. The origin of the coordinate system Si-xyz is always located at e2, e7, e12, and e13, the origin of g-xyz is always located at the centre of the line segment A32A33, and the node connector at the corresponding position is N16. In the initial state, the x, y, and z axes of all dynamic coordinate systems are parallel to the x, y, and z axes of the fixed coordinate system, respectively. The centre of mass (CM2) of the HSCM in the coordinate system g-xyz can be solved by the centre of mass coordinates as follows:

(22) x CM 2 g = i = 1 n M i x CM i g i = 1 n M i y CM 2 g = i = 1 n M i y CM i g i = 1 n M i z CM 2 g = i = 1 n M i z CM i g i = 1 n M i ,

where xCM2g, yCM2g, zCM2g is the centre of mass coordinate of the mechanism in the coordinate system g-xyz. n is the number of HSCM node connection blocks. xCMig, yCMig, zCMig denotes the centre of mass coordinates of the ith node connector in the coordinate system g-xyz. Under the coordinate system O-xyz, the initial position and attitude of the coordinate system Si-xyz are represented as follows:

(23) S i O R = r s i , x x r s i , y x r s i , z x r s i , x y r s i , y y r s i , z y r s i , x z r s i , y z r s i , z z , S i O P = p s i , x p s i , y p s i , z .

Under the coordinate system Si-xyz, the initial position and attitude of the coordinate system g-xyz are represented as follows:

(24) g S i P = x i y i z i T , g S i R = r g x x r g y x r g z x r g x y r g y y r g z y r g x z r g y z r g z z .

In the coordinate system g-xyz, the initial coordinates of vertex Ai are expressed as follows:

(25) A i g P = x i y i z i T .

When certain telescopic rods are extended or shortened, the relative displacement of point Ai in the coordinate system g-xyz is expressed as follows:

(26) Δ A i = Δ x i Δ y i Δ z i T .

The initial coordinates of vertex ei in the g-xyz coordinate system are expressed as follows:

(27) e i g P = x i y i z i T .

When certain telescopic rods are extended or shortened, the relative displacement of point ei in the coordinate system g-xyz is expressed as follows:

(28) Δ e i = Δ x i Δ y i Δ z i T .

From the gait planning, it can be concluded that when the robot performs G2,13G2,18 gaits, the coordinate system Si-xyz will do only translational motion in the coordinate system O-xyz, while the coordinate system g-xyz will do composite motion in the coordinate system Si-xyz. Therefore, the translation matrix of the coordinate system Si-xyz in the coordinate system O-xyz at the jth step can be expressed as

(29) g s i P j + 1 = T j ( g s i P ) + g s i P j , g s i R j + 1 = R ψ j + 1 G 2 , i , ξ j + 1 G 2 , i g s i R j .

The translation matrix of the coordinate system g-xyz in the coordinate system Si-xyz at step j can be expressed as

(30) T j g s i P = Δ d x Δ d y Δ d z T .

After its own deformation, the representation of the position of the coordinate system Si-xyz in step j+1 is updated under the coordinate system O-xyz as

(31)gsiPj+1=TjsiOP+siOPj,(32)siORj+1=siORj.

After the first step, the position of the coordinate system g-xyz in the coordinate system Si-xyz is calculated as follows:

(33)gsiPj+1=TjgsiP+gsiPj,(34)gsiRj+1=Rψj+1G2,i,ξj+1G2,igsiRj.

Rψj+1G2,iξj+1G2,i is the rotation matrix, ψjG2,i is the rotation axis of G2,i at step j, and ξjG2,i is the rotation angle of G2,i at step j. From the gait planning, we can derive the rotation axis of step j corresponding to gait G13G16 when the mechanism performs the G13G16 gait. The rotation matrix for rotation around the x axis and y axis of the coordinate system Si-xyz is

(35) R ( x s i ξ j G 2 , i ) = 1 0 0 0 0 c ξ j G 2 , i - s ξ j G 2 , i 0 0 s ξ j G 2 , i c ξ j G 2 , i 0 0 0 0 1 , R ( y s i ξ j G 2 , i ) = c ξ j G 2 , i 0 s ξ j G 2 , i 0 0 1 0 0 - s ξ j G 2 , i 0 c ξ j G 2 , i 0 0 0 0 1 .

The coordinates of points Ai and ei of the organization at step j+1 under the coordinate system O-xyz are computed as

(36)AiOPj=siOPj+1+siORgSiPj+1+gsiRj+1PAigP+ΔAi,(37)eiOPj+1=siOPj+1+siORgSiPj+1+gsiRj+1PeigP+Δei.

From the obtained AiOPj, we can determine the coordinates of CM2 at step j under the coordinate system O-xyz. From the obtained eiOPj, we can determine the support polygon of the robot in the state at step j under the coordinate system O-xyz.

Table 5The parameters of Mi.

Download Print Version | Download XLSX

Based on the above analysis, a set of Mi parameters consistent with G2,1G2,18 is derived, as shown in Table 5.

4 Simulation analysis

4.1 HFCM gait simulation

In the simulation, the parameters were configured as follows: the gravitational acceleration was set to 9.8 m s−2, the static friction coefficient was 0.8, the dynamic friction coefficient was 0.7, and the material was specified as polylactic acid (PLA).

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f21

Figure 21Rotational gait. (a) Gait 1, (b) gait 2, (c) gait 3, (d) gait 1 top view, (e) gait 2 top view, and (f) gait 3 top view.

Download

The rotational simulation of the HFCM is shown in Fig. 21. The change in angular velocity of point A during the rotation with respect to the coordinates of CM is shown in Fig. 22. The angular velocity increases steadily and then decreases steadily, and CMx and CMy have only small changes in the overall motion, which is mainly caused by the deformation of the HFCM. For CMz, no change occurs. During each cycle (6.3 s), a rotation angle of 14.2° was achieved. The average rotational speed was measured to be 2.25° s−1 in the clockwise direction and 2.3° s−1 in the anticlockwise direction. This indicates that the HFCM can rotate stably.

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f22

Figure 22(a) Angular velocity of point A during rotation. (b) CM coordinate change during rotation.

Download

4.2 HFCM step-up gait simulation

It is evident that the HFCM will be affected by gravity, which will likely result in its descent when the process of ascending the stairs reaches the point of lifting Foot1, as depicted in Fig. 23b. This occurrence renders the stair-climbing process impractical. To address this issue, the distribution of mass must be optimized to ensure the forward movement of the centre of gravity. Subsequently, the HFCM can elevate Foot1 in a stable manner, thereby completing the stair-climbing operation. The simulation depicted in Fig. 23 validates the feasibility of the proposed gait. Upon reaching Fig. 23e, it can be deduced that the HFCM has successfully ascended the stairs.

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f23

Figure 23Step-up gait simulation. (a) t= 0 s. (b) t= 6 s. (c) t= 10.2 s. (d) t= 14.4 s. (e) t= 18.6 s. (f) t= 22.6 s.

Download

The coordinate change of CM over time during the simulation is shown in Fig. 24, which shows that the range of variation of CMx during the motion is small and produces only a small change throughout the completion of the step-up gait. CMy is the forward direction of the HFCM going up the step; after contacting the step, it increases gradually with the operation of the HFCM. The change in CMz is related to the change in the HFCM's own shape and the height of the step. The change in the HFCM has a certain regularity, so the change in CMz after contacting the step also has a certain regularity, and the change in CMz after contacting the step has always been in a small range. According to the simulation results, the maximum step height achieved by the mechanism was 25 mm. This shows that the HFCM can stably complete the step-up operation.

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f24

Figure 24CM coordinate changes during step ups.

Download

4.3 HSCM simulation

4.3.1 HSCM plane shift simulation

The simulation process of G2,1G2,4 completes one cycle, as shown in Figs. 25–28, respectively, and then repeats the cycle for five cycles, and the value of the centre of mass of N16 on the coordinate axis changes as shown in Fig. 29. From Figs. 25–28, it can be concluded that when moving along the x axis, the x-axis coordinates change smoothly and regularly, and there is no obvious change in the y-axis coordinates; when moving along the y axis, the y-axis coordinates change smoothly and regularly, and there is no obvious change in the x-axis coordinates, which indicates that the HSCM can move along the x axis and y axis smoothly and continuously on the plane, and there will be no deviation. According to the simulation results, the maximum planar motion speed of the mechanism was 19 mm s−1.

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f25

Figure 25G2,1 simulation. (a) t= 5.25 s. (b) t= 10.4 s. (c) t= 15.6 s.

Download

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f26

Figure 26G2,2 simulation. (a) t= 5.25 s. (b) t= 10.4 s. (c) t= 15.6 s.

Download

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f27

Figure 27G2,3 simulation. (a) t= 5.25 s. (b) t= 10.4 s. (c) t= 15.6 s.

Download

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f28

Figure 28G2,4 simulation. (a) t= 5.25 s. (b) t= 10.4 s. (c) t= 15.6 s.

Download

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f29

Figure 29Change in the centroid coordinates of N16 in plane motion. (a) G2,1. (b) G2,2. (c) G2,3. (d) G2,4.

Download

4.3.2 HSCM rotary motion simulation

The movement of G2,17 and G2,18 during a simulation cycle is illustrated in Figs. 30 and 31, respectively. Subsequent to measuring and executing a rotation of 15°, G2,17 and G2,18 will each complete 10 cycles. The trajectory of the centre of mass of N16 movement in the ground projection is depicted in Fig. 32. During each cycle (72 s), a rotation angle of 180° was achieved. The average rotational speed was measured to be 2.5° s−1 in the clockwise direction and 2.5° s−1 in the anticlockwise direction. The projection of the trajectory indicates that the robot's rotational motion planning is sustainable and stable.

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f30

Figure 30G2,17 simulation. (a) t= 0 s. (b) t= 14.4 s. (c) t= 29 s. (d) t= 43.2 s. (e) t= 57.6 s. (f) t= 72 s.

Download

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f31

Figure 31G2,18 simulation. (a) t= 0 s. (b) t= 14.4 s. (c) t= 29 s. (d) t= 43.2 s. (e) t= 57.6 s. (f) t= 72 s.

Download

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f32

Figure 32Trajectory projection of the centre of mass of N16 in two rotational motions. (a) G2,17. (b) G2,18.

Download

5 Prototypes and experiment

5.1 Construction of first-order robot prototype

Due to the specially designed and complex structure of the components, conventional machining methods proved both costly and technically challenging. To address this issue, several non-standard parts were fabricated using the laboratory's 3D printer.

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f33

Figure 33(a) DC motor pushrod. (b) L6201. (c) Arduino MEGA2560 R3. (d) HC-06 Bluetooth module. (e) Control box interior diagram. (f) The prototype.

Download

DC motors were selected as the robot's drive system because they offer high efficiency under normal operating conditions, excellent speed regulation, a wide and smooth speed range, a simple structure, convenient control, and ease of maintenance. Furthermore, the linear relationship between input and output makes them highly suitable for precise actuation. Accordingly, DC motor pushrods were chosen as the driving mechanism, as shown in Fig. 33a. A pushrod length of 50 mm was determined to be sufficient for supporting various gaits of the mechanism.

The L6201 driver module was employed as the motor driver, as shown in Fig. 33b. This full-bridge driver chip is based on multi-source BCD (Bipolar, CMOS, DMOS) technology. It integrates independent DMOS field-effect transistors, CMOS circuits, and diodes on a single chip, thereby ensuring efficient and reliable motor control. The Arduino MEGA2560 R3 development board served as the main control unit, as shown in Fig. 33c. For wireless communication, HC-06 Bluetooth 2.0 slave modules were used, as illustrated in Fig. 33d.

Mechanical connections were reinforced by installing linear bearings and metal rods in the corresponding positions of eight 3D-printed connecting blocks. The metal rods acted as guide rails, ensuring precise alignment and improving structural strength. They were inserted into the linear bearings, and the DC motor pushrods were firmly attached to the connecting blocks to complete the assembly.

All electronic components – including the power supply, battery, Arduino MEGA2560 R3 development board, HC-06 Bluetooth module, and multiple L6201 driver modules – were integrated within a control box, as shown in Fig. 33e. Based on the designed gaits, a control program was developed and uploaded to the control board. Finally, the assembled mechanical structure was connected to the control box, yielding the complete prototype model shown in Fig. 33f.

5.2 HFCM linear mobility gait

In order to validate the HFCM structure and kinematic analysis, prototypes were developed and experiments were conducted. The geometry of the prototype is as follows (initial attitude): overall, a square with a prism length of 195 mm, mi=218.75 g, LAB=LCD=LDE=LEF=LGH=90 mm, LBC=LFG=80 mm, t=8 s, L8=45 mm, u1=8 mm, u2=1 mm, u3=8 mm, d1=7.5 mm, d2=65 mm, and Δl=50 mm. The course of the experimental forward walking gait along the x axis is shown in Fig. 34. The process of the forward walking gait along the y axis is shown in Fig. 35.

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f34

Figure 34Positive movement of the prototype along the x axis. (a) Initial state. (b) Foot1 lifts. (c) Foot1 falls. (d) Foot2 lifts. (e) Foot2 falls.

Download

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f35

Figure 35Positive movement of the prototype along the y axis. (a) Initial state. (b) Foot1 lifts. (c) Foot1 falls. (d) Foot2 lifts. (e) Foot2 falls.

Download

Table 6Gait feasibility analysis form.

Download Print Version | Download XLSX

Figures 36 and 37 illustrate the linear locomotion of the HFCM in rocky and sandy environments. The experimental results demonstrate that both the stability and the errors of the HFCM remain within a controllable range, thereby validating the feasibility of the proposed gait. These findings provide a foundation for subsequent analysis and discussion of the mechanism's adaptability under varying terrain conditions.

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f36

Figure 36Linear locomotion of the HFCM in a rocky environment. (a) Initial state. (b) Foot1 lifts. (c) Foot1 falls. (d) Foot2 lifts. (e) Foot2 falls.

Download

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f37

Figure 37Linear locomotion of the HFCM in a sandy environment. (a) Initial state. (b) Foot1 lifts. (c) Foot1 falls. (d) Foot2 lifts. (e) Foot2 falls.

Download

5.3 HFCM rotational gait

The process of rotational gait in the experiment is shown in Fig. 38. The angle of rotation of the HFCM in the clockwise direction after the completion of a rotational gait is shown in Table 4.

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f38

Figure 38Clockwise rotation of the prototype. (a) Gait 1, (b) gait 2, (c) gait 3, (d) gait 1 top view, (e) gait 2 top view, and (f) gait 3 top view.

Download

5.4 HFCM step-up gait

The process of rotational gait in the experiment is shown in Fig. 39. The mass of mG is increased by 200 g. The step height is designed to be h= 25 mm, and the initial distance between the HFCM and the step is 0. The detailed feasibility analysis of the gait is summarized in Table 6.

https://ms.copernicus.org/articles/16/851/2025/ms-16-851-2025-f39

Figure 39Going up the steps. (a) Initial pose. (b) Foot1 is out. (c) Foot2 is out. (d) Foot1 is out. (e) Foot2 takes a step up. (f) Gait completion.

Download

6 Conclusion and Prospects

6.1 Sporting advantage

The space-filling property of the three-dimensional Hilbert curve enables compact deformation through the contraction and extension of joints, offering a unique advantage in confined environments. For example, the second-order mechanism can transform within a 64-cell cube, and its “fold–open” capability allows effective deployment in constrained settings such as pipelines and disaster ruins.

The Hilbert curve mechanism (HFCM) also supports diverse modes of movement. Dynamic gait adjustment allows adaptation to varying terrains. Alternating support feet enable stable planar walking. Step-crossing enhances its ability to overcome obstacles, while joint-driven actuation enables 360° in situ rotation.

Overall, the Hilbert curve mechanism represents a significant advancement in mobile robotics through its seamless integration of mathematical theory and engineering practice. By overcoming the conventional limitations of wheeled and legged robots, it demonstrates strong potential for applications in confined spaces, complex terrains, and specialized operational scenarios.

6.2 Application expansion

In the aftermath of a disaster, emergency response efforts primarily focus on rescue operations, including both post-disaster recovery and search-and-rescue missions. Conventional wheeled or legged robots are often hindered in confined environments such as ruins or pipelines due to structural limitations. By contrast, the Hilbert curve mechanism (HCM) offers the unique ability to transition between compact and expanded forms through continuous deformation. For example, it can contract to pass through narrow gaps in earthquake rubble and then expand to deploy sensors or rescue equipment. This adaptability significantly enhances the efficiency of search-and-rescue operations. The multi-legged support design further ensures stability on uneven terrain and enables navigation around complex obstacles.

In minimally invasive surgery, the flexibility of deformable mechanisms can be applied to retractable interventional instruments. HSCM-based serpentine robots, for instance, can be inserted into the body through natural cavities to perform precise operations in the heart or gastrointestinal tract. This approach reduces trauma, shortens recovery time, and minimizes surgical risk by avoiding rigid collisions with tissue.

In the context of spaceflight and deep-space exploration, where launch space is highly constrained, the folding property of the Hilbert curve mechanism allows significant volume reduction. For example, the HSCM can serve as a deformable arm for a Mars rover, unfolding into a three-dimensional structure after landing to integrate functions such as sampling and drilling. Its modular architecture also supports in-orbit self-repair and mission reconfiguration.

In industrial and agricultural inspection, the mechanism's adaptability is particularly valuable for navigating narrow passages and performing maintenance tasks in complex environments. The HFCM's straight-line extension enables non-destructive inspection within pipelines, while the HSCM's multi-step adaptability supports precision spraying or crop harvesting in greenhouses by traversing ridges and obstacles.

6.3 Conclusion

This paper introduces a novel integration of mathematical curves with mechanical structures, establishing a new paradigm for structural innovation. The proposed mobile mechanism is based on three-dimensional Hilbert curves. It incorporates seven straight lines connected by seven driven mobile joints, which enable the mechanism to expand and contract.

A comprehensive kinematic analysis is conducted to determine the parameters of the HFCM, followed by a detailed stability assessment. The biped demonstrates multiple gaits, including static walking, rotation, and stair climbing on flat surfaces. The feasibility of these motions is confirmed through both simulations and experiments.

The stability analysis is grounded in the zero moment point (ZMP) assumption, where acceleration and angular acceleration are neglected. This assumption is reasonable for static or quasi-static gaits at low speeds. However, it imposes limitations when the mechanism performs dynamic or high-speed motions. In such cases, the static ZMP approach may underestimate instability, making dynamic stability criteria more appropriate in the future.

To further validate the design, the HSCM model is implemented in ADAMS for motion simulation. Kinematic simulations are carried out using the derived mass configurations and motion planning. The results confirm the operational stability of all motion modes under a uniform mass configuration, thereby demonstrating the feasibility of the HSCM design.

6.4 Prospects

In future research, prototypes of second-order curve-based mechanisms will be further developed. Experimental studies will continue to verify the feasibility and stability of their structural configuration, mass distribution, and gait planning. These efforts will provide stronger evidence for the viability of mechanism designs derived from second-order three-dimensional Hilbert curves.

The extension of this mechanism to higher-order curves will require more driving joints. Under such conditions, traditional centralized control systems are likely to encounter delays and coupling problems. To overcome these challenges, distributed control architectures that combine edge computing with real-time path gauging will need to be developed. Such approaches will enable dynamic joint coordination and ensure reliable performance in complex environments.

At the same time, higher-order mechanisms will inevitably increase system mass. This will create a demand for lightweight materials and optimized structural designs that can enhance stiffness without compromising mobility. The integration of energy recovery systems – such as springs that store and release energy during deformation – will also be essential to improving overall efficiency.

From the perspective of motion stability, current zero moment point (ZMP) analyses are limited to static gaits. Future work will incorporate dynamic stability analysis to account for inertial effects and angular accelerations. Moving beyond the static ZMP assumption will make it possible to evaluate gait robustness under dynamic conditions and ensure stable locomotion in more complex and high-speed scenarios. For example, fuzzy PID controllers could be introduced into Hilbert curve-based mechanisms to compensate for terrain disturbances in real time and enhance adaptability.

Ultimately, Hilbert curve mechanisms demonstrate strong potential to transcend the morphological constraints of conventional mobile robots by integrating mathematical theory with engineering practice. With continuous progress in control strategies, material technologies, and interdisciplinary applications, these mechanisms are expected to evolve from laboratory validation toward real-world deployment, establishing a new paradigm for the development of intelligent robotic systems.

Appendix A: Symbol implication
A, B, C, D, E, F, G, H Eight nodes of the HFCM / centre of mass of each connecting rod
Ni (i=1, 2, …, 31) HSCM's 31 node connection block
hi (i=1, 2, 3, 4, 5) Connection point of support rods to the base plate in HFCM support structures
k1, k2, k3 HFCM support base plate end point centre
LAB, LBC, LCD, LDE, LEF, LFG, LGH Distance between nodes in the initial state of the HFCM
Li (i=1, 2, 3, 4, 5, 6, 7) Distance between neighbouring centres of mass in HFCM to point G
l1 Length of support rods of the support mechanism on both sides of Foot1 and Foot2 in the HFCM
l2 Length of support rods for intermediate support mechanism of Foot2 in the HFCM
u1 Length of base plate on both sides of Foot1 in the HFCM
u2 Length of base plate on both sides of Foot2 in the HFCM
u3 Length of intermediate base plate of Foot2 in the HFCM
d1 Width of Foot1 and Foot2 base plates on both sides of the HFCM
d2 Width of intermediate base plate of Foot2 in the HFCM
Δl HFCM travel distance per travelling joint
t1 HFCM time to complete t1 extension/retraction strokes per joint
θ Angle between the support bar and the base plate on both sides of Foot1 and Foot2 in the HFCM
CM Centre of mass
CMx, CMy, CMz HFCM coordinates of the centre of mass in the direction of the x, y, and z axes
CM2 HSCM centre of mass
xCM2g, yCM2g, zCM2g HSCM coordinates of the centre of mass in the x, y, and z directions in the coordinate system g-xyz
ZMP Zero moment point
xZMP, yZMP ZMP coordinates in the x, y directions
mi Quality of connecting blocks at each node of the HFCM
Mi Quality parameters of HSCM connecting blocks for each node
Ji Moment of inertia (mechanics)
αi Angular acceleration
x¨i, y¨i, z¨i Acceleration of each centre of mass in the x, y, and z directions
gz Component of gravitational acceleration in the z-axis direction
O-xyz Fixed coordinate system (terrestrial coordinate system)
Si-xyz Dynamic coordinate system
g-xyz Dynamic coordinate system
CMOP HFCM chiral coordinates of the centre of mass CM in the O-xyz coordinate system
hiCMP Initial coordinates of point hi in the CM-xy coordinate system
TCMOP Translation transform matrix
hiCMR(Z,α) Rotational transformation matrix around the z axis
AiOPj, eiOPj Coordinates of points Ai, ei in the O-xyz coordinate system at step j
ΔAi, Δei Relative displacement of points Ai, ei in the g-xyz coordinate system
SiOR, gSiR Rotation matrix between coordinate systems
ψjG2,i Axis of rotation of gait G2,i at step j
ξjG2,i Angle of rotation of gait G2,i at step j
G2,1G2,18 The 18 basic gaits of HSCM
Data availability

All the data used in this article can be made available upon reasonable request. Please contact the contact author (Kan Shi, kan.shi@hotmail.com, and Ran Wang, 202483050182@sdust.edu.cn).

Author contributions

KS and RW proposed and developed the overall concept of the paper and conducted the mechanism design and analysis. RW and JCL wrote the whole paper. HDW and DBZ assisted in the prototype construction work.

Competing interests

The contact author has declared that none of the authors has any competing interests.

Disclaimer

Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. While Copernicus Publications makes every effort to include appropriate place names, the final responsibility lies with the authors. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.

Review statement

This paper was edited by Pengyuan Zhao and reviewed by two anonymous referees.

References

Abrahantes, M., Silvert, A., Wendtt, L., and Littiot, D.: Construction and control of a 4-tetrahedron walker robot, 2008 40th Southeastern Symposium on System Theory (SSST), New Orleans, LA, USA, 343–346, https://doi.org/10.1109/ssst.2008.4480251, 2008. 

Bian, H., Li, Z., and Meng, C.-Q.: Design and motion analysis of a new wheeled rolling robot, Mech. Sci., 15, 431–444, https://doi.org/10.5194/ms-15-431-2024, 2024. 

Böhm, V., Kaufhold, T., Schale, F., and Zimmermann, K.: Spherical mobile robot based on a tensegrity structure with curved compressed members, 2016 IEEE International Conference on Advanced Intelligent Mechatronics (AIM), Banff, AB, Canada, 12–15 July 2016, 1509–1514, https://doi.org/10.1109/aim.2016.7576984, 2016. 

Chang, W., Chang, C., H, J., and Lin, P.: Design and implementation of a novel spherical robot with rolling and leaping capability, Mech. Mach. Theory, 171, 104747, https://doi.org/10.1016/j.mechmachtheory.2022.104747, 2022. 

Chen, J., Yu, L., and Wang, W.: Hilbert space filling curve based scan-order for point cloud attribute compression, IEEE Trans. Image Process., 31, 4609-4621, https://doi.org/10.1109/tip.2022.3186532, 2022. 

Cui, J., Wang, P., Sun, T., Ma, S., Liu, S., Kang, R., and Guo, F.: Design and experiments of a novel quadruped robot with tensegrity legs, Mech. Mach. Theory, 171, 104781, https://doi.org/10.1016/j.mechmachtheory.2022.104781, 2022. 

Ding, W. and Yao, Y.: A novel deployable hexahedron mobile mechanism constructed by only prismatic joints, J. Mech. Robot., 5, 0410161, https://doi.org/10.1016/j.mechmachtheory.2017.01.003, 2017. 

Ding, W. and Yao, Y.: Construction and locomotion analysis of modular robots with pneumatic-actuated and binary-controlled expandable cubes, Adv. Robot., 28, 1487–1505, https://doi.org/10.1080/01691864.2014.959052, 2014. 

Gogu, G.: Mobility of mechanisms: a critical review, Mech. Mach. Theory, 40, 1068–1097, https://doi.org/10.1016/j.mechmachtheory.2004.12.014, 2005. 

Hao, Y., Tian, Y., Wu, J., Li, Y., and Yao, Y.: Design and locomotion analysis of two kinds of rolling expandable mobile linkages with a single degree of freedom, Front. Mech. Eng., 15, 365–373, https://doi.org/10.1007/s11465-020-0585-3, 2020. 

Kilin, A. A., Pivovarova1, E. N., and Ivanova, T. B.: Spherical robot of combined type: dynamics and control, Regul. Chaotic Dyn., 20, 716–728, https://doi.org/10.1134/S1560354715060076, 2015. 

Li, Y., Wang, Z., Xua, Y., Dai, J., Zhao, Z., and Yao, Y.: A deformable tetrahedron rolling mechanism (DTRM) based on URU branch, Mech. Mach. Theory, 153, 104000, https://doi.org/10.1016/j.mechmachtheory.2020.104000, 2020. 

Liu, C., Yao, Y., and Tian, Y.: Biped robot with triangle configuration, Chin. J. Mech. Eng., 25, 20–28, https://doi.org/10.3901/cjme.2012.01.020, 2012a. 

Liu, C., Yao, Y., Li, R., Tian, Y., Zhang, N., Ji, Y., and Kong, F.: Rolling 4R linkages, Mech. Mach. Theory, 48, 1–14, https://doi.org/10.1016/j.mechmachtheory.2011.10.005, 2012b. 

Liu, C., Yang, H., and Yao, Y.: A family of biped mechanisms with two revolute and two cylindric joints, J. Mech. Robot., 4, 0450021, https://doi.org/10.1115/1.4007204, 2012c. 

Liu, Q., Zhang, Q., Kang, S., Pei, Z., Li, J., Li, Y., Yan, Y., Liang, Y., and Wang, X.: Gait planning of a 4–5R rolling mechanism based on the planar 6R single-loop chain, Mech. Sci., 15, 633–643, https://doi.org/10.5194/ms-15-633-2024, 2024. 

Liu, R. and Yao, Y. A.: A novel serial–parallel hybrid worm-like robot with multi-mode undulatory locomotion, Mechanism and Machine Theory, 137, 404–431, https://doi.org/10.1016/j.mechmachtheory.2019.03.033, 2019. 

Liu, R., Yao, Y., and Li, Y.: Design and analysis of a deployable tetrahedron-based mobile robot constructed by Sarrus linkages, Mech. Mach. Theory, 152, 103964, https://doi.org/10.1016/j.mechmachtheory.2020.103964, 2020a. 

Liu, S., Li, Q., Wang, P., and Guo, F.: Kinematic and static analysis of a novel tensegrity robot, Mech. Mach. Theory, 149, 103788, https://doi.org/10.1016/j.mechmachtheory.2020.103788, 2020b. 

Mahboubi, S., Fakhrabadi, M. M. S., and Ghanbari, A.: Design and implementation of a novel hybrid quadruped spherical mobile robot, Robot. Auton. Syst., 61, 184–194, https://doi.org/10.1016/j.robot.2012.09.026, 2013. 

Paul, C. and Lipson, H.: Redundancy in the control of robots with highly coupled mechanical structures, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems, Edmonton, Canada, 2–6 August 2005, 3585–3591, https://doi.org/10.1109/iros.2005.1545079, 2005. 

Paul, C., Roberts, J. W., Lipson, H., and Cuevas, F. J. V.: Gait Production in a Tensegrity Based Robot, Proceedings of 12th International Conference on Advanced Robotics, Seattle, 18–20 July 2005, 216–222, https://doi.org/10.1109/icar.2005.1507415, 2005. 

Phipps, C. C., Shores, B. E., and Mark, A.: Design and quasi-static locomotion analysis of the rolling disk biped hybrid robot, IEEE Trans. Robot., 24, 1302–1314, https://doi.org/10.1109/tro.2008.2007936, 2008. 

Robaina, D. T., Kischinhevsky, M., de Oliveira, S. L. G., Brandão, D. N., Clua, E., and Montenegro, A.: An adaptive graph for volumetric mesh visualization, Procedia Computer Science, 1, 1747–1755, https://doi.org/10.1016/j.procs.2010.04.196, 2010. 

Sugiyama, Y., Shiotsu, A., Yamanaka, M., and Hirai, S.: Circular/Spherical robots for crawling and jumping, Proceedings of the 2005 IEEE International Conference on Robotics and Automation, Barcelona, Spain, 18–22 April 2005, 3595–3600, https://doi.org/10.1109/robot.2005.1570667, 2005. 

Tian, Y. and Yao, Y.: Dynamic rolling analysis of triangular-bipyramid robot, Robotica, 33, 884–897, https://doi.org/10.1017/s0263574714000666, 2015. 

Tian, Y., Yao, Y., and Wang, J.: A rolling 8-bar linkage mechanism, J. Mech. Robot., 7, 0410021, https://doi.org/10.1115/1.4029117, 2015. 

Tian, Y., Zhang, D., Yao, Y. A., Kong, X., and Li, Y.: A reconfigurable multi-mode mobile parallel robot, Mech. Mach. Theory, 111, 39–65, https://doi.org/10.1016/j.mechmachtheory.2017.01.003, 2017. 

Ujang, U., Anton, F., Azri, S., Rahman, A. A., and Mioc, D.: 3D Hilbert Space Filling Curves in 3D City Modeling for Faster Spatial Queries, International Journal of 3-D Information Modeling, 3, 1–18, https://doi.org/10.4018/ij3dim.2014040101, 2014.  

Wang, Y., Wu, C., Yu, L., and Mei, Y.: Dynamics of a rolling robot of closed five-arc-shaped-bar linkage, Mech. Mach. Theory, 121, 75–91, https://doi.org/10.1016/j.mechmachtheory.2017.10.010, 2018. 

Wei, X., Tian, Y., and Wen, S.: Design and locomotion analysis of a novel modular rolling robot, Mech. Mach. Theory, 133, 23–43, https://doi.org/10.1016/j.mechmachtheory.2018.11.004, 2019. 

Weissenböck, J., Fröhler, B., Gröller, E., Kastner, J., and Heinzl, C.: Dynamic volume lines: Visual comparison of 3D volumes through space-filling curves, IEEE Trans. Vis. Comput. Graph., 25, https://doi.org/10.1109/TVCG.2018.2864510,1040-1049, 2018. 

Xun, Z., Du, G., Zhu, W., Yu, W., Liu, C., Wang, J., and Guan, Q.: An anti-parallelogram ring four-array rolling mechanism with multiple rolling gaits for mobile robots, Mech. Sci., 16, 25–40, https://doi.org/10.5194/ms-16-25-2025, 2025. 

Zhang, J. and Kamata, S.: A pseudo-Hilbert scan for arbitrarily-sized cuboid region, 2006 IEEE International Symposium on Signal Processing and Information Technology, Vancouver, Canada, 27–30 August 2006, https://doi.org/10.1109/isspit.2006.270929, 2006. 

Download
Short summary
A novel moving mechanism based on three-dimensional Hilbert curves is proposed, combining mathematical curves with mechanical design. The Hilbert curve first-order mobile mechanism (HFCM) moves through seven actuated joints and is analysed for stability and kinematics. Its ability to walk statically, rotate, and climb stairs is experimentally verified.

Share