Next Article in Journal
Cellular Aquaculture: Prospects and Challenges
Next Article in Special Issue
Field Programmable Gate Array Based Torque Predictive Control for Permanent Magnet Servo Motors
Previous Article in Journal
High Birefringence D-Shaped Germanium-Doped Photonic Crystal Fiber Sensor
Previous Article in Special Issue
Modeling and Control of a Wheeled Biped Robot
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design and Joint Position Control of Bionic Jumping Leg Driven by Pneumatic Artificial Muscles

School of Mechanical and Electrical Engineering and Automation, Shanghai University, Shanghai 200444, China
*
Author to whom correspondence should be addressed.
Micromachines 2022, 13(6), 827; https://doi.org/10.3390/mi13060827
Submission received: 18 April 2022 / Revised: 21 May 2022 / Accepted: 23 May 2022 / Published: 26 May 2022
(This article belongs to the Special Issue New Advances in Biomimetic Robots)

Abstract

:
Using the skeletal structure and muscle distribution of the hind limbs of a jumping kangaroo as inspiration, a bionic jumping leg was designed with pneumatic artificial muscles (PAMs) as actuators. Referring to the position of biarticular muscles in kangaroos, we constructed a bionic joint using biarticular and monoarticular muscle arrangements. At the same time, the problem of the joint rotation angle limitations caused by PAM shrinkage was solved, and the range of motion of the bionic joint was improved. Based on the output force model of the PAM, we established a dynamic model of the bionic leg using the Lagrange method. In view of the coupling problem caused by the arrangement of the biarticular muscle, an extended state observer was used for decoupling. The system was decoupled into two single-input and single-output systems, and angle tracking control was carried out using active disturbance rejection control (ADRC). The simulation and experimental results showed that the ADRC algorithm had a better decoupling effect and shorter adjustment time than PID control. The jumping experiments showed that the bionic leg could jump with a horizontal displacement of 320 mm and a vertical displacement of 150 mm.

1. Introduction

Jumping allows creatures to cross obstacles several times higher than themselves and avoid risks [1]. Developing a robotic system that can simulate biological structures and functions and extend the motion of traditional robots is an important research goal. Based on an understanding of biological hopping mechanisms, bionic jumping robots simulate the efficient and stable biological hopping process using bionic design principles and improve the hopping ability of robots [2].
Traditional bionic hopping robots adopt motor, hydraulic, pneumatic, and other driving methods [3,4,5,6]. Pneumatic artificial muscles were invented by the American doctor Joseph L. McKibben in the 1950s to assist patients with hand paralysis. Their working principle is very simple: the circumferential stress of a pressurized inner tube is transformed into an axial contraction force by means of a double-helix braided sheath whose geometry corresponds to a network of identical pantographs [7]. Pneumatic artificial muscles change their shape from a given equilibrium position to another equilibrium position under continuous stimulation, just like natural muscle tissue under chemical or electrical stimulation. This phenomenon, which is consistent with Katchalsky’s theory [8] that the first tendency of the material to expand is counterbalanced by retractile forces, distinguishes them from other pneumatic actuators, such as fluid cylinders, because at a constant pressure, the cylinder moves until it comes to a stop, although friction slows it down. Because of this special working principle, their advantages over conventional actuators such as motors and pneumatic pistons stand out:
  • High power/weight ratio: the power/weight ratio of pneumatic McKibben artificial muscles can be 500 W/kg~2 kW/kg, which surpasses the ratio of electric motors that is in the order of 100 W/Kg [9].
  • Flexibility and compliance: non-pressurized PAMs show the same flexibility as a bladder but become rigid and maintain reasonable flexibility when pressurized.
  • Safety and environmental protection: the main driving mechanism of pneumatic artificial muscles is pressurized air or inert gas. Therefore, compared with other electrical, thermal, or chemical equipment, they are safer and more environmentally friendly [10].
The above advantages of pneumatic artificial muscles have gradually been applied to bionic jumping robots and bionic joints. The bionic hopping robots driven by pneumatic artificial muscles that have been developed in the past decade are shown in Table 1. Bionic robots mainly adopt a monoarticular muscle arrangement. A leopard-like jumping robot adopted a lever arrangement of pneumatic artificial muscles acting directly on its joints [11]. Andrikopoulos [12] attached pneumatic artificial muscles to joint pulleys by wire to form bionic joints and conducted joint position control analysis. Since the maximum contraction rate of pneumatic artificial muscles is between 25% and 30%, the motion range of a single-degree-of-freedom joint of pneumatic muscle and the jumping performance of bionic robots are limited. Monoarticular muscles are muscles that act on a single joint, meaning that their contraction only affects the movement of one joint; biarticular muscles span two joints, affecting both joints when the muscle contracts [13]. Jun [14] attached pneumatic artificial muscles to double joints using a slider–crank structure to design a frog-like jumping robot with improved jumping performance. Yamamoto [15] developed a single-push hopping robot that imitated the human musculoskeletal system. The knee joint and hip joint comprised an antagonistic monoarticular muscle arrangement and biarticular muscle arrangement, respectively.
Scholars have conducted several studies on the position control of PAM-driven bionic joints. Hao [19] used active disturbance rejection control to determine the angle of antagonistic pneumatic artificial muscle joints. Compared with PID control, the steady-state error was reduced by 83% and the response time was reduced by 29%. Ugurlu et al. [20,21] used the dissipation theory to design a stable force feedback controller for each PAM unit that could cope with the inherent nonlinearity of PAMs. They used an antagonistic arrangement of PAMs to form joints, incorporating force control of the PAMs and complete tracking control of the joint position. Zhang [22] simplified the pneumatic artificial muscle output force model into a three-element model and used the Kalman filter to actively compensate for the errors in the model. The single-degree-of-freedom platform experiment verified that compared with nonlinear PID control, the tracking error was reduced by more than 96%. Zhu [23] used a neural network compensation PID control algorithm to control the position and stiffness of bionic quadruped robot joints and obtained good position-control results under finite stiffness.
Research into the construction of a single bionic joint and the control of its position using antagonism has yielded good results. However, the fact that PAM shrinkage limits the range of bionic joint rotation remains a problem. Using the skeletal structure and muscle distribution of the hind limb of a jumping kangaroo as a reference, we designed a bionic jumping leg incorporating PAMs as actuators. Considering the limitation of PAM contraction rates, the bionic leg was constructed with a biarticular muscle arrangement and a monoarticular muscle arrangement to improve its joint motion range. The dynamic model of the bionic leg was constructed using the Lagrange method. Considering the problem of joint angle coupling caused by the biarticular muscle of the bionic leg, an extended state observer was used for decoupling, and a decoupling controller based on active disturbance rejection was designed to control the joint angle of the two-degrees-of-freedom bionic leg. We verified the performance of the algorithm using a simulation and experiment; we conducted the jump experiment to investigate the joint angle change based on centroid trajectory planning.

2. Design of Bionic Leg Driven by Pneumatic Artificial Muscles

2.1. Physiological Structure and Muscle Distribution of Kangaroos

Kangaroos move at high speeds by using their hind legs to jump instead of run, demonstrating the strongest jumping performance of any mammal. Adult kangaroos can jump up to 2 m at a low speed, and at a high speed they can jump a horizontal distance of up to 6~7 m, with a jump speed of up to 60 km/h and a vertical jump height of up to 4 m. The jumping power of a kangaroo is mainly provided by the hind limbs. By dissecting 52 adult kangaroos, Hopwood [24] found that the thigh length accounted for 23% of the total length of the leg, the calf length accounted for 46%, and the foot accounted for 31%. The main muscles of the hind limbs of a kangaroo are shown in Figure 1 [25,26]. The hip extensors include the biceps femoris (BF), the femorococcygeus (FC), and the semitendinosus (ST); the knee extensor muscles include the vastus lateralis (VL), the rectus femoris (RF), and the sartorius (SAR); and the ankle extensor muscles include the medial and lateral heads of the gastrocnemius (GAS), the plantaris (PL), and the flexor digitorum longus (FDL).

2.2. Structure Design

We referred to the skeletal structure and muscle distribution of a kangaroo, specifically the location of the gastrocnemius muscle, to determine the location of the antagonistic pneumatic artificial muscles. The two-degree-of-freedom bionic leg driven by monoarticular and biarticular muscles is shown in Figure 2. It contains two rotating joints, the knee joint and the ankle joint, with a sensor fixed on each, and two PAMs. PAM 1, a monoarticular muscle, is articulated with the bionic leg and the knee joint. PAM 2, a biarticular muscle, is articulated with the knee joint and the ankle joint.

2.3. Analysis of Bionic Leg Joint

A sketch of the bionic legs driven by PAMs is shown in Figure 3: l s is the length of the tibial connecting rod; l k i   and   l a i represent the distance between the joints and the PAMs; l p 1   and   l p 2 represent the total length of the pneumatic muscles and connectors; and θ 1   and   θ 2 represent the angles of the knee and ankle, respectively.
As shown in Figure 3a, the bionic leg incorporated a mixed driving arrangement of monoarticular and biarticular muscles. According to the geometric relationship, the angle of the knee joint and ankle joint is:
θ 1 = arccos ( l k 1 2 + l k 3 2 l p 1 2 2 l k 1 l k 3 )
θ 2 = arccos ( ( l s + l k 2 cos θ 1 ) ( l x 2 + l a 2 2 l p 2 2 ) 2 l x 2 l a 2 l k 2 sin θ 1 ( 2 l a 2 2 + 2 l p 2 2 l x 2 ) l x 2 ( l a 2 2 l p 2 2 ) 2 2 l x 2 l a 2 )
where l x = l k 2 2 + l s 2 + 2 l k 2 l s cos θ 1 .
For comparison, both joints were constructed with the same parameters, and the pneumatic artificial muscle was arranged in a single joint. The mechanism diagram is shown in Figure 3b. The knee angle was the same as in Equation (1), and the ankle joint angle was:
θ 21 = arccos ( l s 2 + l a 2 2 l k 2 2 l p 2 2 2 l s l a 2 )
The parameters of the bionic legs are shown in Table 2. Substituting the parameters into Equations (1)–(3), the variation range of the knee and ankle joint angles can be obtained. The bionic leg with only the monoarticular PAM had a knee joint range of 97.6°~129° and an ankle joint range of 70.3°~123.4°. The bionic leg with the biarticular PAMs had a knee joint range of 97.6°~129° and an ankle joint range of 30.5°~123.4°. Compared with the single-joint bionic leg, the ankle joint motion range increased by 39.8°.

3. Biomimetic Leg Dynamics

3.1. Force Model of Pneumatic Artificial Muscle

The mechanical properties of a PAM are very similar to those of a biological muscle, with the characteristics of nonlinearity and hysteresis. The authors of [28] proposed a static mechanical model of a PAM:
F ( ε , p ) = k 1 ( p ) k 2 ( p ) ε + k 3 ( p ) exp ( μ ε )
where F ( ε , p ) is the tension generated by PAM contraction; k i ( p ) is the undetermined pressure function; k i ( p ) = k i 1 + k i 2 p , k i 1 , and k i 2 are the fitting parameters; ε is the PAM contraction rate; ε = L 0 L L 0 ,   L 0 is the original length of the PAM; L is the actual length of the PAM contraction; and μ is the nonlinear attenuation coefficient of shrinkage.
In this paper, we used this method to establish the dynamic model of a bionic leg with double-joint PAMs.

3.2. Dynamics of Bionic Leg

The force analysis of the bionic legs is shown in Figure 4. The joint connecting rod rotates around the rotation center under the combined action of the PAM output forces F p 1   and   F p 2 and the spring force F s p r . The knee joint torque and ankle joint torque are calculated as follows:
{ τ k = F p 1 r 1 F p 2 r 2 τ a = F p 2 r 3 F s p r r 4
The Lagrange method was used to model the dynamics of the bionic legs with two joints, ignoring the influence of pneumatic artificial muscle contraction on the centroid of the connecting rod:
M ( θ ) θ ¨ + C ( θ , θ ˙ ) + G ( θ ) = τ
where, θ ,   θ ˙ ,     and   θ ¨ are the angle, angular velocity, and angular acceleration of the joints, respectively; M ( θ ) is the inertia matrix; C ( θ , θ ˙ ) is the centrifugal force and Coriolis force; G ( θ ) is the gravity term; and τ is the torque of the ankle joint and knee joint.
M ( θ ) = [ ( m 1 + m 2 ) l 1 2 + m 1 l 2 2 + 2 m 2 l 1 l 2 cos ( θ 2 ) m 2 l 2 2 + m 2 l 1 l 2 cos ( θ 2 ) m 2 l 2 2 + m 2 l 1 l 2 cos ( θ 2 ) m 2 l 2 ( l 1 + l 2 ) cos ( θ 2 ) ]
C ( θ , θ ˙ ) = [ C 1 C 2 ] = [ m 2 l 1 2 sin ( θ 2 ) θ ˙ 2 2 2 m 2 l 1 2 sin ( θ 2 ) θ ˙ 1 θ ˙ 2 m 2 l 1 2 sin ( θ 2 ) θ ˙ 1 2 ]
G ( θ ) = [ G 1 G 2 ] = [ ( m 1 + m 2 ) g l 1 cos ( θ 1 ) + m 2 g l 2 cos ( θ 1 + θ 2 ) m 2 g l 2 cos ( θ 1 + θ 2 ) ]
The equation can be rewritten as follows:
θ ¨ = M 1 ( θ ) C ( θ , θ ˙ ) M 1 ( θ ) G ( θ ) + M 1 τ
The relationship between the bionic leg joint angle and the pneumatic muscle force is as follows:
θ ¨ = M 1 ( θ ) ( [ C 1 C 2 ] [ G 1 G 2 ] + [ 0 F s p r r 4 ] + [ r 1 r 2 0 r 3 ] [ F p 1 F p 2 ] )

4. Simulation of Joint Position Control with ADRC

Active disturbance rejection control does not depend on the control object model, and it performs real-time estimation and compensation for internal and external disturbances during system operation, demonstrating robustness and dynamism. The active disturbance rejection control algorithm consists of a tracking differentiator (TD), an extended state observer (ESO), and a nonlinear state error feedback (NLSEF) controller [29].

4.1. Joint Position Control of Bionic Leg

The position control system of the bi-joint bionic leg with ADRC is shown in Figure 5. In the ADRC process, the part outside the system control input is regarded as the “dynamic coupling” section, and the model error and external disturbances are regarded as system disturbances. Real-time observation and compensation are carried out through the extended state observer, so that the bionic leg joint coupling system is transformed into two independent joint control systems.
When y i = θ i   and   u i = p i , according to Formula (4) and Formula (11), the relationship between the joint angle and air pressure can be written as follows:
{ y ¨ 1 ( t ) = p 1 [ y 1 ( t ) . y ˙ 1 ( t ) , y 2 ( t ) , y ˙ 2 ( t ) , u 2 ] + w 1 + b 1 u 1 y ¨ 2 ( t ) = p 2 [ y 1 ( t ) . y ˙ 1 ( t ) , y 2 ( t ) , y ˙ 2 ( t ) ] + w 2 + b 2 u 2
where b i is the gain coefficient for control, p ( ) is the nonlinear functions of the system states and the coupling term, w i is the external disturbances in the loop, u i is the input of the system, and y i is the output of the system.
Taking the amount other than the system loop input as the total disturbance of the system, Equation (12) can be rewritten as:
{ y ¨ 1 = f 1 + b 1 u 1 y ¨ 2 = f 2 + b 2 u 2
We considered loop i in Formula (13) and designed an active disturbance rejection controller.
The tracking differentiator (TD) was constructed by setting the value as the input:
{ f h = f h a n ( v 1 , i v i , v 2 , i , r 0 , i , h i ) v 1 , i = v 1 , i + h i v 2 , i v 2 , i = v 2 , i + h f h
According to the output signal, the extended state observer (ESO) was constructed to track and estimate the internal state and disturbance of the system in real time:
{ e = z 1 , i y i , f e = f a l ( e , 0.5 , δ ) , f e 1 = f a l ( e , 0.25 , δ ) z 1 , i = z 1 , i + h i ( z 2 , i β 01 , i e ) z 2 , i = z 2 , i + h i ( z 3 , i β 02 , i f e + b 0 , i u i ) z 3 , i = z 3 , i + h i ( β 03 , i f e 1 )
When the performance of the extended state observer is sufficient, z 1 , i , z 2 , i ,     and   z 3 , i can effectively estimate the state variables of the system, x i , i , x 2 , i , and   x 3 , i , and the nonlinear state error feedback (NLSEF) is used for the feedback control of the system:
{ e 1 = v 1 , i z 1 , i , e 2 = v 2 , i z 2 , i u 0 = f h a n ( e 1 , c e 2 , r , h 1 , i ) u = u 0 z 3 b 0 , i
where, c , r , h 1 , i is the controller gain and b 0 , i is the compensation factor.
The function expressions f h a n ( x 1 , x 2 , r , h ) and f a l ( e , α , δ ) are as follows:
f a l ( e , α , δ ) = { | a | α s i g n ( e ) , | e | > δ e δ 1 α , | e | δ
f h a n ( x 1 , x 2 , r , h ) { d = r h d 0 = h d y = x 1 + h x 2 a 1 = d 2 + 8 r | y | a = { x 2 + a 0 d 2 s i g n ( y ) , | y | > d 0 x 2 + y h , | y | d 0 f h a n = { r s i g n ( a ) , | a | > d r a d , | a | d

4.2. Position Control Simulation of the Bionic Leg

The centroid of the bionic leg needs a certain initial velocity at the moment of departure for the leg to take off and reach a certain jump height. We interpolated the centroid motion trajectory of the bionic jumping robot in the takeoff stage using a variable quintic polynomial [30]. The joint angle was kept unchanged after leaving the ground. The corresponding joint angle variation curve was obtained from the relationship between the joint and the centroid.
A 3D model of the bionic leg was established in ADAMS software, and the controller was built using Simulink to simulate the tracking and control of the knee and ankle joint angles. The ADAMS–MATLAB co-simulation model was constructed using the co-simulation plug-in and is shown in Figure 6. ADRC and PID control were used to track the angle of the bionic leg joint, and the effects of the two control algorithms were studied.
The simulation results are shown in Figure 7 and Figure 8. Figure 7 presents the joint position tracking simulation results of the ADRC decoupling control algorithm and the PID control algorithm. Figure 8 presents the joint position error of the two control algorithms.
The simulation results show that ADRC and PID control are highly effective for double-joint angle control. The control accuracy of the ADRC decoupling control algorithm for the knee joint and ankle joint was 0.10° and 0.38° and the control accuracy of PID control for the knee joint and ankle joint was 0.51° and 1.37°, respectively. The ADRC decoupling algorithm had a better decoupling effect.

5. Experiment

5.1. Experimental System

The experimental system is shown in Figure 9. The experimental system included an air compressor; a mist separator regulator (AWM20-02BCG); a proportional pressure regulator (Festo VPPM-10L-L-1-G18-0L10H); a biarticular bionic leg model driven by PAMs (Festo pneumatic artificial muscles with lengths of 280 mm and 160 mm); and a multifunctional I/O device (NI USB-6212). The bionic leg was composed of 3D-printing resin and a carbon-fiber tube. The controller was designed using MATLAB/Simulink. The multifunctional I/O device collected the voltage signal of the angle sensor in real time, and the proportional pressure regulator controlled the output pressure of the PAMs.

5.2. Position Control Experiment for Biarticular Bionic Leg

The joint angle tracking control experiment was conducted according to the joint trajectory planning curve. The experimental results are shown in Figure 10 and Figure 11. Figure 10 presents the experimental results of the bionic leg joint position trajectory tracking, and Figure 11 presents the position tracking error of the bionic leg joint.
As can be seen from the angle tracking experiment, due to the equipment responses and the hysteresis and creep of the pneumatic artificial muscles, the tracking performance had a certain degree of error, and the above problems were not considered in the simulation. There was a strong tremor when switching from the take-off phase to a constant joint angle. The maximum error amplitudes of the knee joint and ankle joint angles with ADRC were 2.64° and 12.46°. The maximum tracking errors of the PID control algorithm for the knee joint and ankle joint angles were 5.14° and 20.23°. The stability time for ADRC was 0.544 s, and the stability time for the PID control algorithm was 0.83 s. The experimental results show that the ADRC decoupling control of the double-joint bionic leg position was faster and more effective than the PID control algorithm.

5.3. Bionic Leg Jumping Experiment

The jumping experiment results for joint angle control using ADRC are shown in Figure 12. Figure 12a displays the initial state of the bionic leg; in Figure 12b, the bionic leg joints move according to the planned trajectory; in Figure 12c, the centroid of the bionic leg reaches the maximum speed for completion of the departure, and the joint angle remains unchanged; in Figure 12d, the bionic leg reaches the highest position, and the maximum displacement in the vertical direction is 150 mm; in Figure 12e, the bionic leg begins to fall freely; and in Figure 12f, the foot of the bionic leg reaches the ground, and the horizontal displacement is 320 mm.

6. Discussion and Conclusions

In order to meet the requirements of agility, adaptability, and operability for jumping robots, researchers seek inspiration from animal mechanisms, imitating biological structures and actions. As an actuator with a bio-like muscle contraction process, a pneumatic artificial muscle can easily imitate biological mechanisms. The high power/mass ratio of pneumatic artificial muscles cannot be ignored. Compared with bionic legs driven by other actuators, bionic jumping legs driven by pneumatic artificial muscles can theoretically achieve a higher energy density and lighter weight. The rubber endobiliary of pneumatic artificial muscles ensures that the bionic leg has a certain degree of flexibility and impact resistance similar to that of a biological tendon to alleviate the landing. Furthermore, the safety of the gas required for pneumatic artificial muscles has certain advantages for applications in complex environments (battlefield reconnaissance, archaeological exploration, anti-terrorism operations, etc.) and human–computer interaction scenarios. However, the nonlinearity, creep, and hysteresis of pneumatic artificial muscles make their application challenging.
In this paper, inspired by the hind limbs of a jumping kangaroo, pneumatic artificial muscles were used as actuators in the design of a bionic jumping leg. The pneumatic artificial muscles were arranged according to the location of the gastrocnemius muscle in the kangaroo, and the range of ankle joint angle motion was improved by using the characteristics of double-joint muscles (transferring part of the motion to the next joint).
With the goal of coupling the bionic joints using double-joint muscles, we reduced the coupling term to the total disturbance by applying an extended state observation, so that the system was decoupled into two single-input and single-output systems, and carried out position control based on active disturbance rejection. The simulation and experiment showed that the decoupling control method based on ADRC was more effective and had a shorter adjustment time than PID control. In the experiment, the control effects decreased as a result of the hysteresis and creep effects of the pneumatic artificial muscles. We generated a jump curve using quintic variable interpolation polynomial programming. Under the control of the mechanism, the horizontal jump was 320 mm and the vertical jump was 150 mm.

Author Contributions

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

Funding

This research was funded by the National Natural Science Foundation of China (No. 51775323).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chen, D.; Chen, K.; Zhang, Z.; Zhang, B. Mechanism of locust air posture adjustment. J. Bionic Eng. 2015, 12, 418–431. [Google Scholar] [CrossRef]
  2. Zhang, Z.; Chen, D.; Chen, K.; Chen, H. Analysis and comparison of two jumping leg models for bioinspired locust robot. J. Bionic Eng. 2016, 13, 558–571. [Google Scholar] [CrossRef]
  3. Zhang, Z.; Zhao, J.; Chen, H.; Chen, D. A Survey of Bioinspired Jumping Robot: Takeoff, Air Posture Adjustment, and Landing Buffer. Appl. Bionics Biomech. 2017, 2017, 4780160. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  4. Chen, Z.; Jin, B.; Zhu, S.; Huang, H.; Chen, G. Design and experiment of single leg of hydraulically actuated bionic multi-legged robot. Trans. Chin. Soc. Agric. Eng. 2016, 32, 36–42. [Google Scholar]
  5. Graichen, K.; Hentzelt, S.; Hildebrandt, A.; Kärcher, N.; Gaißert, N.; Knubben, E. Control design for a bionic kangaroo. Control. Eng. Pract. 2015, 42, 106–117. [Google Scholar] [CrossRef]
  6. Graichen, K.; Hentzelt, S. A bi-level nonlinear predictive control scheme for hopping robots with hip and tail actuation. IEEE Int. Conf. Intell. Robot. Syst. 2015, 2015, 4480–4485. [Google Scholar]
  7. Tondu, B. Modelling of the McKibben artificial muscle: A review. J. Intell. Mater. Syst. Struct. 2012, 23, 225–253. [Google Scholar] [CrossRef]
  8. Katchalsky, A. Rapid swelling and deswelling of reversible gels of polymeric acids by ionization. Experientia 1949, 5, 319. [Google Scholar] [CrossRef]
  9. Caldwell, D.G.; Tsagarakis, N.; Artrit, P.; Canderle, J.; Davis, S.; Medrano-Cerda, G.A. Biomimetic and smart technology principles of humanoid design. In Proceedings of the 2001 IEEE/ASME International Conference on Advanced Intelligent Mechatronics., Como, Italy, 8–12 July 2001; Volume 2, pp. 965–970. [Google Scholar]
  10. Ashwin, K.P.; Ghosal, A. A Survey on Static Modeling of Miniaturized Pneumatic Artificial Muscles With New Model and Experimental Results. Appl. Mech. Rev. 2018, 70, 20. [Google Scholar] [CrossRef]
  11. Wang, X.; Li, M.; Guo, W.; Wang, P.; Sun, L. Development of an antagonistic bionic joint controller for a musculoskeletal quadruped. In Proceedings of the 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems, Tokyo, Japan, 3–7 November 2013; pp. 4466–4471. [Google Scholar]
  12. Andrikopoulos, G.; Nikolakopoulos, G.; Manesis, S. Non-linear control of pneumatic artificial muscles. In Proceedings of the 21st Mediterranean Conference on Control and Automation (MED), Chania, Greece, 25–28 June 2013; pp. 729–734. [Google Scholar]
  13. Niiyama, R.; Nagakubo, A.; Kuniyoshi, Y. Mowgli: A Bipedal Jumping and Landing Robot with an Artificial Musculoskeletal System. In Proceedings of the 2007 IEEE International Conference on Robotics and Automation, Rome, Italy, 10–14 April 2007; pp. 2546–2551. [Google Scholar]
  14. Zhong, J.; Luo, M.; Liu, X.; Fan, J.; Zhao, J. Frog-inspired jumping robot actuated by pneumatic muscle actuators. Adv. Mech. Eng. 2018, 10, 1–13. [Google Scholar] [CrossRef] [Green Version]
  15. Yamamoto, Y.; Nishi, H.; Torii, Y.; Takanishi, A.; Lim, H.O. Mechanism and jumping pattern of one-legged jumping robot with pneumatic actuators. In Proceedings of the 2016 16th International Conference on Control, Automation and Systems (ICCAS), Gyeongju, Korea, 16–19 October 2016; pp. 1132–1136. [Google Scholar]
  16. Nishikawa, S.; Shida, K.; Kuniyoshi, Y. Musculoskeletal quadruped robot with Torque-Angle Relationship Control System. In Proceedings of the 2016 IEEE International Conference on Robotics and Automation (ICRA), Stockholm, Sweden, 16–21 May 2016; pp. 4044–4050. [Google Scholar]
  17. Umehara, A.; Yamamoto, Y.; Nishi, H.; Takanishi, A.; Lim, H.O. Jumping pattern generation for one-legged jumping robot. In Proceedings of the 2017 17th International Conference on Control, Automation and Systems (ICCAS), Jeju, Korea, 18–21 October 2017; pp. 1396–1400. [Google Scholar]
  18. Niiyama, R.; Kuniyoshi, Y. Design principle based on maximum output force profile for a musculoskeletal robot. Ind. Robot. 2010, 37, 250–255. [Google Scholar] [CrossRef] [Green Version]
  19. Hao, L.I.U.; Tao, W.; Wei, F.A.N.; Tong, Z.; Junzheng, W. Active Disturbance Rejection Control for the Joint Driven by PMAs. Robot 2011, 33, 461. [Google Scholar]
  20. Ugurlu, B.; Forni, P.; Doppmann, C.; Morimoto, J. Torque and variable stiffness control for antagonistically driven pneumatic muscle actuators via a stable force feedback controller. In Proceedings of the 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Hamburg, Germany, 28 September–2 October 2015; pp. 1633–1639. [Google Scholar]
  21. Ugurlu, B.; Forni, P.; Doppmann, C.; Sariyildiz, E.; Morimoto, J. Stable Control of Force, Position, and Stiffness for Robot Joints Powered via Pneumatic Muscles. IEEE Trans. Ind. Inform. 2019, 15, 6270–6279. [Google Scholar] [CrossRef]
  22. Zhang, D.; Zhao, X.; Han, J. Active Model-Based Control for Pneumatic Artificial Muscle. Trans. Ind. Electron. 2017, 64, 1686–1695. [Google Scholar] [CrossRef]
  23. ZHU Jianmin, H.C. LEI Jingtao, QI Beichuan, Position/Stiffness Control of Antagonistic Bionic Joint Driven by Pneumatic Muscles Actuators. J. Mech. Eng. 2017, 53, 64–74. [Google Scholar]
  24. Hopwood, P.R.; Butterfield, R.M. The Locomotor Apparatus of the Crus and Pes of the Eastern Gray Kangaroo, Macropus-Giganteus. Aust. J. Zool. 1990, 38, 397–413. [Google Scholar] [CrossRef]
  25. Badoux, D. Some notes on the functional anatomy of Macropus giganteus Zimm. with general remarks on the mechanics of bipedal leaping. Cells Tissues Organs 1965, 62, 418–433. [Google Scholar] [CrossRef]
  26. Lodder, M.A. Functional morphology of the hindleg in two kangaroos Macropus giganteus and Aepyprymnus rufescens. Eur. J. Morphol. 1991, 29, 5–30. [Google Scholar]
  27. McGowan, C.P.; Skinner, J.; Biewener, A.A. Hind limb scaling of kangaroos and wallabies (superfamily Macropodoidea): Implications for hopping performance, safety factor and elastic savings. J. Anat. 2008, 212, 153–163. [Google Scholar] [CrossRef]
  28. Yu, H.; Guo, W.; Tan, H.; Li, M.; Cai, H. Design and Control on Antagonistic Bionic Joint Driven by Pneumatic Muscles Actuators. Chin. J. Mech. Eng. 2012, 48, 1–9. [Google Scholar] [CrossRef]
  29. Han, J. From PID to Active Disturbance Rejection Control. Ind. Electron. IEEE Trans. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  30. Ziheng, C.; Jingtao, L.; Liya, C.; Tongyue, G. Hopping planning of the bionic leg mechanism driven by PAMs with biarticular muscle. High Technol. Lett. 2019, 25, 408–416. [Google Scholar]
Figure 1. Schematic drawing of the left hind limb of a kangaroo [27].
Figure 1. Schematic drawing of the left hind limb of a kangaroo [27].
Micromachines 13 00827 g001
Figure 2. Bionic leg driven by biarticular PAM and monoarticular PAM.
Figure 2. Bionic leg driven by biarticular PAM and monoarticular PAM.
Micromachines 13 00827 g002
Figure 3. Sketch of the bionic leg structure.
Figure 3. Sketch of the bionic leg structure.
Micromachines 13 00827 g003
Figure 4. Force analysis of bionic leg.
Figure 4. Force analysis of bionic leg.
Micromachines 13 00827 g004
Figure 5. Schematic diagram of the position control of the bionic leg with ADRC.
Figure 5. Schematic diagram of the position control of the bionic leg with ADRC.
Micromachines 13 00827 g005
Figure 6. ADAMS–MATLAB co-simulation model.
Figure 6. ADAMS–MATLAB co-simulation model.
Micromachines 13 00827 g006
Figure 7. Simulation results of joint angle tracking control.
Figure 7. Simulation results of joint angle tracking control.
Micromachines 13 00827 g007
Figure 8. Joint angle tracking error.
Figure 8. Joint angle tracking error.
Micromachines 13 00827 g008
Figure 9. Bionic leg experimental platform.
Figure 9. Bionic leg experimental platform.
Micromachines 13 00827 g009
Figure 10. Experimental results of bionic leg joint angle control.
Figure 10. Experimental results of bionic leg joint angle control.
Micromachines 13 00827 g010
Figure 11. Experimental error of bionic leg joint angle control.
Figure 11. Experimental error of bionic leg joint angle control.
Micromachines 13 00827 g011
Figure 12. Bionic jumping leg experiment.
Figure 12. Bionic jumping leg experiment.
Micromachines 13 00827 g012
Table 1. Bionic jumping robots driven by pneumatic artificial muscles.
Table 1. Bionic jumping robots driven by pneumatic artificial muscles.
NameMassBionic PrototypeJumping HeightHighlights
Musculoskeletal quadruped robot [16]6.0 kgQuadruped mammals0.254 mTorque-Angle Relationship Control System
One-Legged Jumping Robot [17]9.3 kgHuman0.1 mAntagonistic, multi-joint muscles
Athlete Robot [18]10 kgHuman0.5 mStiffness planning and soft landing
Mowgli [13]3 kgHuman0.4 mSoft landing
Table 2. Parameters and muscle length range of bionic leg.
Table 2. Parameters and muscle length range of bionic leg.
ParameterValueParameterValue
lk1/mm64la2/mm55
lk2/mm55lp1/mm277~307
lk3/mm263lp2/mm380~433
ls/mm438
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Dai, Z.; Rao, J.; Xu, Z.; Lei, J. Design and Joint Position Control of Bionic Jumping Leg Driven by Pneumatic Artificial Muscles. Micromachines 2022, 13, 827. https://doi.org/10.3390/mi13060827

AMA Style

Dai Z, Rao J, Xu Z, Lei J. Design and Joint Position Control of Bionic Jumping Leg Driven by Pneumatic Artificial Muscles. Micromachines. 2022; 13(6):827. https://doi.org/10.3390/mi13060827

Chicago/Turabian Style

Dai, Zhenhao, Jinjun Rao, Zili Xu, and Jingtao Lei. 2022. "Design and Joint Position Control of Bionic Jumping Leg Driven by Pneumatic Artificial Muscles" Micromachines 13, no. 6: 827. https://doi.org/10.3390/mi13060827

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