Next Article in Journal
On Performance Analysis of Underlay Cognitive Radio-Aware Hybrid OMA/NOMA Networks with Imperfect CSI
Next Article in Special Issue
Dynamic Motion Planning for Autonomous Assistive Surgical Robots
Previous Article in Journal
Enabling Non-Linear Energy Harvesting in Power Domain Based Multiple Access in Relaying Networks: Outage and Ergodic Capacity Performance Analysis
Previous Article in Special Issue
Embedded Flight Control Based on Adaptive Sliding Mode Strategy for a Quadrotor Micro Air Vehicle
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Choosing the Best Locomotion Mode in Reconfigurable Rovers

by
Carlos Jesús Pérez del Pulgar Mancebo
1,*,†,
Pablo Romeo Manrique
1,†,
Gonzalo Jesús Paz Delgado
1,†,
José Ricardo Sánchez Ibáñez
1,† and
Martin Azkarate
2
1
Department of Systems Engineering and Automation, Universidad de Málaga, Andalucía Tech, 29071 Málaga, Spain
2
European Space Agency (ESA-ESTEC), 2201 AZ Noordwijk, The Netherlands
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Electronics 2019, 8(7), 818; https://doi.org/10.3390/electronics8070818
Submission received: 13 June 2019 / Revised: 11 July 2019 / Accepted: 17 July 2019 / Published: 22 July 2019
(This article belongs to the Special Issue Motion Planning and Control for Robotics)

Abstract

:
The use of autonomous rovers for planetary exploration is crucial to traverse long distances and perform new discoveries on other planets. One of the most important issues is related to the interaction between the rover wheel and terrain, which would help to save energy and even avoid getting entrapped. The use of reconfigurable rovers with different locomotion modes has demonstrated improvement of traction and energy consumption. Therefore, the objective of this paper is to determine the best locomotion mode during the rover traverse, based on simple parameters, which would be obtained from propioceptive sensors. For this purpose, interaction of different terrains have been modelled and analysed with the ExoTeR, a scale prototype rover of the European ExoMars 2020 mission. This rover is able to perform, among others, the wheel walking locomotion mode, which has been demonstrated to improve traction in different situations. Currently, it is difficult to decide the instant time the rover has to switch from this locomotion mode to another. This paper also proposes a novel method to estimate the slip ratio, useful for deciding the best locomotion mode. Finally, results are obtained from an immersive simulation environment. It shows how each locomotion mode is suitable for different terrains and slopes and the proposed method is able to estimate the slip ratio.

1. Introduction

Exploring places beyond Earth, such as the surface of other planets, is key to unveiling some of the secrets of the universe. However, due to the current limitations in transporting humans to other planets, as well as the hostile conditions outside Earth, the use of automated vehicles—commonly known as rovers—arises as a practical solution. These vehicles are nowadays capable of carrying scientific instrumentation to many extraterrestial places. Nevertheless, the use of rovers entails a series of limitations and difficulties. On one hand, direct commanding is limited by the latency present in communications when the rover is placed on another planet. For example, any two-way messages from ground stations on Earth to a rover on the Martian surface can suffer a latency between 5 and 40 min [1]. This fact prevents the use of direct teleoperation. Thus, autonomous rovers are desired so as to maximise the scientific return from their exploration missions. On the other hand, other planets and satellites present extreme environments, where there are surfaces with multiple shapes and terrains with diverse composition. They present a challenge to the rover locomotion subsystems—any miscalculation in the planned traverse may result in the rover being harmed or even entrapped [2]. For this reason, both the availability of proper locomotion systems and the capability to make better use of them, depending on terrain conditions, are crucial to developing a fully autonomous rover.
Towards maximising rover mobility, a lot of research has been carried out with the aim of providing rovers the capability to traverse multiple types of terrain.
This is key to overcoming traversability problems as well as to optimise the traverse in a larger variety of terrains. This can be done by means of defining, for the same rover, various locomotion modes, that is, methods to interact with the terrain to make it advance. Depending on the dynamics of these modes, they will be more suitable for certain terrains than others. This is translated into the need of using rovers capable of reconfiguring their locomotion, instead of those restricted to a single locomotion mode. In this way, reconfigurable rovers can take the best out of their multiple locomotion capabilities to adapt better to a wider range of terrains. For example, the usual locomotion mode (called normal driving), based on driving with the rolling motion of the wheels, may be complemented by other modes such as the push-pull method introduced by Creager et al. [3], also called wheel-walking. This mode consists on making the vehicle deploy and retrieve its wheels, producing a motion that resembles the one used by inchworms. In this way, push-pull can compact soft terrains in those cases where usual driving would be inefficient or even useless, increasing the drawbar pull as result. Other authors [4] proposed the use of two new locomotion modes called rolling and peristaltic modes. The first one configures the rover to enhance the locomotion performance on slopes, and the second one performs a motion similar to worms, that is, moving the rover body ahead using the rover legs in a cyclic gait where each pair of wheels is moved meanwhile the other pair of wheels remains braced to the ground.
A more recent study by Fujiwara and Iizuka [5] reinforces this statement, analyzing the augmentation in the resistance force of the terrain due to the soil being bulldozed. Furthermore, since the use of active articulated legs can also help to thrust rovers on loose soil, as demonstrated in Reference [6], the combination of them along with wheels introduces new possible locomotion modes [7,8,9,10]. Such combination, together with a rocker-bogie kinematic configuration, is present in the ExoTeR (Exomars Testing Rover). It is an experimental prototype, owned by the European Space Agency (ESA), that serves as a scaled version of the rover that is intended to be sent during the ExoMars 2020 mission [11]. One of its main particularities is the placement of motors on top of its legs, making the ExoTeR capable of deploying and retrieving its legs and augmenting, as result, its performance on loose soils as well as on certain inclined terrains [12]. Some simulations and real experiments about the real ExoMars rover were carried out in Reference [13]. In this paper, a wheel walking motion was introduced. It consisted on moving a pair of wheels (left and right wheel) from front to rear and vice versa. They demonstrated, in a simulation environment, that the rover was able to climb slopes up to 25 using wheel-walking instead of 18 with normal driving. The use of simulation environments to test and validate rover structures and performance have been widely used. As another example, apart from the previously mentioned paper, Thomas Thueer et al. [14] used the performance optimization tool (POT) to optimise the rover structure based on different parameters.
Although the benefits of employing reconfigurable rovers have been stated, the capability to better adapt to the existing terrain conditions in an autonomous way, that is, to decide the proper locomotion mode to use at each situation, demands the use of onboard sensory systems. In this way, the absence of prior knowledge about the extraterrestial environment [15] is compensated, making the rover react better to the surface changes and also to predict its features. For example, by means of the camera sensors the slip ratio can be determined [16,17]. Besides, the use of proprioceptive sensors enhances the characterization of the terrain, registering readings about inertia and vibrations [18]. Therefore, the use of sensors play an important role in the definition of vehicle-terrain parameters, which is enhanced with the combined use of dynamic terramechanic models [19]. In this way, the effectiveness of the locomotion mode employed could be determined by analysing the impact of these parameters on navigation measurements, such as the traversed distance and/or the power consumption. This approach offers a valid criteria that can be used by the rover to decide the best locomotion mode.
This paper provides two main novelties. The first is a deep study of two locomotion modes that would be used in reconfigurable rovers—normal driving and wheel walking. A comparison between both locomotion modes has been carried out in a simulation environment, providing information to decide the best locomotion mode from simplified terramechanic parameters such as the rolling resistance, slip ratio and slope. All of them could be derived from the rover proprioceptive sensors. The second novelty is related to the slip estimation during the execution of the wheel walking locomotion mode. In this sense, the paper presents a novel slip ratio estimator based on the acceleration of a wheel train. Its performance is analysed in the simulation environment, providing promising results.
The structure of this paper is as follows: Section 2 describes the interaction between the rover and terrain, modelled according to certain terramechanic parameters, the rover slip estimator during wheel walking is presented in Section 3. Finally, a simulation environment is used to perform a comparison between both locomotion modes and the performance of the slip ration estimator. The simulation environment is explained in Section 4 and obtained results are shown in Section 5. A set of conclusions and future works are explained in Section 7.
This paper performs a dynamic and kinematic analysis of two locomotion modes that would be used in reconfigurable rovers: normal driving and wheel walking. It is explained in Section 2, describing the interaction between the rover and terrain, modelled according to certain terramechanic parameters that can be derived from the rover proprioceptive sensors. In order to choose the best locomotion mode, the rover slip needs to be known, even during the execution of the wheel walking locomotion mode. So, Section 3 presents a novel slip ratio estimator based on the acceleration of a wheel train during the wheel-walking. A simulation environment is used to perform a comparison between both locomotion modes and the performance of the slip ratio estimator. The simulation environment is explained in Section 4 and the obtained results are shown in Section 5. Used materials, including an open source code repository are explained in Section 6. Finally, a set of conclusions and future works are explained in Section 7.

2. Reconfigurable Rover-Terrain Interaction Model

The interaction between rover wheels and terrain has been widely studied, providing complex equations to model the behaviour of the wheels during a rover traverse [20,21,22]. However, the aim of this paper is not going deeper on complex models, but using sensory measurements that would provide meaningful information about the wheel traction over a particular terrain. In this sense, several authors [23] simplify the wheel-terrain interaction using two parameters: rolling resistance ( ρ ) and slip ratio ( σ ). The rolling resistance represents the opposed force to the wheel motion, which is related to the wheel and terrain adhesiveness and friction. As explained in Reference [24], the rolling resistance is mainly caused by the hysteresis in the wheel used materials, friction between the wheel and the terrain caused by sliding. This parameter has been simplified to Equation (2) as proposed by several authors [25,26,27]. On the other hand, the wheel-soil interaction causes soil compression. Thus, the distance the wheel advances will be less than it is when free rolling. This effect is commonly called a slip. Therefore, the slip ratio has been defined as the relation between the ground truth and wheel speed [13,24,28] which can be expressed as (1) It is commonly used to represent a second parameter that provides information about the wheel terramechanics.
σ = v d v r v d
ρ = F r F N
In these equations, v d is the linear velocity of the wheels, v r is the ground-truth velocity of the rover body, F r is the rolling resistance contrary force and F N is the normal force, that is, the force the wheel exerts over the ground.

2.1. Locomotion Modes

During the traverse of a rover, the wheels’ traction would be completely different if the soil is loose or compact. Depending on the terrain features, a reconfigurable rover would be able to adapt its locomotion mode to it, improving traction and power consumption. An example of a reconfigurable rover is the European Space Agency (ESA) Exomars 2020 rover [29], which has a 6 × 6 × 6 drive configuration, composed of 6 wheels, 6 wheel walking/deployment joints and 6 steering joints. It allows the rover to perform several locomotion modes by the combination of the wheel walking joints and the wheels. This paper proposes the use of two locomotion modes whose dynamics are explained below.

2.1.1. Normal Driving

Normal driving represents the common locomotion mode for ground vehicles based on not legged wheels. Wheel walking joints remain locked and the drawbar pull is generated by the wheel motion. Figure 1 depicts this locomotion mode for the i wheel of a rover equipped with n wheels, and a slope α in the XZ plane. The wheel, with radius r, is located in ( x w i , z w i ) , while the walking joint, with length l, is located in ( x b i , z b i ) . A motor is attached to the wheel, which generates a torque τ w i that induces an angular motion θ w i . Taking into consideration the slip (1), the drawbar pull force that is transmitted from the wheel can be calculated as:
F d p w i = ( 1 σ ) τ w i r
On the other hand, the velocity of the wheel can be expressed as:
x ˙ w i = cos ( α ) v r z ˙ w i = sin ( α ) v r
where the linear velocity of the wheels v r can be defined as:
v r = θ ˙ w i r ( 1 σ )
Therefore, according to D’Alembert principle [30], the linearised normal driving dynamics for the wheel i can be represented as:
J w r + m b r n v ˙ d + ρ m b n g cos ( α ) r + m b n g sin ( α ) r = τ w i ( 1 σ )
Starting from the left, the first term is related to the wheel moment of inertia J w and the vehicle mass m b , the second term is the rolling resistance (2) and the last term includes the vertical component of the gravity vector, parallel to the Z axis. Slip σ is considered an effect that reduces the transmitted torque τ w i from the motor wheel. It is worth mentioning motor frictions are not considered.
Equation (6) provides information about the needed torque for each wheel to move the rover. Based on this torque τ w i , the required current can be calculated as:
I N D = i = 1 n Δ t τ w i k w ϵ w G w
where, n is the number of wheels, k w is the torque constant, that is., the relation between the exerted torque and the current consumption of the motor, ϵ w is the gear-motor efficiency and G w is the gear ratio of the wheel motor.

2.1.2. Wheel Walking

The wheel walking locomotion mode makes use of the motors located on the wheels and the wheel walking joints. The simplified model of a rover for the XZ plane is presented in Figure 2, illustrating how this mode works. A two wheels simplified model is considered, ( w 1 ) and ( w 2 ), each of them supported by a bar that is actuated by the wheel walking drive ( b 1 and b 2 ). According to this configuration, interaction forces and torques are represented in the figure. Each wheel performs a movement that makes up the wheel walking mode—wheel-backward and wheel-forward. On one hand, the objective of the wheel-backward is to lock and move a wheel, w 1 in this case, backward in order to pull the rover body forward by a lever effect. On the other hand, the wheel-forward performs a contrary movement, which moves w 2 forward in order to balance the rover.
The wheel-backward movement performs a front to rear motion by applying a torque τ b 1 that moves the bar angle θ b 1 clockwise. This movement generates a drawbar pull force F d p w 1 that is opposed to the friction force F f that depends on the normal force F N w 1 in a similar way as stated in Equation (2). This friction is related to the terrain properties and if it is enough, it will avoid the wheel sliding backwards, pushing the rover forward. The dynamics of this movement can be represented using the D’Alembert principle as:
J m θ ¨ b 1 + m b n x ¨ b 1 l cos ( θ b 1 ) + m b n ( z ¨ b 1 + g ) l sin ( θ b 1 ) = τ b 1
where the first part represents the motor dynamics, defined by a moment of inertia J m , motor frictions are ignored. The second part represents the body movement in the XZ axis, translated into torques. It is worth mentioning the wheel 1 is locked during the movement, that is, τ w 1 = θ ˙ w 1 = 0 Nm. Therefore, there is no torque applied to this wheel during this locomotion mode. Based on this equation, the drawbar pull force on the wheel 1 can be expressed as:
F d p w 1 = cos ( θ b 1 ) l τ b 1
and the drawbar pull force on the rover body is derived from:
F d p b 1 = F d p w 1 ( F d p w 1 F f ) ; F f F d p w 1
If we consider α = 0 , kinematics of this movement can be represented as:
x b 1 = l sin ( θ b 1 )
Therefore, to keep a fixed rover body linear velocity ( x ˙ b 1 ), the angular velocity of the walking joint ( θ b 1 ) can be calculated from the derivative of (11) as:
θ ˙ b 1 = x ˙ b 1 l cos ( θ b 1 )
On the other hand, the wheel-forward movement performs the contrary motion, synchronised with the wheel-backward one, in order to keep fixed the rover linear velocity. The bar is moved forward to place the wheel at the front side. For this purpose, a torque τ b 2 is generated to move the bar forward, and at the same time, the wheel is also moved by generating a torque τ w 2 . Both torques generates a drawbar pull force F d p w 2 on the wheel whose dynamics can be represented as:
J w θ ¨ w 2 + m w v ˙ d r + ρ F N w 2 r + m b n l sin ( θ b 2 ) ( z ¨ b + g cos ( α ) ) = τ w 2 ( 1 s ) + τ b 2 cos ( θ b 2 ) r l = F d p w 2 r
where the first term represents the rotational inertia J w of the wheel, the second one represents the linear inertia of the wheel mass m w , ρ F N w 2 represents the rolling resistance (2), and the fourth term represents the vertical forces due to the gravity g and the rover body vertical inertia. On the other hand, the torque τ w 2 is generated by the wheel motor and it is affected by the slip coefficient, and the generated torque τ b 2 is translated to its corresponding torque in the wheel as stated in the equation.
Taking into consideration α = 0 again, kinematics of this movement can be defined as:
x b 2 = x w 2 + l sin ( θ b 2 )
whose derivative is:
x ˙ b 2 = x ˙ w 2 + l θ ˙ b 2 cos ( θ b 2 )
Assuming x ˙ b 1 = x ˙ b 2 , and therefore, θ ˙ b 2 = θ ˙ b 1 , which keep the rover going straight forward, the angular velocity of the wheel θ ˙ w 2 is calculated as:
θ ˙ w 2 = 2 x ˙ b 2 r
Finally, the current consumption for a step using this locomotion mode can be appreciated in (17). In this equation, τ w i and τ b i are the torque from each wheel walking joint and wheel respectively, k w and k b are the motor torque constants, ϵ is the motor efficiency, and G is the ratio of the motor gear. It is worth mentioning for a multiple wheels rover, wheels 1 to N / 2 perform the wheel-backward movement and wheels N / 2 + 1 to N the wheel-forward.
I W W = i = 1 N / 2 Δ t τ b i k T ϵ b i G b i + i = N / 2 + 1 N Δ t τ w i k T ϵ w i G w i + i = N / 2 + 1 N Δ t τ b i k T ϵ b i G b i

3. Slip Estimation in Wheel Walking

Having defined both locomotion modes and its dynamics, a method for estimating online the best one in terms of performance would be needed. By means of the terrain features, a comparison between both locomotion modes could be carried out, and the relationship between these features and the performance of each one would help to decide the best locomotion mode.
Based on Equations (6), (8) and (13), parameters that define the terrain features and affect the rover dynamics are the slip ratio (1) and the rolling resistance (2). In the case of normal driving, there are many methods for estimating these parameters. In planetary exploration, which implies the absence of a GPS signal, the slip ratio can be calculated by the difference between the wheel odometry and the ground truth velocity that can be estimated by means of Visual Odometry [31]. Other authors propose the use of the lug traces to estimate the slip ratio [32]. On the other hand, the rolling resistance can be estimated using different methods that span from specific sensors, as acoustic [33] or optical [34] ones, to the use of artificial intelligence, for example, neural networks [35].
As stated, the estimation of these parameters is crucial for deciding the best locomotion mode every instant, which would make the rover switch from one to another. Although it would be easy to estimate these parameters in normal driving, they remain to be investigated during the execution of the wheel walking mode. The main difficulty is finding a method to estimate the rolling slip when the wheels are moving forward and backward. It can be done easily in normal driving, as stated before. However, this method is not valid for wheel walking, because the wheels are moved in a different way, causing different wheel-terrain interaction compared to normal driving. Therefore, the challenge is to estimate the slip ratio as it were carried out in normal driving, which would be useful to determine the instant time to switch from wheel walking to normal driving. This section introduces a novel method to estimate the slip ratio for a rover when it is executing the wheel walking mode.
During the wheel walking locomotion mode, the slip mainly affects the wheel-forward movement, meanwhile the wheel-backward movement is affected by friction forces because the wheel is not rolling itself. So, the normal driving slip ratio could be estimated by analysing the wheel motion during the wheel-forward movement. For this purpose, an acceleration step has been added. This step would be executed sometimes during the wheel walking. It consists of increasing the speed of the wheels that are carrying out the wheel-forward motion. During this step, the relation between the real and ideal distance covered by the wheels is analysed. If both distances are similar the slip ratio is low, and if the real distance is significantly lower than the ideal one, it means the slip ratio is high.
Figure 3 represents the distance ( d w ) a wheel covers in a wheel-forward movement. Assuming the movement starts at t = 0 and finishes at t = t w f , θ b 2 ( 0 ) and θ b 2 ( t w f ) represent the initial and final angular position of the walking joints respectively; and θ w 2 ( 0 ) and θ w 2 ( t w f ) represent the initial and final angular position of the wheels. As regards the position of the wheels and the rover base, ( x b 2 ( 0 ) , z b 2 ( 0 ) ) and ( x b 2 ( t w f ) , z b 2 ( t b f ) ) represent the initial and final position of the wheel walking joint, and ( x w 2 ( 0 ) , z w 2 ( 0 ) ) and ( x w 2 ( t w f ) , z w 2 ( t w f ) ) represent the initial and final position of the wheel that is carrying out the wheel-forward movement.
During the acceleration step, the rolling motion of the wheels pushes the rover a distance ( d l ) that is proportional to the increment of the wheel speed with respect to the default speed that it has due to the wheel-forward movement itself ( d min ). When the slip ratio is high, i.e., close to 1, d l is negligible during the acceleration step. So, the distance covered by the wheel approaches the minimum distance ( d w d min ). The minimum distance can be calculated as:
d min = l sin ( θ b 2 ( 0 ) ) + l sin ( θ b 2 ( t w f ) )
The opposite situation arises when the slip ratio is very low (around 0). The distance covered by the wheels is the maximum distance ( d max ), which can be calculated as stated in (19).
d max = d min + d l = d min + ( θ w 2 ( t w f ) θ w 2 ( 0 ) ) r
By a linear regression with this two distances and their corresponding slip ratios, we obtain the Equation (20). It provides the real slip ratio ( σ ) in function of the distance covered by a certain wheel in a single forward walking step ( d w ).
σ = d max d w d max d min
As can be appreciated in (20), small intervals between d max and d min decreases the accuracy of the slip ratio estimation: the possible values for d w would be only a few. As a consequence, a low wheel velocity would lead into low slip ratio accuracy. So, for vehicles that move slowly like rovers, it is necessary to increase the wheels speed.
However, the acceleration step increases the lineal velocity of the wheel-forward train of the rover, which induces the rover to perform a curve. Figure 4 represents the accelerated step for a wheel-forward motion that is carried out with the right wheel train. Assuming the behaviour of the rover is similar to a skid-steering rover during the acceleration step, an instant centre of rotation (ICR) can be defined [36], whose turning radius R can be calculated as:
R = x ˙ b 2 + x ˙ b 1 x ˙ b 1 x ˙ b 2 d c
where d c is the distance from the wheel to the centre of the rover, x ˙ b 1 can be obtained from (12) and x ˙ b 2 is affected by the wheel speed increment θ ˙ a as:
x ˙ b 2 = ( θ ˙ w 2 + θ ˙ a ( 1 σ ) ) r + l θ ˙ b 2 cos ( θ b 2 )

4. Simulation Environment

A comparison between both locomotion modes and a validation of the slip estimation method has been carried out by means of a simulation environment. Its architecture is shown in Figure 5. The rover was design in SolidWorks and its motor parameters were taken from the real rover. The 3D model of the rover and its dynamics were exported to the Vortex Studio Simulation Environment. This platform includes an advanced multibody physics engine that is able to provide advanced 3D graphics and integration with other platforms as Matlab-Simulink. Indeed, Vortex Studio has been previously used to perform simulations of rovers on soft terrains [37].
On the other hand, the rover kinematics was used to develop a motion planner in Matlab-Simulink. It generates the rover motor commands each instant time according to the chosen locomotion mode. Commands were sent to Vortex Studio through an UDP communication interface, and the rover joint torques and velocities were communicated from Vortex Studio to Matlab-Simulink through the same interface. This information was used to calculate the power consumption in real-time using the real rover motor parameters. Moreover, the slip ratio was estimated during the execution of the wheel walking mode, as proposed in Section 3.
As regards the rover kinematics and dynamics, Table 1 includes all the needed parameters that were used in previous sections. They were included in the simulation environment.
The motor parameters that are used in the ExoTeR rover are shown in Table 2. These parameters are used to compute the total rover power consumption during the execution of the locomotion modes. The motor used is the Maxon DC motor (Part. number: 110160) that moves the wheel and walking joints. The wheel motor is provided with a gear that increases the motor torque despite a reduced efficiency. On the other hand, the walking joint motor is provided with another gear, and also connected to a mechanical Remote Centre of Motion (RCM) that provides, both together, a high gear ratio. The objective of the RCM is to allow the boogie rotate at the same time the wheels, keeping them perpendicular to the ground.
Finally, to analyse the rover-terrain interaction and both locomotion modes, six terrains have been defined. They have been configured taking into consideration the flat slip ratio ( σ ) and rolling resistance ( ρ ) from low to high values. Based on the Vortex Studio interaction model, five parameters have been modified to configure them. Table 3 shows the parameter values for each terrain. The two first parameters, stiffness and damping, are related to the wheel sinkage during the movement, and it affects the wheel contact points as shown in Figure 6. It is directly related to the wheel adherence to the terrain. On the other hand, slip, friction coefficient and the static friction scale represent the wheel-terrain interaction when it is rolling. The slip parameter is related to the inverse of the viscous friction, which affects the wheel slip, the friction coefficient is defined as the contrary force that is exerted due to the rolling resistance as stated in (2). At last, the static friction scale defines the force to be carried out to move the wheel when it is stopped. The limit in the contact friction force is multiplied by this scale.
These terrains were implemented in the simulation environment and the rover-terrain interaction was analysed in order to obtain the slip ratio σ (1) and rolling resistance ρ (2) in a flat terrain, i.e., α = 0 . Table 4 shows the obtained parameters for the six terrains.

Wheel Walking Motion Planning

To perform the wheel walking mode, motion of the rover joints and wheels needs to be planned in order to synchronise them and make the rover go ahead keeping a fixed linear velocity. To this end, Equations (12), (15) and (16) are used to calculate joint velocities taking into consideration a fixed rover linear velocity. Figure 7 represents the planned velocity profile for a walking joint and wheel (orange) and the real velocity of the joint and wheel during the execution of a simulation (blue). The profile is repeated by the rest of the wheels that are at the same side, meanwhile, the wheels on the other side perform the contrary step, e.g., the right side wheel-forward and the left side wheel-backward. As shown, the rover is able to follow the references without excessive error.
The defined profile generates a rover linear speed that is represented in Figure 8. In this figure, the ideal rover speed is represented with an orange line, and the real speed, obtained from the simulation environment, is represented in blue. The rover speed was fixed to 0.08 m/s, a suitable speed for rovers [38]. However, it is not constant because of the wheel walking joint controller that is implemented in the simulation environment. As shown in Figure 7, a change in the joint velocity causes a peak that is transmitted to the linear velocity of the rover.

5. Results

Once the simulation environment and the wheel walking motion planner have been defined, several simulations have been carried out for two purposes. The first one is to perform a comparison between both locomotion modes, providing the best one depending on the six previously defined terrains. The second simulation is related to the analysis of the slip ratio estimation during the wheel walking, as stated in Section 3. As previously mentioned, it is carried out by increasing the wheel velocity during the wheel forward step. An analysis of the wheel velocity and the estimation accuracy is carried out in this section.

5.1. Normal Driving vs Wheel Walking

To perform a comparative between both locomotion modes, they were executed for each terrain and slope five times. The simulation time was 17 s for each one. Average of obtained measurements was represented in the following figures, which helped to decide the best locomotion mode depending on the terrains and its corresponding parameters. Moreover, a video (https://youtu.be/h6_WXRw_4-o) was recorded in order to illustrate the performed simulations.
Figure 9 shows the current consumption for both locomotion modes on different terrains and slopes. As shown, the current consumption gets increased as the slope does. However, the difference between both locomotion modes gets decreased as the slip and friction coefficient are increased, i.e., from terrain 1 to 6. The wheel walking mode is mainly affected by the rolling resistance, an increase of it causes higher current consumption by the loss of inertia when the rover changes from one step to another. In the case of normal driving, the current consumption is also increased because the rolling resistance counteracts the drawbar pull force. It is worth mentioning that the rolling resistance is related to the wheel contact points that are considered in the simulation environment. Each contact point offers a rolling resistance, so the whole wheel consumption is higher in function of how many contact points are considered, which depends on the wheel sinkage.
As a conclusion, normal driving always consumes less current than wheel walking, but it is not better on every terrain, so comparing the average speed between the two locomotion modes is also needed, to decide the best one for each case. Figure 10 shows the average speed of both locomotion modes for different terrains. When the slip ratio is lower than 0.2 (terrains 1 and 2), normal driving is faster than wheel walking. Conversely, rover speed decreases drastically when slip ratio gets increased for normal driving, but the speed is softly decreased in wheel walking, keeping the wheel walking speed higher. High slope and slip ratio cause the rover to stop or even move backward. This effect is represented in the figure as zero speed. It can be appreciated with terrains 5 and 6 and a slope higher than 2 degrees.
Once both locomotion modes have been analysed in terms of current consumption and speed, the relation between these parameters can be used to provide the best locomotion mode for each terrain with different properties. For this purpose, Figure 11 represents the average energy consumption per distance for each terrain and different slopes.
Based in this information, Equation (23) has been defined to provide a score that indicates the best locomotion mode (BLM).
B L M = ( A V W W A V N D ) [ 30 , 30 ] ( A s m )
It provides the difference between both locomotion modes current/speed data, where A V N D is a matrix with the data of normal driving represented in Figure 11, and A V W W is a similar matrix with the data of wheel walking. Positive values of B L M represent when normal driving is the best locomotion mode to use, and negative values do the same with wheel walking. Figure 12 represents the obtained matrix where yellow corresponds to normal driving, blue is wheel walking and green is neutral. Non plotted areas (grey in the figure) represent a situation in which the rover loses traction and therefore it would stop or move backwards.
It is important to clarify the best locomotion mode depends on the rover dynamics. Previous figures are related to the particular ExoTeR rover. However, it is clear the best locomotion mode depends mostly on the terrain features and slightly on the slope. As shown in Figure 12, for the particular case of the ExoTeR rover, normal driving would be recommended for terrains 1 to 3 ( σ 0.1985 and ρ 0.118 ). In the case of terrain 4 ( σ 0.1985 and ρ 0.118 ), the use of wheel walking would be recommended for low slopes ( 6 ) and normal driving for slopes higher than 6 .

5.2. Slip Ratio Estimation

Section 3 describes a method for obtaining the terrain slip ratio by increasing the wheel speed during the wheel-forward step in wheel walking. To validate this method, the previously described terrains (Table 4) were used to perform some simulations with different speed increments. In particular, a 20.6 s simulation was carried out for each terrain and speed increment. The results are shown in Table 5. As can be appreciated, depending on the terrain and the speed increment, the slip estimation varies with respect to the real one.
Taking into account this information, Figure 13 was generated. It shows a comparison between different speed increments and the maximum slip estimation error for each terrain. It can be clearly appreciated the estimation errors for low speed increments (x1 and x1.4) are higher for terrains 1 to 3 and lower for terrains 4 to 6. On the contrary, the estimation errors for high speed increments (x3, x4 and x5) are higher for terrains 4 to 6 and lower for terrains 1 to 3. Therefore, a speed increment x2 arises as the best choice for all the terrains.
The speed increment during the wheel-forward step causes the rover to turn, which would be undesirable. Taking into consideration Equation (21), turning radius can be estimated during the acceleration step. Obviously, the maximum turning radius would be desirable, that is, a high turning radius allows the rover go almost straight on. Therefore, the slip estimation error would need to be minimised and the turning radius maximised. Figure 14 shows a comparative between these parameters for each speed increment. As can be appreciated, the lowest estimation error is obtained with a speed increment x2, meanwhile, the highest turning radius is obtained with the minimum speed increment (1.25).
Finally, the objective is to find the best speed increment that is a balance between the estimation error and the turning radius. The speed increment x2 arises as the best choice, providing a maximum error of 9.55% and a turning radius of 0.6 m.

6. Materials

As has been stated in this paper, two software applications were mainly used: Matlab 2015b [39] and Vortex Studio 2018a [40]. Matlab can be purchased by a license from Mathworks. It includes Matlab, as a script and command line environment, and Simulink as a block diagram programming language. In this paper, Matlab was used to generate plots and analyse obtained results, and Simulink was used to implement the locomotion modes motion planning and perform communications with Vortex Studio through the UDP interface. On the other hand, reported simulations were carried out using Vortex Studio Free Edition, a limited edition that allows basic Vortex components. It was used to implement a 3D representation with the kinematics and dynamics of the ExoTeR rover. Source code and simulation files were stored in a github repository (https://github.com/spaceuma/ExoTeR-Model-Locomotion-planning). By downloading them, one can reproduce the performed experiments and/or use the developed model and software to carry out new experiments.

7. Conclusions

This paper has analysed and evaluated the use of two locomotion modes in a reconfigurable rover. These modes are normal driving—the wheels roll and generate a drawbar pull force—and wheel walking—where a combination of wheels and legs motions are planned to move the rover forward. The kinematics and dynamics of these locomotion modes were analysed in order to obtain the corresponding equations and a wheel walking motion planner was defined. Its objective is to keep a constant rover linear velocity. On the other hand, a method for estimating the rover slip during wheel walking was defined. A simulation environment, based on Vortex Studio and Matlab-Simulink was implemented, which was used to evaluate both locomotion modes and the slip estimator. This simulation environment includes a model of the real prototype rover ExoTeR, owned by the European Space Agency.
As regards the obtained results, both locomotion modes were evaluated for 6 different terrains and slopes. As a conclusion, wheel walking is better than normal driving for terrains with low slopes, high rolling resistances and slips, normal driving is much better in the rest of the cases.
The slip estimator has also been tested on these terrains. The main drawback of the proposed method is that the rover performs an undesirable curve due to the speed increment of half of the wheels. Thus, a comparison between the speed increment, estimation accuracy and turning radius was carried out. Results show that when doubling the speed, there is a compromise between the accuracy and the turning radius. The main limitation of the proposed work is that everything has been tested in a simulation environment since it provides ideal results that should be validated in a real environment. So, it is expected that some real experiments will be performed at the European Space Agency with the same rover presented in this paper, the ExoTeR. Moreover, more than two locomotion modes would be tested and compared in order to extend this work and provide the best one based on the defined terramechanic parameters. These extensions are proposed as future work.

Author Contributions

Conceptualization, C.J.P.d.P.M. and M.A.; methodology, Everyone; software, P.R.M. and G.J.P.D.; validation, C.J.P.d.P.M., J.R.S.I. and M.A.; writing—original draft preparation, Everyone; writing—review and editing, Everyone; supervision, C.J.P.d.P.M.; project administration, C.J.P.d.P.M. and M.A.

Funding

This research was partially funded by the European Space Agency, contract number 4000118072/16/NL/LvH/gp, and the University of Málaga, under the project entitled: Inmersive simulation environment for robotic planetary exploration.

Acknowledgments

Authors would like to thank the Robotics and Automation Section from the European Space Agency.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ESAEuropean Space Agency
ESTECEuropean Space Research and Technology Centre
GPSGlobal Positioning System
ICRInstant Centre of Rotation
ExoTeRExoMars Testing Rover
RCMRemote Centre of Motion
BLMBest Locomotion Mode

References

  1. Lester, D.F.; Hodges, K.V.; Anderson, R.C. Exploration telepresence: A strategy for optimizing scientific research at remote space destinations. Sci. Robot. 2017, 2, eaan4383. [Google Scholar] [CrossRef]
  2. Ono, M.; Fuchs, T.J.; Steffy, A.; Maimone, M.; Yen, J. Risk-aware planetary rover operation: Autonomous terrain classification and path planning. In Proceedings of the 2015 IEEE Aerospace Conference, Big Sky, MT, USA, 7–14 March 2015; pp. 1–10. [Google Scholar]
  3. Creager, C.; Johnson, K.; Plant, M.; Moreland, S.; Skonieczny, K. Push–pull locomotion for vehicle extrication. J. Terramech. 2015, 57, 71–80. [Google Scholar] [CrossRef]
  4. Besseron, G.; Grand, C.; Amar, F.B.; Plumet, F.; Bidaud, P. Locomotion modes of an hybrid wheel-legged robot. In Climbing and Walking Robots; Springer: Berlin/Heidelberg, Germany, 2005; pp. 825–833. [Google Scholar]
  5. Fujiwara, D.; Iizuka, K. Study on bearing performance for inching worm locomotion using characteristics of wheel subsidence on loose soil. In Proceedings of the 2018 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), Auckland, New Zealand, 9–12 July 2018; pp. 930–935. [Google Scholar]
  6. Yeomans, B.; Saaj, C.M.; Van Winnendael, M. Walking planetary rovers–Experimental analysis and modelling of leg thrust in loose granular soils. J. Terramech. 2013, 50, 107–120. [Google Scholar] [CrossRef]
  7. SunSpiral, V.; Wheeler, D.; Chavez-Clemente, D.; Mittman, D. Development and field testing of the footfall planning system for the ATHLETE robots. J. Field Robot. 2012, 29, 483–505. [Google Scholar] [CrossRef]
  8. Reid, W.; Pérez-Grau, F.J.; Göktoğan, A.H.; Sukkarieh, S. Actively articulated suspension for a wheel-on-leg rover operating on a Martian analog surface. In Proceedings of the 2016 IEEE International Conference on Robotics and Automation (ICRA), Stockholm, Sweden, 16–21 May 2016; pp. 5596–5602. [Google Scholar]
  9. Cordes, F.; Dettmann, A.; Kirchner, F. Locomotion modes for a hybrid wheeled-leg planetary rover. In Proceedings of the 2011 IEEE International Conference on Robotics and Biomimetics (ROBIO), Phuket, Thailand, 7–11 December 2011; pp. 2586–2592. [Google Scholar]
  10. Cordes, F.; Kirchner, F.; Babu, A. Design and field testing of a rover with an actively articulated suspension system in a Mars analog terrain. J. Field Robot. 2018, 35, 1149–1181. [Google Scholar] [CrossRef]
  11. Vago, J.L.; Westall, F.; Coates, A.J.; Jaumann, R.; Korablev, O.; Ciarletti, V.; Mitrofanov, I.; Josset, J.L.; De Sanctis, M.C.; Bibring, J.P.; et al. Habitability on early Mars and the search for biosignatures with the ExoMars Rover. Astrobiology 2017, 17, 471–510. [Google Scholar] [CrossRef] [PubMed]
  12. Azkarate, M.; Zwick, M.; Hidalgo-Carrio, J.; Nelen, R.; Wiese, T.; Poulakis, P.; Joudrier, L.; Visentin, G. First Experimental investigations on Wheel-Walking for improving Triple-Bogie rover locomotion performances. In Proceedings of the 13th Symposium on Advanced Space Technologies in Robotics and Automation, Noordwijk, The Netherlands, 11–13 May 2015; pp. 1–6. [Google Scholar]
  13. Bauer, R.; Leung, W.; Barfoot, T. Development of a dynamic simulation tool for the Exomars rover. In Proceedings of the 8th International Symposium on Artificial Intelligence, Robotics and Automation in Space, iSAIRAS, Munich, Germany, 5–8 September 2005. [Google Scholar]
  14. Thueer, T.; Krebs, A.; Siegwart, R.; Lamon, P. Performance comparison of rough-terrain robots—Simulation and hardware. J. Field Robot. 2007, 24, 251–271. [Google Scholar] [CrossRef]
  15. Otsu, K.; Ono, M.; Fuchs, T.J.; Baldwin, I.; Kubota, T. Autonomous terrain classification with co-and self-training approach. IEEE Robot. Autom. Lett. 2016, 1, 814–819. [Google Scholar] [CrossRef]
  16. Angelova, A.; Matthies, L.; Helmick, D.; Perona, P. Learning and prediction of slip from visual information. J. Field Robot. 2007, 24, 205–231. [Google Scholar] [CrossRef]
  17. Reina, G.; Ishigami, G.; Nagatani, K.; Yoshida, K. Odometry correction using visual slip angle estimation for planetary exploration rovers. Adv. Robot. 2010, 24, 359–385. [Google Scholar] [CrossRef]
  18. Brooks, C.A.; Iagnemma, K. Self-supervised terrain classification for planetary surface exploration rovers. J. Field Robot. 2012, 29, 445–468. [Google Scholar] [CrossRef]
  19. Taheri, S.; Sandu, C.; Taheri, S.; Pinto, E.; Gorsich, D. A technical survey on Terramechanics models for tire–terrain interaction used in modeling and simulation of wheeled vehicles. J. Terramech. 2015, 57, 1–22. [Google Scholar] [CrossRef]
  20. Ishigami, G.; Miwa, A.; Nagatani, K.; Yoshida, K. Terramechanics-based model for steering maneuver of planetary exploration rovers on loose soil. J. Field Robot. 2007, 24, 233–250. [Google Scholar] [CrossRef]
  21. Ishigami, G.; Nagatani, K.; Yoshida, K. Slope traversal controls for planetary exploration rover on sandy terrain. J. Field Robot. 2009, 26, 264–286. [Google Scholar] [CrossRef] [Green Version]
  22. Iagnemma, K.; Kang, S.; Shibly, H.; Dubowsky, S. Online terrain parameter estimation for wheeled mobile robots with application to planetary rovers. IEEE Trans. Robot. 2004, 20, 921–927. [Google Scholar] [CrossRef]
  23. Yoshida, K.; Hamano, H. Motion dynamics of a rover with slip-based traction model. In Proceedings of the IEEE International Conference on Robotics and Automation, Washington, DC, USA, 11–15 May 2002; Volume 3, pp. 3155–3160. [Google Scholar]
  24. Wong, J.Y. Theory of Ground Vehicles; John Wiley & Sons: Hoboken, NJ, USA, 2008. [Google Scholar]
  25. Benamar, F.; Grand, C. Quasi-static motion simulation and slip prediction of articulated planetary rovers using a kinematic approach. J. Mech. Robot. 2013, 5, 021002. [Google Scholar] [CrossRef]
  26. Morales, J.; Martinez, J.L.; Mandow, A.; García-Cerezo, A.J.; Pedraza, S. Power consumption modeling of skid-steer tracked mobile robots on rigid terrain. IEEE Trans. Robot. 2009, 25, 1098–1108. [Google Scholar] [CrossRef]
  27. Gillespie, T.D. Fundamentals of Vehicle Dynamics; Society of Automotive Engineers: Warrendale, PA, USA, 1992; Volume 400. [Google Scholar]
  28. Wong, J.Y. Terramechanics and Off-Road Vehicles; Elsevier: Amsterdam, The Netherlands, 1989. [Google Scholar]
  29. Patel, N.; Slade, R.; Clemmet, J. The ExoMars rover locomotion subsystem. J. Terramech. 2010, 47, 227–242. [Google Scholar] [CrossRef]
  30. De Canete, J.F.; Galindo, C.; Garcia-Moral, I. System Engineering and Automation: An Interactive Educational Approach; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
  31. Maimone, M.; Cheng, Y.; Matthies, L. Two years of visual odometry on the mars exploration rovers. J. Field Robot. 2007, 24, 169–186. [Google Scholar] [CrossRef]
  32. Ding, L.; Gao, H.; Deng, Z.; Yoshida, K.; Nagatani, K. Slip ratio for lugged wheel of planetary rover in deformable soil: Definition and estimation. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, St. Louis, MO, USA, 10–15 October 2009; pp. 3343–3348. [Google Scholar]
  33. Holzwarth, F.; Eichhorn, U. Non-contact sensors for road conditions. Sens. Actuators A Phys. 1993, 37, 121–127. [Google Scholar] [CrossRef]
  34. Uno, T.; Sakai, Y.; Takagi, J.; Yamashita, T. Road surface recognition method using optical spatial filter. JSAE Rev. 1995, 2, 221. [Google Scholar]
  35. Trigui, O.; Dube, Y.; Kelouwani, S.; Agbossou, K. Comparative Estimation of Electric Vehicle Rolling Resistance Coefficient in Winter Conditions. In Proceedings of the Vehicle Power and Propulsion Conference (VPPC), Hangzhou, China, 17–20 October 2016; pp. 1–6. [Google Scholar]
  36. Wang, T.; Wu, Y.; Liang, J.; Han, C.; Chen, J.; Zhao, Q. Analysis and experimental kinematics of a skid-steering wheeled robot based on a laser scanner sensor. Sensors 2015, 15, 9681–9702. [Google Scholar] [CrossRef] [PubMed]
  37. Azimi, A.; Holz, D.; Kövecses, J.; Angeles, J.; Teichmann, M. A multibody dynamics framework for simulation of rovers on soft terrain. J. Comput. Nonlinear Dyn. 2015, 10, 031004. [Google Scholar] [CrossRef]
  38. Brooks, C.A.; Iagnemma, K.D. Self-supervised classification for planetary rover terrain sensing. In Proceedings of the 2007 IEEE Aerospace Conference, Big Sky, MT, USA, 3–10 March 2007; pp. 1–9. [Google Scholar]
  39. Mathworks. Matlab Software Website. Available online: https://es.mathworks.com/products/matlab.html (accessed on 22 July 2019).
  40. CM-Labs. Vortex Studio Simulation Environment Website. Available online: https://www.cm-labs.com/vortex-studio (accessed on 29 July 2019).
Figure 1. Diagram of the proposed normal driving model. Positions, forces and torques are depicted in order to illustrate the used notation and implied forces.
Figure 1. Diagram of the proposed normal driving model. Positions, forces and torques are depicted in order to illustrate the used notation and implied forces.
Electronics 08 00818 g001
Figure 2. Diagram of the proposed wheel walking mode. It represents both steps, wheel-backward and wheel-forward that are carried out by wheels w 1 and w 2 , respectively.
Figure 2. Diagram of the proposed wheel walking mode. It represents both steps, wheel-backward and wheel-forward that are carried out by wheels w 1 and w 2 , respectively.
Electronics 08 00818 g002
Figure 3. Distance covered by the wheels during the acceleration step. It is used to estimate the slip ratio.
Figure 3. Distance covered by the wheels during the acceleration step. It is used to estimate the slip ratio.
Electronics 08 00818 g003
Figure 4. Diagram that shows the trajectory of the rover in the XY plane for the acceleration step. As shown, the rover performs a curve, whose turning radius can be estimated as an ICR with a radius R.
Figure 4. Diagram that shows the trajectory of the rover in the XY plane for the acceleration step. As shown, the rover performs a curve, whose turning radius can be estimated as an ICR with a radius R.
Electronics 08 00818 g004
Figure 5. Simulation environment. It shows interactions between the used software. The 3D model of the ExoTeR rover is obtained from SolidWorks and included within Vortex Studio. Matlab & Simulink is used to perform the locomotion modes motion planner, retrieve power consumption and estimate the slip ratio during wheel walking.
Figure 5. Simulation environment. It shows interactions between the used software. The 3D model of the ExoTeR rover is obtained from SolidWorks and included within Vortex Studio. Matlab & Simulink is used to perform the locomotion modes motion planner, retrieve power consumption and estimate the slip ratio during wheel walking.
Electronics 08 00818 g005
Figure 6. Vortex Studio defined contact points for different terrains. Depending on the Stiffness and Damping parameters, these contact points can be increased or decreased. (a) Terrains 1 and 2; (b) Terrains 3 and 4; (c) Terrains 5 and 6.
Figure 6. Vortex Studio defined contact points for different terrains. Depending on the Stiffness and Damping parameters, these contact points can be increased or decreased. (a) Terrains 1 and 2; (b) Terrains 3 and 4; (c) Terrains 5 and 6.
Electronics 08 00818 g006
Figure 7. Ideal and real angular velocities of the walking joints and wheels. As shown, the walking joint generates a peak for each step. It is due to the joint controller implemented in Vortex Studio. The wheel is able to follow the velocity reference with a small time delay.
Figure 7. Ideal and real angular velocities of the walking joints and wheels. As shown, the walking joint generates a peak for each step. It is due to the joint controller implemented in Vortex Studio. The wheel is able to follow the velocity reference with a small time delay.
Electronics 08 00818 g007
Figure 8. Rover linear velocity during wheel walking. Peaks on the walking joints causes the same effect over the linear velocity of the rover.
Figure 8. Rover linear velocity during wheel walking. Peaks on the walking joints causes the same effect over the linear velocity of the rover.
Electronics 08 00818 g008
Figure 9. Average current consumption of wheel walking and normal driving locomotion modes on different terrains. It is always lower in normal driving, however, the difference is decreased as σ and ρ are increased.
Figure 9. Average current consumption of wheel walking and normal driving locomotion modes on different terrains. It is always lower in normal driving, however, the difference is decreased as σ and ρ are increased.
Electronics 08 00818 g009
Figure 10. Average speed of wheel walking and normal driving locomotion modes on different terrains. normal driving velocity is higher than wheel walking only for very low σ and ρ .
Figure 10. Average speed of wheel walking and normal driving locomotion modes on different terrains. normal driving velocity is higher than wheel walking only for very low σ and ρ .
Electronics 08 00818 g010
Figure 11. Relation between current consumption and speed of both locomotion modes, in function of slope and for different terrains. As shown, normal driving provides lower As/m than wheel walking for terrains 1 to 3. wheel walking shows a better performance in terrains 4 to 6 and slopes lower than 7 .
Figure 11. Relation between current consumption and speed of both locomotion modes, in function of slope and for different terrains. As shown, normal driving provides lower As/m than wheel walking for terrains 1 to 3. wheel walking shows a better performance in terrains 4 to 6 and slopes lower than 7 .
Electronics 08 00818 g011
Figure 12. Best locomotion mode in function of slope and terrain. This figure shows how normal driving is the best one in most of cases, and wheel walking is suitable for terrains with σ 0.47 , ρ 0.21 . It is worth mentioning that grey area in the figure represents terrains and slopes that cannot be overcome by the rover due to the terrain parameters and the slope.
Figure 12. Best locomotion mode in function of slope and terrain. This figure shows how normal driving is the best one in most of cases, and wheel walking is suitable for terrains with σ 0.47 , ρ 0.21 . It is worth mentioning that grey area in the figure represents terrains and slopes that cannot be overcome by the rover due to the terrain parameters and the slope.
Electronics 08 00818 g012
Figure 13. Errors of the slip estimator for different terrains and velocities during the acceleration steps. Analysing terrains 1 to 3, there are high errors for high velocity increments, and low errors for low velocity increments. The contrary happens for terrains 4 to 6. A balance between errors for different parameters arise with velocity x2.
Figure 13. Errors of the slip estimator for different terrains and velocities during the acceleration steps. Analysing terrains 1 to 3, there are high errors for high velocity increments, and low errors for low velocity increments. The contrary happens for terrains 4 to 6. A balance between errors for different parameters arise with velocity x2.
Electronics 08 00818 g013
Figure 14. Representation of the parameters to be optimised, the maximum slip ratio and the rover turning radius due to the velocity increment. Based on it, the chosen velocity increment is x2.
Figure 14. Representation of the parameters to be optimised, the maximum slip ratio and the rover turning radius due to the velocity increment. Based on it, the chosen velocity increment is x2.
Electronics 08 00818 g014
Table 1. Rover ExoTeR dynamic parameters.
Table 1. Rover ExoTeR dynamic parameters.
ParameterSymbolValueUnit
Number of wheelsN6
Wheel radiusr0.07m
Wheel-boogie bar lengthl0.125m
Gravityg9.8 m / s 2
Wheel mass m w 0.484kg
Rover body mass m b 11.4kg
Wheel inertia J w 9.8 × 10 4 kgm 2
Table 2. Rover ExoTeR motor parameters.
Table 2. Rover ExoTeR motor parameters.
Wheel DriveWalking Joint Drive
Model: Maxon DC Motor A-Max No.110160
ParameterSymbolValueUnitParameterSymbolValueUnit
Gear ratio G w 675.545-Gear ratio G b 1900-
Efficiency ratio ϵ w 0.6-Efficiency ratio ϵ b 0.49-
Torque constant k w 10.9mNm/ATorque constant k b 10.9mNm/A
Rotor inertia J m 4.36 gcm 2 Rotor inertia J m 4.36 gcm 2
Table 3. Terrain parameters.
Table 3. Terrain parameters.
Terrain123456
Stiffness (N/m)20003002501507550
Damping (kg/s)20,000850800400350200
Slip (s/kg)0.00050.010.0150.020.030.03
Friction coefficient0.90.80.50.40.30.1
Static friction scale1.21.21.21.21.21.2
Table 4. Equivalent parameters of the six terrains.
Table 4. Equivalent parameters of the six terrains.
Terrain123456
Flat Slip Ratio ( σ )00.07330.19850.47640.650.95
Rolling Resistance Coefficient ( ρ )0.00360.06630.11800.21420.24740.2423
Table 5. Obtained slip ratios for the different terrains and wheel velocities.
Table 5. Obtained slip ratios for the different terrains and wheel velocities.
Terrain123456
Real slip ratio ( σ )00.07340.19070.47640.6450.95
Vel x10.26440.34400.40580.50580.59080.8907
Vel x1.250.19750.30680.36690.46020.62130.9283
Vel x1.50.14780.25820.32290.43070.64720.9359
Vel x1.750.11370.20940.27060.38900.67750.9349
Vel x20.08740.16890.23160.40030.71560.9268
Vel x30.010.11330.21490.56070.81290.9172
Vel x400.08760.21970.66120.86000.9235
Vel x500.07780.22950.72100.88950.9403

Share and Cite

MDPI and ACS Style

Pérez del Pulgar Mancebo, C.J.; Romeo Manrique, P.; Paz Delgado, G.J.; Sánchez Ibáñez, J.R.; Azkarate, M. Choosing the Best Locomotion Mode in Reconfigurable Rovers. Electronics 2019, 8, 818. https://doi.org/10.3390/electronics8070818

AMA Style

Pérez del Pulgar Mancebo CJ, Romeo Manrique P, Paz Delgado GJ, Sánchez Ibáñez JR, Azkarate M. Choosing the Best Locomotion Mode in Reconfigurable Rovers. Electronics. 2019; 8(7):818. https://doi.org/10.3390/electronics8070818

Chicago/Turabian Style

Pérez del Pulgar Mancebo, Carlos Jesús, Pablo Romeo Manrique, Gonzalo Jesús Paz Delgado, José Ricardo Sánchez Ibáñez, and Martin Azkarate. 2019. "Choosing the Best Locomotion Mode in Reconfigurable Rovers" Electronics 8, no. 7: 818. https://doi.org/10.3390/electronics8070818

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