Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Design and implementation of origami robot ROS-based SLAM and autonomous navigation

  • Lijuan Zhao,

    Roles Supervision

    Affiliations School of mechanical engineering, Liaoning Technical University, Fuxin, China, The State Key Lab of Mining Machinery Engineering of Coal Industry, Liaoning Technical University, Fuxin, China

  • Tianyi Zhang ,

    Roles Writing – original draft, Writing – review & editing

    zty878859579@163.com

    Affiliation School of mechanical engineering, Liaoning Technical University, Fuxin, China

  • Zuen Shang

    Roles Investigation

    Affiliation School of mechanical engineering, Liaoning Technical University, Fuxin, China

Abstract

In this study an innovative parameterized water-bomb wheel modeling method based on recursive solving are introduced, significantly reducing the modeling workload compared to traditional methods. A multi-link supporting structure is designed upon the foundation of the water-bomb wheel model. The effectiveness of the supporting structure is verified through simulations and experiments. For robots equipped with this water-bomb wheel featuring the multi-link support, base on the kinematic model of multi-link structure, a mapping algorithm that incorporates parameterized kinematic solutions and IMU-fused parameterized odometry is proposed. Based on this algorithm, SLAM and autonomous navigation experiments are carried out in simulation environment and real environment respectively. Compared with the traditional algorithm, this algorithm the precision of SLAM is enhanced, achieving high-precision SLAM and autonomous navigation with a robot error rate below 5%.

Introduction

Due to the diversity of terrain structures and the unreasonable design of robot structures, existing rescue robots have difficulty adapting to post-disaster terrain and environments. Therefore, there are currently few successful cases of rescue robots performing rescue tasks. Mobile robots are mainly divided into wheeled, legged, tracked, and hybrid types [1, 2]. Compared with wheeled robots, legged-wheeled robots have better passability, and compared with legged robots, they have higher stability, combining all the advantages of wheeled and legged robots [3]. Therefore, legged-wheeled robots are considered to be one of the important directions for the development of rescue robots. However, current legged-wheeled rescue robots still face some challenges, such as difficulty entering narrow spaces and crossing obstacles. Therefore, innovative structural design for rescue robots is crucial.

Origami design provides new perspectives for the structural design of rescue robots.Many scholars in the field of origami design have achieved substantial theoretical results. Lu and colleagues successfully addressed the issue of planar configuration singularity in the folding process of origami patterns by introducing a non-linear predictive correction method and a spatial exploration algorithm for the four-fold paper [4]. Sareh explores the design of the least symmetric derivative of the Miura fold pattern, addressing challenges in flat-foldability for less symmetric descendants, and presents analytical solutions for the general problem of flat sheets with quadrilateral shapes on fold lines through their vertices [5]. Fonseca and colleagues, through the study of the dynamic characteristics of a self-folding robotic wheel driven by shape memory alloys, have revealed its complex nonlinear behaviors under various external stimuli, including chaos, transient chaos, and synchronization. This research establishes a theoretical foundation for enhancing the maneuverability and energy efficiency of autonomous robots [6]. Liu and colleagues, by studying a Miura-folded octagonal tube with bending, have provided an effective approach to enhance its energy absorption capacity by improving the folding scheme [7]. Hu and collaborators innovatively transformed origami models into fully programmable robotic systems using 3D printing technology. They introduced a folded spring model, providing a hierarchically clear programming approach for robot deformation adjustment [8]. These achievements in origami design have laid the theoretical foundation for the design of deformable structures.

In the specific applications of origami structures, rigid origami structures are widely used in robot design due to their excellent folding properties [9]. Professor Yan Chen, Professor Huijuan Feng, and others have conducted in-depth research on the rigid folding motion characteristics of water-bomb origami tubes [1012], and summarized the folding robots. Professor Hongbin Fang has studied the earthworm-inspired robot, simulating the creeping motion of earthworms through the periodic axial and radial deformation of water-bomb origami structures [13]. Le et al. combined the art of origami with unmanned helicopters and compactly integrated the "origami suspension system" into the drone [14]. Shuguang Li’s team proposed a fluid-driven artificial muscle based on the folding structure, which can be used in wearable robotic exoskeletons, foldable space exploration structures, and many other fields [15]. Martinez et al. developed a driver consisting of a flexible composite material that uses the folding structure as an integral structure [16]. GE Healthcare collaborated with Brigham Young University to design an origami shield for the external extension arm of an X-ray machine used by doctors during surgery [17]. Miyashita et al. designed a miniature robot that can perform various clinical procedures inside the body under remote control by medical professionals [18]. The Matthew A. R. team developed a new modular robot platform, which realizes the driver of a "water-bomb" basic unit with three independent controls and embeds it in a parallel motion mechanism [19]. The Shuguang L. team developed a lightweight vacuum-driven soft robot gripper [20]. SHUO ZHANG and collaborators successfully employed a strategy involving laser scanning and injection of active particles to programmatically design features and functions on the surface of an elastic material. This innovative approach provides a means for manufacturing functional, soft ferromagnetic origami robots with seamless integrated structures and various active functionalities [21]. Yan and colleagues achieved the integration of autonomous folding robots by combining flexible bistable mechanisms and thermally conductive artificial muscles to create a folded multi-path switch. This setup allowed for the configuration of digital logic gates and storage units, showcasing diverse applications such as a flytrap-inspired fly-catching robot, an obstacle-avoiding crawler, and a wheeled vehicle [22]. The research in the application aspects of origami structures demonstrates their significant potential in the field of robotics.

As a special mechanism, the water-bomb origami variable-diameter wheel belongs to a type of walking wheel. Due to the segmented rim, it can generate a large traction force. Sa-Reum Kim and others designed a folding wheel robot called SNUMAX [23], which was made using a laminating process. Young Lee and others developed a dual-magic-ball-wheel vehicle [24] by driving a magic-ball wheel made of polyimide film and paper with a heated shape-memory alloy spiral spring and a passive spring. Professor Zhao Lijuan’s team analyzed and optimized the water-bomb structure wheel used in coal mine rescue robots [25]. However, as a thin-shell structure, the water-bomb structure still faces some challenges [26]. First, the modeling of the water-bomb structure requires multiple iterations [27], and the modeling process involves a large workload and needs to be optimized. In addition, the water-bomb structure is prone to problems such as cracking under heavy load conditions, and it needs to be finely designed and reinforced.

In addition, SLAM (Simultaneous Localization and Mapping) and path planning are crucial for the autonomous movement of rescue robots. Numerous scholars have made significant advancements in the fields of SLAM and path planning.Shen and colleagues compared three laser-based 2D SLAM algorithms (gapping, Hector-SLAM, and Cartographer) and discussed the strengths and weaknesses of each algorithm [28]. Zhang and collaborators, by comparing three SLAM algorithms and integrating a path planning analysis to assess their applicability in indoor rescue environments, have provided guidance for researchers in the construction of SLAM systems [29]. Lei improved the FastSLAM algorithm framework by introducing virtual particles as a global optimization objective and utilizing a particle swarm optimization approach [30]. Mu and colleagues proposed a graph-based multi-sensor SLAM (Simultaneous Localization and Mapping) method. They demonstrated the feasibility and effectiveness of this approach by integrating laser rangefinders, RGB-D cameras, encoders, and inertial measurement units through theoretical derivation and practical experiments [31]. Sombolestan and colleagues proposed a mobile robot path planning method based on integrated reinforcement learning. They compared it with commonly used methods, validating the effectiveness of this approach [32].Wang and colleagues introduced a dynamic path planning algorithm based on the Tree Double Deep Q Network to address the path planning problem for wheeled robots on sloped terrain with dynamic moving obstacles [33]. Xiang and colleagues proposed an enhanced Dynamic Window Approach (DWA) algorithm, incorporating a fuzzy controller to achieve adaptive weighting coefficients. This modification aims to make the robot’s path smoother during obstacle avoidance, enabling it to adapt to more complex environments [34]. Bo Zhang and colleagues proposed an algorithm that combines terrain feature modeling with the A* algorithm for global path planning. This algorithm has shown satisfactory results in avoiding local obstacles [35]. Borkar and colleagues introduced a path planning algorithm for wheeled robots in narrow streets using Generative Adversarial Networks. This algorithm utilizes deep learning methods to achieve efficient navigation [36]. However, current SLAM and path planning algorithms are primarily designed for traditional robots, and further in-depth research is needed for SLAM and path planning algorithms tailored to deformable-wheeled robots.

This article first proposes a water-bomb wheel modeling method to simplify the modeling process. Then, based on the water-bomb wheel model, a variable diameter wheel combining multiple linkages and water-bomb structures is designed to increase the strength of the water-bomb wheel. A variable diameter wheel robot is designed based on this special variable diameter wheel. Due to its variable diameter characteristics, the kinematic model of the robot varies greatly in different diameter states. Existing fixed kinematic solving methods cannot solve the kinematic problems of the robot in various states. At the same time, the robot’s autonomous navigation system relies on odometer information and kinematic solving methods. This article proposes mapping algorithm that incorporates parameterized kinematic solutions and IMU-fused parameterized odometry to achieve SLAM and autonomous navigation in ROS-based simulation environments and physical prototypes.

Modeling of water-bomb wheels

The modeling of water bomb wheel is a complex and important work.Taking a water-bomb wheel composed of three layers of basic units as an example, Fig 1 shows the basic unit of the water-bomb fold, a and b which represents the width and height of the water-bomb unit, respectively. The water-bomb wheel can be divided into the wheel axle end layer, wheel support layer, and wheel contact layer as a whole, as shown in Fig 2 for the appearance of the water-bomb wheel.

Traditional water-bomb wheel modeling methods often require solving a system of over ten equations globally to determine the coordinates of all points at once. Generic solvers struggle to handle such problems, and this system of equations can have multiple solutions. On one hand, due to the limited precision of global optimization numerical methods, the model accuracy is wired.On the other hand the traditional process of solving these huge equations using numerical methods, it is hard to filter out the specific solutions that meet our unique requirements. These makes traditional modeling methods highly challenging.

To address this challenge, this paper introduces a novel recursive-based modeling approach. This method, based on the coordinates of three known points, calculates the coordinates of an unknown point, reducing the number of equations in a single solve to three. These equations can be solved using traditional solvers or even analytically, enhancing modeling accuracy and reducing the workload in the modeling process.

The axis of the water-bomb wheel is considered as the z-axis, and the x-axis passes through the midpoint of the line connecting Tcp and Tdp(Tep), as shown in Fig 3. α1 represents the inclination angle of the units in the wheel contact layer, while α2 represents the inclination angle of units in the wheel support layer, a and b represents the units width and height. The modeling method described in this article uses the dihedral angle θ between the surface Tap, Tcp, Tdp, and the surface Tap, Tcp+1, Tdp+1 as the state parameter. Fig 4 provides an explanation of the symbols used, where x represents the x-coordinate value, T represents the wheel support layer, a represents the specific name of the point, and p represents the point number (0<p<n+1).

Analyzing the motion patterns of the wheel contact layer, it is not difficult to obtain the 3D coordinates of points Tep and Tap. Based on the 3D coordinates of points Tep and Tap, along with shape parameters n, a, b, θ, α1, and α2, we can recursively calculate the 3D coordinates of every point on the water-bomb wheel. It is not difficult to determine the 3D coordinates of Tep and Tap:

The point Tcp can be derived from Tep, Tap and Tap+1 by solving the following equations:

The point Tbp can be derived from Tap, Tcp and Tcp+1 by solving the following g equations:

The point Sap can be derived from Tbp, Tbp-1 and Tcp by solving the following equations:

The point Scp can be derived from Tap, Tap+1 and Tbp by solving the following equations:

The point Sbp can be derived from Scp, Scp-1 and Sap by solving the following equations:

The point Eap can be derived from Sbp, Sbp+1 and Scp by solving the following equations:

By using the equations mentioned above, we can solve for the coordinates of all points on the upper half of the water-bomb wheel, and similarly, we can determine the coordinates for the lower half of the water-bomb wheel. Utilizing these equations and varying shape and state parameters, we can easily perform parametric modeling of the water-bomb wheel. Fig 5 illustrates various types of water-bomb wheel models.

Structural design of deformation wheel and kinematics analysis of robot

Design of robot deformation wheel

According to the kinematic model of the water-bomb wheel shown in Fig 6, point d, h is the main force point when the wheel rolls. In this paper, a water-bomb wheel consisting of 3x8 basic units is used. When the end face of the wheel is pushed in, the radius of the wheel increases. Due to the nature of the structure’s own motion, it is possible to control the shape of the wheel using only one actuator acting on the end face.

thumbnail
Fig 6. Schematic diagram of water-bomb wheel shell crease.

https://doi.org/10.1371/journal.pone.0298951.g006

The mountain fold of the water-bomb wheel can be represented as a linkage and joint model. Fig 7 shows the kinematic model of the mountain fold in the xZH-yZH plane. l represents half the length of the wheel, s represents the length of the basic component, and r represents the radius of the wheel spoke. Assuming an ideal rotational joint at point i of the mountain fold, due to the small and negligible changes in the angles e, d, h, and c around 90 degrees during the unfolding process, they can be ignored. The mountain fold can be modeled as two "C"-shaped rigid links, as shown in the simplified diagram in Fig 7. By analyzing the structure of the wheel in the kinematic model, the range of the wheel diameter variation can be obtained, and the required displacement of the driver can be determined. In the Fig 7, point a represents a slider that can slide freely on the extended center axis oa. Ljd, Lif, Lig, and Lhf represent the lengths of the lines jd, if, ig, and hf, respectively. Lbc = Lej = s, Led = Lhc = 4s, Ldi = Lhi = 2s, ∠hib = β,∠dji = γ, ∠ijg = ∠ibj = α. xd and yd represent the x-coordinate and y-coordinate of point d, respectively, and xh and yh represent the x-coordinate and y-coordinate of point h, respectively. The coordinates of point d and point h are as follows:

To improve the strength of the water-bomb wheel, a multilink bracket was designed to support its main force points, d and h, as shown in Fig 8. This structure aims to support the d and h ground contact points of the mountain folds along the L and H points of the magic ball wheel axis. Kinematic analysis was performed on the support structure’s L and H points: The sliders U, K, and J can slide along the central axis, and due to the structural characteristics, the "T"-shaped rod MTL can move by mirror symmetry about the IV line with the same size as the BDH. Here, LHB = LML = Ljd, LNQ = LQG = LRF = LFA = 2/3Lij, and the points S, I, and E are located at the center of rods NQ, QG, RF, and FA, respectively. Additionally, LDB = LEA, LHB = Ljd, LMO = LBJ = r, LBA = LMN = LDE = LTS = 0.5r, LOV = LVJ = l, ∠DBH = γ1, and ∠FAG = α1. The coordinates of the L and H points are as follows:

Under the assumption of a double-C linkage, the water-bomb wheel shell can perfectly fit a multi-link support structure. However, in the actual folding process, the shape of the water-bomb wheel mountain fold is not always that of a perfect double-C linkage. To verify the specific fit between the multi-linkage and the water-bomb wheel shell, we set the parameter s = 37.5mm and used the modeling method proposed in this chapter to create a 3D model. We conducted folding experiments in Abaqus software and used Python scripts to extract end-to-end distances and diameter data during the folding process of the water-bomb wheel shell, recording the data.

Simultaneously, we used a mathematical model to calculate end-to-end distances and diameter data during the folding process of the multi-linkage structure and recorded that data as well. Comparing the two sets of data, as shown in Fig 9, when the end-to-end distances are the same, the maximum difference in diameter does not exceed 16mm. The simulation results indicate that a rigid support structure can effectively support the flexible water-bomb wheel shell.

thumbnail
Fig 9. Comparison of simulation data between multi-link and water-bomb wheel.

https://doi.org/10.1371/journal.pone.0298951.g009

We used laser engraving on PET film to create fold lines for making the water-bomb wheel shell. Additionally, in the aforementioned ABAQUS simulation results, we observed that during the folding process, the wheel axle layer and wheel contact layer of the water-bomb wheel shell experienced significant stress at their vertices. Therefore, we used a heat press apparatus to reinforce the wheel axle layer of the water-bomb wheel shell with heat transfer adhesive and nylon mesh. In this area, stress-relief holes were also cut at the vertices of the wheel contact layer to reduce stress. Simultaneously, we utilized 3D printing technology to create a multi-link support structure. Combining these components to assemble the water-bomb wheel, we conducted experiments and measured the distance data between the end face and diameter during the folding process for 19 sets. This data was then compared to the mathematical model data for the support structure. As shown in Fig 10, the measurement results indicate that the support structure can effectively provide support at the target support points.

thumbnail
Fig 10. Comparison of actual data between multi-link and water-bomb wheel.

https://doi.org/10.1371/journal.pone.0298951.g010

Parametric kinematics solution of robot

The robot has four variable diameter wheels, each of which is composed of a multi-link support structure and a water-bomb shell. During the entire folding process, the multi-link structure can be completely fitted with the water-bomb shell, and the wheel can complete the folding action by changing the distance between the two end faces. The robot has two sets of drive systems, namely the folding drive system and the walking drive system. The walking drive system connects the variable diameter wheel spindle to the motor through a coupling, and drives the vehicle to move by rotating the wheel. The folding drive system is driven by a motor to rotate the screw, which drives the push rod to extend and retract. The end of the push rod is connected to the inner end face of the variable diameter wheel through a fork, and the variable diameter wheel is folded by the motion of the push rod. The overall structure of the robot is shown in Fig 11, and the structure of the drive system is shown in Fig 12.

The maximum cross-section of the robot’s wheel is an octagon with a diagonal distance of D. Without considering the slipping phenomenon, it is the same as walking with a circular wheel. The walking process of a single wheel can be seen as a regular octagon rolling on the ground. To simplify the kinematic model, the octagonal wheel with a diagonal distance of D is equivalent to a circular wheel with the same circumference. The diameter of the equivalent circular wheel, d, is:

The robot performs kinematic analysis with an equivalent wheel diameter of d (as shown in Fig 13). During the motion, the speed of the left two wheels is vfl = vfr = vl, and the angular speed is ωl. The speed of the right two wheels is vfr = vbr = vr, and the angular speed is ωr. The distance between the left and right wheels is w, the rotation radius is R, and the angular velocity of the robot center is ω. The following equations hold:

thumbnail
Fig 13. Robot kinematics solution of equivalent wheel diameter.

https://doi.org/10.1371/journal.pone.0298951.g013

The wheeled robot has the characteristic of variable wheel diameter, and the wheel distance w also changes at the same time when the wheel diameter changes (as shown in Fig 14). The distance between the outer end surfaces of the left and right wheels of the robot is W. L is the extension length of the push rod. Using L as a state parameter and inputting it into the kinematic solution, the parameterized kinematic solution model of the robot can be obtained:

thumbnail
Fig 14. Schematic diagram of robot folding size parameters.

https://doi.org/10.1371/journal.pone.0298951.g014

Robot IMU-fused parametric odometer

The odometer refers to the position and direction of the robot relative to the world coordinate system, which is accumulated and calculated by the incremental Hall encoder driven by the walking driving motor from the moment the robot is powered on, with the assumption that the robot is located at the origin of the world coordinate system. Under the above assumption, the left front and rear wheels of the robot move synchronously, and so do the right front and rear wheels. Let the control cycle of the robot be Δt (Δt = 10ms in this paper). At time k-1, the yaw angle of the robot is θk-1, and the robot is located at (xk-1, yk-1). At time k, the yaw angle of the robot is θk, and the robot is located at (xk, yk). Each pulse of the encoder corresponds to the rolling distance of the equivalent circular wheel with a diameter of d, which is Δlper. The total number of pulses for one revolution of the wheel is nsum. The encoder values for the left and right sides at time k are nlk and nrk, respectively, and at time k-1, they are nlk-1 and nrk-1. The incremental encoder values for the left and right sides are Δnl and Δnr, respectively. The odometer calculation for the encoder at time k is given by:

Because the robot may experience slipping during acceleration, deceleration, and turning, in order to further improve the accuracy of the odometer, the parameterized odometer information needs to be fused with IMU information. The IMU sensor uses a low-cost MPU6050, which integrates 3-axis MEMS gyroscope and 3-axis MEMS accelerometer. [axk, ayk, azk]T and [αxk, αyk, αzk]T are the three-axis acceleration and three-axis angular acceleration at time k, respectively. xik, yik, and θik are the position and yaw angle observed by the IMU at time k. vxk, vyk, and ωk are the x-direction velocity component, y-direction velocity component, and angular velocity of yaw angle at time k.

This is a technical description of a system for fusing data from an IMU (Inertial Measurement Unit) and an odometry sensor to improve the accuracy of the odometry estimate. At time k, the system defines the state vector X, observation vector Zk, state transition matrix F, process noise covariance matrix Q, measurement matrix H, and measurement noise covariance matrix R. The covariance values r1 to r3 represent the odometry covariance, while r4 to r6 represent the IMU covariance. The system uses these matrices and vectors to estimate the robot’s position and orientation more accurately than would be possible using odometry data alone.

The fusion process consists of a prediction step and an update step. The predicted state vector is Xp and the predicted covariance matrix is Pp:

The fused position and heading angle are stored in X, and the update steps are as follows:

Robot SLAM mapping and autonomous navigation experiment

Virtual environment experiment

In the Gazebo environment, a virtual space measuring 30m x 40m was constructed using the building editor, featuring several fixed obstacles, as shown in Fig 15. The three-dimensional model of the robot was configured with relevant link properties and component masses, and the robot model was exported as a URDF description file with inertia matrices. Using macro commands, the URDF file was further converted into an Xacro file representation. The Xacro-based robot model was then integrated into the virtual indoor environment. Realistic friction parameters were set in accordance with the actual environment to better simulate the robot’s motion in a real-world setting.

The mapping algorithm, incorporating parametric kinematic solutions and IMU-fused parametric odometry, was employed to construct the maps. Environmental maps of the virtual experimental field were generated under different wheel diameter state (20%, 50%, and 80% wheel expansion), with a uniform grid size of 1 cm for all three maps. The mapping results are presented in Fig 16. As illustrated in Fig 17, five marked locations, denoted as Landmark 1 to Landmark 5, were quantitatively assessed. The map size were based on the grid size in the map, and the absolute error values were summarized, as detailed in Table 1. Mapping errors under all three wheel diameter state were found to be below 3%. This demonstrates that the mapping algorithm, utilizing parametric kinematic solutions and IMU-fused parametric odometry, produces maps characterized by high mapping accuracy.

thumbnail
Table 1. Virtual environment map quantitative evaluation data.

https://doi.org/10.1371/journal.pone.0298951.t001

During the path planning experiment, the robot was instructed to reach three specified target locations on the global map in sequence, and its movement path was displayed in red arrows in Rviz using odometry. As shown in Fig 18, it can be seen that the robot always took the shortest path to the target and effectively avoided fixed obstacles. The result illustrated the parameterized kinematic solutions and IMU-fused parameterized odometry are effective and accurate in the robot autonomous navigation under virtual environment.

thumbnail
Fig 18. Autonomous navigation experiment in virtual environment.

https://doi.org/10.1371/journal.pone.0298951.g018

Laboratory environment experiment

Laboratory environment maps were constructed under different wheel diameter state (wheels expansion to 20%, 50%, and 80%, respectively). Maps were created using the mapping algorithm that incorporates parameterized kinematic solutions and IMU-fused parameterized odometry. Traditional mapping algorithms were also used to create maps. Comparing the two approaches, it can be observed that the maps constructed by the traditional mapping algorithm exhibit significant misalignment, as shown in Fig 19. In contrast, the maps created by the mapping algorithm that incorporates parameterized kinematic solutions and IMU-fused parameterized odometry demonstrate excellent mapping accuracy, as depicted in Fig 20.

thumbnail
Fig 19. Map construction effect without parameterized kinematic solutions and IMU-fused parameterized odometry.

https://doi.org/10.1371/journal.pone.0298951.g019

thumbnail
Fig 20. Map construction effect with parameterized kinematic solutions and IMU-fused parameterized odometry.

https://doi.org/10.1371/journal.pone.0298951.g020

Quantitatively evaluate the grid maps which constructed with the mapping algorithm that incorporates parameterized kinematic solutions and IMU-fused parameterized odometry under three different wheel diameters state. The grid size for all three maps was set to 1mm. Five representative landmark obstacles in the maps were selected, as shown in Fig 21. The numbered markers in the figure correspond to landmarks labeled as 1 to 5. The actual sizes value were the average value of 3 measurements of landmark obstacles by laser rangefinder, the map size were the average value of 3 maps under each different wheel diameters state based on the grid size. The actual size, map size, and absolute error of landmarks 1 to 5 were summarized, and the data are presented in Table 2. From the data, it can be calculated that the map sizes of several landmark obstacles have errors smaller than 5% compared to the actual size. This indicates that the introduced fusion of IMU information with parametric odometry and parametric kinematic solution leads to higher accuracy in the constructed maps.

thumbnail
Table 2. Laboratory environment map quantitative evaluation data.

https://doi.org/10.1371/journal.pone.0298951.t002

Experiments were conducted on the autonomous navigation of the robot, in which a target point was specified on the map for the robot to reach autonomously. The green line in Fig 22 shows the global path of the robot. The autonomous navigation of the physical robot can meets expectations, illustrated the parameterized kinematic solutions and IMU-fused parameterized odometry are effective and accurate in the robot autonomous navigation under actual environment.

thumbnail
Fig 22. Autonomous navigation experiment in laboratory environment.

https://doi.org/10.1371/journal.pone.0298951.g022

Summary and outlook

This paper presents a recursive parameterized modeling method for water-bomb wheels. Compared to traditional methods, this recursive parameterized modeling approach doesn’t require the use of global optimization solvers to solve large sets of equations. It only involves recursively solving several sets of equations, each composed of three equations. Therefore, it reduces the complexity of the solving process and enhances precision by eliminating the need for global optimization solvers.

Building upon this model, a deformable wheel was designed by combining a multi-link support structure with the water-bomb wheel. The effectiveness of the multi-link structure’s support was verified through Abaqus simulations and experiments. For a robot equipped with this deformable wheel, a mapping algorithm that incorporates parameterized kinematic solutions and IMU-fused parameterized odometry was developed, which is used for Simultaneous Localization and Mapping (SLAM) and autonomous navigation. Experiments were conducted in both a virtual Gazebo environment and a real laboratory environment with the wheels diameter at 20%, 50%, and 80% states, and the performance of the SLAM system was assessed. The experimental results demonstrated that the SLAM mapping errors were all below 5% in both virtual and laboratory environments, validating the algorithm’s effectiveness.

Additionally, a comparison was made in the laboratory environment between the mapping algorithm that incorporates parameterized kinematic solutions and IMU fusion and a traditional algorithm. The results showed that the algorithm used in this paper significantly improves mapping accuracy. Future research will focus on 3D SLAM and robot obstacle avoidance strategies to achieve autonomous obstacle avoidance functionality.

References

  1. 1. Coelho J, Ribeiro F, Dias B, et al. Trends in the control of hexapod robots: a survey[J]. Robotics, 2021, 10(3): 100.
  2. 2. Yuan J, Wang Z, Zhang Z, et al. Mechanism design of a transformable crawling robot and feasibility analysis for the unstructured environment[C]//Actuators. MDPI, 2022, 11(2): 60.
  3. 3. LIU Shiyi WANG Liwu. Development and Application of Origami in Space Structure [J]. Spacecraft Recovery & Remote Sensing,2020,41(6):114–128.
  4. 4. Lu C, Chen Y, Yan J, et al. Algorithmic spatial form-finding of four-fold origami structures based on mountain-valley assignments[J]. Journal of Mechanisms and Robotics, 2024, 16(3): 031001.
  5. 5. Sareh P. The least symmetric crystallographic derivative of the developable double corrugation surface: Computational design using underlying conic and cubic curves[J]. Materials & Design, 2019, 183: 108128.
  6. 6. Fonseca L M, Savi M A. Nonlinear dynamics of an autonomous robot with deformable origami wheels[J]. International journal of non-linear mechanics, 2020, 125: 103533.
  7. 7. Liu Y, Cai J, Feng J. Buckling suppression of a thin-walled Miura-origami patterned tube[J]. PloS one, 2022, 17(7): e0270228.
  8. 8. Hu F, Wang W, Cheng J, et al. Origami spring–inspired metamaterials and robots: An attempt at fully programmable robotics[J]. Science Progress, 2020, 103(3): 0036850420946162.
  9. 9. Ying Cui, Feng Gao. Kinematicmodeling and analysis of variable diameter wheeled lunar rover [J]. Joumal of Beijing University of Aeronautics and Astronautics,2008(3):348–352.
  10. 10. Chen Y, Peng R, You Z. Origami of thick panels[J]. Science, 2015, 349(6246): 396–400.
  11. 11. Chen Y, Feng H, Ma J, et al. Symmetric waterbomb origami[J]. Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences, 2016, 472(2190): 20150846.
  12. 12. Feng Huijuan, Yang Mingyuan, Yao Guoqiang, et al. Origami robot [J]. China Science: Technical Science, 2018, 48(12): 5–20.
  13. 13. Fang H, Zhang Y, Wang K W. Origami-based earthworm-like locomotion robots[J]. Bioinspiration & biomimetics, 2017, 12(6): 065003.
  14. 14. Le P H, Wang Z, Hirai S. Origami structure toward floating aerial robot[C]//2015 IEEE International Conference on Advanced Intelligent Mechatronics (AIM). IEEE, 2015: 1565–1569.
  15. 15. Li S, Vogt D M, Rus D, et al. Fluid-driven origami-inspired artificial muscles[J]. Proceedings of the National academy of Sciences, 2017, 114(50): 13132–13137.
  16. 16. Martinez R V, Fish C R, Chen X, et al. Elastomeric origami: programmable paper‐elastomer composites as pneumatic actuators[J]. Advanced functional materials, 2012, 22(7): 1376–1384.
  17. 17. Johnson M, Chen Y, Hovet S, et al. Fabricating biomedical origami: a state-of-the-art review[J]. International journal of computer assisted radiology and surgery, 2017, 12: 2023–2032.
  18. 18. Miyashita S, Guitron S, Yoshida K, et al. Ingestible, controllable, and degradable origami robot for patching stomach wounds[C]//2016 IEEE international conference on robotics and automation (ICRA). IEEE, 2016: 909–916.
  19. 19. Robertson M A, Kara O C, Paik J. Soft pneumatic actuator-driven origami-inspired modular robotic “pneumagami”[J]. The International Journal of Robotics Research, 2021, 40(1): 72–85.
  20. 20. Li S, Stampfli J J, Xu H J, et al. A vacuum-driven origami “magic-ball” soft gripper[C]//2019 International Conference on Robotics and Automation (ICRA). IEEE, 2019: 7401–7408.
  21. 21. Zhang S, Ke X, Jiang Q, et al. Programmable and reprocessable multifunctional elastomeric sheets for soft origami robots[J]. Science Robotics, 2021, 6(53): eabd6107.
  22. 22. Yan W, Li S, Deguchi M, et al. Origami-based integration of robots that sense, decide, and respond[J]. Nature Communications, 2023, 14(1): 1553.
  23. 23. Lee D Y, Kim J S, Kim S R, et al. The deformable wheel robot using magic-ball origami structure[C]//International Design Engineering Technical Conferences and Computers and Information in Engineering Conference. American Society of Mechanical Engineers, 2013, 55942: V06BT07A040.
  24. 24. Lee D Y, Kim S R, Kim J S, et al. Origami wheel transformer: A variable-diameter wheel drive robot using an origami structure[J]. Soft robotics, 2017, 4(2): 163–180.
  25. 25. Zhao L, Shang Z, Zhang T, et al. Analysis of mechanical behaviors of waterbomb thin-shell structures under quasi-static load[J]. AIP Advances, 2021, 11(5): 055215.
  26. 26. Onal C D, Wood R J, Rus D. Towards printable robotics: Origami-inspired planar fabrication of three-dimensional mechanisms[C]//2011 IEEE international conference on robotics and automation. IEEE, 2011: 4608–4613.
  27. 27. Zhao L, Shang Z. Variable Origami Waterbomb Wheel and Kinematics Analysis[C]. Proceeding of the SAMIO 2019. Shanghai: Shanghai Jiao Tong University, 2019: 93–94.
  28. 28. Shen D, Xu Y, Huang Y. Research on 2D-SLAM of indoor mobile robot based on laser radar[C]//Proceedings of the 2019 4th International Conference on Automation, Control and Robotics Engineering. 2019: 1–7.
  29. 29. Zhang X, Lai J, Xu D, et al. 2d lidar-based slam and path planning for indoor rescue using mobile robots[J]. Journal of Advanced Transportation, 2020, 2020: 1–14.
  30. 30. Lei X, Feng B, Wang G, et al. A novel fastslam framework based on 2d lidar for autonomous mobile robot[J]. Electronics, 2020, 9(4): 695.
  31. 31. Mu L, Yao P, Zheng Y, et al. Research on SLAM algorithm of mobile robot based on the fusion of 2D LiDAR and depth camera[J]. Ieee Access, 2020, 8: 157628–157642.
  32. 32. Sombolestan S M, Rasooli A, Khodaygan S. Optimal path-planning for mobile robots to find a hidden target in an unknown environment based on machine learning. J Ambient Intell Humaniz Comput 10: 1841–1850[J]. 2019.
  33. 33. Wang P, Li X, Song C, et al. Research on dynamic path planning of wheeled robot based on deep reinforcement learning on the slope ground[J]. Journal of Robotics, 2020, 2020: 1–10.
  34. 34. Xiang L, Li X, Liu H, et al. Parameter fuzzy self-adaptive dynamic window approach for local path planning of wheeled robot[J]. IEEE Open Journal of Intelligent Transportation Systems, 2021, 3: 1–6.
  35. 35. Zhang B, Li G, Zheng Q, et al. Path planning for wheeled mobile robot in partially known uneven terrain[J]. Sensors, 2022, 22(14): 5217.
  36. 36. Borkar K K, Singh M K, Dasari R K, et al. Path planning design for a wheeled robot: a generative artificial intelligence approach[J]. International Journal on Interactive Design and Manufacturing (IJIDeM), 2024: 1–12.