Abstract

A challenging problem faced by wheeled mobile robots (WMRs) such as planetary rovers traversing loose sloped terrain is the inevitable longitudinal slip suffered by the wheels, which often leads to their deviation from the predetermined trajectory, reduced drive efficiency, and possible failures. This study investigates this problem using terramechanics analysis of the wheel-soil interaction. First, a slope-based wheel-soil interaction terramechanics model is built, and an online slip coordinated algorithm is designed based on the goal of optimal drive efficiency. An equation of state is established using the coordinated slip as the desired input and the actual slip as a state variable. To improve the robustness and adaptability of the control system, an adaptive neural network is designed. Analytical results and those of a simulation using Vortex demonstrate the significantly improved mobile performance of the WMR using the proposed control system.

1. Introduction

Wheeled mobile robots (WMRs) used in outdoor applications, such as for planetary exploration, often have to navigate loose sloped terrain. WMRs traversing on loose terrain will inevitably encounter the problem of slip between the rigid wheels and the loose soil [1]. An increase in this slip beyond a certain degree will cause the WMR to deviate from the predetermined trajectory and the power consumption to increase and possibly cause failures. Such adverse incidents have been reported for WMRs traversing on loose terrain. For example, the 2005 Opportunity Rover relapsed into loose sand dunes of Purgatory and took five weeks to escape [2]. Similarly, the 2009 Spirit Rover was jammed into the sandy soil of the Home Plate plateau of Mars, owing to which its “mobile” life ended and it became a fixed research platform [3]. The conventional control mechanism of a WMR is designed mainly for navigation in indoor environments, typically by assuming the wheel-terrain interaction as being rigid, that is, without considering the slip or considering it an external disturbance [4]. Indubitably, this assumption of rigidity is reasonable when the velocity and acceleration of WMRs are small or the surface of the traversing path is hard (both of which correspond to a large coefficient of friction) [5]. However, a WMR’s wheel-soil mechanics is substantially different in outdoor applications such as planetary exploration [6, 7], and, hence, the conventional rigidity-based control mechanism could cause loss of control of the WMR [8]. Thus, the control of WMRs on loose terrain is faced with unique challenges.

With this background, many researchers have focused on wheel-soil mechanics and considered it to be an important factor for achieving proper control of WMRs traversing on loose terrain and therefore conducted extensive research in this direction. For example, Iagnemma and Dubowsky verified through numerical analysis and tests that the rigidity-based conventional motion planning and control algorithm can cause severe slip and sinkage problems in WMRs [1]; they then modeled wheel-soil mechanics based on terramechanics [9] and also established the multiple-physical-based control mechanism for the navigation of WMRs on flat, loose terrain [9]. Further, Yoshida et al. extended the multiple-physics-based approaches and proposed a traction control method for reducing the slip ratio to a small value [10]. The method was verified through tests on dry sand, thus confirming that the wheel-slip-based control mechanism is effective in preventing severe sinkage and energy waste [10]. Furthermore, in order to avoid incoordination among the wheels, Baumgartner et al. proposed a velocity synchronization algorithm [11]; they verified through experiments using field integrated design and operation rovers that the proposed method can reduce the required power and wheel slippage [11]. Ding et al. proposed an online soil parameter estimation method using the linear least-squares method [12] and a modified, simplified model for wheel-terrain interaction [13], and they compared the simplified model with the original one by numerical analysis [14] to proof the precision of the modified, simplified model. Now, with the development of wheel-soil interaction terramechanics for WMRs, the influence of the wheel slip ratio on the energy consumption and traction efficiency of WMRs is well understood [15]. Moreover, it has become feasible to develop more efficient control algorithms for both minimizing the energy consumption and compensating for the traction efficiency loss of WMRs as caused by wheel slip. However, current research is mainly focused on flat, loose terrain [1619], and research on the control of WMRs traversing loose sloped terrain is rare. The presently available wheel-soil interaction mechanics models are too complex for control design [9]. The wheel-soil interaction model developed previously [10] involves numerous unknown dynamic time-varying parameters, which easily causes computation delay and control error. Therefore, the design of an effective control mechanism based on wheel-soil mechanics is considered a key research issue in the control of WMRs on loose terrain.

To this end, the present study investigates longitudinal slip-ratio-coordinated control of WMRs while they are climbing up a loose slope, through the planning and tracking of the slip based on an analysis of the wheel-soil interaction mechanism. First, experimental motion analysis is conducted to establish a model for the wheel-soil interaction mechanism. Second, an online planning algorithm for slip ratio that is based on the goal of optimizing drive efficiency is built. Third, a dynamic model is developed for a six-wheel mobile robot climbing loose sloped terrain for the design of its control mechanism. Furthermore, a tracking control method is proposed, wherein individual wheels’ slip ratios are used as state variables and the planning slip ratios obtained by the drive efficiency optimization algorithm are used as the desired input. To improve the robustness and adaptability of the proposed tracking control method, an adaptive neural network designed with a weight error in its weight rate is used. Finally, the stability of the control law is proved using the Lyapunov method. Full-scale simulations are performed in real time using the simulation platform RoSTDyn for a six-wheel lunar rover climbing loose sloped terrain to demonstrate the effectiveness of the proposed control scheme.

The rest of this paper is organized as follows. Section 2 presents the development of a slope-based wheel-soil dynamic model and experimental motion analysis is conducted to amend the model for the wheel-soil interaction mechanism. Section 3 describes the establishment of a slip planning algorithm based on the goal of drive efficiency optimization. Section 4 presents a simplified model used for the mobility control of a planetary rover. Section 5 describes the establishment of an equation of state using the optimal slip as the desired input and the real slip as a state variable; a coordinated slip tracking system is designed using an adaptive neural network. Section 6 demonstrates the effectiveness of the developed control system via full-scale simulations performed using a six-wheel robot climbing sloped deformable terrain. Finally, Section 7 concludes the study.

2. Slope-Based Wheel-Soil Dynamic Interaction Model

When WMRs traverse loose sloped terrain, the wheels may undergo rolling, slip, and sliding movements. The slip ratio is usually used to describe wheel slip and sliding and is expressed as follows: where is the slip ratio, which means the wheel slip ratio in our study; is the actual angular velocity of the wheel; is the effective radius of the wheel; is the theoretical translational velocity of the wheel axis; and is the actual translational velocity of the wheel axis. From (1), one can see that . The condition indicates pure rolling, wherein the wheel touches the ground at the wheel’s instantaneous velocity center; the relationship is satisfied in this condition. The condition indicates that the wheels are in a pure slip state, that is, corresponding to time when . When , the wheel is in the slip state, and, at this time, . When , the wheel is in the sliding state.

When the robot is climbing loose sloped terrain, the wheel-soil interaction is as shown in Figure 1. Here, is the normal force, is the draw pull force, and is the driving torque. Further, denotes the wheel-soil interaction entry angle, denotes the departure angle, and denotes the angle of maximum normal stress. and σ are the shear stress and normal stress, respectively, when the wheel-soil interaction occurs at any point on the surface; is the wheel sinkage, and is the slope angle.

On the basis of the Reece formula [15], the normal stress is expressed as where , are soil bearing characteristic parameters, is the sinkage, is the soil deformation index, and is the wheel width.

Considering the influence of slope angle on the distribution of stress on the surface, the normal stress model for a robot climbing a loose slope is expressed as follows: is calculated by the empirical formula in (4). is the modified index for the condition of a robot climbing loose sloped terrain. These variables are calculated as

In (6), , are constants determined by soil properties. Generally, , . is the correction coefficient and is usually in the range [15].

On the basis of the Janosi formula [15], we can determine the tangential stress, when the wheel is climbing the loose sloped terrain, as follows:

In (7), denotes the soil cohesion coefficient, denotes the soil friction angle, and denotes the soil shear modulus of deformation.

Through the analysis of the wheel-soil interaction on loose sloped terrain, the correction equation for the concentrated force or torque of the wheel for WMRs climbing such a terrain can be established as

In the horizontal direction, the balance equation is expressed as follows:

Here, is the soil thrust force and is the resistance force, and these are expressed, respectively, as

Then, the drawbar pull force can be obtained by the summation of and as

According to the balance of Euler equations for each wheel, we get Here, is the motor driving torque and is the resistance moment, expressed as

3. Slip Planning for Six-Wheel Robot Climbing Loose Sloped Terrain

3.1. Relationship between Wheel Slip and Key Performance Indexes of WMR

The key performance indexes of a WMR include its traction efficiency (see Figure 18), thrust coefficient and traction coefficient, and drive efficiency. These indexes are indicators of the mobile performance of a WMR. From the literature [20], a linear combination of draw-pull force and the wheel supporting force approximately gives the equivalent driving torque as Here, is the thrust force, which is produced by the soil deformation caused by the rotation of the motor-driven wheel. is the resistance of the soil, and is the wheel resistance coefficient that reflects the resistance of the soil to prevent the rotation of the wheel. The wheel traction is the drawbar pull force minus the soil resistance generated by the traction. The wheel-soil interaction generates draw-pull force that drives the movement of the robot.

Equation (16) can be transformed as

Let denote the traction efficiency. It indicates how much driving force transforms into the effective draw-pull force. From (17), it is understood that the force generated by the motor rotation and thrust force is partly used to generate traction force and partly to overcome the resistance of the soil. Dividing (16) by the normal load gives

Let be the traction coefficient, which indicates the draw-pull force for providing traction under a unit load, and let be the thrust coefficient, which indicates the motor-provided thrust force under a unit load. Then, we have

TE is an important index that denotes the wheel’s drive efficiency. Combining with (1), we can express TE as

From the above analysis, we can say that the variables PE, PC, TC, and TE reflect the relationship between the WMR’s mobile performance and the slip ratio.

To confirm the influence of the slip ratio on the WMR’s mobile performance, experiments on the wheel-soil interaction were conducted for the scenario of a WMR climbing a sloped test bed developed at the State Key Laboratory of Robotics and System at Harbin Institute of Technology, China. In the experiment, five kinds of wheels with different dimensions and wheel lugs were used on different loose soils. Tables 1 and 2 list the parameters of the wheels and of the terrain mechanics, respectively, where is the wheel radius, the wheel width, and the lug height. The travelling velocity of the WMR was 10 mm/s.

A six-wheel robot was considered an example rover and was made to climb loose sloped terrain angled at 0°, 5°, 10°, 15°, 20°, and 25° to study the relationship between the slip ratio and the key performance indexes (Figure 2). Figure 3 shows the relationship of the performance indexes PE, PC, TC, and TE with the wheel slip ratio in this climbing scenario, with different ground mechanics parameters and different wheel parameters.

From Figure 3, we can see that the key performance indexes of the WMR are optimal at a wheel slip ratio in the range of 0.1 to 0.4. The index TE is a function of PE, PC, and TC; therefore, if we use an optimization algorithm for TE, we can perform dynamic programming at each wheel slip ratio to ensure the least possible wheel sinkage and thus obtain maximal TE of the WMR.

3.2. Slip Ratio Planning Algorithm Based on Optimal Drive Efficiency

When robots climb loose sloped terrain with constant angular control (CAC), each parameter of the wheel-soil mechanics is likely to be different, implying that the wheel slip ratios would also possibly be different. This would inevitably lead to “incoordination” between wheels. Therefore, we aim to optimize the drive efficiency for achieving the desired wheel slip ratio and to control the drive torque of all wheels in a coordinated manner, to be able to track the desired slip ratio and reduce the wheel sinkage. Through tracking of the desired slip ratio for coordinating the energy distributions of each wheel, the drive efficiency of all the wheels can be ensured to be maximal. If the wheel width, radius, payload, and contact angle of the wheel with the terrain are known for a particular WMR, it is possible to determine the desired wheel slip ratio for climbing loose sloped terrain through drive efficiency optimization. The slip ratio planning goal based on drive efficiency optimization is as follows: minimum energy consumption and maximum drive efficiency for a unit running distance of a WMR. The following factors/conditions need to be considered to meet this goal: (1) the force equilibrium equation, (2) maintenance of contact of each of the wheels with the ground and a normal force greater than zero, (3) a soil resistance moment less than the maximum motor torque, and (4) wheel-soil mechanics. Based on the factors/conditions of optimal TE, the expected slip ratio planning algorithm for a target WMR, that is, should meet the following constraints:

When the ground mechanics parameters are known, the flowchart of the planning algorithm for the optimal-TE-based desired slip ratio is as shown in Figure 4.

4. Dynamics Modeling of Six-Wheel Robot Climbing Loose Sloped Terrain Based on Wheel-Soil Mechanics

An optimal-TE-based slip ratio can ensure minimum energy consumption and maximum driving efficiency. To design the tracking control law for the optimal-TE-based desired slip ratio that would be in agreement with the actual slip ratio, we first perform dynamics modeling of climbing of WMRs on loose sloped terrain based on wheel-soil mechanics. Here, again, a six-wheel mobile robot is the research object; owing to its six independent drives and rocker mechanism, it can passively adapt to loose sloped terrain. Figure 5 shows the schematic of the six-wheel rocker-type mobile robot.

This mobile robot has the following features when climbing loose terrain: (a) when the robot is in longitudinal motion, the system dynamics model is a linear combination of the wheel-soil mechanics; (b) the robot forces on the left and right sides influence each other; (c) sinkage of wheels caused by wheel slip causes the tilting of the robot body.

Figure 6 shows the dynamics model based on the wheel-soil mechanics in the case of the six-wheel robot climbing loose sloped terrain.

Equation (23) represents the control-based wheel-soil dynamics model for a six-wheel robot while climbing up deformable slopes with longitudinal slip; it was obtained by the simplification of (9), (12), and (13): is the sinkage incline angle, , and is a constant. A small implies linearized derivation, , and, using (11)–(13),

Next, we define the output function as

Combining (23) and (24), we can obtain the standard form of affine nonlinear systems as where

Then, (26), that is, an equation for a multiple-input, multiple-output (MIMO) system, can be decomposed into (28) for six single-input, single-output (SISO) subsystems. Further, we can design a controller for a SISO subsystem:

5. Radial Basis Function-Based Adaptive Sliding Tracking Control for Desired Slip Ratio

5.1. Approximation Properties of Radial Basis Function Network

A radial basis function (RBF) network is a kind of a three-layer forward neural network. The first layer is the input, made up of source nodes. The input vector map is directly connected to the second hidden layer, and the third layer is the output. The hidden layer is a transformation function unit, called a Gaussian function. Generally, an RBF network is expressed as the excitation function of a hidden unit as follows: Here, is the hidden unit number, is the network input vector, and and are the th basis functions for the center and radius, respectively. The output layer node is the th for nodes in the hidden layer output linear weighted sum: where is the weight between and .

For any continuous nonlinear function, one can use the approximate representation of the RBF network as where is the weight matrix of the RBF network and is the reconstruction error of the neural circuits. The literatures [21, 22] have proved that the RBF network can approximate any continuous nonlinear function of arbitrary precision.

5.2. RBF-Based Adaptive Sliding Tracking Control Law

For the system given in (28), if and are precisely known, one can design the general sliding mode control system for tracking the desired slip ratio. When WMRs climb loose sloped terrain, the optimal slip ratio tracking error for the th wheel is , where is the th actual feedback wheel slip ratio and is the wheel’s desired slip ratio.

We express the sliding-mode surface as where is a proportional coefficient, generally a normal number, and is used to determine the attenuation speed of the tracking error. The ideal sliding mode can be expressed as

In order to meet the arrival condition of sliding mode variable structure control and in the shortest time to reach the sliding mode surface, to ensure high robustness of the system, the following is the improved index-based control law: Here, , , and is a symbolic function. Upon substituting (28) into (33), we obtain the system control law as At this point, consider the following Lyapunov function candidate: Differentiating it gives where and are guaranteed to be negative, implying and also and as . Therefore, global stability is guaranteed by the Lyapunov theorem.

However, in actual circumstances, and contain many unknown parameters, some of which are dynamic time-varying and therefore cannot be known precisely. Hence, this problem imposes a major limitation on the ideal sliding mode controller given in (35). An RBF neural network possesses the property of an approximate arbitrary nonlinear function, which is not applicable for precision parameters. Therefore, we consider using neural networks with dynamic approximate values and of variables and with unknown parameters, based on the RBF neural network function approximation theory.

Let us assume that , have approximation weights , and that the , approximation errors are and , respectively. That is,

Because the RBF neural network is used to approximate an unknown nonlinear function in the system, an approximation error inevitably exists. The neural network fitting error should be reduced as possible, so we define and as the optimal weights to estimate and :

In (40) and (41), , and . , , and all are compact sets further and and are the input layer and hidden layer nodes, respectively. As a result, and are the optimal approximations of and , respectively. Then, we define the weights of the neural network error as where , .

Taking the weights of the neural network, and , as the adaptive control law, we get

Based on (35), (39), (40), and (43), we get the slip ratio tracking control law using RBF neural network adaptive sliding method, expressed as

5.3. Stability Analysis

Let us define the minimum approximation error of a neural network as Then, substituting (44) and (45) into (37) gives Consider the following Lyapunov function candidate: Differentiating it gives Based on the approximation theory of the RBF neural network, as long as numerous hidden layer nodes exist, the adaptive RBF neural network can give an infinitesimal value of the approximation error. Then,

Then, to reduce chattering that occurs usually, boundary layer methods are used, wherein a saturation function is employed instead of a signum function: where is the normal to the boundary layer thickness.

The flowchart for optimal slip ratio tracking control based on the RBF neural network adaptive sliding mode in the case of a WMR climbing loose sloped terrain is shown in Figure 7.

6. Simulation Experiment Based on RoSTDyn Platform

6.1. RoSTDyn

RoSTDyn is a multibody dynamics simulation platform for WMRs moving on loose sloped terrain; it uses a Vortex engine and VC++ and was developed by the RCAMC Laboratory. Here, VC++ was used to generate the WMR system, terrain module, and wheel-soil interaction mechanics model, and the kinetic function and scene function provided by the Vortex engine were used for calculations and 3D realization. The basic simulation outline is as shown in Figure 8. From the literature [23], it is known that the RoSTDyn robot provides precise simulations on loose sloped terrain through comprehensive testing.

6.2. Simulation of Control of Six-Wheel Lunar Rover Climbing Loose Sloped Terrain

Consider a six-wheel lunar rover as an example. When it is climbing a slope on the moon, the most influential factor is the slip ratio of the wheels. Using the proposed control algorithm (RBFAS) to adjust the drive torque to track the desired slip ratio, the lunar rover can effectively climb up a slope with the least possible wheel sinkage and maximum drive efficiency of all the wheels.

This simulation is performed as follows. The lunar rover is started from its initial stationary state. Then, the desired slip ratio based on the optimal TE is input into the slip ratio tracking algorithm. The wheel drive moment is adjusted to control the wheel slip ratio and obtain the optimal slip ratio.

The system parameters for the simulation are set as follows.(a)Robot parameters are the following: kg, kg·m2, m,  m, and m.(b)Sandy soil characteristic parameters are the following: , , m/s2, , , , , , and .(c)Control parameters are the following: , , , , , and .

Figure 9 shows images of the six-wheel lunar rover climbing the sloped terrain in the RoSTDyn 3D simulation platform. Figures 10, 11, 12, 13, 14, 15, and 16 show the key performance indices of WMR comparisons climbing up a 25° slope under RBFAS and CAC control strategies.

The simulation results in Figures 1015 show that the RBFAS control algorithm given in (45) is superior to those using CAC. Figure 17 shows that the RBFAS control algorithm in (45) significantly reduces the energy consumption and drive efficiency of the six-wheel lunar rover.

7. Conclusion

In this study, we analyzed wheel-soil interaction based on traditional terrain mechanics for WMRs climbing loose sloped terrain and determined the influence of key performance indexes of the WMRs on the wheel slip ratio. We developed an online slip ratio planning algorithm based on the optimal drive efficiency (TE) of the WMRs. Next, using the optimal-TE-based slip ratio as the input, the actual slip ratio as the state variable, and the wheel drive moment as the control input, we established a tracking system for the optimal-TE-based slip ratio using the method of nonlinear decoupling design. This was done with the aim of improving the robustness and adaptability of the tracking system. An adaptive neural network was used and a weight error in the weight rate was introduced in this network. The control stability of the system was confirmed using the Lyapunov method. Finally, full-scale simulations were performed to verify that the proposed control scheme not only retains the stability of the system but also improves the robot’s mobile performance significantly.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

This work was financially supported by the Natural Science Foundation of China (nos. 50975059 and 61005080), the National Postdoctoral Fund (no. 20100480994), the Postdoctoral Fund in Heilongjiang Province, and the “111” Project (no. B07018).