Next Article in Journal
Chemiluminescent Optical Fiber Immunosensor Combining Surface Modification and Signal Amplification for Ultrasensitive Determination of Hepatitis B Antigen
Previous Article in Journal
A Multi-Pump Magnetohydrodynamics Lab-On-A-Chip Device for Automated Flow Control and Analyte Delivery
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Stability-Guaranteed and High Terrain Adaptability Static Gait for Quadruped Robots

1
School of Information and Communication Engineering, North University of China, Taiyuan 030051, China
2
State Key Laboratory of Intelligent Control and Decision of Complex Systems, School of Automation, Beijing Institute of Technology, Beijing 100081, China
3
Robotics Research Center, Beijing Jiaotong University, Beijing 100044, China
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(17), 4911; https://doi.org/10.3390/s20174911
Submission received: 17 July 2020 / Revised: 26 August 2020 / Accepted: 27 August 2020 / Published: 31 August 2020
(This article belongs to the Section Sensors and Robotics)

Abstract

:
Stability is a prerequisite for legged robots to execute tasks and traverse rough terrains. To guarantee the stability of quadruped locomotion and improve the terrain adaptability of quadruped robots, a stability-guaranteed and high terrain adaptability static gait for quadruped robots is addressed. Firstly, three chosen stability-guaranteed static gaits: intermittent gait 1&2 and coordinated gait are investigated. In addition, then the static gait: intermittent gait 1, which is with the biggest stability margin, is chosen to do a further research about quadruped robots walking on rough terrains. Secondly, a position/force based impedance control is employed to achieve a compliant behavior of quadruped robots on rough terrains. Thirdly, an exploratory gait planning method on uneven terrains with touch sensing and an attitude-position adjustment strategy with terrain estimation are proposed to improve the terrain adaptability of quadruped robots. Finally, the proposed methods are validated by simulations.

1. Introduction

Nowadays, legged robots have been a research hotspot and gained various attention [1,2,3,4]. Quadruped robots have the advantages of fast motion speed, high flexibility, strong terrain adaptability, and high stability [5], which results in their great application prospects in material transportation, engineering exploration, rescue, and military investigation. Therefore, the research of quadruped robot has an important theoretical significance and a practical value. In addition, there are many famous quadruped robots in the world nowadays, such as Bigdog [6], HyQ [7], HyQ2MAX [8], StarlETH [9], Anymal [10], MIT Cheetah 1∼3 [11,12,13], Cheetah-cub [14], minitaur [15], and AlienGo [16], etc.
Quadruped robot gait consists of static gait [17] and dynamic gait [18]. In simple sum, static gait is slow, but it is more stable and it has a high terrain adaptability [19], while dynamic gait is faster, but its stability is poor and its terrain adaptability is relatively low [20].
Dynamic quadruped robots are hard to control because they are nonlinear, unstable, time-variant, and multi-input multi-output (MIMO) systems. They also interact with environment and behave switch dynamics, especially during support exchange [21]. Research group in Italian Institute of Technology (IIT) proposed a feedback/feedforward control structure using inverse dynamics approach in HyQ [22]. Boston Dynamics employed the idea of spring loaded inverted pendulum (SLIP) model to guide the locomotion of Bigdog [23]. In addition, a hierarchical controller [11,24] was utilized to do the quadrupedal locomotion in Anymal [10] and MIT Cheetah [12,14].
As for static gait, Nie et al. employed some optimization methods to do the motion planning algorithm of static walking gait for a quadruped robot [25]. Focchi et al. proposed a planning/control framework for quasi-static walking of quadrupedal robots to tackle high slope terrains [26]. Li et al. studied a hierarchically planning static gait for quadruped robot walking on rough terrain [27]. Wilshin et al. investigated the longitudinal quasi-static stability predicts changes in dog gait on rough terrain [28]. Luo et al. proposed a method based on the body lateral adjustment to improve the static gait performance of a quadruped robot [29]. Zhang et al. studied a continuous static gait with twisting trunk of a metamorphic quadruped robot [30]. Gorner et al. presented a 3D odometry algorithm for statically stable walking robots that only uses proprioceptive data delivered by joint angle and joint torque sensors embedded within the legs [31]. Zhang et al. investigated a static gait planning method based on terrain complexity estimation without any machine vision system for quadruped robot walking on unknown rough terrain [32]. As thus, quadruped robots have the ability to walk on different terrains with stability-guaranteed via motion planning, body adjustment, and self-perception.
Stability is a prerequisite for legged robots to execute tasks and traverse rough terrains. The legged robot is expected to be an environment-accessible platform because of its environmental adaptability. With the consideration of stability, walking speed, and energy consumption or Cost of Transport (CoT) [33], the quadruped walking robot will be one of the most practical locomotion machines to move above on uneven terrain [34]. In addition, it will be the stablest while walking in a static state [35]. According to the nature of the stability, studies of quadruped gaits can be divided in two parts: static stability and dynamic stability. Note that static stability can be named ’positional stability’ as an ability to remain stable in position with respect to all other influencing dynamics, especially when intertwined with other control mechanism. Static stability assumes that the vertical projection of the center of gravity (CoG) always remains inside the stability polygon with an adequate stability margin during all phases of movements. The stability margin ensures that, whatever speed the robot reaches, it will not be carried away by its own momentum, and consequently tip over and fall down. Therefore, static walking gait is a better choice walking on complex terrains. However, there are many kinds of complex terrains. Even though the static walking gait is relatively mature, the research about how to control the quadruped robot traverse over a high platform is still less. Moreover, the environmental adaptability issue of quadruped robot without environmental perception system should be addressed further as well.
Meanwhile, compliance control is an effective way to reduce body oscillations and maintain the stability of robot. In order to improve the environmental compliance of a quadruped robot on rough terrain, impedance control [36,37] has been studied to reduce the contact impact, which would be too large in high precision position control [38,39]. Impedance control can be divided into position-based impedance control [40] and force-based impedance control [41]. Referring to [42,43], a position/force based impedance control is employed to achieve the compliant behavior of a quadruped robot on rough terrain in this paper.
In this paper, the overall aim is to look for a static gait of quadruped robots with the biggest stability margin and its control strategy for high terrain adaptability. Firstly, the static gait of quadruped robots with the biggest stability margin is chosen by comparing three classical stability-guaranteed static gaits: intermittent gait 1&2 and coordinated gait. Secondly, a position/force based impedance control is employed to achieve the compliant behavior of quadruped robots on rough terrain, which will maintain the stability of robot well. Thirdly, an exploratory gait planning method on uneven terrains with touch sensing and an attitude-position adjustment strategy with terrain estimation are investigated to further improve the terrain adaptability of quadruped robots. This research is meaningful for quadruped robots, especially when considering the carriage of heavy goods [17].
The rest of this paper is organized as follows: Section 2 describes the system model of research subject: a quadruped robot. Section 3 investigates three chosen stability-guaranteed static gaits and chooses the static gait with the biggest stability margin to do a further research. Section 4 studies an exploratory gait planning on uneven terrain with touch sensing and an attitude-position adjustment strategy to improve the terrain adaptability of quadruped robots. Section 5 presents the simulation results to validate the proposed methods. Simulations includes comparison of three chosen static gaits, walk on platform, and walk on uneven terrain. Section 6 draws the conclusions.

2. System Model of the Quadruped Robot

The simulation model setup by WEBOTS software is shown in Figure 1a and the coordinate system of quadruped robot is shown in Figure 1b. Note that this paper addresses a high terrain adaptability static gait for a quadruped robot without using the equipped lidar and camera in Figure 1a. There are three degrees of freedom (DoF) in each leg: 2 DoFs in hip joint (roll & pitch) and 1 DoF in knee joint (pitch). The front and hind legs are both elbow style, and the same Jacobian matrix can be obtained as follows:
J = 0 l 2 c 2 + l 3 c 23 l 3 c 23 l 1 c 1 + l 2 c 1 c 2 + l 3 c 1 c 23 l 2 s 1 s 2 l 3 s 1 s 23 l 3 s 1 s 23 l 1 s 1 + l 2 s 1 c 2 + l 3 s 1 c 23 l 2 c 1 s 2 + l 3 c 1 s 23 l 3 c 1 s 23
where s i , c i are sin θ i , cos θ i , respectively. s i j , c i j are sin θ i + θ j , cos θ i + θ j , respectively.
The DH (Denavit–Hartenberg) method [44,45,46] can be applied to derive robot kinematics as follows:
B p FOOT = x y z T = FK q
q = θ 1 θ 2 θ 3 T = IK B p FOOT
where B p FOOT is the coordinates of foot under body coordinate system, and FK and IK are forward kinematics and inverse kinematics, respectively.
The Lagrange method can be applied to derive robot dynamics as follows:
Q = q ¨ q ˙ q T = FD τ
τ = τ 1 τ 2 τ 3 T = ID Q
where FD and ID are forward dynamics and inverse dynamics, respectively.

3. Three Stability-Guaranteed Static Gaits

3.1. Workspace

The workspace of foot end-effector of robot can be defined as the collection of all positions that can be reached in space by the foot end-effector under the hip joint coordinate system {H}. It is mainly determined by the motion range of joint angle. The workspace of the right fore leg is shown in Figure 2.
It can be seen that the workspace is an irregular three-dimensional space, and it is difficult to get its analytic expression. However, gait planning must be carried out in the workspace, and the point outside the workspace is where the robot can not reach. In order to simplify the analysis, a simpler method based on the restriction of workspace boundary is adopted since the workspace boundary of the robot is determined by the angle range of each joint. It is decided that, once the difference between the planned joint angle and the corresponding upper or lower limit is less than a certain threshold θ m and continues to decrease, stop gait planning to decrease the difference or plan the gait to increase the difference. It yields
θ θ min < θ m θ ˙ < 0 o r θ θ max < θ m θ ˙ > 0
where θ is the joint angle, and θ max , θ min are the upper and lower limit of joint angle, respectively. Only when the joint angle is within its allowable range of motion can the robot’s own parts not interfere with each other.

3.2. Stability Margin

Zero moment point (ZMP) is a popular stability criterion for legged robots [47]. For simplicity, center of pressure (CoP) is used to replace ZMP to do stability-guaranteed gait planning. The basis of steady static walking is that CoP of robot on the ground always falls in the polygon area formed by the end-effectors of supporting legs. Stability margin is a quantitative index of static walking stability. It refers to the shortest distance between the CoP of robot and each side of the polygon, as shown in Figure 3.
The formula for calculating CoP is
x C o P = F A z x A + F B z x B + F C z x C m g y C o P = F A z y A + F B z y B + F C z y C m g
where m is the mass of robot, A ( x A , y A ) , B ( x B , y B ) , C ( x C , y C ) are the coordinates of supporting leg end-effectors. The calculation of CoP needs to use the force in the vertical direction of foot end-effector of supporting legs. For simple, the projection of center of mass (CoM) on the support surface can be utilized to replace CoP and CoM can be arranged on the geometric center of robot trunk. Then, the stability margin is
S M = min d 1 , d 2 , d 3
where d 1 , d 2 , d 3 are the distances from the projection of the CoM to each side of the support polygon.
Remark 1.
In static walking, the projections of robot base origin (RBO), CoM, CoP, and ZMP could be equivalent to the same point on the ground by setting proper counterweights, even though there is a little bit difference among them. As such, through planning and controlling the projection of RBO inside the support polygon area formed by the end-effectors of supporting legs, the static walking stability can be guaranteed. If the projection of RBO falls in the inner center of support triangle, the static walking has the highest stability.

3.3. Three Stability-Guaranteed Static Gaits

Static gait of the quadruped robot can be divided into two classical gaits: intermittent gait and coordinated gait. Intermittent gait refers to the separation of leg swinging and CoM movement; coordinated gait refers to the simultaneous movement of swinging leg and CoM.
Referring to the static walking of quadruped animals and based on the stability margin, gait naturalness and movement space requirements, the basic static walking rules are given as: (1) Hind leg moves firstly between legs on the left or right side in the same row; (2) Backward leg moves firstly between legs on the fore or hind side in the same column; (3) Each movement of CoM follows the walking forward direction as far as possible. Under these rules, three typical stability-guaranteed static gaits investigated in this paper are given: (1) In intermittent gait 1, as shown in Figure 4a, the robot moves its CoM once every step; (2) In intermittent gait 2, as shown in Figure 4b, the robot moves its CoM once every two steps; (3) In coordinated gait, as shown in Figure 4c, the robot moves its CoM and step leg synchronously and simultaneously.
The three typical stability-guaranteed static gaits are shown as rotate clockwise for one step cycle in Figure 4. Assuming that each step length of robot is S and the time of each action (take a step or move CoM once) is T, the gait cycles of three static gaits are 8 T , 6 T , 4 T , respectively. However, the traveling distance of robot S is the same in a gait cycle. Thus, the walking speeds of three typical static gaits are S / 8 T , S / 6 T , S / 4 T , respectively. Support leg and swing leg move at the same time in coordinated gait, and then the robot can walk faster, smoother, and bionic. However, its projection point of CoM almost adjacent to the boundary of support polygon so that its stability margin is the lowest and robot would fall easily. Intermittent gait 1 has the greatest stability margin if its CoM trajectory follows the inner center of support triangle ( d 1 = d 2 = d 3 ) at each step. However, its CoM movement will occur opposite movement when comparing with walking forward direction, which results in redundant CoM movement, time and energy waste, and walking speed decrease. Intermittent gait 2 is a compromise between the above two gaits. Its stability margin is higher than that of coordinated gait, and its walking speed is higher than that of intermittence gait 1.
In summary, the increase of walking speed will inevitably lead to the decrease, even the disappearance of stability margin. In order to seek a greater increase in walking speed, robot is usually forced to switch from static gait to dynamic gait. In addition, the stability margin is replaced by dynamic stability in dynamic balance control, which is not discussed in this paper. Taking stability as a prerequisite, the following research focuses on intermittent gait 1. In Section 5, the relationship among walking speed, energy consumption, and stability of the three static gaits will be further analyzed.

4. High Terrain Adaptability

High terrain adaptability of quadruped robot can be achieved by two ways: adaptive gait planning on uneven terrain and attitude-position adjustment.

4.1. Gait Planning

4.1.1. Gait Planning on Even Terrain

Reasonable gait planning will reduce the contact impact when foot end-effectors of robot touch down on the ground. Gait planning includes support phase and swing phase. In this paper, the cycloid trajectory planning method is used to plan support phase gait as
q = q 0 + ( q d q 0 ) φ sin φ 2 π φ = 2 π t T s p
where q = x y z α β γ T are the position and attitude of robot. q 0 and q d are the initial and desired point in gait planning. T s p is the time of support phase. The CoM trajectory is planned like the cross in Figure 4. Combining the coordinates of each support leg in body coordinate system {B}, each joint trajectory can be obtained via Equation (3).
The swing phase gait is planned by the polynomial interpolation trajectory method [47], and it yields
f t = a 0 + a 1 t + + a n t n
where n + 1 is the number of constraints in gait planning. According to the principle of zero impact [47], there are four constraints to make sure that the instantaneous velocity and acceleration of touching down and lifting off are all zero. Adding to two constraints for initial and final position, and the other n 5 custom constraints, then the planned trajectory of swing phase can be calculated.

4.1.2. Exploratory Gait Planning on Uneven Terrain with Touch Sensing

Because of the oscillations of robot trunk, the contact impact of foot end-effector still will occur on the even terrain with the gait planning under principle of zero impact. Even through impedance control can reduce the impact efficiently, the impact is not small enough to ensure the stable walking on uneven terrain, such as stairs, slopes, gravel and high platforms, etc. The walking stability is always at the first place for legged robots. Therefore, intermittent gait 1 is adopted to do the gait planning on complex terrains. In addition, an exploratory gait planning on uneven terrain with touch sensing is proposed as shown in Figure 5. Exploratory gait incorporates force sensing [48] on the foot, and it is a planning method in which a robot can adjust gait planning actively when its foot meets obstacles during swing phase. Four three-dimensional force sensors are installed at the foot end-effectors of quadruped robot to achieve the proposed touch sensing.
Exploratory gait is divided into four parts: support phase and swing phase 1,2,&3. The cycloid trajectory planning method Equation (9) is employed on the four parts as well. The planning time of support phase and swing phase are T s p and T s w , respectively. As shown in Figure 5, it is with low probability to touch high platforms or touch down in swing phase 1, but it is with high probability to touch high platforms in swing phase 2 and touch down in swing phase 3. To try to avoid oscillations and reduce the contact impact, the planning time of swing phase 1,2,&3 are set as 1 / 5 T s w , 2 / 5 T s w , 2 / 5 T s w , respectively. More time for the swing motion will cause a lower speed of a foot end-effector and result in lower contact impact.
The decomposition of the swing phase makes the gait own the exploratory ability/function in swing phases 2&3. The swing phase 1 raises the foot by H. The swing phase 2 can explore high platforms as shown in Figure 5b. When the foot is subjected to a force in the reverse direction along the x axis and the force is greater than the given threshold, it is determined that there is a high platform in the front. At the moment, the swing leg retracts and returns to its original position in the horizontal direction and raises upward by H / 2 in the vertical direction. To avoid the limit of workspace, the CoM is raised vertically by H / 2 by support legs at the same time. After the foot position is raised again by H ( H / 2 + H / 2 ), the foot continues to reach forward to complete the unfinished step. Then, it turns to the swing phase 3 to finish touching down the ground, and the swing phase ends. If the foot encounters a high platform again, repeat the previous action until the workspace is limited, and it is determined that the high platform can not be crossed (obstacles).
Swing phase 3 can explore touching down, as shown in Figure 5c. When the foot is subjected to force along the direction of the z-axis and the force greater than the given threshold, the touching down of the foot is determined and the swing phase is terminated. If the foot is still not touching down the ground after probing H depth, then it continues probing at the speed of H / T s w until touching down the ground to complete the swing phase. If the foot beyond the workspace without touching down, it is determined that the gap cannot be crossed.
The advantages of proposed exploratory gait planning method are as follows: (1) Touching down sensing is added, and it can deal with complex terrain calmly and enhance mobility; (2) Gait planning is relatively simple and parameters S , H are not affected by terrain; (3) The strong walking stability of intermittent gait 1 is inherited.

4.2. Position/Force Based Active Compliance Control

To handle the problem of friendly environmental interaction, a position/force based active compliance controller in our previous work [49], as shown in Figure 6. In the diagram of position/force based active compliance controller, only a high performance position control is required without considering an accurate dynamics model of robot and a force tracking control. As thus, the proposed compliance controller is easier to implement in practical use and more reliable for hydraulic actuated robot.
Generally, a second-order linear system (spring-damping-inertia system) is adopted as the desired impedance [42,43]
Z f ( s ) = Δ x f ( s ) F e ( s ) = 1 M s 2 + D s + K
The detailed model and stability analysis can be found in [49].

4.3. Attitude-Position Adjustment Strategy

The environmental perception sensors, such as lidar and camera, are not reliable and do not work well in complex environments. They also may be broken sometimes. Therefore, the attitude–position adjustment strategy without the environmental perception system should be addressed [50].
After the swing phase, the CoM moves to continue completing S step length in the support phase. On the premise of walking stability of a robot, it is necessary to adjust the position and pose of robot according to the terrain for reserving more workspace for the next leg stride. The environment perception system composed of lidar and a camera is a direct way to detect the front terrain, but it can not accurately detect the terrain under the foot and body in real time. There is a big deviation in the estimation by combining moving speed of robot and environmental sensing data. Sometimes, the robot is without an environment perception system or its environment perception system is broken. Therefore, it is necessary to estimate the current terrain by combining robot attitude sensor and foot position.
Equation (9) is the expression of attitude-position adjustment, including CoM position adjustment ( x , y , z ) and robot trunk attitude adjustment ( α , β , γ , roll, pitch, yaw). Take intermittent gait 1 into consideration, and assume that the robot has finished L F leg stride and begins to move CoM to stride R H leg. As shown in Figure 7, where {B}, {P} and { B d } are the body, horizontal, and desired body coordinate systems, respectively. P 1 , P 2 , P 3 , P 4 and P 1 P , P 2 P , P 3 P , P 4 P are the footholds and their projections on the horizontal plane, respectively. O is the CoM position, Δ P 2 P 3 P 4 and Δ P 1 P 2 P 4 are the current support surface and the support surface in the next leg stride, respectively. n 0 and n g are the normal vectors of Δ P 2 P 3 P 4 and Δ P 1 P 2 P 4 , respectively. O 0 and O d are the projections of current and desired CoM position on the horizontal plane P 1 P P 2 P P 3 P P 4 P .

4.3.1. Terrain Estimation

The terrain can be estimated by the direction angle of normal vector of support surface in the next leg stride of robot. The formula for calculating the normal vector n g can be written as follows:
n g = x g y g z g = P 1 P 2 × P 2 P 4
Then, its direction angle can be written as
α g = arctan y g x g 2 + z g 2 , β g = arctan x g z g
Equation (13) is the estimated terrain parameters.

4.3.2. Attitude Adjustment Strategy

Define α , β , γ as rotation angles of X Y Z axes of robot body coordinate system {B}, respectively. The positive direction of rotation is selected according to the right-hand rule, and the rotation order is Z Y X . The coordinates of four foot end-effectors under coordinate system {B} and coordinate system {P} with the same origin are P i B and P i P , i = 1 , 2 , 3 , 4 , respectively. Their coordinate transformation formula is
P i B = T α T β T γ P i P
where
T α = 1 0 0 0 cos α sin α 0 sin α cos α , T β = cos β 0 sin β 0 1 0 sin β 0 cos β , T γ = cos γ sin γ 0 sin γ cos γ 0 0 0 1
are all orthogonal matrices and satisfy T T = T = T 1 . Then, Equation (14) can be written as
P i P = T γ T β T α P i B
Assume the attitude angles of a desired coordinate system { B d } are α d , β d , γ d , which can be given based on Equation (13) without setting yaw or keeping yaw unchanged ( γ d = γ 0 , γ 0 is the initial yaw angle). Then, the foot end-effectors under the desired coordinate system { B d } are
P i B d = T α d T β d T γ d P i P = T α d T β d T γ d T γ T β T α P i B
Getting the foot end-effectors P i B d under a desired coordinate system and planning their trajectories P i B P i B d , the required attitude adjustment α , β , γ α d , β d , γ d can be achieved. Referring to the cycloid trajectory planning method Equation (9), it yields
P i B d t = T α + λ α d α T β + λ β d β · T γ + λ γ d γ T γ T β T α P i B λ = φ sin φ 2 π , φ = 2 π t T
where T is the time of attitude adjustment. When t = 0 , P i B d 0 = P i B ; when t = T , P i B d T = P i B d . Then, smooth and continuous attitude adjustment is realized.
Keeping the yaw angle unchanged ( γ d = γ 0 ), in order to get an optimal desired attitude angle α d , β d , γ d that considers four factors: stability margin, CoT, obstacle surmounting ability/workspace, uniform torque distribution, and trails of quadruped robot walking on different terrains are implemented. Combining the maximum slope that the robot can walk up and down and through curve fitting, the adjustment strategy of attitude angles α d , β d , γ d can be obtained as
β d = k α β β g α d = k α β α g k α β = β g β max , β g 0 β g β min , β g < 0
where the maximum slope that robot can walk up and down are β max = 0.6 rad and β min = 0.4 rad, respectively. k α β is a factor that terrain affects attitude.

4.3.3. Position Adjustment Strategy

In order to obtain the maximum of stability margin, the CoM position adjustment strategy is employed to make the projection of CoM on the centroid of next supporting surface/polygon as far as possible. Then, O 0 and O d should be the inner centers of triangle Δ P 2 P P 3 P P 4 P and Δ P 1 P P 2 P P 4 P , respectively. It is easy to obtain the coordinates of O 0 and O d under body coordinate system {B}, which are x O 0 B , y O 0 B , z O 0 B and x O d B , y O d B , z O d B , respectively.
Since Equation (9) is in the world coordinate system, to facilitate the analysis in the body coordinate system, it can be converted into adjusting the change of CoM Δ x , Δ y , Δ z . It is easy to know the change in horizontal level of CoM, which is as follows:
Δ x = x O d B x O 0 B , Δ y = y O d B y O 0 B
As shown in Figure 7, the robot just finishes L F leg stride. Assuming that the initial CoM height of robot is H 0 , the CoM height should satisfy the following condition to ensure enough workspace for the next leg stride:
H 0 = z P 2 B + z P 3 B + z P 4 B 3
Combining Equation (17), it yields the change of CoM in the vertical direction as follows:
Δ z = H 0 z P 2 B d + z P 3 B d + z P 4 B d 3
The change of foot end-effectors can be deduced from the change of CoM. Then, the same gait planning as Equation (18) can be employed. Furthermore, the attitude and position adjustment strategy can be implemented simultaneously by summing them; this yields
P i B d t = T α + λ α d α T β + λ β d β · T γ + λ γ d γ T γ T β T α P i B λ Δ x Δ y Δ z T
In order to further improve the traveling speed, this paper adopts the average speed planning method. Assuming that the given average velocity of attitude adjustment and CoM movement are V a and V d , respectively, the action durations are respectively
T a = max α d α , β d β , γ d γ V a , T d = max Δ x , Δ y , Δ z V d
Then, the planning trajectory can be obtained via Equation (9). The swing phase can be planned in the same way.

5. Simulations

Simulations are implemented by co-simulation between WEBOTS and MATLAB. WEBOTS is utilized to setup the dynamic model of quadruped robots. MATLAB is applied to designed the proposed controller. In MATLAB, ode4 (Runge–Kutta) solver is chosen and the fixed-step size is 0.001 s. In WEBOTS, the impact model is default. Simulations are employed to validate the proposed stability-guaranteed and high terrain adaptability static gait for a quadruped robot. The system and simulation parameters are shown in Table 1, where S is the step length. H is the step height. T is the time of one motion, such as one swing strike or one CoM movement. Simulations of quadruped robot walking with three static gaits (Figure 8, Figure 9, Figure 10, Figure 11, Figure 12, Figure 13 and Figure 14), walking on high platform (Figure 15, Figure 16 and Figure 17) and walking on rough terrain (Figure 18 and Figure 19) are analyzed as follows: Many simulation videos are shown as web links in the following Table 2.

5.1. Performance Index

Walking speed, CoT [51], and stability are three important performance indexes for quadruped robots. Walking speed is determined by gait planning in Equation (9). As for CoT, the work done by all actuators per walking distance unit is taken as CoT, and it yields
η = W m g s = i = 1 12 T i θ i m g s
where s is the walking distance, θ i and T i are the joint angles and joint torques of robot, respectively.
Stability margin could be utilized to measure the static walking stability [52]. The stability margin is given as Equation (8).

5.2. Three Static Gaits

The simulations of quadruped robot walking with three static gaits: intermittent gait 1 (bottom), intermittent gait 2 (middle), and coordinated gait (upper) are shown in Figure 8.
Figure 9 shows the stability margin of three static gaits. It can be seen that stability margin of stable walking of intermittent gait 1, intermittent gait 2, and coordinated gait are 0.16∼0.225 m, 0.09∼0.225 m, 0∼0.125 m, respectively. Intermittent gait 1 has the highest stability margin, while coordinated gait has the lowest stability margin, even zero. At the moment, if the robot does not increase its stability margin or enter dynamic balance control, then the robot will fall over easily.
The CoM trajectory and attitude of three static gaits are compared in Figure 10 and Figure 11, respectively. Obviously, the CoM movement of coordinated gait is the smoothest in the direction of x-axis, and its walking distance is the farthest in the same 50 s time, but its stability margin is sacrificed. In the direction of the y-axis, in order to obtain a good stability margin, the left and right swing of three static gaits are almost the same. The fluctuation of coordinated gait at a zero crossing point is due to the stability margin having been close to zero. Note that the pendulum-like motion of robot upper body is to improve the walking stability of quadruped robot [29,30]. In the direction of the z-axis, the intermittent gait 1 has more oscillates because it makes more CoM shifts, including backward shifts. Figure 11 also shows that the increase of walking speed and excessive CoM movement will lead to the increase of attitude fluctuation.
The foot end-effector trajectory and contact force of three static gaits are compared in Figure 12 and Figure 13, respectively. Load factor refers to the ratio of single leg support time to the whole gait cycle. The smaller load factor, the faster walking speed. The load factors of three static gaits are 7 / 8 , 5 / 6 , 3 / 4 , respectively. Thus, the coordination gait has the fastest walking speed. The swing leg time interval of coordination gait is short, which results in accelerating its swing leg frequency. Figure 13 shows that the contact force at the foot end-effector of the coordinated gait increases with the increase of walking speed, which causes more impact to the trunk so that trunk oscillations and the phenomenon of support legs leaving the ground occur. Four three-dimensional force sensors are installed at the foot end-effectors of quadruped robot and the z-axis follows the leg shank. Comparing the contact force of L F , R F and L H , R H , it can be seen that the main function of two front legs of robot is to prevent robot from falling forward, and the main function of two hind legs is to drive robot forward.
The energy consumptions of three static gaits are compared in Figure 14. The range of energy consumption for stable walking of three static gaits are 0∼0.6 J, 0∼0.18 J, 0∼0.07 J, respectively. It can be calculated that their total energy consumptions within 50 s are 4.21 kJ, 1.30 kJ, 1.46 kJ, respectively. Their CoTs are 4.87, 1.34, 0.79, respectively. It is easy to know that removing the redundant CoM movement can greatly reduce energy consumption, and the increase of walking speed does not mean the increase of energy consumption. Moreover, some part of the energy consumption of coordinated gait is lost to overcome the contact impact of ground.

5.3. Walk on High Platform

The simulation of the quadruped robot walking on a high platform with 0.2 m height is shown in Figure 15. The CoM trajectory, attitude adjustment, energy consumption, and stability margin of quadruped robot walking on a high platform are shown in Figure 16a–d, respectively. It can be seen that the horizontal velocity of CoM is stable. The horizontal swing changes very little. The vertical height changes with the height of high platform. The attitude angle changes in accordance with expectations in Equation (19). The yaw angle mutation is caused by the off-ground of the opposite supporting leg of swing leg when climbing up the high platform. The increase of energy consumption of robot occurs in the climbing up process, which conforms to the law of energy conservation. The stability margin is kept above 0.16 m, which shows that its stability is well guaranteed.
Especially due to the exploratory gait, the robot can sense the high platform, and then raise its CoM and foot to climb up the high platform. The four foot end-effector trajectories of quadruped robot walking on high platform are shown in Figure 17.

5.4. Walk on Uneven Terrain

The simulation of quadruped robot walking on uneven terrain is shown in Figure 18. The CoM trajectory, attitude adjustment, energy consumption, and stability margin of quadruped robot walking on uneven terrain are shown in Figure 19a–d, respectively. The simulation results are consistent with those of quadruped robot walking on a high platform. Note that the reason of the vibration near 160 s is that the shank of a swing leg of the robot touches a rock. Because the front and hind legs of the robot are all elbow style configuration, the walking up ability of the robot is strong while the walking down ability of the robot is weak. The shank of the swing leg of robot will touch the ground easily during the descending process, which will cause unstable walking. Especially when the robot walks down stairs, the shank of the swing leg of the robot will be impacted by the stair edge. As thus, the robot will fall over while going down the stairs easily.
Further research is implemented to calculate the CoT of quadruped robot walking on different terrains by using intermittent gait 1, as shown in Table 2. The CoT of quadruped robot walking on even terrain, walking on slopes without impedance control, walking on slopes with impedance control, walking on stairs with 0.01 m height, walking on high platform with 0.02 m height, and walking on uneven terrain are 4.87 , 5.52 , 5.33 , 6.42 , 6.45 , respectively. It can be found that the CoT of quadruped robot walking on even terrain is the lowest because other gaits have to overcome gravity to do work. In addition, the introduction of impedance control can reduce the contact impact and CoT to some extent. Moreover, the stability margin is less affected by terrain, which is mainly determined by the chosen gait itself (intermittent gait 1).

5.5. Performance Analysis

Stability margin is taken in the first place. In addition, three static gaits are then chosen. The three static gaits can eliminate unnecessary motions, consume less energy, reduce gait cycle, and are more bionic. Among the 24 walk gait combinations in [17], the three static gaits have the best comprehensive performance in walking speed, CoT, and stability.
In order to further analyze the relationship among walking speed, CoT, and stability of static gait, three static gaits with four different speeds are compared by changing the gait and gait cycle, as shown in Figure 20.
It can be seen that the increase of walking speed among three static gaits directly leads to the decrease of stability margin, but the CoT is reduced as well. In the same static gait, the increase of walking speed can also effectively reduce CoT, which results in a certain degree of the attenuation effect on the stability margin. Therefore, the factors that need to be considered in static gait selection contain terrain complexity, stability, walking speed, and CoT.

6. Conclusions

This paper proposed a stability-guaranteed and high terrain adaptability static gait for quadruped robots. The main contributions can be concluded as follows:
  • Three stability-guaranteed static gaits: intermittent gait 1&2 and coordinated gait, are investigated, and a novel exploratory gait planning on uneven terrain with touch sensing is proposed to improve the terrain adaptability.
  • A position/force based active compliance controller is introduced into static gaits to improve compliant behavior and energy efficiency of quadruped robots.
  • A novel attitude-position adjustment strategy with terrain estimation is proposed to improve the walking stability.
  • Proposed methods are validated by simulations, and the relationships among four factors for static gait selection: terrain complexity, stability, walking speed, and CoT are discussed.
Future works focus on multi-body dynamics, anti-disturbance, AI adaptivity, etc.

Author Contributions

Conceptualization, Q.H., Z.W., J.W., and G.C.; methodology, Q.H., Z.W., J.W., and G.C.; software, Q.H. and G.C.; validation, Q.H. and G.C.; formal analysis, Q.H., Z.W., J.W., and G.C.; investigation, Q.H., Z.W., J.W., and G.C.; resources, Q.H., Z.W., J.W., and G.C.; data curation, Q.H., Z.W., J.W., and G.C.; writing—original draft preparation, Q.H. and G.C.; writing—review and editing, Q.H., Z.W., J.W., and G.C.; visualization, Q.H. and G.C.; supervision, Z.W., J.W., and G.C.; project administration, Z.W., J.W., and G.C.; funding acquisition, G.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Fundamental Research Funds for the Central Universities (2019JBM051), the Beijing Engineering and Technology Research Center of Rail Transit Line Safety and Disaster Prevention Open Foundation for Research (RRC201701), and the Beijing Natural Science Foundation (3204051).

Acknowledgments

The authors would like to thank Daiwei Shi in the Beijing Institute of Technology for the fruitful discussions and advice concerning the design and control of quadruped robots.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bai, L.; Hu, H.; Chen, X.; Sun, Y.; Ma, C.; Zhong, Y. CPG-Based Gait Generation of the Curved-Leg Hexapod Robot with Smooth Gait Transition. Sensors 2019, 19, 3705. [Google Scholar] [CrossRef] [Green Version]
  2. Liu, J.; Wang, P.; Zha, F.; Guo, W.; Sun, L. A Strong Tracking Mixed-Degree Cubature Kalman Filter Method and Its Application in a Quadruped Robot. Sensors 2020, 20, 2251. [Google Scholar] [CrossRef]
  3. Chen, G.; Wang, J.; Wang, L.; He, Y. Design and simulation of a hydraulic biped robot. In Proceedings of the IEEE Control Conference (CCC), 2013 32nd Chinese, Xi’an, China, 26–28 July 2013; pp. 4244–4249. [Google Scholar]
  4. Chen, G.; Hou, B.; Guo, S.; Wang, J. A Guide for Human Walking Model and Control—Insights from Mechanical Property Analysis of Human Walking. In Proceedings of the IEEE 2020 Chinese Control in addition, Decision Conference (CCDC), Hefei, China, 22–24 August 2020; pp. 4785–4790. [Google Scholar]
  5. Chen, G.; Guo, S.; Hou, B.; Wang, J. Virtual model control for quadruped robots. IEEE Access 2020, 8, 140736–140751. [Google Scholar] [CrossRef]
  6. Raibert, M.; Blankespoor, K.; Nelson, G.; Playter, R. Bigdog, the rough-terrain quadruped robot. IFAC Proc. Vol. 2008, 41, 10822–10825. [Google Scholar] [CrossRef] [Green Version]
  7. Semini, C.; Tsagarakis, N.G.; Guglielmino, E.; Focchi, M.; Cannella, F.; Caldwell, D.G. Design of HyQ—A hydraulically and electrically actuated quadruped robot. Proc. Inst. Mech. Eng. Part I J. Syst. Control. Eng. 2011, 225, 831–849. [Google Scholar] [CrossRef]
  8. Semini, C.; Barasuol, V.; Goldsmith, J.; Frigerio, M.; Focchi, M.; Gao, Y.; Caldwell, D.G. Design of the hydraulically actuated, torque-controlled quadruped robot HyQ2Max. IEEE/ASME Trans. Mechatronics 2016, 22, 635–646. [Google Scholar] [CrossRef]
  9. Hutter, M.; Gehring, C.; Bloesch, M.; Hoepflinger, M.A.; Remy, C.D.; Siegwart, R. StarlETH: A compliant quadrupedal robot for fast, efficient, and versatile locomotion. In Adaptive Mobile Robotics; World Scientific: Singapore, 2012; pp. 483–490. [Google Scholar]
  10. Hutter, M.; Gehring, C.; Jud, D.; Lauber, A.; Bellicoso, C.D.; Tsounis, V.; Hwangbo, J.; Bodie, K.; Fankhauser, P.; Bloesch, M.; et al. Anymal-a highly mobile and dynamic quadrupedal robot. In Proceedings of the 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Daejeon, Korea, 9–14 October 2016; pp. 38–44. [Google Scholar]
  11. Hyun, D.J.; Seok, S.; Lee, J.; Kim, S. High speed trot-running: Implementation of a hierarchical controller using proprioceptive impedance control on the MIT Cheetah. Int. J. Robot. Res. 2014, 33, 1417–1445. [Google Scholar] [CrossRef]
  12. Park, H.W.; Wensing, P.M.; Kim, S. High-speed bounding with the MIT Cheetah 2: Control design and experiments. Int. J. Robot. Res. 2017, 36, 167–192. [Google Scholar] [CrossRef]
  13. Bledt, G.; Powell, M.J.; Katz, B.; Di Carlo, J.; Wensing, P.M.; Kim, S. MIT Cheetah 3: Design and control of a robust, dynamic quadruped robot. In Proceedings of the 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain, 1–5 October 2018; pp. 2245–2252. [Google Scholar]
  14. Spröwitz, A.; Tuleu, A.; Vespignani, M.; Ajallooeian, M.; Badri, E.; Ijspeert, A.J. Towards dynamic trot gait locomotion: Design, control, and experiments with Cheetah-cub, a compliant quadruped robot. Int. J. Robot. Res. 2013, 32, 932–950. [Google Scholar] [CrossRef] [Green Version]
  15. Blackman, D.J.; Nicholson, J.V.; Ordonez, C.; Miller, B.D.; Clark, J.E. Gait development on minitaur, a direct drive quadrupedal robot. In Proceedings of the Unmanned Systems Technology XVIII; International Society for Optics and Photonics: Bellingham, WA, USA, 2016; Volume 9837, p. 98370I. [Google Scholar]
  16. Unitree Co., L. AlienGo. 2019. Available online: http://www.unitree.cc/ (accessed on 17 July 2020).
  17. Ma, S.; Tomiyama, T.; Wada, H. Omnidirectional static walking of a quadruped robot. IEEE Trans. Robot. 2005, 21, 152–161. [Google Scholar] [CrossRef] [Green Version]
  18. Owaki, D.; Ishiguro, A. A quadruped robot exhibiting spontaneous gait transitions from walking to trotting to galloping. Sci. Rep. 2017, 7, 277. [Google Scholar] [CrossRef] [PubMed]
  19. Zhang, L.; Ma, S.; Honda, Y.; Inoue, K. Omnidirectional Static Walking of a Quadruped Robot on a Slope. J. Robot. Mechatronics 2006, 18, 51–58. [Google Scholar] [CrossRef]
  20. Hwangbo, J.; Lee, J.; Dosovitskiy, A.; Bellicoso, D.; Tsounis, V.; Koltun, V.; Hutter, M. Learning agile and dynamic motor skills for legged robots. Sci. Robot. 2019, 4, eaau5872. [Google Scholar] [CrossRef] [Green Version]
  21. Qi, S.; Quan, Q.; Jie, D.; Yu, H. A Quadruped Micro-Robot Based on Piezoelectric Driving. Sensors 2018, 18, 810. [Google Scholar] [CrossRef] [Green Version]
  22. Barasuol, V.; Buchli, J.; Semini, C.; Frigerio, M.; De Pieri, E.R.; Caldwell, D.G. A reactive controller framework for quadrupedal locomotion on challenging terrain. In Proceedings of the 2013 IEEE International Conference on Robotics and Automation, Karlsruhe, Germany, 6–10 May 2013; pp. 2554–2561. [Google Scholar]
  23. Wooden, D.; Malchano, M.; Blankespoor, K.; Howardy, A.; Rizzi, A.A.; Raibert, M. Autonomous navigation for BigDog. In Proceedings of the 2010 IEEE International Conference on Robotics and Automation, Anchorage, AK, USA, 3–7 May 2010; pp. 4736–4741. [Google Scholar]
  24. Hutter, M.; Sommer, H.; Gehring, C.; Hoepflinger, M.; Bloesch, M.; Siegwart, R. Quadrupedal locomotion using hierarchical operational space control. Int. J. Robot. Res. 2014, 33, 1047–1062. [Google Scholar] [CrossRef] [Green Version]
  25. Hua, N.; Ronglei, S.; Xiaofeng, H.; Xi, H. Static gait control for quadruped robot. In Proceedings of the International Conference on Intelligent Robotics and Applications; Springer: Berlin/Heidelberg, Germany, 2012; pp. 376–384. [Google Scholar]
  26. Focchi, M.; Del Prete, A.; Havoutis, I.; Featherstone, R.; Caldwell, D.G.; Semini, C. High-slope terrain locomotion for torque-controlled quadruped robots. Auton. Robot. 2017, 41, 259–272. [Google Scholar] [CrossRef] [Green Version]
  27. Li, X.; Gao, H.; Li, J.; Wang, Y.; Guo, Y. Hierarchically planning static gait for quadruped robot walking on rough terrain. J. Robot. 2019, 2019, 3153195. [Google Scholar] [CrossRef] [Green Version]
  28. Wilshin, S.; Reeve, M.A.; Haynes, G.C.; Revzen, S.; Koditschek, D.E.; Spence, A.J. Longitudinal quasi-static stability predicts changes in dog gait on rough terrain. J. Exp. Biol. 2017, 220, 1864–1874. [Google Scholar] [CrossRef] [Green Version]
  29. Luo, Q.; Gao, B.; Zhao, R. Study on the Static Gait of a Quadruped Robot Based on the Body Lateral Adjustment. In Proceedings of the International Conference on Intelligent Robotics and Applications; Springer: Cham, Switzerland, 2017; pp. 717–726. [Google Scholar]
  30. Zhang, C.; Dai, J.S. Continuous static gait with twisting trunk of a metamorphic quadruped robot. Mech. Sci. 2018, 9, 1–14. [Google Scholar] [CrossRef] [Green Version]
  31. Görner, M.; Stelzer, A. A leg proprioception based 6 DOF odometry for statically stable walking robots. Auton. Robot. 2013, 34, 311–326. [Google Scholar] [CrossRef] [Green Version]
  32. Zhang, S.; Liu, M.; Yin, Y.; Rong, X.; Li, Y.; Hua, Z. Static Gait Planning Method for Quadruped Robot walking on Unknown Rough Terrain. IEEE Access 2019, 7, 177651–177660. [Google Scholar] [CrossRef]
  33. Li, X.; Gao, H.; Zha, F.; Li, J.; Wang, Y.; Guo, Y.; Wang, X. Learning the Cost Function for Foothold Selection in a Quadruped Robot. Sensors 2019, 19, 1292. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  34. Zhang, S.; Fan, M.; Li, Y.; Rong, X.; Liu, M. Generation of a continuous free gait for quadruped robot over rough terrains. Adv. Robot. 2019, 33, 74–89. [Google Scholar] [CrossRef]
  35. Yi, S. Reliable gait planning and control for miniaturized quadruped robot pet. Mechatronics 2010, 20, 485–495. [Google Scholar] [CrossRef]
  36. Koivumäki, J.; Mattila, J. Stability-guaranteed impedance control of hydraulic robotic manipulators. IEEE/ASME Trans. Mechatronics 2016, 22, 601–612. [Google Scholar] [CrossRef]
  37. Guangrong, C.; Junzheng, W.; Jiangbo, Z.; Liling, M.; Wei, S. Stable Impedance Control of a Single Leg of Hydraulic Legged Robot Based on Virtual Decomposition Control. ROBOT 2017, 39, 704–714. [Google Scholar]
  38. Chen, G.; Wang, J.; Wang, S.; Zhao, J.; Shen, W. Indirect adaptive robust dynamic surface control in separate meter-in and separate meter-out control system. Nonlinear Dyn. 2017, 90, 951–970. [Google Scholar] [CrossRef]
  39. Chen, G.; Wang, J.; Wang, S.; Zhao, J.; Shen, W.; Li, J. Application of a new adaptive robust controller design method to electro-hydraulic servo system. Acta Autom. Sin. 2016, 42, 375–384. [Google Scholar]
  40. Ba, K.X.; Yu, B.; Ma, G.L.; Gao, Z.J.; Zhu, Q.X.; Jin, Z.G.; Kong, X.D. Dynamic Compliance Analysis for LHDS of Legged Robot, Part A: Position-Based Impedance Control. IEEE Access 2018, 6, 64321–64332. [Google Scholar] [CrossRef]
  41. Ba, K.; Yu, B.; Gao, Z.; Zhu, Q.; Ma, G.; Kong, X. Dynamic Compliance Analysis for LHDS of Legged Robot, Part B: Force-Based Impedance Control. IEEE Access 2018, 6, 74799–74811. [Google Scholar] [CrossRef]
  42. Chen, G.; Wang, J.; Wang, S.; Zhao, J.; Shen, W. Compliance control for a hydraulic bouncing system. ISA Trans. 2018, 79, 232–238. [Google Scholar] [CrossRef]
  43. Chen, G.; Guo, S.; Hou, B.; Wang, J. Compliance Control and Analysis for Equivalent Hydraulic Legs. IEEE Access 2020, 8, 145661–145671. [Google Scholar] [CrossRef]
  44. Wu, J.; Zhang, D.; Liu, J.; Han, X. A moment approach to positioning accuracy reliability analysis for industrial robots. IEEE Trans. Reliab. 2020, 69, 699–714. [Google Scholar] [CrossRef]
  45. Rocha, C.; Tonetto, C.; Dias, A. A comparison between the Denavit–Hartenberg and the screw-based methods used in kinematic modeling of robot manipulators. Robot. Comput. Integr. Manuf. 2011, 27, 723–728. [Google Scholar] [CrossRef]
  46. Corke, P.I. A simple and systematic approach to assigning Denavit–Hartenberg parameters. IEEE Trans. Robot. 2007, 23, 590–594. [Google Scholar] [CrossRef] [Green Version]
  47. Chen, G.; Wang, J.; Wang, L. Gait planning and compliance control of a biped robot on stairs with desired ZMP. IFAC Proc. Vol. 2014, 47, 2165–2170. [Google Scholar] [CrossRef] [Green Version]
  48. Zhao, Y.; Gao, F.; Zhao, Y.; Chen, Z. Peg-in-Hole Assembly Based on Six-Legged Robots with Visual Detecting and Force Sensing. Sensors 2020, 20, 2861. [Google Scholar] [CrossRef]
  49. Chen, G.; Guo, S.; Hou, B.; Wang, J. Fractional Order Impedance Control. IEEE Access 2020, 8, 48904–48916. [Google Scholar] [CrossRef]
  50. Zhang, L.; Wang, F.; Gao, Z.; Gao, S.; Li, C. Research on the Stationarity of Hexapod Robot Posture Adjustment. Sensors 2020, 20, 2859. [Google Scholar] [CrossRef]
  51. Cunningham, C.; Schilling, N.; Anders, C.; Carrier, D. The influence of foot posture on the cost of transport in humans. J. Exp. Biol. 2010, 213, 790–797. [Google Scholar] [CrossRef] [Green Version]
  52. Zhang, L.; Gao, S. Normalized energy stability margin based analysis of omni-directional static walking of a quadruped robot on rough terrain. In Proceedings of the Advanced Materials Research; Trans Tech Publications Ltd.: Kapellweg, Switzerland, 2012; Volume 383, pp. 7401–7405. [Google Scholar]
Figure 1. The simulation model and coordinate system of the quadruped robot.
Figure 1. The simulation model and coordinate system of the quadruped robot.
Sensors 20 04911 g001
Figure 2. The workspace of the right fore leg of quadruped robot (boundary lines are drawn).
Figure 2. The workspace of the right fore leg of quadruped robot (boundary lines are drawn).
Sensors 20 04911 g002
Figure 3. Stability margin of quadruped robot: the shortest distance between the CoP/CoM of robot and each side of the polygon.
Figure 3. Stability margin of quadruped robot: the shortest distance between the CoP/CoM of robot and each side of the polygon.
Sensors 20 04911 g003
Figure 4. Three typical stability-guaranteed static gaits.
Figure 4. Three typical stability-guaranteed static gaits.
Sensors 20 04911 g004
Figure 5. Principle of exploratory gait.
Figure 5. Principle of exploratory gait.
Sensors 20 04911 g005
Figure 6. The diagram of position/force based active compliance controller.
Figure 6. The diagram of position/force based active compliance controller.
Sensors 20 04911 g006
Figure 7. Attitude-position adjustment strategy.
Figure 7. Attitude-position adjustment strategy.
Sensors 20 04911 g007
Figure 8. Simulations of quadruped robot walking with three static gaits.
Figure 8. Simulations of quadruped robot walking with three static gaits.
Sensors 20 04911 g008
Figure 9. Comparison of the stability margin of three static gaits.
Figure 9. Comparison of the stability margin of three static gaits.
Sensors 20 04911 g009
Figure 10. Comparison of CoM trajectory of three static gaits.
Figure 10. Comparison of CoM trajectory of three static gaits.
Sensors 20 04911 g010
Figure 11. Comparison of attitude of three static gaits.
Figure 11. Comparison of attitude of three static gaits.
Sensors 20 04911 g011
Figure 12. Comparison of foot end-effector of three static gaits.
Figure 12. Comparison of foot end-effector of three static gaits.
Sensors 20 04911 g012
Figure 13. Comparison of foot contact force of three static gaits.
Figure 13. Comparison of foot contact force of three static gaits.
Sensors 20 04911 g013
Figure 14. Comparison of energy consumption of three static gaits.
Figure 14. Comparison of energy consumption of three static gaits.
Sensors 20 04911 g014
Figure 15. Simulation of quadruped robot walking on high platform with 0.2 m.
Figure 15. Simulation of quadruped robot walking on high platform with 0.2 m.
Sensors 20 04911 g015
Figure 16. Simulation results of quadruped robot walking on a high platform.
Figure 16. Simulation results of quadruped robot walking on a high platform.
Sensors 20 04911 g016
Figure 17. Comparison of four foot end-effector trajectories of quadruped robot walking on a high platform.
Figure 17. Comparison of four foot end-effector trajectories of quadruped robot walking on a high platform.
Sensors 20 04911 g017
Figure 18. Simulation of the quadruped robot walking on uneven terrain.
Figure 18. Simulation of the quadruped robot walking on uneven terrain.
Sensors 20 04911 g018
Figure 19. Simulation results of quadruped robot walking on uneven terrain.
Figure 19. Simulation results of quadruped robot walking on uneven terrain.
Sensors 20 04911 g019
Figure 20. Relationship among walking speed, CoT and stability of three static gaits ( , Δ &* are upper and lower limits and mean values, respectively).
Figure 20. Relationship among walking speed, CoT and stability of three static gaits ( , Δ &* are upper and lower limits and mean values, respectively).
Sensors 20 04911 g020
Table 1. System and simulation parameters.
Table 1. System and simulation parameters.
ParametersValue
l 1 , l 2 , l 3 0.08 m, 0.41 m, 0.43 m
θ 1 , θ 2 , θ 3 33 25 , 7 88 , 46 133
L , W , H B (Body height)1.1 m, 0.57 m, 1.08 m
m 1 , m 2 , m 3 , m B 1 kg, 2 kg, 2 kg, 50 kg
Walking height0.45 m ∼ 0.83 m
Mass, Load60 kg, 300 kg
S , H , T 0.2 m, 0.05 m, 1 s
Table 2. Simulation video links.
Table 2. Simulation video links.
SimulationsLinks
There static gait on even terrainhttps://youtu.be/V0yh1IJxOmk
high platform with 0.2 m heighthttps://youtu.be/FM_4M2dytno
uneven terrainhttps://youtu.be/-fPBTk_APX8
stairs with 0.1 m heighthttps://youtu.be/dLgKdVpJlo0
0.2 rad slope with impedance controlhttps://youtu.be/nL815_TEYh4
0.2 rad slope without impedance controlhttps://youtu.be/v1mqAgksb4Q

Share and Cite

MDPI and ACS Style

Hao, Q.; Wang, Z.; Wang, J.; Chen, G. Stability-Guaranteed and High Terrain Adaptability Static Gait for Quadruped Robots. Sensors 2020, 20, 4911. https://doi.org/10.3390/s20174911

AMA Style

Hao Q, Wang Z, Wang J, Chen G. Stability-Guaranteed and High Terrain Adaptability Static Gait for Quadruped Robots. Sensors. 2020; 20(17):4911. https://doi.org/10.3390/s20174911

Chicago/Turabian Style

Hao, Qian, Zhaoba Wang, Junzheng Wang, and Guangrong Chen. 2020. "Stability-Guaranteed and High Terrain Adaptability Static Gait for Quadruped Robots" Sensors 20, no. 17: 4911. https://doi.org/10.3390/s20174911

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