Next Article in Journal
Quasi-Classical Trajectory Dynamics Study of the Reaction OH + H2S→H2O + SH and Its Isotopic Variants: Comparison with Experiment
Previous Article in Journal
Two-Step Self-Calibration of LiDAR-GPS/IMU Based on Hand-Eye Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimization Design and Trajectory Error Compensation of a Facade-Adaptive Wall-Climbing Robot

1
State Key Laboratory of Reliability and Intelligence of Electrical Equipment, Hebei University of Technology, Tianjin 300130, China
2
School of Mechanical Engineering, Hebei University of Technology, Tianjin 300130, China
3
China Nuclear Power Technology Research Institute Co., Ltd., Shenzhen 518028, China
*
Authors to whom correspondence should be addressed.
Symmetry 2023, 15(2), 255; https://doi.org/10.3390/sym15020255
Submission received: 18 December 2022 / Revised: 11 January 2023 / Accepted: 12 January 2023 / Published: 17 January 2023

Abstract

:
In recent years, many wall-climbing robots have been developed in the field of petrochemical storage tank maintenance. However, it is difficult for most of them to be widely used due to common problems such as poor adsorption capacity, poor adaptation to elevation, and low trajectory tracking accuracy. In order to solve the problem of the robot not being able to achieve high-precision operation on curved surfaces, a new wall-climbing robot system is designed. Based on the magnetic wheel adsorption method, a passive adaptive motion mechanism that can adapt to walls with different curvatures is proposed. In order to improve the trajectory tracking accuracy of the wall-climbing robot, the kinematic model of the wall-climbing robot is simplified, a velocity compensation controller is designed, and the stability of the controller is proved by introducing the Lyapunov equation. Through experiments, the controller designed in this paper is compared with the conventional controller to verify the effectiveness and superiority of the controller. The experimental results show that the robot can move safely and stably on curved surfaces, with improved tracking accuracy and reduced trajectory deviation caused by response time lag, and meets the maintenance operation requirements of wall-climbing robots.

1. Introduction

With the growth of the petrochemical sector, the issue of petrochemical storage tank wall maintenance has become a focal point of businesses. At the moment, manual labor technology is still widely utilized both at home and abroad; not only is manual work efficiency low and pricey, but these duties are also notorious for their dangerous and difficult working environments [1,2,3,4,5]. The creation of a dependable wall-climbing robot has become a hot topic in tank maintenance, given the requirement to move with high precision over curved and uneven walls, which places growing demands on performance. Surface adaptation and high-precision trajectory tracking, for example, are important technologies in the field of wall-climbing robots and key technologies for meeting industry needs [6,7,8,9,10].
The adsorption, movement and trajectory tracking of wall-climbing robots have been extensively studied, and some typical robotic systems have been developed and applied in various fields. The adsorption mechanism is the primary condition for ensuring the motion of the robot on a vertical surface. Wall-climbing robots have different adsorption mechanisms for different working surfaces and motion modes. Numerous studies have revealed the following five adsorption modes: permanent magnet, electromagnetic, negative pressure, adhesive and propulsive adsorption modes [11,12,13,14,15,16,17]. Navaprakash et al. [18] designed an adsorption mechanism using the principle of negative pressure adsorption and verified its safe and stable adsorption on a non-magnetic façade through software simulations. Chen et al. [19] designed a wall-climbing robot that uses a cyclonic suction unit for climbing rough walls and over small obstacles. Demirjian et al. [20] designed a Caterpillar wall-climbing robot based on bionic principles, using adhesive materials that break the traditional concept of adsorption. Seriani et al. [21] used wall-climbing robots to adsorb each other on both sides of the wall to achieve safe adsorption and stable movement on non-magnetic walls. Wang et al. optimized the magnetic circuit by finite element analysis method and designed a new type of permanent magnet wheel with the same arrangement of magnetic pole array, which greatly improved the adsorption efficiency of the magnet. Wen [22] proposed an adjustable variable magnetic adsorption mechanism to realize the stability detection of the robot on the outer wall of the storage tank. Eto et al. [23] innovatively designed a two-degree-of-freedom (DOF) rotating magnetic attachment mechanism to maintain the optimal adsorption state of the magnet by passive adjustment to achieve safe and stable adsorption on different wall surfaces. Xiao et al. [24] designed a new steady-state permanent magnet adsorption operation mechanism to complete the stable adsorption on complex façades. Fan et al. [25] combined electromagnetic and internal force compensation principles to achieve fast and controlled adsorption and separation of wall-climbing robots.
Many research institutions have developed a large number of wall-climbing robots for industrial applications based on the above adsorption mechanisms, combined with moving mechanisms and detection methods [26,27,28,29,30]. Jie Gu et al. [31] of Nanjing University of Aeronautics and Astronautics proposed a wall-climbing robot with foot suction cups, combining the flexibility of suction cups and foot motion characteristics to achieve adaptive surfaces, but this solution resulted in a less flexible robot with insufficient load capacity. Liu Y et al. [32] developed a dry-bonded frame multi-legged wall-climbing robot, in which each foot of the robot was adsorbed by adhesion to the wall. The robot moved by alternately lifting and lowering the inner frame as well as the four feet of the outer frame, and used the deformation of the four linked rods to adapt to the curvature of the large façade. Although the robot used relatively novel adsorption and movement methods, the adsorption force of this adsorption method decreased over time, and the load capacity was poor. Huang et al. [33] combined a crawler structure with a magnetic adsorption mechanism to design a crawler robot for ship inspection, which can achieve large area inspection of complex walls. Han x et al. [34] developed a wall-climbing robot with a flexible skeleton, whereby fixed magnets on the crawler provided sufficient adsorption force to ensure the robot’s surface adaptivity and stability of motion, but the flexibility was not sufficient. Song et al. [35] proposed an intelligent off-axis robot based on an improved dual heuristic dynamic programming algorithm based on an intelligent discrete trajectory tracking control algorithm for solving the circular trajectory motion of a robot on a vertical wall. Ti-Li et al. [36] proposed a mobile robot controller with saturation constraints based on the idea of the backpropagation technique and Lassalle’s invariance principle, but did not consider the problem of unknown parameters in the mobile robot system model. However, the existing studies were only applied to trajectory tracking on the ground, and did not take into account the slip factor present upon elevation. In addition, many methods do not take into account the system response delay or the signal transmission hysteresis, greatly limiting the application of these methods.
Many wall-climbing robots have been developed and utilized for petrochemical maintenance. However, current research is generally bottlenecked due to limitations in reliable adsorption, surface adaptation, and detection equipment, and the following three issues need to be addressed: (1) Due to insufficient research on passive and flexible adaptive movement mechanisms, it is difficult for existing wall-climbing robots to move smoothly on curved surfaces with variable morphologies. (2) The permanent magnet adsorption mechanism has low magnetic energy utilization and adsorption capacity due to the limited analysis of the transfer mechanism of the multi-media magnetic circuit. (3) It is difficult to complete path tracking on vertical surfaces due to insufficient consideration of existing trajectory tracking methods.
Based on the aforementioned issues, this study suggests a wall-climbing robot capable of high-precision operation and maintenance on petrochemical storage tank walls. A high-performance permanent magnetic wheel is developed to tackle the problem of safe adsorption, and the wheel’s fast demagnetization construction is designed to make it easier to remove the robot from the wall after inspection. Unlike traditional rigidly connected wall climbing mechanisms, the actuator unit in this paper is flexibly connected to the robot body to form a pseudo-footed robot that can adapt to curved surfaces and move flexibly on the surface of cylindrical storage tanks. In order to improve the trajectory tracking accuracy, a velocity-compensated controller was designed, the stability of the controller was proved by introducing Lyapunov equation, and experiments were conducted on a 5-mm-thick cylindrical tank surface to test the robot’s structure and high-precision trajectory tracking capability. The experiments show that the robot is able to move flexibly and with high precision on different walls, which can replace manual labor to a certain extent and meet the maintenance operation requirements of wall-climbing robots.
The structure of this paper is as follows. Section 2 proposes a novel wall-climbing robot structure containing a passive adaptive structure, a barrier-crossing structure, and a magnetic wheel adsorption structure. Section 3 simplifies the wall-climbing robot as a two-wheel differential speed model using virtual wheels. Section 4 establishes the trajectory tracking model, proposes the positional compensation control strategy, and designs the speed compensation controller. Section 5 builds the robot experimental platform to verify the efficiency and superiority of the controller.

2. Introduction of Detection Robot

2.1. Robot Structure

Based on the structural characteristics of petrochemical storage tanks and inspection process analysis, the overall structure of the designed wall-climbing robot for petrochemical storage tank wall inspection is shown in Figure 1. The robot mainly consists of a surface adaptive motion mechanism, a magnetic adsorption wheel, and a detection mechanism. The two wheels on each side are connected by a drive belt, and two motors are employed, with each driving a single wheel on one side, thus constituting a motor-driven active wheel, while the other wheel is driven by belt drive in order to obtain the same speed and directional motion. The wheels on both sides run separately without interfering with each other, and the motors are arranged symmetrically at the head and tail ends. The overall structure is completely symmetrical, and the differential speed rotation of the wheels on both sides is used to perform vehicle steering. A high-performance magnetic wheel structure with fast demagnetization is also proposed, making it possible to adapt to surfaces with different curvatures by means of coordinating a movement mechanism with multiple degrees of freedom, thus ensuring that the robot has strong adsorption force and is able to quickly perform the demagnetization process, so that the robot can be safely detached from the wall. According to the operation requirements of different inspection modules, a flexible inspection mechanism is designed to combine the pull rope and hook hinge mechanism in order to achieve adaptive vertical alignment of the probe, thus making it adaptable for carrying out different inspection techniques. The inspection robot is able to perform precise movements and the action required for different inspection processes by means of a state control strategy, enabling it to ultimately perform wall inspection tasks.

2.2. Curved Adaptive Floating Mechanism

Since the robots work in environments with façades with different curvatures, safe adsorption and surface adaptation capabilities, as well as the ability to perform high-precision movement while carrying out the work, are the keys to a robot’s successful completion of inspections tasks. To this end, a flexible surface adaptive floating structure is designed, as shown in Figure 2, through which the robot can reliably adsorb to walls with different façade curvatures in order to meet the requirements of petrochemical storage tank inspection.
The self-adaptive ability of wall-climbing robots, by which they are able to work on surfaces with different curvatures, determines whether or not the robot is stable and safe at work. Conventional wheeled robots work on vertical curved surfaces where, as a result of the integrity of the motion structure, the wheel body is not able to be completely fit to the surface of the wall, meaning that the contact area is insufficient, leading to a reduction in friction that results in slippage and instability, which in turn affect the safety and motion accuracy of the robot. In order to solve the above problems, two types of destabilization for robots during the overcoming and climbing processes are proposed: (1) When the robot lifts a wheel on one side upon encountering an obstacle in the process of overcoming, the other wheel is forced to leave the wall because of the rigid structure of the connection between wheels on the same side, resulting in a reduced contact area and insufficient friction, increasing the risk of skidding or even of falling off. (2) Most of the operating environments of robots are walls with a certain curvature, and when traditional wheeled robots are climbing, to ensure that the body as a whole moves in parallel with the tangent of the wall, the coexistence of the curvature and the rigidity of the frame leads to a certain inclination of the wheels and the wall, which cannot be fit completely to the wall; therefore, the adsorption force between the magnetic wheel and the wall is reduced, which generates instability in the robot and poses a threat to the safety of the robot.
In order to improve the stability of the robot when working at different curvature elevations, while at the same time expanding the fitting area of the robot and the circular steel plate, a surface adaptive floating mechanism was designed. The floating mechanism is mainly comprised of a floating rotary axis, a limiting rod, and a limiting axis. The wheels on the left and right sides are connected by the floating rotary axis to ensure that the wheel carriers on both sides are able to rotate around the axis. When encountering surfaces with different curvatures, the rotation of the floating rotary axis and the micro movement of the limit rod drive the wheel carriers to adapt to the curvature of the surface, so that each wheel adsorbs closely to the wall surface, and the complete fitting movement of the car on the surface can be realized, such that the robot can be safely adsorbed onto walls with different curvatures. The robot uses the adjustability of the cam mechanism to realize the over-the-wall motion, and the cam is pushed to rotate around the swing-back axis by the deformation of the limit buffer spring behind the cam, which is used to prevent the risk of the robot losing stability and falling due to the lifting of the wheels on one side, and to achieve precise adjustment of the stiffness of the robot’s flexible suspension. The drive motor is arranged diagonally, and the synchronous belt is used to transfer the speed, guarantee the driving torque, and simplify the control, so that the robot can complete its work safely and smoothly.

2.3. Magnetic Wheel Design

The magnetic wheel structure’s design is a crucial aspect in determining whether the wall-climbing robot can move safely and stably on the wall. Any movement during the inspection process that causes a change in the magnetic force will lead to an increased risk of the robot breaking away from the wall, so designing a magnetic wheel that is suitable for wall motion and enables the robot to attach to the wall safely and stably is a prerequisite for robot motion. First of all, in the process of designing the magnetic wheel structure, the key to determining the safe and stable movement of the robot on the wall is the adsorption force of the magnetic wheel. When the adsorption force of the magnetic wheel is too great, the robot’s movement is more stable, and the safety factor is high. However, due to the increased adsorption force, the friction between the magnetic wheel and the wall will be too high, and the torque generated by the differential steering and movement of the vehicle will increase significantly, making it difficult for the robot to detach itself from the wall when the inspection work has been completed. When the magnetic wheel adsorption force is too small, the necessary conditions for robot adsorption cannot be met. The above-mentioned problems were combined in order to design a lightweight magnetic wheel with strong adsorption with which the safe and stable attachment of the robot to the wall can be ensured and the torque required for the differential motion of the robot can be reduced, while the demagnetization process after the work is finished can be completed quickly.
In order to improve the utilization rate of the magnet, the overall design used the structural shape of the sector-shaped permanent magnet and combined it with the yoke iron to reduce the overall weight of the wheel, while meeting the magnetic force requirements, and the electromagnetic field analysis software Ansys was used to analyze the influence of the magnet’s structure on the adsorption force of the wheel and to design the shape of the magnet, shown in Figure 3, thus completing the design of the lightweight wheel. In the process of generating the adsorption force of the magnetic wheel, most of the magnetic induction lines come from the small part of the magnet near the side wall. Therefore, a radially magnetized fan magnet (Nd2Fe14B) was chosen as the excitation source in order to reduce weight and provide a strong adsorption force. The yoke itself does not generate magnetic induction lines, and its high permeability properties in the magnetic circuit can be used to transmit magnetic force in order to reduce the occurrence of magnetic leakage and improve the utilization of the magnet. After completing the wall inspection task, the robot needs to be safely detached from the wall, and the demagnetization process of the magnet wheel is completed.
To achieve the purpose of actively reducing the adsorption force of the magnet wheel, a smaller tangential force can be used to force the magnet to rotate relatively in the adsorption state, thus reducing the adsorption force between the magnet and the wall. Therefore, in order to complete the separation of the wheel from the wall in a stable and safe manner, after the robot has finished its work, a fast demagnetization mechanism is designed using the lever principle, as shown in Figure 3, which applies a tangential force to the magnet wheel using the demagnetization bar to facilitate the magnet’s rotating around the output axis after the robot has stopped working, thus completing the demagnetization process.

3. Design of the Virtual Wheel

In order to achieve the precise control required for the operation of the wall-climbing robot, the concept of virtual wheels was introduced for the analysis of the robot kinematic model. By streamlining the robot kinematic model and combining the temporal changes in the virtual wheel radius values, the left and right wheel velocities of the robot are compensated accordingly in order to achieve accurate trajectory tracking.

3.1. Concept of the Virtual Wheel

Improving the precision control of the robot’s motion is key to designing the robot, because of the high accuracy required for inspection tasks. Since the robot itself has a four-wheel drive structure and works on a vertical surface, it is difficult to quantify the sliding error generated by these external factors due to the influence of gravity and other factors. In this section, we propose the idea of a virtual wheel to simplify the model by equating the changing distance to a virtual wheel radius, defining the virtual wheel rotation center at the center of the wheel frame, and simplifying the robot model into a two-wheel differential speed model. The change in the virtual wheel radius can also be equated to plane motion, and then the simplified kinematic model can be used to achieve accurate control of the robot’s surface motion.
In Figure 4, the virtual wheel states of the unilateral wheel frame of the robot under walls with three different curvatures are shown. The overall model of the robot is simplified by using the virtual wheel defined here, and the simplified model is shown in Figure 5.

3.2. Solution of the Virtual Wheel

In order to achieve more accurate control of robot posture and more efficient control of robot pre-travel trajectory for virtual wheel concept proposed in the previous section, the global coordinate system is established by XOYOZ, in order to accurately describe the current position of the robot and the coordinates of each wheel center, and to calculate the radii of the left and right virtual wheels at this moment on the basis of the parameters of the current position of the robot.
First, a complete global coordinate system is established to describe the coordinates of each wheel of the robot, and then the robot trajectory equation is determined on the basis of the robot’s heading angle, and the virtual wheel radius is calculated from the position of each wheel center in the trajectory equation. This model is built on the premise that there will be no slip and skid under the rigid structure of the robot, and the global coordinate system is established on the basis of the position of the robot and in line with the wall parameters. A schematic diagram of the robot’s position at a heading angle of θ is shown in Figure 6, where the cylindrical sketch is a simplified model of the robot’s working wall. The coordinates of the robot’s unilateral active wheel in the global coordinate system are defined as P 1 A = ( x 1 , y 1 , z 1 ) T ; the coordinates of the driven wheel are P 2 A = ( x 2 , y 2 , z 2 ) T ; and the virtual wheel coordinates are P 3 A = ( x 3 , y 3 , z 3 ) T . Since the z -axis parameter after the coordinate system conversion is independent of the virtual wheel radius, the change in the z -axis parameter is ignored for the sake of simplicity of operation. Therefore, for P 1 A , P 2 A , P 3 A , a coordinate system transformation is performed as follows, and the new coordinate system is defined as the trajectory coordinate system P B :
P B = R e P A = [ 1 0 0 0 cos θ sin θ 0 sin θ cos θ ] P A
where R e is the rotation matrix and θ is the heading angle.
The coordinates after the matrix transformation are shown below.
P 1 B = ( x 4 , y 4 ) ,   P 2 B = ( x 5 , y 5 ) ,   P 3 B = ( x 6 , y 6 )
Regarding the detailed parameters of the virtual wheel radius, two instantaneous momentary attitude diagrams of the robot’s unilateral wheels are established, as shown in Figure 7, in which the two models are position diagrams at moment t 1 and moment t 2 , respectively, and the elliptical trajectory in which the robot body is in the desired elliptical trajectory when the heading angle is θ , a and b indicates the center of the circle of the two solid wheels, respectively. The distance between the center of the virtual wheel circle and the elliptical trajectory at this moment is h . According to Figure 7, the virtual wheel center is located at the midpoint of the line connecting the two solid wheel centers, and the curvature of the elliptical reference trajectory of the pre-row is relatively flat, due to the small degree of curvature of the actual wall on which the robot is working, and the smooth overall running speed, Therefore, we can make a straight line P Q perpendicular to the line a , b , intersecting the elliptical trajectory at the point Q . The error of the minimum value of the equation from P to the elliptical trajectory is very small, so the distance P Q can be regarded as the virtual wheel radius value, and the virtual wheel radius can be taken as h . Therefore, h = | P Q | .
The coordinates of the circle centers of the two solid wheels are
a ( x 4 , y 4 ) ,   b ( x 5 , y 5 )
The coordinates of the center P of the virtual wheel circle are ( x 6 , y 6 ) .
The expected trajectory equation of the robot for a short time at the current heading angle of the position is
x 2 R 2 + y 2 ( R cos θ ) 2 = 1
where R is the radius of the surface.
Combining the equation of line l 1 with the equation of the elliptical trajectory, the coordinates of point Q are ( m , n ) , so the radius of the unilateral virtual wheel is
h r = | P Q | = ( x 6 m ) 2 + ( y 6 n ) 2
Similarly, by borrowing the coordinates of each wheel center on the left side, we can find the virtual wheel radius on the other side at that moment h l .

3.3. Relationship between Virtual Wheel and Solid Wheel

When the robot is in different poses at different times, the radii of its solid and virtual wheels are not equivalent, resulting in unequal velocities, so this section explores the connection between the two velocities in detail.
According to the change in the robot’s heading angle and the working environment as a surface, it can be seen that the robot’s reference trajectory is an elliptical trajectory with a curvature variable with the change in heading angle, and the instantaneous expected trajectory equation for the robot’s heading angle of θ in the positional position is
x 2 R 2 + y 2 ( R cos θ ) 2 = 1
It is assumed that the solid wheel’s linear velocity direction is constantly tangential to the trajectory, whereas the virtual wheel maintains pure rolling contact with the wall, and is subject to no slippage. The active wheel linear speed is V 1 , the angular velocity is ω 1 , the linear speed of the virtual wheel is V 2 , the angular velocity is ω 2 , the linear speed of the driven wheel driven by the main wheel is defined as V 3 , and the angular velocity is ω 3 .
As the robot’s heading angle changes during the working process, the robot’s reference trajectory changes, and thus the radius of the virtual wheels on both sides changes. When the robot moves vertically up the wall, the radius of the virtual wheels is maximized, as h max = r . When the robot is moving horizontally on the wall, at this moment, the virtual wheel radius reaches its minimum value, and the value of h min at this moment is related to the magnitude of the curvature of the wall, Thus, ω 1 ω 2 .
Considered from the point of view of speed, within the instantaneous moment t , V 1 , because the active wheel and the driven wheel are connected with the conveyor belt, there is an unavoidable loss in the speed transfer process, and the driven wheel speed is 0 V 3 , it can be seen that the driven wheel speed is in a process that significantly increases and approaches the active wheel speed in a very short time, and there is a very short time error between them. Therefore, it can be seen that there is a small error between the wheel speed of the active wheel and the wheel speed of the driven wheel. In view of the fact that the wheel center of the virtual wheel is defined on the wheel frame, reducing the wheel speed error between the active wheel and the virtual wheel and the loss caused by the conveyor belt, we initially consider that, if the virtual wheel speed is determined by the driven wheel speed, the error will be larger than that determined for the active wheel, and the speed relationship between the active wheel and the virtual wheel can be used directly to reduce speed error.
In the same moment Δ t , the active wheel is determined on the basis of the trajectory course for S 1 , the virtual wheel on the same side can be determined through the distance for S 2 , because the curvature of the robot’s elliptical reference trajectory changes from time to time, so that there is a small error in the size of the distance traveled by both, where an error value of Δ S is proposed, and the relationship between the sizes of the two distances is as follows:
S 1 + Δ S = S 2 , Δ S ( , + )
lim Δ t 0 Δ S = 0
Therefore, there is also a small error between the linear speed of the virtual wheel and the linear speed of the active wheel, and we get
V 1 + Δ S Δ t = V 2
From the perspective of the overall system error, this velocity error is caused by the characteristics of the surface itself and the motion on the robot body surface, and can be considered in conjunction with the angular velocity relationship between the two. Combined with the fact that the robot’s working environment is a vertical surface with a small degree of curvature, the existence of friction between the robot’s active wheel and the wall during motion, as well as the slippage phenomenon within a very short distance, is one of the main reasons for the deviation of the robot motion trajectory. However, since the virtual wheel is a hypothetical object, there is no friction with the wall surface. In addition, in actual operation, the angular velocity of the virtual wheel is always greater than or equal to the angular velocity of the active wheel. Combining the above conclusions, in practice, we can compensate the error between the angular velocity of the virtual wheel and the angular velocity of the solid wheel with the loss of the solid wheel, so as to reduce the speed loss of the solid wheel. Therefore, in summary, the larger angular velocity of the virtual wheel can reduce the velocity friction loss of the active wheel, thus reducing the system error. The angular velocity relationship between the active wheel and the virtual wheel is as follows:
ω 1 = ω 2

4. Track Tracking

Since the wall-climbing robot is a typical incomplete system and the working environment is a vertical curved surface, it is bound to be affected by gravity as well as friction and other factors, leading to different degrees of slippage when the robot is following the path, while the vector direction of the wheel speed keeps changing on both sides of the robot while the robot is moving on the curved surface, resulting in it being impossible to track the desired route accurately and in a timely fashion, rendering the robot unable to perform an efficient and accurate inspection of the wall. In order to address the above problems, in this chapter, the virtual wheel proposed in the previous section and the velocity relationship between the virtual wheel and the active wheel are combined in order to simplify the four-wheel robot model into a two-wheel differential speed model by means of the virtual wheel, equating the motion of the robot along the surface into planar motion by incorporating the change in the virtual wheel radius, designing a control law using the backstepping method, and calculating the time error compensation for the non-synchronous nature of the system response and feedback duration, in order to achieve a stable convergence of the actual robot trajectory on the target trajectory starting from any initial position, which is thus able to realize the purpose of real-time deflection correction for the robot when in the traveling state, and enables the robot to perform the wall inspection task with high efficiency and high precision.

4.1. Robot Kinematic Model

The robot system model is the basis for studying the robot control algorithm, and in order to better realize high-precision trajectory tracking of the robot, in this chapter, the mathematical model of the system is first established, and the real-time differential equation of positional error is solved using kinematic modeling. The robot systematic error model is shown in Figure 8. The robot body is simplified to be composed of two driving wheels and the car body by using virtual wheels, where the left and right wheels are the driving wheels.
As shown in Figure 8, the generalized coordinate vector is defined as p c = ( x c , y c , θ c ) T to represent the initial pose of the robot body in a two-dimensional global coordinate system ( X I , O I , Y I ) , and p r = ( x r , y r , θ r ) T indicates the reference position of the robot body at the next moment, where θ is rotation counterclockwise in the positive direction. U = ( v , ω ) T indicates the initial motion state of the robot body and the robot motion state in the reference position is U r = ( v r , ω r ) T . As shown in Figure 8, the motion model of the robot is
p ˙ = [ x ˙ y ˙ θ ˙ ] = [ cos θ           0 sin θ           0 0                       1 ] [ v ω ]
In the local coordinate system, the robot’s positional inaccuracy is defined as
p e = ( x e , y e , θ e ) T
According to the geometric relations in Figure 8, the robot’s positional error within the coordinates can be obtained as [37]
p e = [ x e y e θ e ] = [ cos θ c sin θ c 0 sin θ c cos θ c 0 0 0 1 ] [ x r x c y r y c θ r θ c ]
Taking the time derivative of the above equation and simplifying it yields the differential equation shown below:
p ˙ e = [ x ˙ e y ˙ e θ ˙ e ] = [ ω c y e v c + v r cos θ e ω c x e + v r sin θ e ω r ω c ]

4.2. Design of Trajectory Tracking Controller

According to the above kinematic equations, the solution to the trajectory tracking problem of the wall-climbing robot is to control the robot with bounded inputs U , make the robot track the reference pose in any initial error state p r = ( x r , y r , θ r ) T and reference input U r , with p e = ( x e , y e , θ e ) T bounded, while satisfying the robot system with any initial tracking error of lim t [ | x e ( t ) | + | y e ( t ) | + θ e ( t ) ] = 0 .
Combining the equation for solid wheel speed and virtual wheel speed presented in Section 2, the control law as described in Equation (13) was designed [38,39]. Let the control parameters c 1 , c 2 , c 3 be bounded, and considering the delay in time feedback, the following control law should satisfy the conditions of no response time error and no time feedback error in the system.
U c = [ v ω ] = [ v r cos θ e + c 2 x e ω r + c 1 v r y e + c 3 sin θ e ]
According to the control law described above in Equation (13), the Lyapunov function is designed as shown in Equation (14).
V = c 1 2 x e 2 + c 1 2 y e 2 + 2 sin 2 ( θ e 2 ) 0
The derivative is obtained by combining the control law U c and the error differential equation, as follows:
V = c 1 ( x e x ˙ e + y e y ˙ e ) + 2 sin θ e 2 cos θ e 2 θ ˙ e = c 1 ( x e x ˙ e + y e y ˙ e ) + θ e sin θ e = c 1 c 2 x e 2 c 3 sin 2 θ e 0
where the control parameters c 1 , c 2 and c 3 are greater than 0.
Based on the results of the above equation, it can be concluded that this control law causes the robot system to converge asymptotically on the equilibrium point p e = 0 with no response delay; then, the robot is able to automatically track the reference trajectory.

4.3. Time Compensation

In the process of trajectory tracking under the above control law, there is a delay in the system response time, and there is also a delay in the position information feedback of the robot at each moment, leading to a deviation in the error evolution of the motion model, which is positively correlated with the time function. Therefore, from a simple calculation point of view, the overall response time of the system is ignored, and only the errors caused by the time delay of position information output and feedback are compensated. This reduces the position tracking error and allows tracking to be performed as quickly as possible.
The output response moment within the position feedback device is defined as t 1 , the moment at which the signal is received and processed from the system controller and fed back into the device is denoted as t 2 ; therefore, the amount of time delay is ( t 2 t 1 ) where Δ t = t 2 t 1 , Δ t is the sampling time, and t N .
It is assumed that in Δ t time, the robot continues to advance a distance under the initial error model, defining the distance as s . Before that, after assuming the surfaces on which the robot is moving to be expandable planes in conjunction with the virtual wheel concept as described in Section 3, the paths in the time Δ t can occur in the same plane. Due to the randomness of positional deviation and the difference in the degree of left and right wheel slip, the robot center-of-mass line l at two adjacent moments does not exactly coincide with the actual route s of robot motion. A discrete-time parameter value is introduced here, k , where k [ 0 , + ) , so
l = s k = v r · Δ t k
The change in attitude declination can be simply defined as θ ε = ω · Δ t .
Therefore, the error model at the moment Δ t is
p ε = [ x ε y ε θ ε ] = [ l cos ( θ e + θ ε ) l sin ( θ e + θ ε ) ω · Δ t ]
Then, the new control law can be designed as follows:
U r = [ v ω ] = [ v r cos ( θ e + θ ε ) + c 2 ( x e + x ε ) ω r + c 1 v r ( y e + y ε ) + c 3 sin ( θ e + θ ε ) ]
Then, by combining the L y a p u n o v functionals constructed above and the derivative of the error differential equation, the final result is as follows:
V = c 1 c 2 ( x e + x ε ) 2 c 3 sin 2 ( θ e + θ ε ) 0
Based on the results of the above equation, it can be concluded that the control law compensates for the robot system for the time feedback error and the overall asymptotic convergence to the equilibrium point can be achieved by automatically tracking the reference trajectory. Figure 9 presents a block diagram of the trajectory tracking process.

5. Experiment on Prototype Machine

Combining the magnetic wheel and the flexible moving mechanism introduced above, the main target of the robot is to perform the task of inspecting the wall thickness of vertical walls with a certain curvature. The key technical parameters are shown in Table 1.
In this chapter, the performance of trajectory correction of the wall-climbing robot is discussed, as well as the results of the trajectory tracking test performed to verify the rationality and feasibility of the virtual wheel idea described above and the controller designed on the basis of the virtual wheel. The experimental setup mainly comprised the robot control system and a cylindrical façade. Figure 10 shows a vertical circular steel plate with a radius of 8 m and a wall thickness of 5 mm for the simulation of a storage tank environment. The wall-climbing robot system includes the robot body, the control box, and the auxiliary equipment. The mobile robot accomplishes autonomous movement by means of the control unit in order to complete the trajectory tracking task of the façade.
A circular arc trajectory tracking experiment was conducted on a vertical arc steel plate to examine the robot’s accuracy when tracking trajectories on curved surfaces. The tracking performance of the robot was analyzed by monitoring the rotational speed of each wheel and the change in the position of the robot’s center of mass during the circular motion of the robot on the curved plate. The robot was controlled to move from vertical upward to horizontal rightward, and the changes in wheel rotational speed and center of mass were detected during this process, with the wheel speed information being obtained by detecting the encoder information of the wheel motor, while the robot position information was obtained using the inertial navigation module mounted on the moving mechanism. The steel plate used in the experiment was unfolded along its circumference to visualize the motion and to plot the center-of-mass variation curve. The trajectory tracking test was carried out without utilizing the compensated control model. First, the robot driving trajectory was set, with the speed output from the original trajectory being taken as the standard value; then, the experimental data were automatically detected and recorded. Specific details of the experimental process and the test data are shown in Figure 11.
The robot did not lose its stability, and completed the right turning movement from the vertical direction to the horizontal direction in the experiment described above. The left and right wheel rotation speeds were set at 0.18 m/s and 0.09 m/s, respectively; therefore, the expected theoretical turning radius was 0.8 m. The experimental data show that the robot was able to move smoothly to the end of the set trajectory during the motion, but the actual speed fluctuated greatly with respect to the expected speed, resulting in obvious deviations between the robot’s travel trajectory and the expected set trajectory, and thus not meeting the requirements of high-precision operation. In order to reduce the offset error of the robot trajectory, an error compensation controller was added, and the above experiment was conducted again. Specific details regarding the experimental procedure and test data are shown in Figure 12.
During the experimental process, the robot was also able to complete the trajectory tracking task successfully, and it was obvious from the experimental results that the deviation between the real-time speed of the robot and the expected speed became smaller, converging to the expected speed, and the actual walking trajectory of the robot was close to the predetermined trajectory, while the two sets of test data fluctuated at the weld seam due to the influence of the welding quality and the location of the measurement point. For this reason, the problem of moving accuracy at the weld seam was temporarily ignored. Stable data were able to be collected at other locations, and the test results met the expected target, thus demonstrating improved the robot travel trajectory accuracy and meeting the requirements of most work tasks.
In conclusion, the robot system based on error compensation model control exhibited higher speed accuracy, smaller positional tracking error, and better reference trajectory tracking capability than before, improving the precision operation of wall-climbing robots.

6. Conclusions

In order to address problems related to the poor surface adaptation and low control accuracy of traditional petrochemical tank wall-climbing robots, the high-precision tracking trajectory of the elevation adaptive wall-climbing robot was optimized. To solve the trajectory offset problem caused by signal time lag, a velocity compensation model was proposed to correct the robot’s trajectory using the velocity compensation method of the robot drive wheel, and the position error model was established by simplifying the wall-climbing robot into a two-wheel differential velocity model through the implementation of a virtual wheel. In addition, the trajectory error relationship of the above kinematic controller was determined, the velocity compensation controller was designed using the inverse method, and the multi-feedback closed-loop time lag error compensation controller was designed using the motion state and response time of the previous moment as parameters; thus, the time lag compensation of the virtual wheel velocity was finally obtained, successfully achieving the aim of reducing the trajectory tracking error and ensuring the flexibility and stability of the wheeled robot’s motion on the surface.
The wall-climbing inspection robot was tested on an external wall with a thickness of 5 mm, and its accuracy was compared with that of the pre-compensated model, whereby the amplitude of wheel speed fluctuation was reduced by 9%, trajectory error was reduced by 21%, and the trajectory jitter was also reduced. The experiments showed that the robot could be stably attached to the façade and was able to move with high accuracy on the variable curvature façade, proving that the adaptive mechanism and compensation method were accurate, feasible and effective. The experiments also showed that the robot could be used in environments where the curvature of the petrochemical tank walls varies greatly.

Author Contributions

Conceptualization, D.Z.; Formal analysis, D.Z. and Z.L.; Resources, M.L. and M.Z.; Funding acquisition, S.L.; Investigation, P.J. and J.W., Writing—original draft, D.Z. and Z.L.; Writing—review and editing, P.J. and Y.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by National Natural Science Foundation of China (grant num bers:52275016, 52275017 and U1913211), the Science and Technology Development Fund Project on Central Government Guiding Local Government (grant number: 226Z1801G and 226Z1811G), the Natural Science Foundation of Hebei Province (grant number: F2021202016, F2021202062 and E2022202130) and State Key Laboratory of Reliability and Intelligence of Electrical Equipment (grant number: EERI_OY2021004).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available in the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, S. Research status and future development of wall-climbing robot. In Proceedings of the 2021 International Conference on Electronics, Circuits and Information Engineering (ECIE), Zhengzhou, China, 22–24 January 2021; pp. 122–130. [Google Scholar]
  2. Chen, Y.; Tang, P.; Kong, S.; Yan, S.; Guan, C.; Tian, W. Automation Solution to Wall-climbing Robot Working for Large-scale Metal Spherical Tanks. Highlights Sci. Eng. Technol. 2022, 9, 168–173. [Google Scholar] [CrossRef]
  3. Huang, H.W. Risk analysis and safety pre-evaluation of scaffold erection and removal. China Sci. Technol. Prod. Saf. 2017, 13, 36–41. [Google Scholar]
  4. Zdravkov, L.; Pantusheva, M. Typical damage in steel storage tanks in operation. Procedia Struct. Integr. 2019, 22, 291–298. [Google Scholar] [CrossRef]
  5. Li, H.Q.; Yang, Z.P.; Zhang, X.H.; Zhang, X.Z.; Li, Z.Y. Cleaning and maintenance of naphtala tanks. Petrochem. Corros. Prot. 2013, 30, 11–23. [Google Scholar]
  6. Sattar, T.; Corsar, M.; James, R.; Seghier, D. Robotics Transforming the Future. In Proceedings of the 21st International Conference on Climbing and Walking Robots and the Support Technologies for Mobile Machines, Panama City, Panama, 10–12 September 2018; pp. 222–229. [Google Scholar]
  7. Zhao, Z.; Tao, Y.; Wang, J.; Hu, J. The multi-objective optimization design for the magnetic adsorption unit of wall-climbing robot. J. Mech. Sci. Technol. 2022, 36, 305–316. [Google Scholar] [CrossRef]
  8. Chen, X.; Wu, Y.; Hao, H.; Shi, H.; Huang, H. Tracked Wall-Climbing Robot for Calibration of Large Vertical Metal Tanks. Appl. Sci. 2019, 9, 2671. [Google Scholar] [CrossRef] [Green Version]
  9. Abdulkader, R.E.; Veerajagadheswar, P.; Htet Lin, N.; Kumaran, S.; Vishaal, S.R.; Mohan, R.E. Sparrow: A Magnetic Climbing Robot for Autonomous Thickness Measurement in Ship Hull Maintenance. J. Mar. Sci. Eng. 2020, 8, 469. [Google Scholar] [CrossRef]
  10. Gao, F.; Lin, J.; Ge, Y.; Lu, S.; Zhang, Y. A Mechanism and Method of Leak Detection for Pressure Vessel: Whether, When, and How. IEEE Trans. Instrum. Meas. 2020, 69, 6004–6015. [Google Scholar] [CrossRef]
  11. Gao, S.; Hou, R.; Li, J.; Pan, Y.; He, S.; Li, H. Magnetic Field Analysis and Structure Design of a New Magnetic Wheel for Wall-Climbing Robot. J. Supercond. Nov. Magn. 2021, 35, 529–537. [Google Scholar] [CrossRef]
  12. Powelson, M.W.; Demirjian, W.A.; Canfield, S.L. Integrating Dry Adhesives and Compliant Suspension for Track-Type Climbing Robots. In Proceedings of the ASME 2019 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Anaheim, CA, USA, 18–21 August 2019. [Google Scholar]
  13. Xie, C.; Wu, X.; Wang, X. A Three-row Opposed Gripping Mechanism with Bioinspired Spiny Toes for Wall-climbing Robots. J. Bionic Eng. 2019, 16, 994–1006. [Google Scholar] [CrossRef]
  14. Shao, J.; Li, X.; Zong, C.; Guo, W.; Bai, Y.; Dai, F.; Gao, X. A Wall-Climbing Robot with Gecko Features. In Proceedings of the 2012 IEEE International Conference on Mechatronics and Automation, Chengdu, China, 5–8 August 2012; pp. 942–947. [Google Scholar]
  15. Yoshida, Y.; Ma, S. A Wall-Climbing Robot without Any Active Suction Mechanisms. In Proceedings of the 2011 IEEE International Conference on Robotics and Biomimetics, Phuket, Thailand, 7–11 December 2011; pp. 2014–2019. [Google Scholar]
  16. Zhou, Q.; Li, X. Experimental investigation on climbing robot using rotation-flow adsorption unit. Robot. Auton. Syst. 2018, 105, 112–120. [Google Scholar] [CrossRef]
  17. Koh, K.H.; Sreekumar, M.; Ponnambalam, S.; Ponnambalam, S.G. Hybrid electrostatic and elastomer adhesion mechanism for wall climbing robot. Mechatronics 2016, 35, 122–135. [Google Scholar] [CrossRef]
  18. Navaprakash, N.; Ramachandraiah, U.; Muthukumaran, G.; Rakesh, V.; Singh, A.P. Modeling and Experimental Analysis of Suction Pressure Generated by Active Suction Chamber Based Wall Climbing Robot with a Novel Bottom Restrictor. Procedia Comput. Sci. 2018, 133, 847–854. [Google Scholar]
  19. Chen, N.; Shi, K.; Li, X. Theoretical and Experimental Study and Design Method of Blade Height of a Rotational-Flow Suction Unit in a Wall-Climbing Robot. J. Mech. Robot. 2020, 12, 045002. [Google Scholar] [CrossRef]
  20. Demirjian, W.; Powelson, M.W.; Canfield, S.L. Design of Track-Type Climbing Robots Using Dry Adhesives and Compliant Suspension for Scalable Payloads. J. Mech. Robot. 2020, 12, 031017. [Google Scholar] [CrossRef]
  21. Seriani, S.; Scalera, L.; Caruso, M.; Gasparetto, A.; Gallina, P. Upside-Down Robots: Modeling and Experimental Validation of Magnetic-Adhesion Mobile Systems. Robotics 2019, 8, 41. [Google Scholar] [CrossRef] [Green Version]
  22. Wen, J. Design and Characteristics of Tank Wall Crawling Robot. Ph.D. Thesis, Shanghai Jiao Tong University, Shanghai, China, 2011. [Google Scholar]
  23. Eto, H.; Asada, H.H. Development of a Wheeled Wall-Climbing Robot with a Shape-Adaptive Magnetic Adhesion Mechanism. In Proceedings of the 2020 IEEE International Conference on Robotics and Automation (ICRA), Paris, France, 31 May–31 August 2020; pp. 9329–9335. [Google Scholar]
  24. Xiao, R.H.; Cheng, Y.X.; Jiang, Z.Z.; Zhang, R.J.; Wei, W. Design of robot adsorption mechanism for rust removal and wall-climbing on oil tank inner wall. Mach. Des. 2019, 36, 21–26. [Google Scholar]
  25. Fan, J.; Xu, T.; Fang, Q.; Zhao, J.; Zhu, Y. A Novel Style Design of a Permanent-Magnetic Adsorption Mechanism for a Wall-Climbing Robot. J. Mech. Robot. 2020, 12, 035001. [Google Scholar] [CrossRef]
  26. Wang, Z.; Zhang, K.; Chen, Y.; Luo, Z.; Zheng, J. A real-time weld line detection for derusting wall-climbing robot using dual cameras. J. Manuf. Process. 2017, 27, 76–86. [Google Scholar] [CrossRef]
  27. Vishaal, R.; Raghavan, P.; Rajesh, R.; Michael, S.; Elara, M.R. Design of Dual Purpose Cleaning Robot. Procedia Comput. Sci. 2018, 133, 518–525. [Google Scholar] [CrossRef]
  28. Zhang, L.X.; Ji, W.G.; Li, T.X. Research on the Walking Control of the Pipeline Automatic Welding Trolley. Weld. Technol. 2016, 44, 69–70. [Google Scholar]
  29. Chen, Y.; Mei, T.; Wang, X.J.; Li, F.; Liu, Y.W. Image detection and classification of bridge cracks based on wall-climbing robot. J. Univ. Sci. Technol. China 2016, 46, 788–796. [Google Scholar]
  30. Cao, L.C.; Liu, X.G.; Jiang, X.M.; Zhang, H.; Wang, Z.M. Research on vertical welding technology of EH36 Marine high strength steel based on wall-climbing robot. Precis. Form. Eng. 2020, 12, 94–99. [Google Scholar]
  31. Gu, J.; Wang, C.; Wu, X. Self-adjusted adsorption strategy for an aircraft skin inspection robot. J. Mech. Sci. Technol. 2018, 32, 2867–2875. [Google Scholar] [CrossRef]
  32. Liu, Y.; Seo, T. AnyClimb-II: Dry-adhesive linkage-type climbing robot for uneven vertical surfaces. Mech. Mach. Theory 2018, 124, 197–210. [Google Scholar] [CrossRef]
  33. Huang, H.; Li, D.; Xue, Z.; Chen, X.; Liu, S.; Leng, J.; Wei, Y. Design and performance analysis of a tracked wall-climbing robot for ship inspection in shipbuilding. Ocean. Eng. 2017, 131, 224–230. [Google Scholar] [CrossRef]
  34. Hu, J.; Han, X.; Tao, Y.; Feng, S. A magnetic crawler wall-climbing robot with capacity of high payload on the convex surface. Robot. Auton. Syst. 2022, 148, 103907. [Google Scholar] [CrossRef]
  35. Dian, S.; Fang, H.; Zhao, T.; Wu, Q.; Hu, Y.; Guo, R.; Li, S. Modeling and Trajectory Tracking Control for Magnetic Wheeled Mobile Robots Based on Improved Dual-Heuristic Dynamic Programming. IEEE Trans. Ind. Informatics 2020, 99, 1. [Google Scholar] [CrossRef]
  36. Lee, T.C.; Song, K.T.; Lee, C.H.; Teng, C.C. Tracking control of unicycle-modeled mobile robots using a saturation feedback controller. IEEE Trans. Control. Syst. Technol. 2001, 9, 305–318. [Google Scholar]
  37. Kanayama, Y.; Kimura, Y.; Miyazaki, F.; Noguchi, T. A stable tracking control method for an autonomous mobile robot. In Proceedings of the IEEE International Conference on Robotics and Automation, Cincinnati, OH, USA, 13–18 May 1990; pp. 384–389. [Google Scholar]
  38. Kukao, T.; Nakagawa, H.; Adachi, N. Adaptive tracking control of nonholonomic mobile robot. IEEE Trans Robot. Autom. 2000, 16, 609–615. [Google Scholar]
  39. Fierro, R.; Lewis, F.L. Control of a nonholonomic mobile robot: Backstepping kinematics into dynamics. J. Robot Syst. 1997, 14, 149–163. [Google Scholar] [CrossRef]
Figure 1. Wall-climbing robot body structure.
Figure 1. Wall-climbing robot body structure.
Symmetry 15 00255 g001
Figure 2. Passive adaptive mechanism.
Figure 2. Passive adaptive mechanism.
Symmetry 15 00255 g002
Figure 3. Magnetic wheel structure: (a) constituents; (b) demagnetization process.
Figure 3. Magnetic wheel structure: (a) constituents; (b) demagnetization process.
Symmetry 15 00255 g003
Figure 4. Virtual wheel model.
Figure 4. Virtual wheel model.
Symmetry 15 00255 g004
Figure 5. Schematic diagram of the robot model.
Figure 5. Schematic diagram of the robot model.
Symmetry 15 00255 g005
Figure 6. Schematic of transient positional and desired trajectory.
Figure 6. Schematic of transient positional and desired trajectory.
Symmetry 15 00255 g006
Figure 7. Virtual wheel analysis chart.
Figure 7. Virtual wheel analysis chart.
Symmetry 15 00255 g007
Figure 8. Diagram of robot posture error.
Figure 8. Diagram of robot posture error.
Symmetry 15 00255 g008
Figure 9. Trajectory tracking flowchart.
Figure 9. Trajectory tracking flowchart.
Symmetry 15 00255 g009
Figure 10. Experimental setup.
Figure 10. Experimental setup.
Symmetry 15 00255 g010
Figure 11. Turn motion test from vertical to horizontal.
Figure 11. Turn motion test from vertical to horizontal.
Symmetry 15 00255 g011
Figure 12. Turn motion test from vertical to horizontal (compensation).
Figure 12. Turn motion test from vertical to horizontal (compensation).
Symmetry 15 00255 g012
Table 1. Keys technical parameters of the robot.
Table 1. Keys technical parameters of the robot.
ItemsParameters
Weight11 kg
Load capacity9 kg
Maximum speed10 m/min
Boundary dimension400 mm × 400 mm × 300 mm
Communication modeWired (RS485)
Detection modesFilm/Wall thickness detection
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, D.; Li, Z.; Jia, P.; Zheng, Y.; Liu, S.; Wei, J.; Zhang, M.; Li, M. Optimization Design and Trajectory Error Compensation of a Facade-Adaptive Wall-Climbing Robot. Symmetry 2023, 15, 255. https://doi.org/10.3390/sym15020255

AMA Style

Zhang D, Li Z, Jia P, Zheng Y, Liu S, Wei J, Zhang M, Li M. Optimization Design and Trajectory Error Compensation of a Facade-Adaptive Wall-Climbing Robot. Symmetry. 2023; 15(2):255. https://doi.org/10.3390/sym15020255

Chicago/Turabian Style

Zhang, Dong, Zhihao Li, Pei Jia, Yueshuo Zheng, Shixin Liu, Jun Wei, Minglu Zhang, and Manhong Li. 2023. "Optimization Design and Trajectory Error Compensation of a Facade-Adaptive Wall-Climbing Robot" Symmetry 15, no. 2: 255. https://doi.org/10.3390/sym15020255

APA Style

Zhang, D., Li, Z., Jia, P., Zheng, Y., Liu, S., Wei, J., Zhang, M., & Li, M. (2023). Optimization Design and Trajectory Error Compensation of a Facade-Adaptive Wall-Climbing Robot. Symmetry, 15(2), 255. https://doi.org/10.3390/sym15020255

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

Article Metrics

Back to TopTop