Abstract

Mobility control is one of the most essential parts of planetary rovers’ research and development. The goal of this research is to let the planetary rovers be able to achieve demand of motion from upper level with satisfied control performance under the rough and deformable planetary terrain that often lead to longitudinal slip. The longitudinal slip influences the mobility efficiency obviously, especially on the major deformable slopes. Compared with the past works on normal stiff terrains, properties of soil and interaction between wheels and soil should be considered additionally. Therefore, to achieve the final goal, in this paper, wheel-soil dynamic model for six-wheel planetary rovers while climbing up deformable slopes with longitudinal slip is first built and control based in order to account for slip phenomena. These latter effects are then taken into account within terramechanics theory, relying upon nonlinear control techniques; finally, a robust adaptive fuzzy control strategy with longitudinal slip compensation is developed to reduce the effects induced by slip phenomena and modeling error. Capabilities of this control scheme are demonstrated via full scale simulations carried out with a six-wheel robot moving on sloped deformable terrain, whose real time was computed relying uniquely upon RoSTDyn, a dynamic software.

1. Introduction

In the field of special mobile robots environment, including planetary exploration missions, caravan survey, polar expedition, and wild fire spreading, rovers may need to traverse on deformable terrains, and the interaction between rigid wheels and soft soil has become a meaningful research topic because of longitudinal slip influence mobility control obviously [1]. In the past works on normal stiff terrains, for example, Kanayama et al. [2] proposed a stable control scheme for an autonomous mobile robot under the assumption of perfect velocity tracking. Kim and Oh [3] proposed a modified input-output linearization method to solve the problem of a decoupling matrix using a generalized inverse that provided a least-squares solution to the tracking control of two-wheeled mobile robots. Raibert et al. [4] proposed a PID controller to solve the path tracking problem of a mobile robot using a simple linearized model of the mobile robot, which was composed of an integrator and a delay. Colombano et al. [5] proposed an output-feedback controller that allowed a unicycle mobile robot to track a predefined path. However, all of these control methods based on normal stiff terrains hypothesis of nonholonomic mobile robot systems. Generally, there are two aspects concerning the control accuracy for rovers that traverse on deformable terrains. One is the modeling error. Built on terramechanics, the interaction dynamic model typically has a complicated integral and nonlinear form and must be simplified for utilization in control design. Modeling error is then unavoidable and should be kept in an acceptable range. The other is the uncertain parameters including soil parameters and mechanism parameters in the model. These soil parameters and mechanism parameters are time-variant as rover moves at various locations of deformable terrain. Possibility to deal with such problems is robust control and adaptive parameters estimation [1]. Among the system, many modern control theory techniques and stabilizing control algorithms have been proposed for the motion control of special mobile robots. The neural network control of mobile robots has been the subject of intense research in recent years [6, 7]. Bartsch et al. [6] investigated tracking control using an adaptive smart neural network for robot and they produced fine motion control based on partially unknown dynamics. Bekker [8] presented a neural network-based model that combined the backstepping technique with a torque controller. For the posterior mobility control of rover, wheel-terrain interaction model is addressed. In the relevant literature, McKyes provide wheel-terrain mechanics with closed form [9]. The model describes a rigid wheel moving on deformable terrain with low cohesion as shown in Figure 4. Because the terrain is assumed as a plane, the dynamic model contains two force equations, normal stress and drawbar pull, and one driving torque equation. Such a model is decomposed by Terzaghi into three sequent formulations for the sake of convenience to identify the parameters [10]. Reece compared the simplified and original integral form by numerical analysis [11, 12]. Based on the wheel-terrain mechanics, Brunskill and Lappas, propose online soil parameter estimation using the linear least-square method [13, 14]. Janosi and Hanamoto adopt function fitting method to approximate the integrals of the original model and then Newton-Raphson method to find the solution of parameters in the nonlinear equations numerically [1518].

However, the abovementioned models are all built on flat terrain, although deformation of terrain is considered. In practical missions, slope terrain is hard to avoid. A slope-based wheel-soil dynamic model based on control for WMR is required to be built when the rover wheels are inclined [19, 20]. In this case, the model with two forces and one torque for flat terrain cannot fully describe the wheel-terrain dynamics on a slope. On the other hand, noticing that the previous control method, such as robust control and real-time soil parameters estimation, is strictly taking the wheel-terrain dynamics model into consenter, it may cost excessive time to find the satisfactory solution. This is unnecessary and hard to be implemented.

In this paper, we develop a slope-based wheel-soil dynamic model for WMR based on a simplified interaction model and uniwheel slope-based experiment, in which the draw-bar pull can be denoted as a linear function of driving force, normal force, and slip; it is suitable for describing the rigid wheels on sloped deformable terrain. Then, the simplified slope-based wheel-soil interaction dynamic model is used for WMR slope-based control. Based on the simplified slope-based wheel-soil interaction dynamic model, control strategy can be designed simultaneously by adopting an adaptive fuzzy and slip compensation [8]. Robust control is used because the unmodeled error should be compensated timely by adaptive adjustment of the index function. The uncertain parameters include soil parameters and mechanism parameters, which make the state uncontrollable and are compensated by adaptive fuzzy strategy. The slip is the important state variable; in order to deal with this problem, we deemed as measurement model using the methods like the relevant literature. Capabilities of this control scheme is demonstrated via full scale simulations carried out with a six-wheel robot moving on sloped deformable terrain, whose real time computed relying uniquely upon RoSTDyn, a dynamic software.

This paper is organized as follows. The slope-based wheel-soil dynamic model for uniwheel is introduced in Section 2. In Section 3, the slope-based wheel-soil dynamic model for planetary rover is developed. The robust adaptive fuzzy control algorithm for planetary rover on sloped deformable terrain is established in Section 4, followed by the stability analysis in Section 5. The examples of simulations are detailed in Section 6.

2. Slope-Based Wheel-Soil Dynamic Model for Uniwheel

Assume that the wheels of a planetary rover are traversing perpendicularly on a sloped deformable terrain. The slope is positioned in the inertial frame . The local wheel frame is defined as , where is along the forward direction, along the lateral, and the normal. , , and represent the pitch, roll, and yaw angle of the wheel in the inertial coordinate system, as shown in Figure 1.

When roll angle °, the pitch angle makes the direction of the vertical load of the wheel deviate from that of the perpendicular stress to the slope; nevertheless, it does not violate the validity of terramechanics theory [24] to calculate the normal force , drawbar pull ; and wheel driving torque . Let and denote the entrance and exit angle which the wheel contact the soil; let and be the maximum and residual sinkage, respectively. Interaction between the wheel and terrain generates the normal stress toward the wheel center and shearing stress along the wheel tangential direction at every contact point. According to the terramechanics theory [2], these two can be calculated by where the soil sinkage exponent is a linear function of the slip ratio according to [3] and can be determined as in which and are real coefficients. and are the cohesive modulus and frictional modulus of sinkage. denote the wheel width. The angle of maximal stress is expressed by In (2), is the internal cohesion of the soil, and is the friction angle; denote the shear modulus. The slip ratio in (2)–(4) is defined as which explicates the relationship between angular rate and actual forward velocity . is the radial of the wheel. However, as one can see from Figure 2, different from the case of plane terrain, the entrance and exit angles are calculated by

For a moving wheel, there are three forces and three torques dynamic balance equations to completely describe the motion on slope. In Figure 2, it is obvious that the lateral force , the turning torque is uncontrolled, and roll torque . is passive and uncontrollable and should be monitored for the rollover avoidance. Thus, there are three equations that can be derived: normal stress , drawbar pull , and driving torque . From Figure 2, they have the following integral expression: in which is the moment of inertia of the wheel rotational axis.

3. Slope-Based Wheel-Soil Dynamic Model for Planetary Rover

When a planetary rover is traversing perpendicularly on a sloped deformable terrain, analysis force of slope-based wheel-soil is just like Figure 3. So the slope-based wheel-soil dynamic model was developed based on Newton-Euler method as (8)

Due to the force , are integrated model which is so complex that cannot be used for controller design directly; next, the integrated model should be simplified. Based on what our research had done, the force and model can be simplified as (9) and (10). Consider

denote soil thrust caused by electrical machine drive wheel leading to soil deformation; denote soil resistance, where is the coefficient of wheel resistance denoted by RC; RC reflects the counter of soil to wheel. The drow-pull of the wheel is the thrust subtract the soil resistance. in formula (10) and (7) are accordant, so put the formula (10) into (8), the control-based equation (11) is obtained as follows:

Analyzing the curve of RC, one can see from Figure 5 and Table 1 that RC can be donated as a linearity function, approximately, calculated by (12). The value of RC is 0.08–0.32, is 0.09–0.17, and is 0.20–0.26 approximately, from our previous experimentation. Consider

If one define and , from (11) and (12), the slope-based wheel-soil dynamic model for a planetary rover can be expressed as (13) where

4. Robust Adaptive Fuzzy Controller Design

The planetary rover shown in Figure 3 is a typical example of a nonholonomic mechanical system. It has six parallel driving wheels mounted on the same axis. The motion and orientation are controlled by independent actuators; that is, DC motors provide the necessary torque to the six wheels. The position of the robot in an inertial Cartesian frame is completely specified by the vector, where and are the coordinates of the center of the mass and is the local coordinate with an origin of with respect to the inertial basis. One can see from literature that kinematics equality constraints are independent with time and can be expressed as follows:

Let be a dimension and full rank matrix, formed by a set of smooth and linear independent vector fields spanning the null space of :

According to (15) and (16), it is possible to find an auxiliary vector time function such that for all time

Differentiating (17) yields

Then, the dynamic (13), which satisfies the nonholonomic constraint (15), can be rewritten in terms of the internal state variable as

By appropriate definitions one can rewrite equation as where

We assume that the external disturbances can be expressed as where is a known matrix.

Exploiting the structure of the dynamic equation (20), some properties are listed as follows.

Property 1. Matrix is symmetric and positive-definite.

Property 2. Matrix is skew-symmetric.

Suppose that the desired trajectories in the task space are described by and . In order to track the desired trajectories, we define the sliding surface: where is the tracking error and is a constant positive definite diagonal matrix. Then define the reference state as

One now define a robust control input based on the sliding mode theory. Thus, we extend the sliding mode control law given in [15] and applied for planetary rover which is traversing perpendicularly on a sloped deformable terrain where and are constant positive definite diagonal matrices. The proposed control input consists of a continuous nominal control part and a discontinuous switching control part to make the system invariant to parametric uncertainty and external disturbances. The switching control part causes the chattering problem. To reduce chattering, the switching function sign() can be replaced by a continuous approximation in the neighbourhood of the sliding surface, such as sigmoid-like function. A complete stability analysis of the sigmoid-like function is given in [17].

However, the error of the unmodel influences the performance of the proposed sliding mode controller. In the literature of NN control, many different models of function approximations such as Gauss function have been established to approximate the actual condition, because of their inherent approximation capabilities. The radial basis function neural network is employed for function approximation, what is assumed as a smooth function where is the input vector, contains the ideal thresholds and weights ; and is the activation vector and is a vector of the function approximation errors. Commonly, the Gaussian function is chosen as the activation vector where and are the center and width of the th neuron.

To satisfy the universal approximation property for any continuous function , where is a compact set, there exists an estimate function such that where are optimal weights in the approximation, is the approximation error for the special case , and is a constant.

To eliminate the error influence on planetary rover traversing perpendicularly on a sloped deformable terrain, the following NN control law is considered: in which the continuous approximation law identifier is designed as where is a positive definite matrix, and the adaptive fuzzy controller is designed as with the individual fuzzy law as follows:IF is NB, THEN is NB;IF is NM, THEN is NM;IF is NS, THEN is NS;IF is ZE, THEN is ZE;IF is PS, THEN is PS;IF is PM, THEN is PM;IF is PB, THEN is PB;

where NB, NM, NS, ZE, PS, PM, and PB are fuzzy sets. BS stands for negative, P positive, B big, M medium, S small, and Z zero; they are all Gaussian membership functions defined as follows: can be written as in which is the amount of the rules.

The configuration of the proposed robust adaptive fuzzy system, which combines a kinematics controller proposed in , is summarized in Figure 3.

5. Stability Analysis

In this section, we do the system stability analysis for the closed-loop behavior of the proposed control methodology as shown in Figure 6. Define the reference position , so that is the optimal compensation for ; according to Wang’s theorem, there exists satisfying where can be as small as possible.

Define Therefore, (34) can be written as follows: Consider the following Lyapunov function candidate: Differentiating yields where Assume where ; then Putting (42) into (40), we have where , . , are guaranteed negative and this shows that and implies and as . Furthermore, (28) shows , if and only if . Therefore, global stability is guaranteed by the Lyapunov theorem. Both the system stability and velocity tracking convergence are guaranteed by control law (29), (31), and (32) driving the system (40) to closely track the desired motion trajectories.

6. Simulation Results

When a planetary rover is traversing perpendicularly on a sloped deformable terrain as shown in Figure 7, slippage occurs between the wheels and the ground, and most of the wheel velocities are influenced by the slip ratio. This section, the robust adaptive fuzzy control strategy with slip compensation designed upside on this paper, is demonstrated via full scale experiments carried out with the six-wheel robot moving on sloped deformable terrain. The feedback method of slip ratios is acquisition from [11]. Therefore, we assume that the reference trajectory is a line, where , , and and where the initial position is . The slope of the experimentation working condition is set as 0°, 8°, 15°, and 18°. The linear speed of planetary rover is set as  m/min.

When a planetary rover is traversing perpendicularly on a 15° slope deformable terrain, the comparison of capabilities with/without wheel-soil dynamic model is denoted by Figure 8; form the capabilities one can see that the longitudinal slip influences the planetary rover mobility obviously.

The response of this controller is shown in Figure 9. We compensated for lost velocity due to wheel slippage. It is obvious that the tracking errors were almost the same as . The results show that slip-compensation plays a significant role. Thus, when slippage occurred between the wheels and the ground, the control method with slip-compensation and adaptive NN control laws performed well during tracking control.

Conflict of Interests

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

Acknowledgments

This work was supported by the National Natural Science Foundation of China (50975059/61005080), China Postdoctoral Science Foundation (20100480994), and Special Foundation (201104431) and the “111” Project (B07018).