Next Article in Journal
An Improved Material Point Method with Aggregated and Smoothed Bernstein Functions
Next Article in Special Issue
Autonomous Navigation System of Indoor Mobile Robots Using 2D Lidar
Previous Article in Journal
On Model Identification Based Optimal Control and It’s Applications to Multi-Agent Learning and Control
Previous Article in Special Issue
A Cooperative Control Algorithm for Line and Predecessor Following Platoons Subject to Unreliable Distance Measurements
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Explicit Identification of Pointwise Terrain Gradients for Speed Compensation of Four Driving Tracks in Passively Articulated Tracked Mobile Robot

Mechanical Engineering Department, Soongsil University, Seoul 06978, Republic of Korea
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(4), 905; https://doi.org/10.3390/math11040905
Submission received: 11 January 2023 / Revised: 7 February 2023 / Accepted: 8 February 2023 / Published: 10 February 2023
(This article belongs to the Special Issue Mathematics in Robot Control for Theoretical and Applied Problems)

Abstract

:
Tracked mobile robots can overcome the limitations of wheeled and legged robots in environments, such as construction and mining, but there are still significant challenges to be addressed in terms of trajectory tracking. This study proposes a kinematic strategy to improve the trajectory-tracking performance of a PASTRo (Passively Articulated Suspension based Track-typed mobile robot), which comprises four tracks, two rockers, a differential gear, and a main body. Due to the difficulties in explicitly identifying track-terrain contact angles, suspension kinematics is used to identify track-terrain contact angles (TTCA) in arbitrarily rough terrains. Thus, the TTCA-based driving velocity projection method is proposed in this study to improve the maneuverability of PASTRo in arbitrarily rough terrains. The RecurDyn-Simulink co-simulator is used to examine the improvement of PASTRo compared to a tracked mobile robot non-suspension version. The results indicate that PASTRo has a 33.3% lower RMS(Root Mean Square) distance error, 56.3% lower RMS directional error, and 43.2% lower RMS offset error than the four-track skid-steer mobile robot (SSMR), even with planar SSMR kinematics. To improve the maneuverability of PASTRo without any information on the rough terrain, the TTCA is calculated from the suspension kinematics, and the TTCA obtained is used for both TTCA-based driving velocity projection methods. The results show that PASTRo, with the TTCA-based driving velocity projection method, has a 39.2% lower RMS distance error, 57.9% lower RMS directional error, and 51.9% lower RMS offset error than the four-track SSMR.

1. Introduction

For several decades, there have been many studies on MRs in rough terrains in aerospace [1,2], industry [3,4], and military [5,6,7,8] applications. A disaster rescue robot [9] has consistently been developed for a mission at the scene of accidents, and the DARPA robotics challenge was held to motivate the development of disaster robots that could do “complex tasks in dangerous, degraded, human-engineered environments” instead of humans [10,11].
The MRs driving on rough, rugged, ”nd u’even terrains can be classified into wheel, leg, and track-typed MRs in terms of their locomotion mechanisms. Over the past decade, numerous research projects on legged robots have been carried out. Especially the two famous quadrupedal robots, Spot of the Boston Dynamics [6] and Cheetah of MIT, started showing remarkable results in their quadrupedal locomotion. Additionally, the most noteworthy characteristic of such quadrupedal MRs would be the possibility of various gait pattern generation.
However, despite such advantages of quadrupedal locomotion, wheel and track-driven MRs are still being studied because securing posture stability in steering control of quadrupedal locomotion is evaluated to be somewhat more complicated than the wheel and track-driven MRs. The Mars rover Curiosity, composed of six wheels with rocker-bogie suspension, has already shown remarkable results in NASA’s Mars missions [2]. The Packbot of the iRobot [7] for reconnaissance missions is composed of two tracks for driving, and two tilting tracks for both driving and overcoming obstacles. In particular, several MRs with passively or actively articulated suspensions for driving stabilities on rough terrains have been presented [12,13]. The rocker-bogie suspension used in the Mars rovers, and the Shrimp suspension proposed by Siegwart [12] is the most popular passively articulated suspension structures.
In the case of the rocker-bogie system, it is possible to reduce the motion of the main body when surmounting sizable obstacles by pitching the motion of a rocker and bogie mounted on each side of the rover. However, there are no rolling joints in the rockers, bogies, and wheels to passively and independently adapt their orientations to the ground surfaces inclined in the transverse direction. Then, the lack of rolling joints may lead to loss of traction between the wheel and ground at specific postures due to improper contact. According to simulation results performed in our laboratory, it is confirmed that the inappropriate contact of a driving wheel with the ground may lead to peak torques in the other driving wheels and poor driving performances during the entire driving. In designing MR for driving on such unknown terrains, it is natural for a designer to think of the peak torque and the torque distribution as one of the most critical factors in selecting the driving motors. Therefore, in an aspect of the mechanical design, the effect of the passive rolling joints in the suspensions, or driving modules should be considered for improving driving performances on rough terrains. Especially as the four tracks are supposed to passively maximize the contact area between operating modules and the grounds.
In control of the skid-steer MR, the linear and angular velocities of MR are typically expressed in an inertial coordinate frame under the assumption of the coplanar contact of all driving wheels or tracks with grounds. Under this assumption, Caracciolo, Luca et al. [14]; Kozłowski, Krzysztof, and Dariusz Pazderski [15]; and Shuang, Gao et al. [16] calculated the velocity control input of a skid-steering MRs by solving kinematics in XY-plane of the inertial coordinate. However, the motion of MRs on rough terrains should be described in three-dimensional space due to geometric complexities of the ground. Especially in cases of the MRs with passively articulated suspensions for connecting the main body and four driving tracks, each driving track may have arbitrary orientations relative to the main body. That is, it is evident that the MR kinematics should not be enough for precise posture tracking control due to no consideration of the tilting angle of the driving track.
In previous research, Tarokh, Mahmoud et al. [17] proposed a kinematic model for the Mars rover that can estimate the wheel-terrain contact angle of driving modules by considering the 6-DOF motion of the rocker-bogie suspension. However, the research only focused on reducing the effects of slippage for given elevation maps by compensating for differences between wheel-terrain contact points. Thus, in case of insufficient information on the elevation map of the ground, such an elevation map-dependent method should not be used to expect satisfactory trajectory tracking performances in unknown terrains.
Thus, a new MR mechanism named PASTRo (passively articulated suspension-based track-typed MR), which was previously published [18,19] by this author, is composed of four tiltable driving tracks, two rockers, a main body, and a differential gear module connecting two rockers are proposed. Moreover, the main contributions of this study include the following:
  • The suspension kinematics-based speed compensation methods are newly proposed to successfully calculate the track-terrain contact angles (TTCA) at any arbitrary rough terrains without a pointwise terrain elevation map.
  • Then, the uncertainties in the kinematic parameters of MR kinematics and the relative orientation of the driving track can be successfully removed.
  • The proposed algorithm is evaluated through simulation and experimental results, demonstrating improved trajectory tracking performance compared to traditional control methods.
  • Additionally, the paper includes an analysis of the robustness and stability of the proposed algorithm under different operating conditions.
  • Overall, this research aims to contribute to the advancement of tracked mobile robot technology and its potential applications in various fields.
This paper is organized as follows: Section 2 describes the design of a track-typed MR composed of four tracks, and passively articulated suspensions similar to the rocker. Section 3 describes MR kinematics for posture tracking control of MR on rough terrains. Primarily, the suspension kinematics to estimate the inclination of driving tracks on arbitrary rough terrains is described. Then, a way to compensate for the gradient effect by considering the inclination of driving tracks obtained by the suspension kinematics is described. In Section 4, the locomotive simulation to verify improvements in posture tracking performances by applying the proposed gradient effect compensator is conducted in a virtual environment in RecurDyn -Simulink co-simulator. Additionally, the results of posture tracking performances impro

2. A New Quad-Tracked Mobile Robot with Passively Articulated Suspensions

This section describes all details regarding the new track-typed mobile mechanism with passively articulated suspension for improving its mobility in rough terrains. The proposed MR comprises the main body, four passively tiltable driving tracks, two rockers, a differential gear, and passive pitch-roll joints between the rocker and the driving track. The differential gear enables relative pitching of the left and right suspensions and induces the same pitching on the left and right with respect to the chassis, resulting in the chassis’ posture stability and the track’s ground contact smoothly. By passive motions dependent on the contact geometry of the rough terrains, the pose of each driving track can be properly and independently determined to maximize the contact areas between driving modules and the grounds, as shown in Figure 1. Thus, this MR can always secure the proper contact with the ground in all driving tracks without any additional control efforts.
As shown in Figure 1, the instantaneous center of rotation (ICR) frame and the center of mass(COM) frame are denoted as 𝒞 x y z and O x y z in this paper, respectively. The 2-dof passive joint between rocker and track is assembled in the order of pitch and roll to maintain z axes of the driving tracks to be parallel with heading axis of the main body on any arbitrary rough terrains. For securing orientation stabilities of all driving tracks at any arbitrary contact terrains, the intersecting points of pitch and roll axes should be located at middle of the tracks in transverse direction and slightly lower down from center of the tracks in height direction. Each passive joint has intentional ± 20 ° joint limits, which prevents the decline of orientation stability of MR due to excessive tilting on steep slope. When the difference of height between left and right side on terrain is significantly large, differential-gear make the main body retain stability by having average pitch angle between left and right rocker.

3. MR Kinematics for Rough Terrains

This section describes the overall posture tracking control strategy of the proposed MR on arbitrary rough terrains as shown in Figure 2. In Section 3.1, the planar kinematics of the skid-steer mobile robot (SSMR) is described first to calculate the required track angular speeds for the desired linear velocity and angular velocity of the MR. Section 3.2 describes the suspension kinematics to calculate the driving tracks’ poses relative to the main body on arbitrary rough terrains. Then, gradient effect compensator (GEC) for considering the unavoidably varying driving tracks’ attitudes will be detailed in Section 3.3. In updating the driving speed consecutively calculated from planar SSMR kinematics and the GEC, a critical violation of the assumption about driving speeds obtained from the SSMR kinematics inevitably occurred. The violation may lead to slippage in the contact area due to differences in front and rear driving velocities on the same side. Additionally, the front or rear track can be tilted up and unintentionally lose contact with the ground due to the differences in driving speed. Thus, at the end of Section 3.3, the backward velocity propagation of the updated front driving velocity to the rear driving track is proposed to prevent the undesired track pitching phenomena.

3.1. Planar SSMR Kinematics

As shown in Figure 2, in the planar SSMR kinematics, the frame O and frame p q located at the center of mass (COM) of MR and the driving tracks, respectively are expressed in the XY-plane of the frame 𝒞 located at the instantaneous center of rotation. Here, p F , R ,   q L , R , FR (front right), FL (front left), RR (rear right), and RL (rear left) are indices for defining the suspension kinematics and driving track positions, respectively. The linear and angular velocities of the frame O is also expressed in the frame 𝒞 , as shown in Figure 2.
For given desired linear and angular velocities of the main body in its steering motions, the driving track speeds can be calculated using following Equations (1) and (2):
v p q , x d 𝒞 p q , y = v O , x d 𝒞 O , y = ω O
where,
d 𝒞 O = x O ,   y O ,   0 T
where, d 𝒞 O denotes position of origin of the frame O relative to the frame 𝒞 . For given linear velocity of the main body in x-direction and angular velocity of the main body, the radius of instantaneous center of rotation, y O , can be calculated with following Equation (3):
y O = v O , x ω O
For given input v 𝒞 O , x and ω 𝒞 O , z expressed in frame 𝒞 , the linear track speeds can be calculated as follows:
v 𝒞 p L , x v 𝒞 p R , x = 1 l O p L , y 1 l O p R , y v 𝒞 O , x ω 𝒞 O , z
From Equations (1)–(4), the following equality constraint between the front and rear driving speeds on the same side can be obtained with the assumption of identical driving speed on the same side. v 𝒞 p L , x and v 𝒞 p R , x denote the linear speeds of the left and right driving tracks, respectively.
v 𝒞 p L , x = v 𝒞 F L , x = v 𝒞 R L , x v 𝒞 p R , x = v 𝒞 F R , x = v 𝒞 R R , x

3.2. Suspension Kinematics

As shown in Figure 1, the frame O is chosen as a common reference frame for four cases of the suspension kinematics. Table 1 represents the screw axes expressed in the frame O for the suspension kinematics at its zero position. The zero position means that all joint values set equal to zero. The l 1 , l 2 , l 3 , and l 4 parameters are the constant link parameters of the suspension structure.
Equation (6) represents the product of exponentials (PoE) formula describing the suspension kinematics from O to p q 4 . All screw axes in Equation (6) are expressed in the frame O as Table 1.
T p q 4 O = e S p q , 1 θ 1 e S p q , 2 θ 2 e S p q , 3 θ 3 e S p q , 4 θ 4 M p q 4 O = R p q 4 O l p q 4 O 0 1 × 3 1
where θ 1 denotes angular displacement of differential gear that connects right and left side rockers. θ 2 and θ 3 denote pitch and roll of the driving tracks, respectively. θ 4 is set to zero, because the transformation from p q 3 to p q 4 is pure translation. The positive rotation about these axes is by the usual right-hand rule. e S θ represents the matrix exponential of the S θ s e 3 . The S 4 × 4 denotes 4 × 4 matrix representation of unit screw axis S 6 , and θ is the joint angle. M p q 4 O denotes the configuration of the frame p q 4 relative to the frame O when the suspension is in its zero position. The relative position l O p q 4 3 and orientation R p q 4 O S O 3 of the frame p q 4 relative to the frame O can be obtained from the following suspension kinematics.
As shown in Equation (7), the obtained l O p q 4 and R p q 4 O are used to calculate the driving speed v O p q 4 , x with considering the relative pose between the main body and the p q driving track.
v 𝒞 p q , x = S 𝒞 X ω 𝒞 O × d 𝒞 O + R O 𝒞 l O p q 4 = v O , x ω O , z l p q 4 , y
The driving speed vector v 𝒞 p q can be calculated by the cross product of ω 𝒞 O and d 𝒞 p q 4 . The selection vector S 𝒞 X is then applied, so as to extract the heading component of the driving velocity v 𝒞 p q , x . By applying Equation (6) to FL, RL, RR, and FR driving tracks, an explicit relationship between the track speed v 𝒞 t r a c k and the MR velocity V 𝒞 can be clarified as follows:
v 𝒞 t r a c k = v F L , x v R L , x v R R , x v F R , x 𝒞 = 1 l F L 4 , y 1 l R L 4 , y 1 l R R 4 , y 1 l F R 4 , y v 𝒞 O , x ω 𝒞 O , z C o m p e n s a t o r   i n p u t = Ψ V 𝒞 w h e r e ,   l p q 4 , y = 0 1 0 R O 𝒞 l O p q 4
where, the matrix Ψ denotes a Jacobian matrix for mapping linear and angular velocity of the frame O to the desired driving speeds. The reason why the distance vector l p q 4 , y is included in Equations (6) and (8) is the distance from origin of the frame O to origin of the p q 4 frame vary with passive rolling motion of driving track relative to the rockers as shown in Figure 3.

3.3. GEC Based Terrain Gradient Identification and Backward Velocity Propagation

The driving tracks are mechanically assembled with the main body through the passively articulated suspension. Thus, it is clear that the track driving speeds calculated from the planar SSMR kinematics cannot guarantee good posture tracking the performance of the MR at any arbitrary rough terrains, as shown in Figure 3, since the ICR changes according to the change in the relative pose of the driving track with respect to the main chassis. This can be referred to as the gradient effect (GE), inevitably caused by variations of the track-terrain contact angle (TTCA) in the rough terrain control.

3.3.1. Driving Speed Compensation

Figure 4 shows the overall GEC framework including feedback information from the suspension kinematics and MR. While the v 𝒞 t r a c k 4 obtained from Equation (8) is a track speed to achieve the v 𝒞 O , x and ω 𝒞 O , z , it does not still include the relative orientation between the driving track and XY-plane of the frame 𝒞 .
For each driving track, the track angular speed φ ˙ p q for the desired v 𝒞 p q , x can be calculated through following Equation (9) considering the track-terrain contact angle (TTCA) relative to the frame 𝒞 .
S 𝒞 x · R p q 4 𝒞 0 0 r φ ˙ p q p q 4 T = v 𝒞 p q , x O b t a i n e d   f r o m   E q . ( 6 )
where, r denotes an effective track radius and R p q 4 𝒞 denotes orientation of the driving track relative to the frame 𝒞 . Equation (9) can be rearranged to the following form:
φ ˙ p q = r 1 · 1 S 𝒞 X · R p q 4 𝒞 · S p q 4 Z   ·   v 𝒞 p q 4 , x
The term S 𝒞 X · R p q 4 𝒞 denotes a direction cosine of the relative orientation of frame {pq4} with respect to the frame 𝒞 as shown in Figure 3. Then, by integrating Equations (8) and (10), a GE-compensated track angular speed φ ˙ p q can be directly calculated from the V 𝒞 As follows:
φ ˙ p q = r K 1 1 l p q 4 , y v 𝒞 O , x ω 𝒞 O , z w h e r e ,   K = S 𝒞 X R p q 4 𝒞 S p q 4 z
As a result, by applying Equation (11) to all driving tracks, the resultant relationship between the desired track angular speed vector φ ˙ and the MR velocity V 𝒞 can be packaged as follow Equation (12).
φ ˙ = φ ˙ F L φ ˙ R L φ ˙ R R φ ˙ F R = a F L a F L l F L 4 , y a R L a R L l R L 4 , y a R R a R R l R R 4 , y a F R a F R l F R 4 , y v 𝒞 O , x ω 𝒞 O , z = J V 𝒞 w h e r e , a p q = r K 1 R p q 4 𝒞 = R 𝒞 O R O p q 4 3 × 3
Here, J denotes a Jacobian matrix for mapping the MR velocity expressed in frame 𝒞 to the desired track angular speed vector.

3.3.2. Backward Velocity Propagation for Preventing Undesired Track Pitching

According to Equation (12), it is confirmed that the speeds of four driving tracks can be independently calculated for given MR velocity with respect to the frame 𝒞 . That is, when the postures of the driving track relative to the frame 𝒞 are obtained from the suspension kinematics, the loss of driving speed due to the differences in attitude between the XY-plane of the frame 𝒞 , which is the reference frame of the planar SSMR kinematics, and the z-axis of the frame p q 4 of the driving tracks can be successfully compensated. However, if the front and rear driving track on the same side are in different attitudes each other, the driving speeds obtained from Equation (11) will violate the SSMR kinematic assumptions in Equation (4). Additionally, this violation eventually leads to slippage in the ground due to differences in front and rear driving speeds on the same side. Then, either front or rear track can be unintentionally lifted up and lost their tractions between tracks and ground due to the inherent structural characteristics of the proposed MR.
An Intuitive way to resolve this issue inherently occurred in the passively tiltable structure is to impose new rear driving speeds dependent to the GEC-based front driving speeds, while maintaining to impose the GEC-based driving speeds to the front driving tracks and keep the holonomic constraints between the driving tracks and grounds. To calculate the rear driving speed generated by the front driving speed, we now choose the velocity propagation method in backward direction. A schematic diagram is detailed with a virtual single rigid link connecting two joints located in origins of the F q 3 and R q 3 in Figure 5. For given linear velocity of origin of the frame F q 3 and angular velocity of the link connecting F q 3 and R q 3 , the linear velocity of origin of the frame R q 3 expressed in the frame R q 3 itself can be calculated by the backward velocity propagation in Equations (13)–(16). The linear velocity v F q 3 F q 3 represents the front driving velocity obtained by the GEC. However, because it is impossible to directly calculate the angular velocity of the virtual link connecting F q 3 and R q 3 in Figure 5, a suspension based kinematic model from F q 3 to R q 3 should be developed for the actual backward velocity propagation. The coordinate frame assignment of the kinematic model is well detailed at Figure 5.
To calculate the linear velocity of origin of the frame R q 3 expressed in the frame R q 3 , we will now use Equation (13), starting from the frame F q 3 , which is a based frame in this backward velocity propagation process, and has its linear velocity obtained from Equations (9)–(11). The linear velocity of the origin of frame i + 1 is the same as that of the origin of frame i , plus additional velocity component caused by the angular velocity of the link connecting joint i and i + 1 as follows:
v i i + 1 = v i i + ω i × p i i + 1 = v i i + ω i p i i + 1
Here, v i i + 1 and v i i denotes the linear velocity of the origin of frame i + 1 and i with respect to the frame i , respectively. P i i + 1 is the position of the origin of frame i + 1 and i with respect to the frame i . The matrix ω i is a 3 × 3 skew-symmetric matrix representation of the angular velocity vector ω i of the link expressed in frame i . Then, the linear velocity of the origin of frame R q 3 relative to the frame F q 3 can be calculated as follows:
v F q 3 R q 3 = v F q 3 F q 3 +   ω F q 3 p F q 3 R q 3
As mentioned earlier, because it is impossible to directly calculate the angular velocity of the link connecting F q 3 and R q 3 in Figure 5, a following formula using SO(3) transformation from F q 3 to R q 3 is used to calculate the angular velocity. Then, the angular velocity can be calculated by multiplying a time derivative of the SO(3) matrix by its transpose as follows:
ω F q 3 = 0 ω F q 3 , z ω F q 3 , y ω F q 3 , z 0 ω F q 3 , x ω F q 3 , y ω F q 3 , x 0 = R ˙ F q 3 R q 3 R F q 3 R q 3 T
After multiplying both sides of Equation (14) by R F q 2 F q 3 T , the track angular speed can be obtained by the inner product of v R q 3 R q 3 and S R q 3 Z = 0 0 1 T as follows:
φ ˙ R q 3 = r t r a c k 1 S R q 3 , z R F q 3 R q 3 T v F q 3 F q 3 +   ω F q 3 p F q 3 R q 3

4. Verification of the Single GEC and Backward Velocity Propagation Combined GEC

4.1. Posture Tracking Controller

The reference velocity q r and error posture p e expressed in the ICR frame are selected as control inputs for the posture tracking controller, as shown in Figure 6. Since the position and the orientation of the MR can be measured with respect to the inertial frame using GPS and AHRS sensors, the following coordinate transformation should be conducted as shown in Equation (17):
C p e = x e y e θ e C = R I C ( p r p c ) I = R I C x r x c y r y c θ r θ c I
The control algorithm shown in Equation (18) for posture tracking control is applied in this study as follows: The stability of the proposed posture tracking controller is based on the Lyapunov stability theorem, which provides a mathematical proof of the stability of the system. The stability of the proposed controller was already evaluated through both simulation and experimental results [20], which showed that the controller was able to maintain stability in a variety of operating conditions.
V C = v C O , x ω C O , x = v r cos θ r + K x x e ω r + v r ( K y y e + K θ sin θ e ) C
where K x , K y , and K θ are positive constants, position error gains, and orientation error gains, respectively. The design of the controller gains was based on extensive testing and tuning, with the goal of finding the optimal balance between stability and performance.

4.2. Simulation

As shown in Figure 7, the performances of posture tracking control of the PASTRo with the proposed gradient effect compensator are verified in the RecurDyn-Simulink co-simulator. In this research, the maneuverability is chosen as the performance index for the posture-tracking control on rough terrain. All mechanical parameters of the PASTRo in the RecurDyn simulator are represented in Table 2.
The terrain and reference trajectory in these simulations are shown in Figure 8. The amplitude of the sinusoidal-shaped terrain is set to 629 mm, four times the driving track’s height, and two times the total height of PASTRo, as shown in Table 3. The reference velocity remains constant at 1 m/s, the reference trajectory is set to a straight line, and its heading direction is set to an axis rotated 20 degrees about the z-axis of the inertial frame from the x-axis of the inertial frame, as shown in Figure 8. That is, the MR will traverse the sinusoidal terrain in diagonal with zero initial posture errors.

4.3. Performance Indices

Table 4 shows three conventional performance indices for the terrainability, maneuverability, and trafficability proposed by D. Apostopoulos [21], and these have been widely used to evaluate the performance of MRs.
These previous studies have shown that maneuverability is the most appropriate index to evaluate the posture-tracking performance of MRs. Haji [23] proposed maneuverability, distance, and heading angle error measures between the reference and actual trajectory in the XY-plane, and the two Haji indices and a position error in the y-direction were chosen as the performance indices in this study. The Haji indices are renamed as a distance error and a direction error, and the position error in the y-direction can be considered an offset distance error from the reference trajectory. The performance indices are described in the following Figure 9.

4.4. Simulation Results

For the comparison in this study, all parameters in the posture tracking control are equal. The distance, direction, and offset errors of a non-suspension version of the four-track SSMR and PASTRo are examined to verify the usefulness of the articulated suspension, as shown in Figure 10 and Table 5. While both the four-track SSMR and PASTRo show oscillatory behavior in all errors due to the terrain’s sinusoidal geometries, all errors in PASTRo are confirmed to be much smaller than those of the non-suspension version of a four-track SSMR. The root-mean-square (RMS) values of the distance, direction, and offset errors and their percentage differences are presented in Table 5 for comparison.
As shown in Table 5, the RMS distance, direction, and offset errors for PASTRo are 33.3, 56.3, and 43.2 percent smaller than the non-suspension version of the four-track MR, respectively. The proposed structural combination of a rocker and 2-DOF passive pitch-roll joints can improve posture tracking performance by maintaining a proper orientation in the driving tracks over rough terrain.
The distance, direction, and offset errors for PASTRo on the sinusoidal terrain are examined to compare the performance of the (1) TTCA-based driving velocity projection method and (2) velocity propagation-based driving velocity projection method. In addition, the three errors are also examined with conventional planar SSMR kinematics for comparison, as shown in Figure 11.
Table 6 shows that the RMS distance, direction, and offset errors of the TTCA driving velocity projection method are 8.8%, 3.8%, and 15.4%, smaller than those with conventional SSMR kinematics. The RMS distance, direction, and offset errors of the velocity propagation-based method are 3.31%, −3.33%, and 11.84% percent smaller than those with conventional SSMR kinematics, respectively. While the distance errors for both proposed methods in the downhill section are larger than those for conventional SSMR kinematics, the TTCA-based driving velocity projection-based method significantly improves the distance and offset errors.
  • No suspension + planar SSMR kinematics;
  • Suspension + planar SSMR kinematics;
  • Suspension + GEC w/o backward propagation;
  • Suspension + GEC w/backward propagation.
In fact, both velocity projection-based methods generate driving velocities larger than the planar SSMR kinematics to compensate for the tilting effects of driving tracks, and larger driving velocities in downhill sections lead to significant slippage and poor performance in terms of the distance and offset errors. On the contrary, the larger driving velocities in uphill sections lead to improved performance in the distance and offset errors.
In the case of the RMS direction error, the geometrical concept of the TTCA is the angle between the axes in the heading directions, so any information to compensate for errors in the heading direction is not included in both velocity projection-based methods. As a result, both methods do not show a significant performance improvement compared to the RMS direction error, even though the velocity propagation-based method shows a poor RMS direction error relative to planar SSMR kinematics. That is, any significant improvements in the maneuverability performance of PASTRo cannot be obtained from additional consideration of the violation of the assumption in Equation (4) of Section 3.1.

5. Discussion and Conclusions

This study compares the posture tracking performance for four-track SSMR and PASTRo in terms of the distance, direction, and offset errors under the RecurDyn-Simulink co-simulation framework. The posture-tracking errors for PASTRo are much smaller than those of the non-suspension version of a four-track mobile. Table 6 shows that PASTRo achieves a 33.3% lower RMS distance error, 56.3% lower RMS directional error, and 43.2% lower RMS offset error than the four-track SSMR, even with planar SSMR kinematics. Thus, these results confirm that the proposed structural combination of the rocker and passive pitch-roll joints can improve the posture-tracking performance on rough terrain.
The TTCA is calculated from the suspension kinematics to improve the posture tracking the performance of PASTRo without any further information on the rough terrain, and the obtained TTCA is used in both methods discussed in this study. The results indicate that PASTRo, with the TTCA-based driving velocity projection, achieves 39.2% lower RMS distance error, 57.9% lower RMS directional error, and 51.9% lower RMS offset error than the four-track SSMR. Additionally, PASTRo with velocity propagation-based driving velocity projection shows a 35.5% lower RMS distance error, 54.8% lower RMS directional error, and 49.9% lower RMS offset error than four track SSMR. The velocity propagation is confirmed to compensate for differences in front and rear driving velocities without significantly improving performance over the first method. In the case of the RMS direction error, the improvements in the direction error are not a result of either method but are due to the suspension structure of PASTRo.
The simulation results indicate that the TTCA-based driving velocity projection method used in this study can improve the RMS distance, direction, and offset errors of the four-track MR with a passively articulated suspension. In particular, when tracking the reference trajectories on arbitrarily rough terrain with a high elevation gap, the contribution of the first method and PASTRo will continue to increase as the elevation gap increases.

Author Contributions

Conceptualization, D.L.; methodology, D.L.; software, H.J.; validation, H.J.; formal analysis, D.L.; data curation, H.J.; writing—original draft preparation, D.L.; writing—review and editing, D.L.; visualization, H.J.; supervision, D.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Basic Science Research Program through the National Re-search Foundation of Korea (NRF) funded by the Ministry of Education (NRF-2022 R1F1A1074704); Institute of Information & communications Technology Planning & Evaluation (IITP) grant funded by the Korea government (MSIT) (No. 2022-0-00218); the MSIT (Ministry of Science and ICT), Korea, under the Innovative Human Resource Development for Local Intellectualization support program (IITP-2022-RS-2022-00156360) supervised by the IITP (Institute for Information & communications Technology Planning & Evaluation); Korea Institute for Advancement of Technology (KIAT) grant funded by the Korea Government (MOTIE) (N000P0017033) and (N000P0017123).

Informed Consent Statement

Not applicable.

Data Availability Statement

Data sharing not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lindemann, R.; Reid, L.; Voorhees, C. Mobility Sub-System for the Exploration Technology Rover. 1999. Available online: https://trs.jpl.nasa.gov/bitstream/handle/2014/17115/99-0537.pdf?sequence=1 (accessed on 8 January 2022).
  2. NASA, Mars Rover Curiosity. 2015. Available online: http://www.nasa.gov/mission_pages/msl/index.html/ (accessed on 15 June 2022).
  3. Lee, D.; Lee, S.; Ku, N.; Lim, C.; Lee, K.-Y.; Kim, T.-W.; Kim, J.; Kim, S.H. Development of a mobile robotic system for working in the double-hulled structure of a ship. Robot. Comput. Integr. Manuf. 2010, 26, 13–23. [Google Scholar] [CrossRef]
  4. Kim, H.; Kim, D.; Yang, H.; Lee, K.; Seo, K.; Chang, D.; Kim, J. Development of a wall-climbing robot using a tracked wheel mechanism. J. Mech. Sci. Technol. 2008, 22, 1490–1498. [Google Scholar] [CrossRef]
  5. Raibert, M.; Blankespoor, K.; Nelson, G.; Playter, R. Bigdog, the rough-terrain quadruped robot. IFAC Proc. Vol. 2008, 41, 10822–10825. [Google Scholar] [CrossRef]
  6. Ma, J.; Susca, S.; Bajracharya, M.; Matthies, L.; Malchano, M.; Wooden, D. Robust multi-sensor, day/night 6-DOF pose estimation for a dynamic legged vehicle in GPS-denied environments. In Proceedings of the 2012 IEEE International Conference on Robotics and Automation, Saint Paul, MN, USA, 14–18 May 2012; pp. 619–626. [Google Scholar]
  7. Yamauchi, B.M. PackBot: A versatile platform for military robotics. In Proceedings of the Unmanned Ground Vehicle Technology VI, Bellingham, WA, USA, 13–15 April 2004; pp. 228–237. [Google Scholar]
  8. Lee, W.; Kang, S.; Kim, M.; Park, M. ROBHAZ-DT3: Teleoperated mobile platform with passively adaptive double-track for hazardous environment applications. In Proceedings of the 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No. 04CH37566), Sendai, Japan, 28 September–2 October 2004; pp. 33–38. [Google Scholar]
  9. Zhang, D.; Gao, Z. Hybrid head mechanism of the groundhog-like mine rescue robot. Robot. Comput.-Integr. Manuf. 2011, 27, 460–470. [Google Scholar] [CrossRef]
  10. DARPA. DARPA Robotics Challenge Program: 2012 to 2015. Available online: https://www.youtube.com/watch?v=mpsXQCHrAlM/ (accessed on 25 September 2015).
  11. DARPA. DARPA Robotics Challenge 2015 Finals. Available online: https://www.youtube.com/watch?v=dv9Wm20UrcU/ (accessed on 6 October 2015).
  12. Siegwart, R.; Lamon, P.; Estier, T.; Lauria, M.; Piguet, R. Innovative design for wheeled locomotion in rough terrain. Robot. Auton. Syst. 2002, 40, 151–162. [Google Scholar] [CrossRef]
  13. Thueer, T.; Krebs, A.; Siegwart, R. Comprehensive locomotion performance evaluation of all-terrain robots. In Proceedings of the 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems, Beijing, China, 9–15 October 2006; pp. 4260–4265. [Google Scholar]
  14. Caracciolo, L.; De Luca, A.; Iannitti, S. Trajectory tracking control of a four-wheel differentially driven mobile robot. In Proceedings of the 1999 IEEE International Conference on Robotics and Automation (Cat. No. 99CH36288C), Detroit, MI, USA, 10–15 May 1999; pp. 2632–2638. [Google Scholar]
  15. Kozłowski, K.; Pazderski, D. Modeling and control of a 4-wheel skid-steering mobile robot. Int. J. Appl. Math. Comput. Sci. 2004, 14, 477–496. [Google Scholar]
  16. Shuang, G.; Cheung, N.C.; Cheng, K.E.; Lei, D.; Xiaozhong, L. Skid steering in 4-wheel-drive electric vehicle. In Proceedings of the 2007 7th International Conference on Power Electronics and Drive Systems, Bangkok, Thailand, 27–30 November 2007; pp. 1548–1553. [Google Scholar]
  17. Tarokh, M.; McDermott, G.J. Kinematics modeling and analyses of articulated rovers. IEEE Trans. Robot. 2005, 21, 539–553. [Google Scholar] [CrossRef]
  18. Kim, J.; Jeong, H.; Lee, D. Performance optimization of a passively articulated mobile robot by minimizing maximum required friction coefficient on rough terrain driving. Mech. Mach. Theory 2021, 164, 104368. [Google Scholar] [CrossRef]
  19. Jeong, H.; Yu, J.; Lee, D. Track HM Design for Dynamic Analysis of 4-tracked Vehicle on Rough Terrain Using Recurd. Trans. Korean Soc. Mech. Eng. A 2021, 45, 275–283. [Google Scholar] [CrossRef]
  20. Kanayama, Y.; Kimura, Y.; Miyazaki, F.; Noguchi, T. A stable tracking control method for an autonomous mobile robot. In Proceedings of the 1990 IEEE International Conference on Robotics and Automation, Cincinnati, OH, USA, 13–18 May 1990; pp. 384–389. [Google Scholar]
  21. Apostolopoulos, D.S. Analytical Configuration of Wheeled Robotic Locomotion; Carnegie Mellon University: Pittsburgh, PA, USA, 2001. [Google Scholar]
  22. Haji, T.; Kinugasa, T.; Yoshida, K.; Amano, H.; Osuka, K. Maneuverability of flexible mono-tread mobile track (FMT). In Proceedings of the 2009 ICCAS-SICE, Fukuoka, Japan, 18–21 August 2009; pp. 3427–3432. [Google Scholar]
  23. Michaud, S.; Richter, L.; Thueer, T.; Gibbesch, A.; Huelsing, T.; Schmitz, N.; Weiss, S.; Krebs, A.; Patel, N.; Joudrier, L. Rover chassis evaluation and design optimisation using the RCET. In Proceedings of the ASTRA, 9th ESA Workshop on Advanced Space Technologies for Robotic and Automation, Noordwijk, The Netherlands, 28–30 November 2006. [Google Scholar]
  24. Zhang, P.; Deng, Z.; Hu, M.; Gao, H. Mobility performance analysis of lunar rover based on terramechanics. In Proceedings of the 2008 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Xi’an, China, 2–5 July 2008; pp. 120–125. [Google Scholar]
  25. Ding, L.; Gao, H.; Deng, Z.; Song, P.; Liu, R. Design of comprehensive high-fidelity/high-speed virtual simulation system for lunar rover. In Proceedings of the 2008 IEEE Conference on Robotics, Automation and Mechatronics, Chengdu, China, 21–24 September 2008; pp. 1118–1123. [Google Scholar]
  26. Thueer, T.; Siegwart, R. Mobility evaluation of wheeled all-terrain robots. Robot. Auton. Syst. 2010, 58, 508–519. [Google Scholar] [CrossRef]
  27. Deng, Z.; Fan, X.; Gao, H.; Ding, L. Influence analysis of terramechanics on conceptual design of manned lunar rover’s locomotion system. In Proceedings of the 2011 International Conference on Electronic & Mechanical Engineering and Information Technology, Heilongjiang, China, 12–14 August 2011; pp. 645–648. [Google Scholar]
  28. Gupta, A.K.; Gupta, V.K. Design and development of six-wheeled Multi-Terrain Robot. In Proceedings of the 2013 International Conference on Control, Automation, Robotics and Embedded Systems (CARE), Jabalpur, India, 16–18 December 2013; pp. 1–6. [Google Scholar]
  29. Michaluk, N. Design Methods for Cost-Effective Teams of Mobile Robots in Uncertain Terrain; Massachusetts Institute of Technology: Cambridge, MA, USA, 2014. [Google Scholar]
  30. Paez, L.; Melo, K. A preliminary review on metrics for modular snake robots locomotion. In Proceedings of the 4th Annual IEEE International Conference on Cyber Technology in Automation, Control and Intelligent, Hong Kong, China, 4–7 June 2014; pp. 539–545. [Google Scholar]
Figure 1. Proposed quad-tracked MR: (a) four driving tracks connected with main body with rocker, (b) joint coordinate frames assigned to the front left suspension as an example of suspension kinematics, (c) 2-dof pitch-roll joints for passively connecting rockers and driving tracks.
Figure 1. Proposed quad-tracked MR: (a) four driving tracks connected with main body with rocker, (b) joint coordinate frames assigned to the front left suspension as an example of suspension kinematics, (c) 2-dof pitch-roll joints for passively connecting rockers and driving tracks.
Mathematics 11 00905 g001
Figure 2. Coordinate frames of conventional planar SSMR kinematics defined on the inertial XY-plane. The z axes of the frame 𝒞 and O are all out of the page.
Figure 2. Coordinate frames of conventional planar SSMR kinematics defined on the inertial XY-plane. The z axes of the frame 𝒞 and O are all out of the page.
Mathematics 11 00905 g002
Figure 3. Variation of the transverse distances between the main body and driving track due to passive rolling motion of the driving track.
Figure 3. Variation of the transverse distances between the main body and driving track due to passive rolling motion of the driving track.
Mathematics 11 00905 g003
Figure 4. Detailed block diagram of the posture tracking control strategy of the proposed MR including the GEC with backward velocity propagation and feedbacks from the suspension kinematics.
Figure 4. Detailed block diagram of the posture tracking control strategy of the proposed MR including the GEC with backward velocity propagation and feedbacks from the suspension kinematics.
Mathematics 11 00905 g004
Figure 5. Schematic diagram of backward velocity propagation for calculating the rear driving speed in terms of the front driving speed.
Figure 5. Schematic diagram of backward velocity propagation for calculating the rear driving speed in terms of the front driving speed.
Mathematics 11 00905 g005
Figure 6. Posture error for the posture tracking controller.
Figure 6. Posture error for the posture tracking controller.
Mathematics 11 00905 g006
Figure 7. Overall simulation framework to verify the performance of the (1) TTCA-based driving velocity projection method and (2) velocity propagation driving velocity projection method based on the RecurDyn-Simulink co-simulator.
Figure 7. Overall simulation framework to verify the performance of the (1) TTCA-based driving velocity projection method and (2) velocity propagation driving velocity projection method based on the RecurDyn-Simulink co-simulator.
Mathematics 11 00905 g007
Figure 8. Reference trajectory and coordinate frames in the RecurDyn simulation model.
Figure 8. Reference trajectory and coordinate frames in the RecurDyn simulation model.
Mathematics 11 00905 g008
Figure 9. Definitions of the distance, direction and offset error for the maneuverability evaluation.
Figure 9. Definitions of the distance, direction and offset error for the maneuverability evaluation.
Mathematics 11 00905 g009
Figure 10. Comparison results of distance, direction, and offset errors of a non-suspension version of four track SSMR and PASTRo on flat and sinusoidal terrain: distance error, direction error, and offset error.
Figure 10. Comparison results of distance, direction, and offset errors of a non-suspension version of four track SSMR and PASTRo on flat and sinusoidal terrain: distance error, direction error, and offset error.
Mathematics 11 00905 g010
Figure 11. Comparison of maneuverability performances of the PASTRo in terms of the conventional SSMR kinematics, TTCA based driving velocity projection, and velocity propagation-based driving velocity projection methods on sinusoidal terrain: distance error, direction error, and offset error.
Figure 11. Comparison of maneuverability performances of the PASTRo in terms of the conventional SSMR kinematics, TTCA based driving velocity projection, and velocity propagation-based driving velocity projection methods on sinusoidal terrain: distance error, direction error, and offset error.
Mathematics 11 00905 g011
Table 1. Screw axes (_^O)S_(pq,i) =(ω_i,v_(pq,i) ) expressed in the frame {O} for the suspension kinematics from main body.
Table 1. Screw axes (_^O)S_(pq,i) =(ω_i,v_(pq,i) ) expressed in the frame {O} for the suspension kinematics from main body.
iωivFL,ivFR,ivRR,ivRL,i
1(0, 1, 0)(0, l1, 0)(0, −l1, 0)(0, −l1, 0)(0, l1, 0)
2(0, 1, 0)(l2·cθs, l1, −l2·sθs)(l2·cθs, −l1, −l2·sθs)(−l2·cθs, −l1, −l2·sθs)(−l2·cθs, l1, −l2·sθs)
3(1, 0, 0)(l2·cθs, l1 + l3, −l2·sθs)(l2·cθs, −l1l3, −l2·sθs)(−l2·cθs, −l1l3, −l2·sθs)(−l2·cθs, l1 + l3, −l2·sθs)
4(1, 0, 0)(l2·cθs, l1 + l3, −l2·sθsl4)(l2·cθs, −l1l3, −l2·sθsl4)(−l2·cθs, −l1l3, −l2·sθsl4)(−l2·cθs, l1 + l3, −l2·sθsl4)
Table 2. Mechanical dimensions of 3D model of PASTRo for proposed simulation.
Table 2. Mechanical dimensions of 3D model of PASTRo for proposed simulation.
SymbolUnitValue
Total mass kg1400.7
Main body mass kg512.8
Track mass kg470
Center of MassCOM, xmm0.03
COM, y−0.12
COM, z−236.80
Total heightH1mm612
Total widthW1mm1670
Total lengthLmm1760
WheelbaseW2mm1377
Track diameterDmm267.6
Track heightH2mm314.5
Track widthW3mm291
Roll joint heightH3mm90
Table 3. Parameters of rough terrain and posture tracking controller for simulation.
Table 3. Parameters of rough terrain and posture tracking controller for simulation.
TerrainTotal length22,000 mm
Total width14,000 mm
Amplitude629 mm
Period8800 mm
Reference (in inertial frame)Velocity1000 mm/s
TrajectoryStraight Line
Initial Posture (in inertial frame)PositionOrigin (0,0)
Orientation θ = 0
SimulationSampling time1 ms (Total 22 s)
Step22,000
Posture error gain K x 1
K y 10 6
K θ 10 3
Track Friction CoefficientDynamic1
Static1.4
Table 4. Previous works for evaluation of mobile robot mechanisms.
Table 4. Previous works for evaluation of mobile robot mechanisms.
AuthorPerformance IndexAnalysis ModelDriving Terrain
Takafumi Haji et al. [22]ManeuverabilityDynamics model in 3D spaceFlat ground
Michaud, S., & Richter, L [23]Terrainability
Trafficability
Dynamics model in 3D spaceStairs and blocks
Zhang, Peng et al. [24]Terrainability
Trafficability
Dynamics model in 3D spaceblocks
Ding, Liang et al. [25]Terrainability
Maneuverability
Trafficability
Dynamics model in 3D spaceRough terrains
Thueer, T., and Siegwart, R [26]TerrainabilityDynamics model in 3D spaceStairs and blocks
Deng, Zongquan et al. [27]TrafficabilityStatics and kinematics model in 2D planeStairs and blocks
Gupta, A. K., & Gupta, V. K [28]Terrainability
Maneuverability
Dynamics model in 3D spaceStairs and slope
Nathaniel Steven Michaluk [29]ESLV
CESLV
Dynamics model in 2D planeBlocks and slope
Paez, L., and Melo, K [30]Terrainability, Maneuverability, Trafficability and EfficiencyStatics and kinematics model in 2D planeFlat ground
Table 5. Maneuverability performance value.
Table 5. Maneuverability performance value.
Performance Index4-Track SSMR4-Track SSMR with Suspension
RMS distance error [mm]130.887.243.6 [33.3%]
RMS direction error [Deg]4.82.12.7 [56.3%]
RMS offset error [mm]111.363.248.1 [43.2%]
Table 6. Maneuverability performance value.
Table 6. Maneuverability performance value.
RSM ErrorFour Track SSMRPASTRo
Conventional Planar SSMR KinematicsTTCA Based Driving Velocity ProjectionVelocity Propagation Based Driving Velocity Projection
Distance error [mm]130.887.2 [** 33.3%]79.5[** 39.2%, * 8.8%]84.3[** 35.5%, * 3.3%]
Direction error [deg]4.82.1 [** 56.3%]2.0[** 57.9%, * 3.8%]2.2[** 54.8%, * −3.3%]
Offset error [mm]111.363.2 [** 43.2%]53.5[** 51.9%, * 15.4%]55.7[** 49.9%, * 11.8%]
* Percentage differences of RMS errors compared with the conventional planar SSMR kinematics. ** Percentage differences of RMS errors compared with results of the four track SSMR.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Jeon, H.; Lee, D. Explicit Identification of Pointwise Terrain Gradients for Speed Compensation of Four Driving Tracks in Passively Articulated Tracked Mobile Robot. Mathematics 2023, 11, 905. https://doi.org/10.3390/math11040905

AMA Style

Jeon H, Lee D. Explicit Identification of Pointwise Terrain Gradients for Speed Compensation of Four Driving Tracks in Passively Articulated Tracked Mobile Robot. Mathematics. 2023; 11(4):905. https://doi.org/10.3390/math11040905

Chicago/Turabian Style

Jeon, Haneul, and Donghun Lee. 2023. "Explicit Identification of Pointwise Terrain Gradients for Speed Compensation of Four Driving Tracks in Passively Articulated Tracked Mobile Robot" Mathematics 11, no. 4: 905. https://doi.org/10.3390/math11040905

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