Next Article in Journal
Using a Deep Learning Method and Data from Two-Dimensional (2D) Marker-Less Video-Based Images for Walking Speed Classification
Next Article in Special Issue
Vertical Jumping for Legged Robot Based on Quadratic Programming
Previous Article in Journal
Motionless Polarizing Structured Illumination Microscopy
Previous Article in Special Issue
Variable Admittance Control Based on Human–Robot Collaboration Observer Using Frequency Analysis for Sensitive and Safe Interaction
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Bio-Inspired Compliance Planning and Implementation Method for Hydraulically Actuated Quadruped Robots with Consideration of Ground Stiffness

State Key Laboratory of Digital Manufacturing Equipment and Technology, Huazhong University of Science and Technology, Wuhan 430074, China
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(8), 2838; https://doi.org/10.3390/s21082838
Submission received: 1 March 2021 / Revised: 13 April 2021 / Accepted: 15 April 2021 / Published: 17 April 2021

Abstract

:
There has been a rising interest in compliant legged locomotion to improve the adaptability and energy efficiency of robots. However, few approaches can be generalized to soft ground due to the lack of consideration of the ground surface. When a robot locomotes on soft ground, the elastic robot legs and compressible ground surface are connected in series. The combined compliance of the leg and surface determines the natural dynamics of the whole system and affects the stability and efficiency of the robot. This paper proposes a bio-inspired leg compliance planning and implementation method with consideration of the ground surface. The ground stiffness is estimated based on analysis of ground reaction forces in the frequency domain, and the leg compliance is actively regulated during locomotion, adapting them to achieve harmonic oscillation. The leg compliance is planned on the condition of resonant movement which agrees with natural dynamics and facilitates rhythmicity and efficiency. The proposed method has been implemented on a hydraulic quadruped robot. The simulations and experimental results verified the effectiveness of our method.

1. Introduction

Legged robots have superior mobility and maneuverability in complex unstructured environments, benefitting from the ability afforded by their morphology and varied gaits [1]. Recent years have witnessed significant achievements in the research area of legged robots. Versatile high-performance robots, such as BigDog, Spot, and Atlas developed by Boston Dynamics [2], the MIT cheetah series [3,4,5,6,7], the HyQ [8,9] and the ANYmal [10,11] developed by IIT and ETH Zurich, the Aliengo [12] from the Unitree Robotics, and the Jueying robots [13,14] developed by the DeepRobotics and Zhejiang University, have brought prospective practical applications. Nevertheless, despite considerable performance improvements in the past 20 years in mechatronics and control, the locomotion efficiency of the state-of-the-art robots lags far behind that of their biological counterparts [15]. The evolutionary process of thousands of years has endowed legged animals with an exquisite dynamic mechanism and achieved excellent motion performance. Learning the dynamic mechanism from legged animals is the inevitable way to further improve the performance of legged robots.
An essential property of animal locomotion is the alternative foot-ground contact in the swing and support phases of a locomotor cycle based on their inherent dynamics, roughly defining the locomotion’s rhythmicity [16,17]. Elastic structures and spring-like leg behavior have been widely found in the locomotion of animals, and the spring-loaded inverted pendulum (SLIP) model has been abstracted into a template to resolve the redundancy of multiple legs and joints [18,19]. The inherent parameters of the dynamic system, namely the body mass and the compliance of the leg, determine the rhythmicity of legged locomotion and influence the stability and efficiency. Elastic structures can be appropriately arranged to minimize metabolic energy costs in movements that are oscillatory naturally on the condition that the dynamic parameters match the locomotion rhythmicity [20].
An emerging amount of research in biomechanics and kinesiology has revealed that elastic structures, including tendons, ligaments, muscles, and foot pads [21], play an important role in rhythmicity modulation. Legged animals actively change their spring leg stiffness to adapt to terrain, speed, gait and loads, resulting in stable and efficient resonant locomotion. Ferris and Farley found that, within a certain range of ground stiffness, human leg stiffness increased significantly on soft ground to ensure the stiffness of the series leg–surface combination remained constant and that the entire adjustment process could be completed in one gait cycle [22,23]. Kim and Park observed that human leg stiffness increased with speed to modulate step frequency, indicating that the movement of the center of mass (CoM) in the stance phase may take advantage of harmonic oscillations of the compliant leg [24]. Silder and Besier et al. estimated the dimensionless leg stiffness of running humans with an added load and revealed that subjects run with higher leg stiffness to accommodate the load [25]. Cavagna and Legramandi studied animals of different sizes and running humans at different ages locomoting with varied gaits and found that the step frequency roughly equals the resonant frequency in trotting and running, whereas it was about half the resonant frequency in hopping [26]. The analysis of locomotion data suggests that legged animals exploit elastic properties of muscles, tendons and skeletal elements to adjust leg compliance [27,28], and the vertical oscillations of the stance leg are aligned with the step frequency [29]. Humans, and by generalization all animals, keep resonance during locomotion [26,30].
To approach the performance and efficiency of the biological archetype, researchers have expended plenty of endeavors in realizing legged locomotion in theory and engineering practice and made numerous profound achievements [18,31]. Raibert has made seminal contributions to dynamic legged locomotion, realizing trotting, pacing, and bounding gaits by quadruped robots using the three-part locomotion algorithms [32,33,34]. However, the high energy consumption limits the further application of this approach to a certain extent. The MIT Biomimetic Robotics Lab led by S. Kim has demonstrated highly dynamic trotting, trot-running, bounding, pronking gaits, and backflips on the quadruped robot family of Cheetahs [3,4,6,35,36,37,38,39,40,41]. Through the impulse scaling of foot reaction forces obtained from biological research, the Cheetah robots achieved high performance in terms of locomotion efficiency and agility without much concern regarding contact dynamics. The Dynamic Legged Systems lab in IIT, Italy, investigated the active impedance control methods for hydraulic robots and demonstrated the versatility and terrain adaptability of the hydraulic quadruped robot HyQ [8,9,42]. To overcome the limitations of the presence of unmodeled contact dynamics, they recently proposed a novel soft terrain estimation and adaptation algorithm to maintain consistent compliant contact which was partly based on state estimation to calculate the penetration of the feet [43,44]. Nevertheless, it may be difficult to extend this to other robots due to the requirements of a variety of sensors with high accuracy, such as a tactical-grade Inertial Measurement Unit (IMU).
To achieve tunable compliance of the robot leg, it is crucial to employ physical or virtual elasticity in drive units. Physical elasticity means that the drive unit consists of some physical elastic components, and may be actively controlled to adjust the stiffness. Virtual elasticity means that the elasticity is achieved by an active compliance control algorithm. One approach to the implementation of physical elasticity is to add elastic components to the leg [45,46,47], and another method is to mount them between the actuator and robots to form a serial elastic actuator (SEA) [10,48,49] or variable stiffness actuator (VSA) [50,51]. However, these methods make robot structure design and motion control more difficult, as well as restricts its application due to the limited range of stiffness. Comparatively, the virtual elasticity methods, through active compliance control, such as the impedance [8,9,52] or admittance control [53,54], the virtual model control (VMC) [55], and the vertical impulse scaling of ground reaction force [35,38,39] demonstrate better adaptability. These methods improve the robot’s performance in challenging terrains due to the wider range of stiffness adjustment capability. Unfortunately, the performance of active control methods is still subject to the responsiveness of the actuator to a great extent in practical applications.
This paper proposes a systematic compliance planning and implementation method for a quadrupedal robot on various terrains. The stiffness of the ground surface is estimated during locomotion based on the analysis of ground reaction forces in the frequency domain. The compliance of the robot leg is actively controlled to offer virtual elasticity and is regulated as changes of locomotion parameters and the environment to achieve harmonic oscillation of the elastic leg-ground system in the stance phase.
In developing the bio-inspired compliance planning and implementation method, we mainly offer two contributions: (a) A novel surface stiffness estimation method is proposed for legged robots. Through analysis of ground reaction forces in the frequency domain, the estimation can be completed within one step period. (b) The principle of harmonic locomotion is exploited for the leg compliance planning to improve rhythmicity and efficiency. The leg compliance is actively regulated on the condition of resonant movement which agrees with the natural dynamics of the leg-ground system.
The paper is organized into six sections: Section 2 describes the surface stiffness estimation and the compliance profile planning method. Section 3 presents the framework for the resonant locomotion of a quadruped robot. Section 4 illustrates the implementation of the proposed method on a hydraulically actuated quadruped robot. Section 5 presents the simulation and practical experiments. Finally, conclusions are drawn in Section 6.

2. Compliance Planning for Harmonic Locomotion

As stated before, legged animals exploit elastic properties and adjust leg compliance to maintain longitudinal harmonic oscillation. Inspired by biological research, this paper takes harmonic locomotion as a basic principle for the motion planning and control of a quadruped robot. The leg compliance is planned on the condition of resonance to exploit the natural dynamics of elastic leg and to match the desired motion in terms of locomotion rhythmicity on various ground surfaces.

2.1. Principles of Harmonic Locomotion

The dynamics of legged locomotion can be revealed by the SLIP model, and various locomotion gaits of quadruped robots such as trotting, pacing, and bounding are expressed as elastic oscillations of the sample mass-spring bouncing system in SLIP, as illustrated in Figure 1. Ideally, harmonic motion at resonance can be realized on the mass-spring bouncing system based on natural passive dynamics without any energy consumption.
However, the natural dynamics of robots are actively controlled and the motion is arbitrarily generated, respectively; thus, the harmonic motion can hardly be achieved directly. In pursuit of efficient harmonic motion, the dynamics determined by the actively controlled joints should agree with the rhythmicity of motion, and foot reaction forces should match the oscillation of the CoM during each stance phase.
For a simple spring-mass bouncing system, the natural dynamics are governed by
f = 1 2 π k m
where k is the stiffness of the spring, m is the center mass, and f is the natural bouncing frequency. The natural dynamics described by k and m determine the passive harmonic motion parameterized by f.
For quadruped robots locomoting on various ground surfaces, the compressible ground surface and compliant leg are connected in series to form an elastic combination, and the combined effective stiffness regulates the legged motion on ground surfaces. To achieve harmonic locomotion for the quadruped robot, the estimation of the surface compliance under the current robot statuses and the prediction of the leg compliance for the next step based on the estimation are the main issues for the compliance planning.

2.2. Surface Stiffness Estimation

In the practical quadruped robot, the contact force can be directly and precisely measured while the deformation value estimated from the robot state is usually not reliable. Thus, the surface stiffness estimation should mainly be based on the foot reaction forces. The robotground contact model is shown in Figure 2, where M1 and M2 represent the mass of the foot and body mass of the robot and, K 1 , ξ 1 , K 2 , ξ 2 denote the stiffness and damping of the surface and the compliant leg, respectively.
The simplified robot–ground model possesses two degrees of freedom. Selecting the height of the foot x1 and the height of the robot mass x2 as the generalized coordinates, the Lagrangian Equation for the system is given by
d d ( t ) ( T q ˙ ) T q + V q + D q ˙ = Q
where T, V, D and Q denote the kinetic energy, potential energy, dissipated energy, and general forces of the system, respectively, and the details are given as
{ T = 1 2 ( M 1 x ˙ 1 2 + M 2 x ˙ 2 2 ) V = M 2 g ( L 1 + L 2 x 2 ) + M 1 g ( L 1 x 1 ) + 1 2 K 2 ( x 1 x 2 ) 2 + 1 2 K 1 x 1 2 D = 1 2 ξ 2 ( x ˙ 1 x ˙ 2 ) 2 + 1 2 ξ 1 x ˙ 1 2 Q = 0
Assuming that the damping of the spring leg and ground surface is negligible, the dynamics Equation (2) can be converted into
[ M 1 M 2 ] [ x ¨ 1 x ¨ 2 ] + [ K 1 + K 2 K 2 K 2 K 2 ] [ x 1 x 2 ] = [ M 1 g M 2 g ]
To solve the Equation (4), the variable transformation
a = K 1 + K 2 M 1 , b = K 2 M 1 , c = K 2 M 2 , d = K 2 M 2
is used to obtain a relatively simple form, as follows:
{ x ¨ 1 + a x 1 b x 2 = 0 x ¨ 2 c x 1 + d x 2 = 0
Considering the analytical solutions of the ordinary differential Equation system (6) have the same frequency and different amplitudes, then the solutions can be assumed to be
{ x 1 = u 1 f ( t ) x 2 = u 2 f ( t )
and Equation system (6) can be transformed into
f ¨ ( t ) + λ f ( t ) = 0
The solutions for Equation (8) generally have the following form
f ( t ) = C cos ( ω t φ )
Equation (9) can be substituted into (6) to generate
{ ( a ω 2 ) u 1 b u 2 = 0 c u 1 + ( d ω 2 ) u 2 = 0
To ensure the existence of the solution, the determinant of Equation (10) should be zero, that is
| a ω 2 b c d ω 2 | = 0
Equation (11) can be converted into an algebraic equation
ω 4 ( a + d ) ω 2 + ( a d b c ) = 0
The analytical solutions of Equation (12) can be derived as
ω 1 , 2 2 = 1 2 ( a + d ) ± 1 2 ( a d ) 2 + 4 b c
where
a = K 1 + K 2 M 1 , b = K 2 M 1 , c = K 2 M 2 , d = K 2 M 2 , ω 1 , 2 = 2 π f 1 , 2
Thus, the two modes of vibration for the robot-ground system are fully developed and can be expressed by Equations (5) and (13). On the assumption of the negligible damping of the ground surface, the foot reaction force is directly proportional to the displacement. Therefore, the vibration mode of the foot reaction force and that of the displacement, and the current spring leg stiffness and surface stiffness can be calculated by solving the vibration mode of the foot reaction force with Equation (13).

2.3. Leg Compliance Planning

According to the SLIP model of legged locomotion, the whole gait cycle period T consists of the aerial phase period Ta and stance phase period Ts; that is
T = T a + T s
The stance phase period can also be expressed as T s = γ T , where γ denotes the duty factor.
The longitudinal oscillations of the stance leg during the stance phase approximately operate as a part of the simple harmonic vibration. The coefficient c is used to relate the stance phase period Ts and harmonic vibration period Th, and we can thus obtain
T h = c T s = c γ T
The relation between vibration frequency fs and gait step frequency fstep can be expressed as
f s = f s t e p / c γ
The synthetical stiffness K of the combined robot–ground system determines the resonant frequency fs:
2 π f s = K m
The preferred synthetical stiffness K can be calculated from Equations (16) and (17):
K = 4 m π 2 f s 2 = 4 m π 2 f s t e p 2 / c 2 γ 2
Through the relationship between the synthetical stiffness K and surface stiffness K1, leg stiffness K2 is governed by
K = K s u r f K l e g K s u r f + K l e g
The preferred leg stiffness can be derived from Equations (18) and (19) and can be expressed by
K l e g = K K s u r f K s u r f K = 4 K m π 2 f step   2 / c 2 γ 2 K s u r f 4 m π 2 f step   2 / c 2 γ 2
Equation (20) can be used to estimate the preferred leg stiffness Kleg based on the gait characteristics of legged locomotion.

3. Control Framework for Harmonic Locomotion of a Quadruped Robot

The implementation of the active compliance control and planning for the quadruped robot is depicted in Figure 3. The entire framework consists of high-level control, compliance planning, and active compliance control with the inner torque control. The high-level control is the interaction interface between users and the robot. Users set the moving speed and gait pattern for the robot motion generator with the high-level controller and then the desired motion profile is produced. The compliance planning firstly estimates the compliance of the ground surface based on the reaction forces of robot feet and the current motion states. Then, the compliance planner calculates the preferred leg compliance, as is presented in Section 2. The active compliance control includes an inner torque control loop and an outer compliance control loop. Besides, a feed-forward loop based on rigid-body inverse dynamics is used to enhance the accuracy of motion control, and a disturbance compensation loop is introduced to deal with external forces such as loads. It should be noted that the motion generator is mainly based on the SLIP model and is not discussed in detail in this paper, and the minimum angle-of-attack is set as 62° [56] to guarantee the assumption of non-slip contact limited by the friction cone.

4. Implementation for a Hydraulically Actuated Quadruped Robot

This section presents our implementation of the bio-inspired compliance planning for a hydraulically actuated quadruped robot. In contrast to electric motors, the main superiority of hydraulic actuation is its high power density, which is critical for heavy-duty legged robots. On the other hand, the control of hydraulic actuation is more challenging because of the wide variety of nonlinearities in the system. This section presents the detailed implementation of the compliance planning methods for the hydraulically actuated quadruped robot based on the framework in Section 3.

4.1. Overview of the Hydraulically Actuated Quadruped Robot

Figure 4 shows the overview of the hydraulically actuated quadruped robot system. The prototype of the quadruped robot is hydraulically powered by an off-board pump. It features three active degrees of freedom (DOF) per leg: two flexion/extension DOF in the hip and knee joint, and an abduction/adduction DOF for lateral swing. Each joint is actuated by a hydraulic cylinder (Linear cylinder LB, Hoerbiger) controlled by a servo valve (G761, Moog). The geometric dimensions of the robot are 1000 × 660 × 800 mm (length/width/height) and the total mass is about 75 kg. A variety of sensors are equipped on the robot including a 16-bit high-precision digital encoder (SROA35, Reagle) at each DOF, two pressure sensors (511-943, Huba Control) for each hydraulic cylinder, a three-axis force sensor (S302, SRI) for ground reaction force sensing at each foot, and a high-performance IMU (MTi-30, Xsens) for the state estimation of the robot torso. It is controlled by a National Instrument® based controller.

4.2. Force Control of the Hydraulic Actuator

The hydraulic actuator of the quadruped robot under consideration is depicted in Figure 5. As is shown, a servo valve controlled single-rod hydraulic cylinder exerts pressure force on the robot leg link. Nonlinearity in the system, such as the compressibility of the hydraulic fluid and the flexibility of the tubing, the complex flow characters of the servo valve, and the nonlinear dynamic friction of the hydraulic cylinders, significantly affects the performance of the system. The nonlinear dynamics of the hydraulic system are modeled in this paper to improve the control performance.
The pressure dynamics of the cylinder considering the compressibility of the oil can be modeled as
V 1 β p ˙ 1 = Q 1 A 1 x ˙ c i ( p 1 p 2 ) V 2 β p ˙ 2 = A 2 x ˙ Q 2 + c i ( p 1 p 2 )
where V 1 = V 01 + A 1 x and V 2 = V 02 A 2 x denote the total control volumes of the cylinder chambers, V 01 and V 02 are the original volumes when x = 0 , x is the piston displacement, β is the oil bulk modulus, Q 1 is the supplied flow rate, Q 2 is the return flow rate and c i is the internal leakage flow coefficient.
The considered servo valve is developed for high dynamic response applications. The dynamics of the servo valve are neglected; thus the control input u is assumed to be proportional to the valve spool displacement x . Q 1 and Q 2 are related to the control input u by
Q 1 = s ( u ) c 1 u p s p 1 + s ( u ) c 2 u p 1 p r Q 2 = s ( u ) c 3 u p 2 p r + s ( u ) c 4 u p s p 2
where c 1 , c 2 , c 3 , c 4 are the valve orifice coefficients, p s is the pressure of fluid supply and p r is the reservoir or reference pressure. The function s ( u ) is defined as
s ( u ) = { 1 ,   if   u 0 0 ,   if   u < 0
The net fluid force can be described by
F = p 1 A 1 p 2 A 2
where p 1 and p 2 are the pressures inside the two chambers of the cylinder and A 1 and A 2 represent the piston area and piston rod area, respectively. The effective force applied on the loads is given by
f = F f ˜ ( t )
where f ˜ ( t ) is the estimation of the friction force.
The time derivative of Equation (24) is given by
F ˙ = p ˙ 1 A 1 p ˙ 2 A 2
Substituting Equations (21) and (22) into (26) yields
F ˙ = x ˙ β ( A 1 2 V 1 + A 2 2 V 2 ) c i ( p 1 p 2 ) β ( A 1 V 1 + A 2 V 2 ) + z ( x , p 1 , p 2 ) u
where
z ( x , p 1 , p 2 ) = β V 1 ( s ( u ) c 1 p s p 1 + s ( u ) c 2 p 1 p r + s ( u ) c 3 p 2 p r + s ( u ) c 4 p s p 2 )
Equation (27) maps the control voltage to the fluid force. Through the inverse of Equation (27), the hydraulic force controller can be obtained as
u = 1 z ( F ˙ d k L ( F F d ) + x ˙ β ( A 2 2 V 2 + A 1 2 V 1 ) )
where F d denotes the desired force of the hydraulic cylinder, k L is a positive gain coefficient of force error, and the non-zero item z is presented in Equation (28). We see that F ˙ in Equation (27) becomes
F ˙ = F ˙ d k L ( F F d )
The exponential force stabilization is guaranteed by
( F F d ) = e ^ k L t ( F ( 0 ) F d ( 0 ) )
Equation (31) indicates that ( F ( t ) F d ( t ) ) 0 with time constant τ = 1 / k L . The value of the time constant mainly depends on the response bandwidth of the hydraulic system. The model-based force controller governed by Equation (29) captures the nonlinear dynamics of the hydraulic actuation system and achieves compensation through feedback linearization.

4.3. Active Compliance Controller Design

Active compliance control plays an important role in the period of contact of the actuator and the load. It indicates the synchronous control of force and position during the contact by tuning the stiffness, damping and inertia, and can be described as
f c = K p ( x r e f x ) + K d ( x ˙ r e f x ˙ ) + K m ( x ¨ r e f x ¨ )
where f c is the contact force and K p , K d and K m indicate the stiffness, damping, and inertia parameters, respectively; x r e f denotes the desired position reference and x is the measured position.
Referring to Equation (32), position and velocity tracking errors are used to compute the desired force. The measured acceleration is usually unreliable since it is calculated through the second-order difference of the position signals. The desired acceleration is used to replace the acceleration feedback. Thus, the ideal desired force is derived as
f d = m x ¨ d ( t ) + k v ( x ˙ d ( t ) x ˙ ( t ) ) + k p ( x d ( t ) x ( t ) )
where m , k v , k p are the equivalent mass of the load, the velocity feedback gain and the position feedback gain, respectively; x d ( t ) and x ( t ) represent the desired and measured positions of the piston.
In practice, the friction force of the hydraulic cylinder also affects the character of the contact. In hydraulic systems, notable friction force exists in hydraulic cylinders for leak tightness requirements. A dynamic friction force identification method is used based on our previous work [49]. For further research on dynamic friction identification methods, one can refer to some state-of-the-art works [57,58]. Therefore, in this paper the desired fluid force is
F d = m x ¨ d ( t ) + k v ( x ˙ d ( t ) x ˙ ( t ) ) + k p ( x d ( t ) x ( t ) ) + F ^ f ( x ˙ ) + F ^ e x t
where F ^ f is the estimated friction force, and F ^ e x t is the estimated external disturbance. The disturbance item is set as a constant of the robot gravity in the stance phase and is reduced to zero during the swing phase. The equation of motion is given by
F F f ( x ˙ ) F e x t = m x ¨ ( t )
where F f ( x ˙ ) and F e x t are the friction force and external disturbances, respectively. Subtracting (34) from (35) and letting e = x x d , we get
m e ¨ + k v e ˙ + k p e = ( F F d ) + δ ( x ˙ )
where δ ( x ˙ ) = F ^ f ( x ˙ ) + F ^ e x t F f ( x ˙ ) F e x t denotes the disturbance due to inaccurate estimation of friction and external disturbances. The Equation (36) can be considered a second-order linear system in e driven by ( F F d ) and δ ( x ˙ ) . The disturbance δ ( x ˙ ) is bounded and ( F ( t ) F d ( t ) ) 0 , so the system represented by the Equation (36) is stable.
Equations (29) and (34) reveal the main framework of the active compliance controller for the hydraulic quadruped robot. The velocity gain k v is equivalent to damping, and the position gain k p serves as the spring stiffness. The damping k v is set as a constant, and the active stiffness is regulated online to achieve the desired compliance of the robot.
It should be noted that the active compliance parameters in the Equation (34) are expressed in the actuation space. Based on the virtual work principle, the relation between the stiffness in each actuation and joint space can be derived as
k θ = J c T k l J c = l c 2 k l
where k θ is the rotational stiffness in joint space, k l is the linear stiffness in cylinder actuation space and l c denotes the force arm of cylinder.
As is known, the Jacobian relates the joint torques and the forces applied on the foot by
τ = J T F
From the definition of stiffness, we differentiate Equation (38) and we have
τ θ K θ = ( J T F ) θ = ( J T θ ) F + J T F X K X X θ J
where J is the Jacobin of the leg and θ is the joint angle; K θ and K X represent the stiffness matrixes in the joint space and the Cartesian space. We approximate the vertical stiffness in K X by taking the value of the leg stiffness obtained from Equation (20), and the forward and lateral stiffnesses are set as a reasonable constant based on experience. Equation (37) and (39) map the vertical leg stiffness obtained from Equation (20) into that in the cylinder actuation space.

5. Experiments and Simulations

The systematic method of compliance planning and implementation proposed in this paper consists of two major steps: the compliance planning and the compliance implementation. For the compliance implementation, the position and force tracking experiments were conducted to verify the inner force controller and the outer position controller of the active compliance controller, as illustrated in Section 5.1; to verify the superiority over the traditional PID-based position controller, a comparative impact disturbance experiment was conducted in Section 5.2. For the compliance planning, the ground surface compliance estimation experiment was conducted in Section 5.3 to demonstrate the reliability of the estimated ground stiffness. Based on the estimated ground stiffness, the compliance planning of the robot leg was realized using the Equation (20). The effectiveness of the whole method was verified through simulation and comparison of energy efficiency in Section 5.4.

5.1. Experiments on Position/Force Tracking

In the control framework of this paper, the inner-loop torque control is the basis of the compliance control algorithm, while, ideally, the compliance control will not reduce the position tracking performance. To verify the force and position tracking performance of the compliance controller, the experiment was conducted on the left front leg of the quadruped robot hanging in the air. The robot was controlled to perform a 50 mm range of squatting motion when a 25 kg load was mounted on the foot. The pressure sensors on the hydraulic cylinder allow for the calculation of the measured force of the hydraulic cylinder. The encoder on the joint allows for the indirect measurement of the joint position, which is represented by the cylinder length.
Figure 6 displays the main results. The force tracking performance of the hip and knee joints is depicted in Figure 6a. As can be seen from the figure, the maximum amplitude of the force tracking errors in the two joints is approximately 100 N. The peak error occurs primarily during the movement of the legs, which may be caused mainly by the disturbance due to the inertial force of the load at the foot. The position tracking performance is provided in Figure 6b, and the maximum amplitude of the errors is about 0.5 mm. The results suggest the promising performance of the active compliance controller and accurate force and position control is achieved at the same time.

5.2. Experiments on Impact Disturbance

We expect the robot leg to behave as an actual spring under the active compliance controller to cope with the impact disturbances exerted on the robot feet. We designed the corresponding experiment on our quadruped robot. The impact disturbance force was exerted to the foot when the robot was lifted in the air and the position response was measured. Without loss of generality, the actuation stiffness of 500 N/mm was set for the hydraulic cylinder. The impact disturbance force was also sensed by the three-axis force sensor. We took the compression of an ideal virtual spring with the same stiffness as the desired position response and measured the actual position response of the hydraulic cylinder. The comparison is shown in Figure 7. As can be seen from the figure, both the PID-based position controller and the proposed active compliance controller allow the robot to exhibit significant compliance characteristics, similar to the actual spring, given the appropriate gain and proper stiffness. However, there is a significant overshoot in the PID-based position controller, which can seriously affect the stability of the robot. In comparison, the active compliance controller exhibits superior stability.

5.3. Experiments on Ground Surface Compliance Estimation

The experimental setup of a single robot leg is built for the study of robot–ground contact behaviors. The internal components, including the spring of the robot leg, substrate surface, sliding rail and sensors are illustrated in Figure 8. The stiffness of the spring was 50 N/mm. The three-axis force sensor was used to measure the contact force. The LVDT (Linear Variable Differential Transformer, GA09, Utsensor) 2/3 were used for the measurement of the displacement of the leg base along the sliding rail; meanwhile, the LVDT 1 was used to measure the deformation of the spring, and the difference between them represented the compression of the ground surface.
The proposed surface compliance estimation method was verified on the experimental setup of a single robot leg. The leg was released after being lifted to a certain height to excite the contact of the robot foot and ground surface. The contact force and surface deformation were measured as shown in Figure 9. Benefitting from various sensing systems in the experimental setup, the stiffness of the ground surface can be calculated by Hooke’s Law. It can be seen in Figure 9 that the maximum contact force is about 440 N, and the maximum deformation is 1.2 mm. The calculation result is 366.7 N/mm, which can be considered as the measured value of surface stiffness.
As can be seen from Figure 9a, a high-frequency oscillation signal appears at the beginning of the period and a low-frequency oscillation signal is present throughout the period. This observation is consistent with the Equation (13). To quantify the frequencies of oscillation signals, the single-sided amplitude spectrum of contact force is obtained by Fast Fourier Transform (FFT) as shown in Figure 10. The result indicates that the contact force mainly contains both a 6 Hz and a 240 Hz component. Substituting the frequencies into the Equation (13), the robot leg stiffness can be obtained as 52.1 N/mm and the ground surface stiffness as 357.2 N/mm. The estimated value of surface stiffness is in general agreement with the measurement. The experiment result verifies the effectiveness of the proposed surface stiffness estimation method in Section 2.2; thus, the ground stiffness can be taken into consideration in the process of compliance planning, as given in Section 2.3.

5.4. Simulation and Comparison of Energy Efficiency

To observe the influence of leg stiffness on legged locomotion performance, a quadrupedal robot simulation model was constructed based on Matlab® and Simscape®. The mass and geometric dimensions were set according to the robot experimental setup. The robot walked with different step frequencies and leg stiffness using a trotting gait at a speed of 2 m/s. The energy consumption of the robot locomotion was normalized by the displacement on the ground surface. The preferred leg stiffness to obtain minimum energy consumption at a given gait frequency was investigated and compared with the calculated leg stiffness using the Equation (20). The simulation result in Figure 11 shows that the simulated optimal leg stiffness is consistent with the calculated results.

6. Conclusions

Compliant legged locomotion has recently become an emerging area of interest in the field of robotics. Few studies, however, have been carried out on the planning and implementation of leg compliance with the consideration of ground stiffness. As mentioned in the introduction section, the main challenge is the lack of rapid and affordable ground compliance estimation methods and of reasonable principles for leg compliance planning. In this paper, a systematic compliance planning and implementation method for the quadrupedal robot is proposed to plan and control the leg compliance continuously with the consideration of the ground through surface stiffness estimation. In this way, the compliant robot leg behaves naturally following bio-inspired principles, and the performance is improved in terms of locomotion efficiency and rhythmicity. The effectiveness of the proposed control method has been shown through simulations and experimental results on a hydraulic quadruped robot. The proposed method can also be extended to other legged robots actuated by hydraulic systems or motors where both the torque and compliance are controllable.
Future work will include the development of the proposed control architecture for a practical hydraulic quadruped robot, walking and running in a more challenging ground environment.

Author Contributions

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

Funding

This research was supported by the National Key Research and Development Program of China under grant numbers 2019YFB1309502.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

This paper did not generate research data to share.

Acknowledgments

The authors greatly appreciate the constructive comments from the anonymous.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Raibert, M.H. Legged Robots that Balance; MIT Press: Cambridge MA, USA, 1986. [Google Scholar]
  2. Boston Dynamics. Robots. Available online: https://www.bostondynamics.com/robots (accessed on 1 February 2021).
  3. 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. Rob. Res. 2014, 33, 1417–1445. [Google Scholar] [CrossRef]
  4. Park, H.W.; Wensing, P.M.; Kim, S. High-speed bounding with the MIT Cheetah 2: Control design and experiments. Int. J. Rob. Res. 2017, 36, 167–192. [Google Scholar] [CrossRef]
  5. Di Carlo, J.; Wensing, P.M.; Katz, B.; Bledt, G.; Kim, S.; Kim, S. Dynamic locomotion in the mit cheetah 3 through convex model-predictive control. In Proceedings of the 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain, 1–5 October 2018; pp. 1–9. [Google Scholar]
  6. Katz, B.; Carlo, J.D.; Kim, S. Mini Cheetah: A Platform for Pushing the Limits of Dynamic Quadruped Control. In Proceedings of the 2019 International Conference on Robotics and Automation (ICRA), Montreal, QC, Canada, 20–24 May 2019; pp. 6295–6301. [Google Scholar]
  7. Hyun, D.J.; Lee, J.; Park, S.; Kim, S. Implementation of trot-to-gallop transition and subsequent gallop on the MIT Cheetah I. Int. J. Rob. Res. 2016, 35, 1627–1650. [Google Scholar] [CrossRef]
  8. Semini, C.; Barasuol, V.; Boaventura, T.; Frigerio, M.; Focchi, M.; Caldwell, D.G.; Buchli, J. Towards versatile legged robots through active impedance control. Int. J. Rob. Res. 2015, 34, 1003–1020. [Google Scholar] [CrossRef]
  9. Boaventura, T.; Buchli, J.; Semini, C.; Caldwell, D.G. Model-Based Hydraulic Impedance Control for Dynamic Robots. IEEE Trans. Rob. 2015, 31, 1324–1336. [Google Scholar] [CrossRef] [Green Version]
  10. Hutter, M.; Gehring, C.; Lauber, A.; Gunther, F.; Bellicoso, C.D.; Tsounis, V.; Fankhauser, P.; Diethelm, R.; Bachmann, S.; Bloesch, M.; et al. ANYmal—Toward legged robots for harsh environments. Adv. Rob. 2017, 31, 918–931. [Google Scholar] [CrossRef]
  11. Jenelten, F.; Hwangho, J.; Tresoldi, F.; Bellicoso, D.; Hutter, M. Dynamic Locomotion on Slippery Ground. IEEE Rob. Autom. Lett. 2019, 4, 4170–4176. [Google Scholar] [CrossRef] [Green Version]
  12. Unitree Robotics. Aliengo. Available online: https://www.unitree.com/products/aliengo (accessed on 10 April 2021).
  13. Deep Robotics. Jueying Robots. Available online: http://deeprobotics.cn/en/products.html (accessed on 10 April 2021).
  14. Yang, C.Y.; Yuan, K.; Zhu, Q.G.; Yu, W.M.; Li, Z.B. Multi-expert learning of adaptive legged locomotion. Sci. Rob. 2020, 5, eabb2174. [Google Scholar] [CrossRef]
  15. Kashiri, N.; Abate, A.; Abram, S.J.; Albu-Schaffer, A.; Clary, P.J.; Daley, M.; Faraji, S.; Furnemont, R.; Garabini, M.; Geyer, H.; et al. An Overview on Principles for Energy Efficient Robot Locomotion. Front. Rob. AI 2018, 5, 129. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  16. Dickinson, M.H.; Farley, C.T.; Full, R.J.; Koehl, M.A.R.; Kram, R.; Lehman, S. How animals move: An integrative view. Science 2000, 288, 100–106. [Google Scholar] [CrossRef] [Green Version]
  17. Biewener, A.A.; Patek, S.N. Animal Locomotion; Oxford University Press: New York, NY, USA, 2018. [Google Scholar]
  18. Full, R.J.; Koditschek, D.E. Templates and anchors: Neuromechanical hypotheses of legged locomotion on land. J. Exp. Biol. 1999, 202, 3325–3332. [Google Scholar] [PubMed]
  19. Yu, H.; Gao, H.; Deng, Z. Toward a Unified Approximate Analytical Representation for Spatially Running Spring-Loaded Inverted Pendulum Model. IEEE Trans. Rob. 2020, 37, 1–8. [Google Scholar] [CrossRef]
  20. Alexander, R.M. Principles of Animal Locomotion; Princeton University Press: Princeton, NJ, USA, 2003. [Google Scholar]
  21. Farris, D.J.; Raiteri, B.J. Elastic ankle muscle-tendon interactions are adjusted to produce acceleration during walking in humans. J. Exp. Biol. 2017, 220, 4252–4260. [Google Scholar] [CrossRef] [Green Version]
  22. Ferris, D.P.; Farley, C.T. Interaction of leg stiffness and surface stiffness during human hopping. J. Appl. Physiol. 1997, 82, 15–22. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  23. Ferris, D.P.; Liang, K.L.; Farley, C.T. Runners adjust leg stiffness for their first step on a new running surface. J. Biomech. 1999, 32, 787–794. [Google Scholar] [CrossRef]
  24. Kim, S.; Park, S. Leg stiffness increases with speed to modulate gait frequency and propulsion energy. J. Biomech. 2011, 44, 1253–1258. [Google Scholar] [CrossRef]
  25. Silder, A.; Besier, T.; Delp, S.L. Running with a load increases leg stiffness. J. Biomech. 2015, 48, 1003–1008. [Google Scholar] [CrossRef] [PubMed]
  26. Cavagna, G.A.; Legramandi, M.A. Running, hopping and trotting: Tuning step frequency to the resonant frequency of the bouncing system favors larger animals. J. Exp. Biol. 2015, 218, 3276–3283. [Google Scholar] [CrossRef] [Green Version]
  27. Alexander, R.M.; Bennet-Clark, H. Storage of elastic strain energy in muscle and other tissues. Nature 1977, 265, 114–117. [Google Scholar] [CrossRef] [PubMed]
  28. Burdet, E.; Osu, R.; Franklin, D.W.; Milner, T.E.; Kawato, M. The central nervous system stabilizes unstable dynamics by learning optimal impedance. Nature 2001, 414, 446–449. [Google Scholar] [CrossRef]
  29. Ahlborn, B.K.; Blake, R.W. Walking and running at resonance. Zoology 2002, 105, 165–174. [Google Scholar] [CrossRef]
  30. Cavagna, G.A.; Mantovani, M.; Willems, P.A.; Musch, G. The resonant step frequency in human running. Pflug. Arch. Eur. J. Physiol. 1997, 434, 678–684. [Google Scholar] [CrossRef] [PubMed]
  31. Blickhan, R.; Seyfarth, A.; Geyer, H.; Grimmer, S.; Wagner, H.; Gunther, M. Intelligence by mechanics. Philos. Trans. R. Soc. A Math. Phys. Eng. Sci. 2007, 365, 199–220. [Google Scholar] [CrossRef] [PubMed]
  32. Raibert, M.H.; Brown, H.B.; Chepponis, M. Experiments in balance with a 3D one-legged hopping machine. Int. J. Robot. Res. 1984, 3, 75–92. [Google Scholar] [CrossRef]
  33. Raibert, M.H.; Chepponis, M.; Brown, H.B., Jr. Running on four legs as though they were one. Robot. Autom. IEEE J. 1986, 2, 70–82. [Google Scholar] [CrossRef] [Green Version]
  34. Raibert, M.H. Trotting, pacing and bounding by a quadruped robot. J. Biomech. 1990, 23, 7983–8198. [Google Scholar] [CrossRef]
  35. Park, H.-W.; Chuah, M.Y.; Kim, S. Quadruped bounding control with variable duty cycle via vertical impulse scaling. In Proceedings of the 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems, Chicago, IL, USA, 14–18 September 2014; pp. 3245–3252. [Google Scholar]
  36. Park, H.-W.; Park, S.; Kim, S. Variable-speed quadrupedal bounding using impulse planning: Untethered high-speed 3d running of mit cheetah 2. In Proceedings of the 2015 IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA, 26–30 May 2015; pp. 5163–5170. [Google Scholar]
  37. Park, H.W.; Kim, S. Quadrupedal galloping control for a wide range of speed via vertical impulse scaling. Bioinspir. Biomim. 2015, 10, 025003. [Google Scholar] [CrossRef] [PubMed]
  38. Valenzuela, A.K.; Kim, S. Optimally scaled hip-force planning: A control approach for quadrupedal running. In Proceedings of the 2012 IEEE International Conference on Robotics and Automation, Saint Paul, MN, USA, 14–18 May 2012; pp. 1901–1907. [Google Scholar]
  39. Wensing, P.M.; Wang, A.; Seok, S.; Otten, D.; Lang, J.; Kim, S. Proprioceptive Actuator Design in the MIT Cheetah: Impact Mitigation and High-Bandwidth Physical Interaction for Dynamic Legged Robots. IEEE Trans. Rob. 2017, 33, 509–522. [Google Scholar] [CrossRef]
  40. Seok, S.; Wang, A.; Chuah, M.Y.; Hyun, D.J.; Lee, J.; Otten, D.M.; Lang, J.H.; Kim, S. Design Principles for Energy-Efficient Legged Locomotion and Implementation on the MIT Cheetah Robot. IEEE-ASME Trans. Mech. 2015, 20, 1117–1129. [Google Scholar] [CrossRef] [Green Version]
  41. Park, H.W.; Wensing, P.M.; Kim, S. Online Planning for Autonomous Running Jumps Over Obstacles in High-Speed Quadrupeds. In Proceedings of the 2015 Robotics: Science and Systems Conference (RSS), Rome, Italy, 13–17 July 2015; pp. 1–9. [Google Scholar]
  42. Farshidian, F.; Jelavić, E.; Winkler, A.W.; Buchli, J. Robust whole-body motion control of legged robots. In Proceedings of the 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Vancouver, BC, Canada, 24–28 September 2017; pp. 4589–4596. [Google Scholar]
  43. Fahmi, S.; Mastalli, C.; Focchi, M.; Semini, C. Passive Whole-Body Control for Quadruped Robots: Experimental Validation Over Challenging Terrain. IEEE Rob. Autom. Lett. 2019, 4, 2553–2560. [Google Scholar] [CrossRef] [Green Version]
  44. Fahmi, S.; Focchi, M.; Radulescu, A.; Fink, G.; Barasuol, V.; Semini, C. STANCE: Locomotion Adaptation Over Soft Terrain. IEEE Trans. Rob. 2020, 36, 443–457. [Google Scholar] [CrossRef]
  45. Chai, H.; Meng, J.; Rong, X.; Li, Y.J.R. Design and implementation of scalf, an advanced hydraulic quadruped robot. Robot 2014, 36, 385–391. [Google Scholar]
  46. 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]
  47. Semini, C. HyQ Design and Development of a Hydraulically Actuated Quadruped Robot; University of Genoa: Genoa, Italy, 2010. [Google Scholar]
  48. Hutter, M.; Remy, C.D.; Hoepflinger, M.A.; Siegwart, R. ScarlETH Design and control of a planar running robot. In Proceedings of the 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems, San Francisco, CA, USA, 25–30 September 2011; pp. 562–567. [Google Scholar]
  49. Reher, J.; Ma, W.; Ames, A.D. Dynamic Walking with Compliance on a Cassie Bipedal Robot. In Proceedings of the 2019 18th European Control Conference (ECC), Naples, Italy, 25–28 June 2019; pp. 2589–2595. [Google Scholar]
  50. Vanderborght, B.; Albu-Schaeffer, A.; Bicchi, A.; Burdet, E.; Caldwell, D.G.; Carloni, R.; Catalano, M.; Eiberger, O.; Friedl, W.; Ganesh, G.; et al. Variable impedance actuators: A review. Rob. Auton. Syst. 2013, 61, 1601–1614. [Google Scholar] [CrossRef] [Green Version]
  51. Wolf, S.; Grioli, G.; Eiberger, O.; Friedl, W.; Grebenstein, M.; Hoppner, H.; Burdet, E.; Caldwell, D.G.; Carloni, R.; Catalano, M.G.; et al. Variable Stiffness Actuators: Review on Design and Components. IEEE-ASME Trans. Mech. 2016, 21, 2418–2430. [Google Scholar] [CrossRef]
  52. Zhang, X.; Jiang, X.; Luo, X.; Chen, X. Design of an Active Compliance Controller for a Bionic Hydraulic Quadruped Robot. Comput. Vis. 2017, 10463, 846–855. [Google Scholar]
  53. Aung, M.T.S.; Kikuuwe, R. Stability enhancement of admittance control with acceleration feedback and friction compensation. Mechatronics 2017, 45, 110–118. [Google Scholar] [CrossRef]
  54. Yang, C.G.; Peng, G.Z.; Li, Y.N.; Cui, R.X.; Cheng, L.; Li, Z.J. Neural Networks Enhanced Adaptive Admittance Control of Optimized Robot-Environment Interaction. IEEE Trans. Cybern. 2019, 49, 2568–2579. [Google Scholar] [CrossRef] [Green Version]
  55. Pratt, J.; Chew, C.M.; Torres, A.; Dilworth, P.; Pratt, G. Virtual model control: An intuitive approach for bipedal locomotion. Int. J. Rob. Res. 2001, 20, 129–143. [Google Scholar] [CrossRef]
  56. Blum, Y.; Lipfert, S.W.; Rummel, J.; Seyfarth, A. Swing leg control in human running. Bioinspir. Biomim. 2010, 5, 026006. [Google Scholar] [CrossRef] [Green Version]
  57. Pan, Q.; Li, Y.B.; Huang, M.H. Control-oriented friction modeling of hydraulic actuators based on hysteretic nonlinearity of lubricant film. Mechatronics 2018, 53, 72–84. [Google Scholar] [CrossRef]
  58. Liu, P.C.; Yu, H.N.; Cang, S. Modelling and analysis of dynamic frictional interactions of vibro-driven capsule systems with viscoelastic property. Eur. J. Mech. A-Solid 2019, 74, 16–25. [Google Scholar] [CrossRef]
Figure 1. The SLIP model for quadruped robots. The four legs of a robot moving at trotting, pacing, or bounding gait can be simplified as a single equivalent virtual leg by seeking synergies and symmetries. The stiffness of virtual leg k in SLIP model roughly equals that of the quadruped robot, and the point mass m at the CoM is about half the body mass of the robot moving at a symmetrical gait.
Figure 1. The SLIP model for quadruped robots. The four legs of a robot moving at trotting, pacing, or bounding gait can be simplified as a single equivalent virtual leg by seeking synergies and symmetries. The stiffness of virtual leg k in SLIP model roughly equals that of the quadruped robot, and the point mass m at the CoM is about half the body mass of the robot moving at a symmetrical gait.
Sensors 21 02838 g001
Figure 2. The robot–ground contact model.
Figure 2. The robot–ground contact model.
Sensors 21 02838 g002
Figure 3. Block diagram of the bio-inspired compliance planning and control framework for the quadruped robot.
Figure 3. Block diagram of the bio-inspired compliance planning and control framework for the quadruped robot.
Sensors 21 02838 g003
Figure 4. Overview of the hydraulically actuated quadruped robot system. (a) National Instrument®-based controller; (b) prototype of the hydraulically actuated quadruped robot.
Figure 4. Overview of the hydraulically actuated quadruped robot system. (a) National Instrument®-based controller; (b) prototype of the hydraulically actuated quadruped robot.
Sensors 21 02838 g004
Figure 5. Schematic diagram of the single-rod hydraulic system.
Figure 5. Schematic diagram of the single-rod hydraulic system.
Sensors 21 02838 g005
Figure 6. Force/position tracking performance of the active compliance controller on the left front leg. (a) Force tracking; (b) position tracking.
Figure 6. Force/position tracking performance of the active compliance controller on the left front leg. (a) Force tracking; (b) position tracking.
Sensors 21 02838 g006
Figure 7. Comparison of desired/measured position response under impact disturbances. (a) PID-based position controller; (b) proposed controller.
Figure 7. Comparison of desired/measured position response under impact disturbances. (a) PID-based position controller; (b) proposed controller.
Sensors 21 02838 g007
Figure 8. Experimental setup of the single robot leg.
Figure 8. Experimental setup of the single robot leg.
Sensors 21 02838 g008
Figure 9. Contact force and surface deformation in the time domain. (a) Contact force; (b) surface deformation.
Figure 9. Contact force and surface deformation in the time domain. (a) Contact force; (b) surface deformation.
Sensors 21 02838 g009
Figure 10. Single-sided amplitude spectrum of contact force.
Figure 10. Single-sided amplitude spectrum of contact force.
Sensors 21 02838 g010
Figure 11. Energy consumption of robot locomotion with different gait frequency and leg stiffness. (a) Isometric view; (b) bottom view. The red inverted triangles denote the Optimal Leg Stiffness (OLS) for a certain gait frequency where the energy consumption is minimum; green points indicate the Preferred Leg Stiffness (PLS) obtained from the Equation (20).
Figure 11. Energy consumption of robot locomotion with different gait frequency and leg stiffness. (a) Isometric view; (b) bottom view. The red inverted triangles denote the Optimal Leg Stiffness (OLS) for a certain gait frequency where the energy consumption is minimum; green points indicate the Preferred Leg Stiffness (PLS) obtained from the Equation (20).
Sensors 21 02838 g011
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, X.; Yi, H.; Liu, J.; Li, Q.; Luo, X. A Bio-Inspired Compliance Planning and Implementation Method for Hydraulically Actuated Quadruped Robots with Consideration of Ground Stiffness. Sensors 2021, 21, 2838. https://doi.org/10.3390/s21082838

AMA Style

Zhang X, Yi H, Liu J, Li Q, Luo X. A Bio-Inspired Compliance Planning and Implementation Method for Hydraulically Actuated Quadruped Robots with Consideration of Ground Stiffness. Sensors. 2021; 21(8):2838. https://doi.org/10.3390/s21082838

Chicago/Turabian Style

Zhang, Xiaoxing, Haoyuan Yi, Junjun Liu, Qi Li, and Xin Luo. 2021. "A Bio-Inspired Compliance Planning and Implementation Method for Hydraulically Actuated Quadruped Robots with Consideration of Ground Stiffness" Sensors 21, no. 8: 2838. https://doi.org/10.3390/s21082838

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