Next Article in Journal
Towards the Determination of Safe Operating Envelopes for Autonomous UAS in Offshore Inspection Missions
Previous Article in Journal
An Adaptive Assistance Controller to Optimize the Exoskeleton Contribution in Rehabilitation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The WL_PCR: A Planning for Ground-to-Pole Transition of Wheeled-Legged Pole-Climbing Robots

State Key Laboratory on Integrated Optoelectronics, College of Electronic Science and Engineering, Jilin University, 2699 Qianjin Street, Changchun 130012, China
*
Author to whom correspondence should be addressed.
Robotics 2021, 10(3), 96; https://doi.org/10.3390/robotics10030096
Submission received: 25 May 2021 / Revised: 6 July 2021 / Accepted: 12 July 2021 / Published: 27 July 2021
(This article belongs to the Topic Motion Planning and Control for Robotics)

Abstract

:
Hybrid mobile robots with two motion modes of a wheeled vehicle and truss structure with the ability to climb poles have significant flexibility. The motion planning of this kind of robot on a pole has been widely studied, but few studies have focused on the transition of the robot from the ground to the pole. In this study, a locomotion strategy of wheeled-legged pole-climbing robots (the WL_PCR) is proposed to solve the problem of ground-to-pole transition. By analyzing the force of static and dynamic process in the ground-to-pole transition, the condition of torque provided by the gripper and moving joint is proposed. The mathematical expression of Centre of Mass (CoM) of the wheeled-legged pole-climbing robots is utilized, and the conditions for the robot to smoothly transition from the ground to the vertical pole are proposed. Finally, the feasibility of this method is proved by the simulation and experimentation of a locomotion strategy on wheeled-legged pole-climbing robots.

1. Introduction

Climbing robots have significant potential applications in industry, which can be used to inspect and maintain large structures, such as dams [1], bridges [2], hulls [3], and large industrial boilers [4]. Therefore, great efforts have been made to develop robots that can climb in truss structures [5,6]. On the other hand, due to their high speed and high energy efficiency, wheeled vehicles have existed and developed for hundreds of years. How to integrate the best performance of two completely different mobile systems into a hybrid platform is a hot topic in robot research, which provides more possibilities for improving the robot’s ability to adapt to the environment [7,8,9]. In order to solve this problem, this paper studies the mechanism of wheeled-legged robots and how the motion planning of hybrid motion contributes to the motion control scheme for the hybrid locomotion of wheeled-legged robots.
The hybrid motion system with wheels improves the flexibility and environmental adaptability of the system and provides more gait. The Centaur robot is equipped with wheel steering and articulated legs to adjust its supporting gait in response to unknown disturbances [7]. The design method of hybrid legged/wheeled mobile robots is demonstrated, and the walking, rolling, gliding and skating motions were generated by the novel trajectory optimization formulation [8]. A Transleg was installed with four transformable leg-wheel mechanisms, similar to the compliant spine mechanism, which can realize the turning movement in legged-wheeled mode and the jumping gait in legged mode [9]. By adding the wheel structure to improve the mechanism of the PCR [10], the research on gait control can improve the flexibility and environmental adaptability of the PCR [10].
From the perspective of structural design, pole-climbing robots can be divided into three types: soft climbing robots, legged climbing robots, and wheeled climbing robots. The inspiration of the soft climbing robot is inspired by bionics. The soft climbing robot is based on dielectric-elastomer artificial muscles and electroadhesive feet. The movement is realized by controlling the voltage applied to the actuator and foot to synchronize the body deformation and foot adhesion. This movement mechanism imitates the crawling caused by the movement of caterpillars. Therefore, auxiliary wheel execution cannot be added to this structure [11].
The Climbot is a bio-inspired biped climbing robot composed of five joint modules and two grippers in a series [6]. The cable climbing robot adopts a bilateral-wheeled mechanical structure to perform dynamic obstacle surmounting, which is composed of driving wheels and driven wheels. The task of climbing the cable is completed by the analysis of the track and torque of the wheel. This structure allows the wheels to complete the climbing cable, and limits their movement on the ground, so it does not have the function of the wheel in the normal sense [12].
For a multi-degree-of-freedom connecting rod robot, the trajectory of the robot needs to be optimized. There are two main directions for solving the problem of optimal control: direct and indirect approaches. The direct approach reduces the optimal control problem to a nonlinear programming problem [13] that provides the transition from the optimization problem in the infinite-dimensional space to the optimization problem in the finite-dimensional space; thus, it is more convenient and can be readily solved within a wider convergence region. The indirect approach based on the Pontryagin’s maximum principle (PMP) [14] solves optimal control by formulating it as a boundary value problem where it is necessary to find the initial conditions for a system of differential equations for conjugate variables. The PMP was originally proposed to maximize the terminal speed of a rocket in space orbit, and it was also used to find the optimal control signal of the robot. In robot control optimization, the optimization of PMP was represented by Lagrangian and Hamiltonian mechanics [15,16,17]. The free-floating planar manipulator of a flexible spacecraft simulator was built, and the optimal control of the model was carried out by using the Hamilton principle [15].
The PMP principle and dynamic programming (DP) method can be used to plan the optimal motion mode of robots [16]. The principle of PMP can also plan the vehicle path and realize it in the dynamic process [17]. The PMP principle, combined with Newton mechanics, can find the best combination of static balance and trajectory planning in the process of robot motion [18]. Its optimal solution has high accuracy, but it is very sensitive to the description of additional conditions that must be met for control, and it also guarantees the maximum value of the Hamiltonian method. For problems with complex phase constraints, the Hamiltonian method is usually difficult to set in practice.
However, these works generally focus on the nominal trajectory performance without considering possible uncertainties. In practice, on the right-hand sides of the models, there are objectively some uncertainties of various nature. As a rule, they are not taken into account, but the presence of such uncertainties can lead to the loss of optimality of the obtained control [19].
There are also some methods to consider the influence of uncertainty when designing the reference orbit in advance [20,21,22]. For example, in the process of motion control, the uncertain performance of parameters was used to establish the optimal control scheme [20]. Desensitization optimal control [22] modifies the nominal optimal trajectory to reduce its sensitivity to uncertain parameters. This involves constructing an appropriate sensitivity cost that, when penalized, provides solutions that are relatively insensitive to parametric uncertainties.
Model Predictive Control (MPC) scheme is an optimal model-based control strategy that has been quite popular in the process industry in the last decades, while in recent years, there has been a major shift for its adoption in the area of robotics [23].
Due to the complexity of kinematics models with joint structures, the numerical method is an effective method for solving kinematics models. The sequential quadratic programming (SQP) method is one of the most successful methods to solve the problem of nonlinear constraint minimization [24]. The SQP algorithm is used to solve the inverse kinematics problem of humanoid robots with a redundancy [25].
In this study, we designed and developed a wheeled-legged pole-climbing robot named the WL_PCR. The WL_PCR consists of a two-legged structure and a four-wheeled structure that achieves the locomotion of the climbing pole and ground travel. The main contributions of the study are as follows.
We designed and developed the WL_PCR.
We had developed a movement strategy for the ground-to-pole transition, which has not done with the other pole-climbing robot.
We used the sequential quadratic programming algorithm to do the force analysis of static and dynamic process, and a flip locomotion control scheme to determine its motion conditions.
We explored the possibilities of motion strategies through simulation analysis. We proved the performance of the WL_PCR through experiments.
The rest of this article is organized as follows. In the second section, the design of the WL_PCR is introduced. The third section analyzes the ground-to-pole transition, including the static force analysis, the force analysis of dynamic process and the flip locomotion. The experimental results are presented and discussed in Section 4. Finally, the conclusions are summarized in Section 5.

2. System Design

2.1. The WL_PCR Design

The WL_PCR is an improved pole-climbing robot [10,26] developed in our laboratory. It was developed for the hybrid motion of pole-climbing and ground-walking. The primary characteristic of the WL_PCR is the design of its leg structure and wheel structure, which enables ground travel, climbing poles and the transition from the ground to climbing a pole. The leg structure of the WL_PCR is designed to climb pole-like objects, as presented in Figure 1. The leg structure is composed of four bar linkages ( a 0 , a 1 , a 2 , a 3 , a 4 ), four joints ( j 0 , j 1 , j 2 , j 3 ), two supports ( h 1 , h 2 ) and two grippers ( g 1 , g 2 ). h 1 and h 2 are designed to support and reduce the torque requirements of the servomotor when it is climbing, as shown in Figure 2a. All variables used in this paper are defined in Table A1 in Appendix A.
The wheel structure of the WL_PCR is designed to travel on the ground, as shown in Figure 2b.
For small mobile robots like the WL_PCR, it is required to simplify the complexity of the mechanism due to the inertial effect and limited structural stress [27]. Therefore, we determined the most simple and feasible mechanism under careful consideration to reduce the complexity of the WL_PCR’s structure to the greatest extent. Only four wheels ( w 1 , w 2 , w 3 , w 4 ) and four fixed poles ( k 1 , k 2 , k 3 , k 4 ) are added to the PCR [10] structure. w 1 , w 2 , w 3 and w 4 are driven by a DC motor. The model of the motor is JGA25-370, and its parameters are shown in Table 1. j 0 , j 1 , j 2 , j 3 and g 1 , g 2 are driven by a servomotor. The model of the servomotor is DS5160, and its parameters are shown in Table 2.

2.2. The WL_PCR Design

The dimensions of each component of the WL_PCR are summarized in Table 3. According to the relative motion between structures during the three stages of transition, the structure of the WL_PCR is divided into three parts: Part I, Part II and Part III, as shown in Figure 1. The weight of each part is shown in Table 4. In the process of the ground-to-pole transition, each part moves relatively, and the interior of each part remains relatively static.
In order to simplify the analysis of the WL_PCR, we assume that the mass distribution of the WL_PCR is uniform, and the center of mass of each part is located at its geometric center.

3. Ground-to-Pole Transition Analysis

3.1. Problem Definition

The WL_PCR can perform four gaits: traveling on the ground, climbing on a pole, transiting from the ground to the pole, and transiting from the pole to the ground. The latter two processes are inverse to each other. This paper only studies the transiting from the ground to the pole. Traveling on the ground is executed by driving w 1 , w 2 , w 3 , w 4 and the way it is executed is discussed in many papers [28,29]. Climbing on a pole is achieved by two grippers, g 1 and g 2 , which alternately clamp the pole as described in [26]. Our focus is the special gait of transiting from the ground to the pole.
Transiting from the ground to the pole can be divided into three stages. Stage 1: The WL_PCR uses one gripper g 1 , to clamp the pole, rotates j 0 to make Part II and Part III lose the support of the ground and keeps itself stable on the pole. Stage 2: j 0 continues to be rotated, causing Part II and Part III to uniformly rotate in the direction of the pole. Until the other gripper g 2 grasps the pole, j 0 stops rotating. Stage 3: The WL_PCR uses g 2 to clamp the pole, and turns itself over to prepare for climbing on the pole. During stage 1, the static force of the WL_PCR is analyzed, and the force condition provided by the gripper is obtained to ensure that the robot can be stably lifted from the ground. During stage 2, the dynamic torque of the WL_PCR is analyzed, and the torque condition of the servomotor at j 0 (or j 2 ) is obtained. During stage 3, the flip locomotion of the WL_PCR is analyzed to ensure that the WL_PCR can complete the first flip without collision.

3.2. Force Analysis of Static State

In stage 1, the WL_PCR uses g 1 to grasp the pole, and j 0 rotates to make Part II and Part III off the ground at time t 0 , as shown in Figure 3a. At t 0 , the robot is in a static state and the resultant moment of the WL_PCR system is 0. The moment at L , M and N points can be described as follows:
G ( l 1 + l 2 + l 3 ) = F f 3 l 1 + F f 3 l 1 + F f 2 ( l 1 + l 3 ) + F N 2 l 4
G ( l 2 + l 3 ) + F f 1 l 1 + F f 1 l 1 = F N 2 l 5 + F f 2 l 3 + F N 1 ( l 4 l 5 ) + F N 1 ( l 4 l 5 )
G l 2 + F f 3 l 3 + F f 3 l 3 + F f 1 ( l 1 + l 3 ) + F f 1 ( l 1 + l 3 ) = F N 1 l 4 + F N 1 l 4
F f 1 = μ 1 F N 1
F f 2 = μ 2 F N 2
F f 3 = μ 3 F N 3
G = ( m 1 + m 2 + m 3 ) g
where G is the gravity of the WL_PCR at the center of mass m , F N 1 , F N 1 , F N 2 , F N 3 and F N 3 are the supporting force, μ 1 , μ 2 and μ 3 are the static coefficients of frictions between the gripper and the pole, F f 1 , F f 1 , F f 2 , F f 3 and F f 3 are the frictions between the pole and the robot, l 1 , l 2 and l 3 are the projections of the arm of forces F f 1 , F f 2 , and F f 3 on the x-axis respectively, as shown in Figure 3.
According to Equations (4)–(6), F f 1 , F f 1 , F f 3 and F f 3 increased with increasing F N 1 , F N 1 , F N 3 and F N 3 which are related to the clamping force of the gripper. Due to the symmetry of the mechanical structure in Figure 3b, F N 1 = F N 1 and F N 3 = F N 3 . Then F f 1 = F f 1 and F f 3 = F f 3 by Equations (4)–(6). Set A = μ 2 ( l 1 + l 3 ) + l 4 , B = 2 l 4 2 μ 1 ( l 1 + l 3 ) , C = l 4 l 5 2 μ 1 l 1 and D = μ 2 l 3 + l 5 , then F N 3 can be obtained.
F N 3 = G [ A B ( l 2 + l 3 ) B D ( l 1 + l 2 + l 3 ) A C l 2 ] 2 μ 3 l 3 A C 2 μ 3 l 1 B D
F N 3 is the reaction of the clamping force F C generated by the gripper g 1 . F C is provided by the servomotor S G 1 mounted at the support frame h 1 . To ensure the completion of the locomotion in stage 1, the equivalent force F s g produced by the torque M 1 of S G 1 meets the following Condition 1:
F s g 1 F C
F C = F N 3
According to Equation (8), Figure 4 can be obtained. The range of the j 0 ’s rotation angle ω is between 0 ~ π 2 . In this range, F N 3 increases with the increase of ω. Thus, the minimum value of F s g 1 is 20.6 N; the maximum value of F s g 1 is 41.4 N.

3.3. Force Analysis of Dynamic Process

3.3.1. Analysis of the Trajectory of Mass Center

The WL_PCR performs the locomotion of stage 2 from t 0 to t 3 . j 0 continues to rotate until the other gripper g 2 grasps the pole at t 3 .
To simplify the analysis, we made assumptions as follows:
Assumption 1: j 0 rotates at a constant speed in the second stage.
Assumption 2: The relative positions between Part II and Part III remain unchanged during the rotation process.
The coordinate system of j 0 is represented by X-Y-Z as shown in Figure 4. Let the center of mass of Part III be A ( A x , A y , A z ), the center of mass of Part II be B ( B x , B y , B z ) , and the center of mass of Part II and Part III be D ( D x , D y , D z ) . ( D x , D y , D z ) can be calculated by Equation (11).
{ D x = B x · m 2 + A x · m 3 m 2 + m 3 D y = B y · m 2 + A y · m 3 m 2 + m 3 D z = 0
where m 2 is the mass of Part II, and m3 is the mass of Part III.
In the X-Y-Z coordinate system, the coordinate values of ( A x , A y , A z ) are (26.0, 16.0, 0) and ( B x , B y , B z ) is (13.0, 0, 0) at t 0 according to the dimensions of each part in Table 3. Then ( D x , D y , D z ) are (17.9, 6.0, 0) at t 0 according to Equation (11).
( D x , D y , D z ) changes with the rotation of the servomotor j 0 . Under Assumption 2, its trajectory is a circle, which centers on the origin of the coordinate and has radius r described in Equation (12). During stage 2, the trajectory of point D is shown by the dotted line in Figure 5.
r = D x 2 + D y 2

3.3.2. Torque Analysis of the WL_PCR

The servomotor SG 2 installed at j 0 provides the torque M 2 for part II and part III to rotate.
M 2 = l O C · G
G = ( m 2 + m 3 ) g
where l OC is the gravity arm of G . l O C can be obtained by Equations (15) and (16).
l O C = r · cos ( ω + α )
α = a r c t a n D x D y
where α ( 0 α 90°) is the angle between OD and OE and ω is the angle between OE and the X-axis.
l O C decreases with the increase of ω ( 0 ω 90 α ) and then increase according to Equations (15) and (16). When ω + α = 90°, the minimum value of l O C is 0. The range of l O C can be obtained by Equation (17).
0 l O C r c o s ( α )
The range of M 2 can be obtained by Equation (18). The torque M 2 of S G 2 meets the following Condition 2:
0 M 2 r c o s ( α ) · G
According to Equations (13)–(16), Figure 6 can be obtained. The minimum value of M 2 is 0, the maximum value of M 2 is 34.8 kg · cm . The movement process of stage2 is shown in Figure 7.

3.4. Load Analysis of the WL_PCR

The robot is required to have a certain carrying capacity to carry special equipment for special tasks. Since the WL_PCR is a symmetrical structure and two clamping devices are loaded alternately, the optimal position of the loading weight of the WL_PCR should be in the center of the robot structure.
Let the mass of the heavy object be m 4 .
During stage 1, F N 3 with load can be obtained according to Equation (8).
F N 3 = G [ A B ( l 2 + l 3 ) B D ( l 1 + l 2 + l 3 ) A C l 2 ] 2 μ 3 l 3 A C 2 μ 3 l 1 B D
G = ( m 1 + m 2 + m 3 + m 4 ) g
where l 2 is the arm of gravity G to N.
F C with load is provided by the servomotor SG 1 mounted at the support frame h 1 .
F C = F N 3
Therefore, in the case of load, F s g 1 needs to meet the following condition 3:
F s g 1 F C
The position of the total center of mass of Part II, Part III and the load is D ( D x , D y , D z ) and its trajectory are still circular with the rotation of j 0 . Let the trajectory radius be r .
{ D x = O B + B E · m 3 m 2 + m 3 + m 4 D y = A E · m 3 m 2 + m 3 + m 4 D z = 0 r = D x 2 + D y 2
Let the torque for Part II, Part III and the load be M 2 .
M 2 = l O C · G
G = ( m 2 + m 3 + m 4 ) g
l O C = r · cos ( ω + α )
α = a r c t a n D x D y
0 l O C r cos ( α )
When the robot is loaded, the torque M 2 of SG 2 meets the following Condition 4:
0 M 2 r cos ( α ) · G
where G is the total gravity of Part II, Part III and the load, l O C is the gravity arm of G , and α ( 0 α 90 ) is the angle between OD’ and OE.
The change of l O C is the same as that of l OC , which first decreases and then increases with the rotation of ω. When ω + α = 90°, the minimum value of l O C is 0. The range of M 2 can be obtained by Equation (29).
In this paper, the same type of servomotor is used for driving the grippers and joints, and the torque of the servomotor is 60.0 kg∙cm. When condition 3 is satisfied, the maximum mass of the load is 8.7 kg according to Equations (19)–(22); when condition 4 is satisfied, the maximum mass of the load is 1.9 kg according to Equations (23)–(29). Therefore, the maximum mass of the WL_PCR’s load is 1.9 kg.

3.5. Flip Locomotion

3.5.1. Flip Condition

Stage 3: The flip locomotion of the WL_PCR was conducted to prepare for climbing on the pole. According to the execution of the first stage and second stage, several control schemes were selected to perform the flip locomotion as described in Figure 8 and Figure 9. During the transition from Figure 8a,b, the WL_PCR controls g 1 to keep λ approach to the pole until g 1 grasps the pole. The specified tasks of Stage 1 described in Section 3.1 are completed. Then, the WL_PCR controls g 2 grasp the highest point on the pole within the reachable range. The specified functions of stage 2 described in Section 3.1 are completed, as illustrated in Figure 8c,d. j 3 starts to rotate and drives part I and part II to rotate together, during which part I and part II remain relatively stationary, as illustrated in Figure 8e. Figure 8e shows the key stage of the flip action, and its collision-free completion determines the successful execution of the flip locomotion. j 3 , j 2 , j 1 and j 0 rotate harmoniously until g 1 clamps the pole as shown in Figure 8f. The posture in Figure 8f is the initial posture of the flip locomotion in [28]. Figure 8e,f describe a scheme in which the flip locomotion is successfully performed.
λ is controlled to a fixed value during the approach to the climbing pole, and g 1 grasps the pole, as shown in Figure 9a,b. Then the WL_PCR controls g 2 grasp the lowest point on the pole within the reachable range. The specified functions of stage 2 are conducted from Figure 9c,d. As shown in Figure 9, j 3 failed to drive part I and part II to complete the locomotion. In the process of j 3 rotation, g 1 touches the ground and is hindered by the ground and forced to halt.
The last posture in the second stage is planned as the initial posture of the flip locomotion, as shown in Figure 8 and Figure 9. Condition 5 for completing the flip locomotion is as follows:
Condition 5: Draw a circle CR with j 3 as the center and the distance from j 3 to the ground as the radius R. If CR contains all the components of part I and part II, the robot completes the flip locomotion smoothly; otherwise, it fails. As shown in Figure 10.
In Figure 8d, CR surrounds all the components of part I and part II, which satisfies condition 3. The flip locomotion is executed smoothly, as shown in Figure 8e,f. In Figure 9d, CR cannot surround all the components of part I and part II, which violates condition 5. The flip action fails to be executed, as shown in Figure 9e.
The quantitative expression of condition 5 can be calculated by Equations (30)–(32).
R = b + e
C R = a 2 + b 2 2 a b ( l d ) l 2 + h 2
C R R
where b is the length from j 3 to j 0 , e is the length from j 0 to the ground, a is the length from j 0 to the tip of the gripper g 1 , CR is the distance from j 3 to the tip of the gripper g 1 , d is the diameter of the pole, h is the height of the support frame h 1 , and l is the distance from the tip of the gripper g 1 to the support frame h 1 , as illustrated in Figure 8.
According to the dimensions in Table 3, CR is the longest distance point from j 3 to parts I and II. When Equation (32) is satisfied, condition 5 is satisfied. The structure and size of the WL_PCR are determined, then e is fixed. According to Equation (30), R depends on b. Condition 5 can be expressed as follows:
b a 2 e 2 2 e + 2 a ( l d ) l 2 + h 2

3.5.2. Control Scheme

The control scheme is realized by adjusting j 0 , j 1 , j 2 and j 3 to satisfy Equation (33). The rotation angles ω 1 , ω 2 and ω 3 of the servomotor j 0 , j 1 and j 2 determine b, as shown in Figure 11. The control quantities of between b and ω 1 , ω 2 and ω 3 can be calculated by Equation (34).
b = l a 1 s i n ω 1 + l a 2 sin ( ω 1 + ω 2 ) + l a 3 sin ( ω 1 + ω 2 + ω 3 )
In order to keep the WL_PCR as balanced as possible when climbing the pole, the control scheme is to adjust ω 1 , ω 2 and ω 3 to keep the robot’s posture as symmetrical as possible. According to Equation (33), we simulate the extreme action of the flip locomotion, as illustrated in Figure 12. When ω 1 = 63°, ω 2 = 26° and ω 3 = 28°, the WL_PCR can complete the flip locomotion according to condition 5. Under the limit condition, b m i n = 24.5   cm .

4. Experiments

According to the motion planning and control scheme of the ground-to-pole transition, the feasibility of simulation results is verified by experiments.
In the experiment, the trunk with a diameter of 14 cm was selected as the climbing pole. The tree grows evenly and the diameter of the selected climbing area of the trunk is almost the same. We set three groups of control parameters to control the transition gait of the robot, and the parameters are shown in Table 5.
According to the structure size of the WL_PCR (see Table 3) and the selected trunk diameter, λ = 48°. By executing the first set of control parameters, the WL_PCR’s gait execution results are illustrated in Figure 13. The WL_PCR completes the actions of stage 1, stage 2 and stage 3 according to the predetermined plan. The WL_PCR has no touch with the ground and completes the flip action smoothly.
By executing the second set of control parameters, the WL_PCR ‘s gait execution results are illustrated in Figure 14. The WL_PCR completes stage 1 and stage 2 according to the predetermined plan. However, in stage 3, the WL_PCR’s body is blocked by the ground and fails to complete the scheduled action.
By executing the third set of control parameters, the WL_PCR ‘s gait execution results are illustrated in Figure 15. The robot can complete the actions of stage 1, stage 2 and stage 3 according to the predetermined plan. In the third stage, the tip of the gripper of the robot skims over the ground. Under this limit condition, the WL_PCR completes the third stage of the turning action.

5. Conclusions

In this study, we designed and manufactured the WL_PCR based on the original PCR [10,26]. The WL_PCR is composed of the original PCR’s leg structure and the wheel structure. It can be moved on the ground through the wheel structure and on the pole through the leg structure.
The WL_PCR can perform four gaits: traveling on the ground, climbing on a pole, transiting from the ground to the pole and transiting from the pole to the ground. This paper studies the transiting from the ground to the pole. We study the force analysis of WL_PCR and motion planning during the transition process. By analyzing the force of static and dynamic processes in the ground-to-pole transition, the condition of the joint providing force to the WL_PCR is proposed. The motion planning of the WL_PCR is analyzed by the flipping scheme, which provides joints for the WL_PCR to complete the ground-to-pole motion smoothly.
The experimental verification of the transition posture determination conditions proposed in this paper is confirmed. The average time to complete the whole transition is 14 s, the maximum climbing height is 26.0 cm and the minimum climbing height is 24.5 cm in the transition.
The transition process of the robot from the ground to the climbing pole is an important part of the unmanned detection system of the climbing pole robot, which can reduce the workload of the operator in the dangerous environment and avoid harming the environment and people. This research will be helpful in the application of climbing robots for pipeline inspections in dangerous environments, such as inspecting leakages in nuclear pipelines.

Author Contributions

Conceptualization, Y.W. and Q.D.; data curation, Y.W.; formal analysis, Y.W.; investigation, Y.W., T.Z., C.X. and Q.D.; methodology, Y.W.; software, Y.W.; writing—original draft preparation, Y.W.; writing—review and editing, Y.W. and Q.D.; visualization, Y.W.; supervision, Q.D.; project administration, Q.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data supporting reported results can be found by contacting the coordinating author at [email protected].

Acknowledgments

This work was supported by Jilin Province Science and Technology Development Plan Project (20190303008SF), Talent Program of Hainan Medical University(XRC180010, HYPY201905, XRC180006), and the Hundred-Talent Program (Hainan 2018).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. All variables used in the manuscript.
Table A1. All variables used in the manuscript.
VariableVariable Name
bar linkages a 0 , a 1 , a 2 , a 3 , a 4
joints j 0 , j 1 , j 2 , j 3
supports h 1 , h 2
grippers g 1 , g 2
wheels w 1 , w 2 , w 3 , w 4
fixed poles k 1 , k 2 , k 3 , k 4
Contact point between robot’s Part I front end with poleL
Contact point between robot’s Part I middle end with poleM
Contact point between support with poleN
Static friction coefficient at point L μ 1
Static friction coefficient at point N μ 2
Static friction coefficient at point M μ 3
Acceleration of gravityg
The supporting force of pole on the gripper at L point F N 1 , F N 1
The supporting force of pole on the gripper at M point F N 3 , F N 3
The supporting force of pole on the support at N point F N 2
The frictional force between gripper with pole at L point F f 1 , F f 1
The frictional force between gripper with pole at M point F f 3 , F f 3
The frictional force between support with pole at N point F f 2
Center of mass of robotm
Gravity of robotG
Arm of force F f 1 , F f 1 to point M l 1
Arm of force G to point N l 2
Arm of force F f 2 to point M l 3
Arm of force F N 1 , F N 1 to point N l 4
Arm of force F N 2 to point M l 5
Quality of Part I m 1
Quality of Part II m 2
Quality of Part III m 3
Quality of load m 4
The pressure exerted by the gripper on the pole F C
Maximum force provided by gripper F s g 1
Center of mass of Part IIB
Center of mass of Part IIIA
Center of mass of Part II and Part IIID
Center of mass of Part II, Part III and load D
The position of j 0 O
The position of j 3 E
Gravity of Part II and Part III G
Arm of force G to point O l O C
Distance between point O and Dr
Distance between point O and D r
The angle between O D and OEα
The angle between O D and OE α
Angle between OE and horizontal lineω
Angle between Part I and horizontal lineλ
Torque of servomotor at j 0 when there is no load M 2
Torque of servomotor at j 0 when there is a load M 2
Gravity of robot and load G
Gravity of Part II, Part III and load G
Arm of force G to point O l O C
The supporting force of pole on the gripper at M point when there is a load F N 3
Distance from the top of the gripper to the supporta
Distance from j 0 to j 3 b
Distance from the top of the gripper to j 3 . CR
Diameter of poled
Distance from j 0 to the grounde
Length of supporth
Distance from j 3 to the groundR
Rotation angle of servomotor at j 0 ω 1
Rotation angle of servomotor at j 1 ω 2
Rotation angle of servomotor at j 2 ω 3
Length of bar linkage a 1 l a 1
Length of bar linkage a 2 l a 2
Length of bar linkage a 3 l a 3

References

  1. Yao, M.; Zhou, Y.; Zhang, Z.; He, B.; Sun, R.; Zhang, X. The Measuring Method of the Inner Deformation for High Concrete Faced Rockfill Dam with Pipe-robot Monitoring System. In Proceedings of the 2016 10th International Conference on Sensing Technology, Nanjing, China, 11–13 November 2016. [Google Scholar]
  2. Hung Manh, L.; Tran Hiep, D.; Nhan Huu, P.; Quang Phuc, H.; Anh Quyen, P. Automated robotic monitoring and inspection of steel structures and bridges. Robotica 2019, 37, 947–967. [Google Scholar]
  3. Enjikalayil Abdulkader, R.; Veerajagadheswar, P.; Htet Lin, N.; Kumaran, S.; Vishaal, S.R.; Elara, M.R. Sparrow: A Magnetic Climbing Robot for Autonomous Thickness Measurement in Ship Hull Maintenance. J. Mar. Sci. Eng. 2020, 8, 469. [Google Scholar] [CrossRef]
  4. Lu, X.; Qiu, R.; Liu, G.; Huang, F. The Design of an Inspection Robot for Boiler Tubes Inspection. In Proceedings of the 2009 International Conference on Artificial Intelligence and Computational Intelligence, Shanghai, China, 7–8 November 2009; pp. 313–317. [Google Scholar] [CrossRef]
  5. Guan, Y.; Jiang, L.; Zhu, H.; Wu, W.; Zhou, X.; Zhang, H.; Zhang, X. Climbot: A Bio-Inspired Modular Biped Climbing Robot-System Development, Climbing Gaits, and Experiments. J. Mech. Robot.-Trans. ASME 2016, 8, 021026. [Google Scholar] [CrossRef]
  6. Chen, W.; Gu, S.; Zhu, L.; Zhang, H.; Zhu, H.; Guan, Y. Representation of truss-style structures for autonomous climbing of biped pole-climbing robots. Robot. Auton. Syst. 2018, 101, 126–137. [Google Scholar] [CrossRef]
  7. Kamedula, M.; Tsagarakis, N.G. Reactive Support Polygon Adaptation for the Hybrid Legged-Wheeled CENTAURO Robot. IEEE Robot. Autom. Lett. 2020, 5, 1734–1741. [Google Scholar] [CrossRef]
  8. Ceilinger, M.; Poranne, R.; Desai, R.; Thomaszewski, B.; Coros, S. Skaterbots: Optimization-based design and motion synthesis for robotic creatures with legs and wheels. ACM Trans. Graph. 2018, 37, 1–12. [Google Scholar] [CrossRef] [Green Version]
  9. Wei, Z.; Song, G.; Qiao, G.; Zhang, Y.; Sun, H. Design and Implementation of a Leg-Wheel Robot: Transleg. J. Mech. Robot.-Trans. ASME 2017, 9, 051001. [Google Scholar] [CrossRef]
  10. Du, Q.; Lu, X.; Wang, Y.; Liu, S. The obstacle-surmounting analysis of a pole-climbing robot. Int. J. Adv. Robot. Syst. 2020, 17, 17. [Google Scholar]
  11. Guo, Y.; Zhang, J.; Ju, Y.; Guo, X. Climbing Reconnaissance Drone Design. In Proceedings of the 2018 3rd International Conference on Insulating Materials, Material Application and Electrical Engineering, IMMAEE 2018, Melbourne, VIC, Australia, 15–16 September 2018. [Google Scholar]
  12. Xi, F.; Jiang, Q. Dynamic obstacle-surmounting analysis of a bilateral-wheeled cable-climbing robot for cable-stayed bridges. Ind. Robot-Int. J. Robot. Res. Appl. 2019, 46, 431–443. [Google Scholar]
  13. Asgari, M.; Nikoobin, A. Analysis of Optimal Dynamic Manipulation for Robotic Manipulator Based on Pontryagin’s Minimum Principle. Arab. J. Sci. Eng. 2020, 45, 9159–9169. [Google Scholar] [CrossRef]
  14. Arutyunov, A.; Karamzin, D. A Survey on Regularity Conditions for State-Constrained Optimal Control Problems and the Non-degenerate Maximum Principle. J. Optim. Theory Appl. 2020, 184, 697–723. [Google Scholar] [CrossRef]
  15. Sands, T. Optimization Provenance of Whiplash Compensation for Flexible Space Robotics. Aerospace 2019, 6, 93. [Google Scholar] [CrossRef] [Green Version]
  16. Mohamed, A.; Ren, J.; Huang, X.S.; Ouda, A.N.; Abdo, G.M. Comparative study of dynamic programming and Pontryagin’s minimum principle for autonomous multi-wheeled combat vehicle path planning. Int. J. Heavy Veh. Syst. 2019, 26, 565–577. [Google Scholar] [CrossRef]
  17. Rathinam, S.; Manyam, S.G.; Zhang, Y.T. Near-Optimal Path Planning for a Car-Like Robot Visiting a Set of Waypoints With Field of View Constraints. IEEE Robot. Autom. Lett. 2019, 4, 391–398. [Google Scholar] [CrossRef]
  18. Nikoobin, A.; Moradi, M. Analysis of Optimal Balancing for Robotic Manipulators in Repetitive Motions. J. Dyn. Syst. Meas. Control-Trans. ASME 2018, 140, 8. [Google Scholar] [CrossRef]
  19. Diveev, A.; Shmalko, E.; Serebrenny, V.; Zentay, P. Fundamentals of Synthesized Optimal Control. Mathematics 2020, 9, 21. [Google Scholar] [CrossRef]
  20. Shah, R.; Sands, T. Comparing Methods of DC Motor Control for UUVs. Appl. Sci. 2021, 11, 4972. [Google Scholar] [CrossRef]
  21. Hu, H.J.; Zhu, S.Y.; Cui, P.Y. Desensitized optimal trajectory for landing on small bodies with reduced landing error. Aerosp. Sci. Technol. 2016, 48, 178–185. [Google Scholar] [CrossRef]
  22. Makkapati, V.R.; Dor, M.; Tsiotras, P. Trajectory Desensitization in Optimal Control Problems. In Proceedings of the 2018 IEEE Conference on Decision and Control, Miami Beach, FL, USA, 17–19 December 2018; pp. 2478–2483. [Google Scholar]
  23. Papadimitriou, A.; Andrikopoulos, G.; Nikolakopoulos, G. On the Optimal Adhesion Control of a Vortex Climbing Robot. J. Intell. Robot. Syst. 2021, 102, 1–15. [Google Scholar] [CrossRef]
  24. Boggs, P.T.; Tolle, J.W. Sequential quadratic programming for large-scale nonlinear optimization. J. Comput. Appl. Math. 2000, 124, 123–137. [Google Scholar] [CrossRef]
  25. Xu, J.X.; Wang, W. Two optimization algorithm for solving robotics inverse kinematics with redundancy. In Proceedings of the 2007 IEEE International Conference on Control and Automation, Guangzhou, China, 30 May–1 June 2007; IEEE: New York, NY, USA, 2007; pp. 1142–1149. [Google Scholar]
  26. Du, Q.; Li, Y.; Liu, S. Design of a micro pole-climbing robot. Int. J. Adv. Robot. Syst. 2019, 16, 1729881419852813. [Google Scholar]
  27. Xie, D.; Liu, J.; Kang, R.; Zuo, S. Fully 3D-Printed Modular Pipe-Climbing Robot. IEEE Robot. Autom. Lett. 2021, 6, 462–469. [Google Scholar] [CrossRef]
  28. Grigore, L.S.; Gorgoteanu, D.; Molder, C.; Alexa, O.; Oncioiu, I.; Stefan, A.; Constantin, D.; Lupoae, M.; Balasa, R.-I. A Dynamic Motion Analysis of a Six-Wheel Ground Vehicle for Emergency Intervention Actions. Sensors 2021, 21, 1618. [Google Scholar] [CrossRef] [PubMed]
  29. Qi, L.; Zhang, T.; Xu, K.; Pan, H.; Zhang, Z.; Yuan, Y. A novel terrain adaptive omni-directional unmanned ground vehicle for underground space emergency: Design, modeling and tests. Sustain. Cities Soc. 2021, 65, 102621. [Google Scholar] [CrossRef]
Figure 1. 3D model of the pole-climbing robot.
Figure 1. 3D model of the pole-climbing robot.
Robotics 10 00096 g001
Figure 2. (a) Photos of the robot’s climbing posture. (b) Photos of the robot’s ground posture.
Figure 2. (a) Photos of the robot’s climbing posture. (b) Photos of the robot’s ground posture.
Robotics 10 00096 g002
Figure 3. (a) The Front View of Force analysis of the WL_PCR. (b) The Vertical View of Force analysis of the WL_PCR.
Figure 3. (a) The Front View of Force analysis of the WL_PCR. (b) The Vertical View of Force analysis of the WL_PCR.
Robotics 10 00096 g003
Figure 4. The relationship between F N 3 and the rotation angle of the servomotor j 0 .
Figure 4. The relationship between F N 3 and the rotation angle of the servomotor j 0 .
Robotics 10 00096 g004
Figure 5. The trajectory of mass center.
Figure 5. The trajectory of mass center.
Robotics 10 00096 g005
Figure 6. The relationship between M 2 and the rotation angle of the servomotor j 0 .
Figure 6. The relationship between M 2 and the rotation angle of the servomotor j 0 .
Robotics 10 00096 g006
Figure 7. (a) Start rotating Parts II and III and ω = 0 at t 0 . (b) M 2 decreases with the rotation of ω and 0 ω + α 90° at t 1 ; (c) M 2 = r · G and ω + α = 90° at t 2 ; and (d) M 2 increases with the rotation of ω and 90 ω + α 180 at t 3 . B is the center of mass of Part II; A is the center of mass of Part III; D is the total center of mass of Part II and Part III; O is the rotating shaft of Part II and Part III during the movement of the robot; C is the intersection of the vertical line passing through D to the x-axis and the x-axis; λ ( 0 λ 90 ) is the angle between the axis of Part I and the horizontal direction; ω is the angle between the axis of Part II of the robot and the horizontal direction; t 2 is for the servomotor j 0 say, the gravity arms of Part II and Part III.
Figure 7. (a) Start rotating Parts II and III and ω = 0 at t 0 . (b) M 2 decreases with the rotation of ω and 0 ω + α 90° at t 1 ; (c) M 2 = r · G and ω + α = 90° at t 2 ; and (d) M 2 increases with the rotation of ω and 90 ω + α 180 at t 3 . B is the center of mass of Part II; A is the center of mass of Part III; D is the total center of mass of Part II and Part III; O is the rotating shaft of Part II and Part III during the movement of the robot; C is the intersection of the vertical line passing through D to the x-axis and the x-axis; λ ( 0 λ 90 ) is the angle between the axis of Part I and the horizontal direction; ω is the angle between the axis of Part II of the robot and the horizontal direction; t 2 is for the servomotor j 0 say, the gravity arms of Part II and Part III.
Robotics 10 00096 g007
Figure 8. The successful execution of the flip locomotion. (a) Approach to the pole. (b) The gripper g 1 grasps the pole. (c) j 0 rotates and the robot leaves the ground. (d) The gripper g 2 grasps the pole. (e) j 3 rotates and the robot complete the flip action. (f) The robot completes the flip, the gripper g 1 grasps the pole again.
Figure 8. The successful execution of the flip locomotion. (a) Approach to the pole. (b) The gripper g 1 grasps the pole. (c) j 0 rotates and the robot leaves the ground. (d) The gripper g 2 grasps the pole. (e) j 3 rotates and the robot complete the flip action. (f) The robot completes the flip, the gripper g 1 grasps the pole again.
Robotics 10 00096 g008
Figure 9. The failed execution of the flip locomotion. (a) Approach to the pole. (b) The gripper g 1 grasps the pole. (c) j 0 rotates and the robot leaves the ground. (d) The gripper g 2 grasps the pole. (e) j 3 rotates but the robot can’t complete the flip action.
Figure 9. The failed execution of the flip locomotion. (a) Approach to the pole. (b) The gripper g 1 grasps the pole. (c) j 0 rotates and the robot leaves the ground. (d) The gripper g 2 grasps the pole. (e) j 3 rotates but the robot can’t complete the flip action.
Robotics 10 00096 g009
Figure 10. The last posture in the second stage.
Figure 10. The last posture in the second stage.
Robotics 10 00096 g010
Figure 11. The control relationship of b with ω 1 , ω 2 and ω 3 .
Figure 11. The control relationship of b with ω 1 , ω 2 and ω 3 .
Robotics 10 00096 g011
Figure 12. The extreme locomotion of the flip locomotion. (a) Approach to the pole. (b) The gripper g 1 grasps the pole. (c) j 0 rotates and the robot leaves the ground. (d) The gripper g 2 grasps the pole. (e) j 3 rotates and the robot complete the flip action. (f) The robot completes the flip, the gripper g 1 grasps the pole again.
Figure 12. The extreme locomotion of the flip locomotion. (a) Approach to the pole. (b) The gripper g 1 grasps the pole. (c) j 0 rotates and the robot leaves the ground. (d) The gripper g 2 grasps the pole. (e) j 3 rotates and the robot complete the flip action. (f) The robot completes the flip, the gripper g 1 grasps the pole again.
Robotics 10 00096 g012
Figure 13. Climbing experiment with the first group of control parameters. (a) Approach to the pole. (b) The gripper g 1 grasps the pole. (c) j 0 rotates and the robot leaves the ground. (d) The gripper g 2 grasps the pole. (e) j 3 rotates and the robot complete the flip action. (f) The robot completes the flip, the gripper g 1 grasps the pole again.
Figure 13. Climbing experiment with the first group of control parameters. (a) Approach to the pole. (b) The gripper g 1 grasps the pole. (c) j 0 rotates and the robot leaves the ground. (d) The gripper g 2 grasps the pole. (e) j 3 rotates and the robot complete the flip action. (f) The robot completes the flip, the gripper g 1 grasps the pole again.
Robotics 10 00096 g013
Figure 14. Climbing experiment with the second group of control parameters. (a) Approach to the pole. (b) The gripper g 1 grasps the pole. (c) j 0 rotates and the robot leaves the ground. (d) The gripper g 2 grasps the pole. (e) j 3 rotates but the robot can’t complete the flip action.
Figure 14. Climbing experiment with the second group of control parameters. (a) Approach to the pole. (b) The gripper g 1 grasps the pole. (c) j 0 rotates and the robot leaves the ground. (d) The gripper g 2 grasps the pole. (e) j 3 rotates but the robot can’t complete the flip action.
Robotics 10 00096 g014
Figure 15. Climbing experiment with the third group of control parameters. (a) Approach to the pole. (b) The gripper g 1 grasps the pole. (c) j 0 rotates and the robot leaves the ground. (d) The gripper g 2 grasps the pole. (e) j 3 rotates and the robot complete the flip action. (f) The robot completes the flip, the gripper g 1 grasps the pole again.
Figure 15. Climbing experiment with the third group of control parameters. (a) Approach to the pole. (b) The gripper g 1 grasps the pole. (c) j 0 rotates and the robot leaves the ground. (d) The gripper g 2 grasps the pole. (e) j 3 rotates and the robot complete the flip action. (f) The robot completes the flip, the gripper g 1 grasps the pole again.
Robotics 10 00096 g015
Table 1. DC motor parameters.
Table 1. DC motor parameters.
Motor BrandBi Hui
Rated voltage6 V
Rated current0.42 A
Rated power2 W
Speed4900 m/min
Torque40 g∙cm
Motor weight68 g
Table 2. Servomotor parameters.
Table 2. Servomotor parameters.
Motor BrandDsservo
Rated voltage7.4 V
Maximum current5 A
Controllable angle270°
Torque60 kg∙cm
Motor weight158 g
Table 3. Dimensions of robot components.
Table 3. Dimensions of robot components.
ComponentsDimensions (cm)
a 0 6.3
a 1 6.8
a 2 12.4
a 3 6.8
a 4 6.3
h 1 4.8
h 2 4.8
g 1 25.7
g 2 25.7
k 1 10.0
k 2 10.0
k 3 10.0
k 4 10.0
Table 4. Mass of robot parts.
Table 4. Mass of robot parts.
PartWeight (kg)
Part I0.737
Part II1.206
Part III0.737
Table 5. Three groups of control parameters.
Table 5. Three groups of control parameters.
Parametersλ ω 1 ω 2 ω 3 b (cm)
148°90°26.0
248°90°90°12.4
348°63°26°28°24.5
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, Y.; Du, Q.; Zhang, T.; Xue, C. The WL_PCR: A Planning for Ground-to-Pole Transition of Wheeled-Legged Pole-Climbing Robots. Robotics 2021, 10, 96. https://doi.org/10.3390/robotics10030096

AMA Style

Wang Y, Du Q, Zhang T, Xue C. The WL_PCR: A Planning for Ground-to-Pole Transition of Wheeled-Legged Pole-Climbing Robots. Robotics. 2021; 10(3):96. https://doi.org/10.3390/robotics10030096

Chicago/Turabian Style

Wang, Yankai, Qiaoling Du, Tianhe Zhang, and Chengze Xue. 2021. "The WL_PCR: A Planning for Ground-to-Pole Transition of Wheeled-Legged Pole-Climbing Robots" Robotics 10, no. 3: 96. https://doi.org/10.3390/robotics10030096

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