Academia.eduAcademia.edu

Sliding mode control of a “Soft” 2-DOF Planar Pneumatic Manipulator

2008, International Applied Mechanics

This paper presents a sliding mode controller for a "Soft" 2-DOF Planar Pneumatic Manipulator actuated by pleated pneumatic artificial muscle actuators. Since actuator dynamics is not negligible, an approximate model for pressure dynamics was taken into account, which made it necessary to perform full input-output feedback linearization in order to design a sliding mode controller. The design of the controller is presented in detail, and experimental results obtained by implementing the controller are discussed

International Applied Mechanics, Vol. 44, No. 10, 2008 SLIDING MODE CONTROL OF A “SOFT” 2-DOF PLANAR PNEUMATIC MANIPULATOR M. Van Damme*, B. Vanderborght, P. Beyl, R. Versluys, I. Vanderniepen, R. Van Ham, P. Cherelle, F. Daerden, and D. Lefeber This paper presents a sliding mode controller for a “Soft” 2-DOF Planar Pneumatic Manipulator actuated by pleated pneumatic artificial muscle actuators. Since actuator dynamics is not negligible, an approximate model for pressure dynamics was taken into account, which made it necessary to perform full input–output feedback linearization in order to design a sliding mode controller. The design of the controller is presented in detail, and experimental results obtained by implementing the controller are discussed Keywords: Soft 2-DOF, planar pneumatic manipulator, sliding mode controller, artificial muscle actuator 1. Introduction. Manual material handling tasks such as lifting and carrying heavy loads, or maintaining static postures while supporting loads are a common cause of lower back disorders and other health problems. In fact, manual material handling has been associated with the majority of lower back injuries, which account for 16–19% of all worker compensation claims, while being responsible for 33–41% of all work-related compensations [1]. The problem has an important impact on the quality of life of affected workers, and it presents an important economic cost. The traditional solution is using commercially available manipulator systems, most of which use a counterweight. In order to increase the safety and productivity of human workers, several other approaches to robot-assisted manipulation have been studied in the robotics community [2–4]. The devices developed in the course of these studies belong to a class of materials handling equipment called Intelligent Assist Devices (IADs). Most of these systems, however, are heavy, complex, and expensive. We are working towards a multifunctional assistive device that can be used in direct interaction with a human operator, so safety is of paramount importance. As a first prototype, we have developed a small 2-DOF manipulator (shown in Fig. 1) powered by Pleated Pneumatic Artificial Muscles (PPAMs, see [5]). The compliance of these actuators, combined with the very low total weight of the system (» 2.6 kg) make the hardware intrinsically much safer than a stiff system would be. In this paper, we present a sliding mode controller for the 2-DOF manipulator. Sliding mode control has been considered before for systems actuated by pneumatic artificial muscles (see, e.g., [6–9]). Almost invariably, however, pressure dynamics is not considered, and only simulation results are provided. Practical experience shows that modeling pressure dynamics is necessary to obtain a usable controller. Other related works can be found in [10–13]. The paper is organized as follows. Sections 2 and 3 introduce the pleated pneumatic artificial muscle actuator and the manipulator, respectively. Section 4 gives a detailed account of how the controller was designed, and also provides some experimental results obtained from tests on the manipulator. Conclusions are drawn in Sec. 5. 2. Pleated Pneumatic Artificial Muscles. 2.1. Concept. Pneumatic artificial muscles (PAMs) are contractile devices whose core element is an inflatable membrane. When inflated they bulge, shorten, and thereby generate a contraction force. Over the years, different types have been developed, the most well known being the McKibben muscle [14]. It consists of a rubber tube, which expands when inflated, surrounded by a netting that transfers tension. Robotics and Multibody Mechanics Research Group Department of Mechanical Engineering, Vrije Universiteit Pleinlaan 2, 1050 Brussel, Belgium, e-mail: michael.vandamme@vub.ac.be. Published in Prikladnaya Mekhanika, Vol. 44, No. 10, pp. 135–144, October 2008. Original article submitted January 25, 2007. 1063-7095/08/4410-1191 ©2008 Springer Science+Business Media, Inc. 1191 Fig. 1. The manipulator. The series arrangement of Pleated Pneumatic Artificial Muscles is clearly visible ft l0/R = 2 F(N) 4 1500 2.0 1.5 6 8 1.0 p = 300 kPa 250 200 150 1000 14 100 500 0.5 0 Fig. 2. Pleated muscle concept 10 20 30 40 e, % 0 10 20 30 40 e, % a b Fig. 3. f t 0 —dimensionless force function (a); force exerted by a PPAM (b) with l0 / R = 6 and l0 = 6 cm for different gauge pressures Although easy to make, the McKibben muscle has some important drawbacks, such as substantial hysteresis and a high threshold pressure under which no contraction occurs. Its total displacement is limited to just 20% to 30% of the initial length. To remedy these problems, a new type of PAM was developed, the PPAM [5, 15]. The PPAM (see Fig. 2) has a folded membrane that unfolds as it expands. Because of the unfolding, there is no threshold pressure, hysteresis is strongly reduced, and contractions of up to 50% are possible (depending on the slenderness (see further)). If one also takes into account the PPAMs low weight (under 100 g is possible), high power to weight (over 1 kW/kg), and the fact that it can be attached to the structure without reduction, it will be clear that this actuator can be useful for some robotic applications. 2.2. Characteristics. An accurate mathematical model that describes shape, volume, diameter, exerted force, and maximum contraction of PPAMs can be found in [5, 16]. Under the assumption of negligible membrane elasticity, the force exerted by the muscle is given by F = pl02 f t 0 ( e, l0 / R ). (1) In this expression, p is the applied gauge pressure, l0 is the muscle’s uncontracted length (or maximum length), R is its radius in uncontracted state (or minimum radius), and e is the muscle contraction (if l is the muscle length, we have e = 1- l / l0 ); f t 0 is a nonlinear, dimensionless function that depends on contraction and on the design-time parameter l0 / R (called the slenderness). The function f t 0 is shown in Fig. 2 for different values of l0 / R. As Fig. 2 and Eq. (1) show, there is a varying force-displacement relation at constant gauge pressure. This results in muscle-like behavior, with very high forces being generated at low contractions and very low forces at high contractions, as shown in Fig. 2 for a muscle with slenderness l0 / R = 6 and l0 = 6 cm. To avoid excessive material loading, contraction should be kept above 5%. 2.3. Creating a Revolute Joint. Since PAMs are contractile devices, they can only exert force in one direction (they can only pull, not push). In order to have a bidirectionally actuated revolute joint, two PAMs have to be used in what is generally called an antagonistic setup. This is illustrated in Fig. 4. The torque characteristics of such a joint are determined by the parameters of both muscles (slenderness and maximum length) and by the location of the four attachment points. 1192 q2 1 3 upper arm 2 4 lower arm 1 2 q1 Fig. 4. Antagonistic setup Fig. 5. The inverse elbow configuration 3. Manipulator. 3.1. Introduction. Since the developed manipulator is a first prototype, the length of both links was kept small: 30 cm. Figure 5 shows the conventions used in the rest of this document regarding to how both joint angles are defined and how the different pneumatic muscles are numbered. 3.2. Torque Characteristics. From the knowledge of the system’s kinematic parameters (i.e., muscle attachment point locations) and the PPAM actuator parameters, we can determine the torque characteristics of both joints. Using the nonlinear force–pressure–contraction relation of the PPAM muscle (see [5, 16]), the torque generated by a muscle can be written as t = pm( g ) (2) with g = q1 for muscles 1 and 2 and g = q 2 for muscles 3 and 4. The total actuator torque (in both joints) thus becomes é p m ( q ) + p 2 m2 ( q1 ) ù t=ê 1 1 1 ú, ë p 3 m3 ( q 2 ) + p 4 m4 ( q 2 )û (3) with p i (i = 1,…, 4) the gauge pressure in muscle i and mi the torque function associated with that muscle. Equation (2) provides a clear separation between the two factors that determine torque: gauge pressure and a torque function m that depends on the design parameters and the position. The torque functions mi are shown in Fig. 6. More details can be found in [17]. Note, however, that these torque functions provide a relatively rough approximation of reality. 4. Control. 4.1. Introduction. In general, controlling the manipulator is not straightforward. Difficulties encountered when designing a controller include the following: Non-linear force–contraction relation of the PPAM actuator (see [5, 16]). Hysteresis in the force–contraction relation of the PPAM. Although the hysteresis effect is less pronounced in the PPAM than in other types of pneumatic artificial muscles, it still makes it difficult to estimate the actual force exerted by the actuator. Imprecise knowledge of PPAM parameters. Non-linearity in the pressure regulating valves. Actuator gauge pressures can take a relatively long time to settle (around 100 ms for large pressure steps). The coupling between actuator gauge pressures and link angles and angular velocities. This means that the system cannot be modeled as a cascade of a pneumatic system followed by a mechanical system. These factors make it difficult to efficiently control the system. In this paper, a sliding mode approach [18–20] is used for controller design. 4.2. Dp-approach. To reduce the number of actuator outputs that have to be calculated, the Dp-approach was used (see [16, 21]). This involves choosing an average pressure p m for both muscles of an antagonistic pair, and having the controller calculate a pressure difference Dp that is added in one muscle ( p + Dp) and subtracted in the other ( p - Dp). The choice of p m influences compliance while Dp determines joint position. 1193 m, Nm/100 kPa m, Nm/100 kPa m1 m3 10 6 4 5 –m2 0 0.6 –m4 2 0.9 1.2 q1, rad 0 –2.1 –1.8 –1.5 –1.2 –0.9 q2, rad a b Fig. 6. Torque functions The control of the actuator pressures themselves is handled by off-the-shelf proportional pressure regulating valves with internal PID controllers. 4.3. Sliding Mode Controller. 4.3.1. Mechanical Model. The dynamical model of a 2-DOF planar arm is well known, and can be written as H ( q )&&q + C ( q, q& )&q + G ( q ) = t, (4) where q = [ q1 q 2 ] T is the vector of joint angles, H is the inertia matrix, C is the centrifugal matrix (centrifugal and Coriolis forces), G is the gravitational force vector, t is a vector representing the actuator torques, and is given by Eq. (3). 4.3.2. Pressure Dynamics. Since actuator gauge pressures can take a relatively long time to settle, we must include its dynamics into the system model. Ignoring the pressure dynamics would lead to an unusable controller. There are two main factors that influence the actual gauge pressure in the muscles: the pressure regulating valves and the coupling between actuator gauge pressures and link angles and angular velocities. We will not attempt to develop a full model of the electro-pneumatic pressure regulating valves, as that would make the full system model far too complex. Instead, we will simply approximate the valve response by a first-order system. If p is the pressure inside a muscle and p d is the desired pressure then the approximated first order valve dynamics can be written as p& = - p / T + p d / T . (5) A change in joint angle q also changes the contractions of the muscles driving that joint, which means their volume changes as well. The pressure difference caused by this effect can be approximated as (see [22]) dp 1 dV ( q ) , = -n( Patm + p ) dq V ( q ) dq (6) with V ( q ) the muscle volume, Patm the atmospheric pressure, and n the polytropic coefficient (in the isentropic limit we have n =1.4 for dry air),V ( q )can be rewritten asV ( e ) (with e the muscle’s contraction), which can be found in [16]. Equation (6) leads to p& = dp dq 1 dV ( q ) = -n( Patm + p ) q&, dq dt V ( q ) dq (7) which describes the coupling between p, q and q&. By combining (5) and (7), we obtain the gauge pressure dynamics p& = - p pd 1 dV ( q ) + - n( Patm + p ) q&. T T V ( q ) dq Since in practice the desired pressures are determined using the Dp-approach (see Sec. 2), we can write this for all muscles as 1194 p& 1 = - p1 p m1 + Dp1 1 dV1 q& 1 , + - n(Patm + p1 ) T1 T1 V1 dq1 p& 2 = - p 2 p m1 - Dp1 1 dV2 q& 1 , + - n(Patm + p 2 ) T2 T2 V2 dq1 p& 3 = - p 3 p m 2 + Dp 2 1 dV3 q& 2 , + - n(Patm + p 3 ) T3 T3 V3 dq 2 p& 4 = - p 4 p m 2 - Dp 2 1 dV4 q& 2 , + - n(Patm + p 4 ) T4 T4 V4 dq 2 (8) Dp1 and Dp 2 (the desired values of Dp) are the control inputs for the upper and lower arm joints, respectively, and p m1 and p m 2 are the average pressures used in both joints. 4.3.3. Feedback Linearization. From (4), we can write q&& = -H -1Cq& - H -1G + H -1 t = - Aq& - B + H -1 t with A = H -1C and B = H -1G. Together with (3) and (8) we get the full model of the system to be controlled: é p m ( q ) + p 2 m2 ( q1 ) ù q&& = - Aq& - B + H -1 ê 1 1 1 ú, ë p 3 m3 ( q 2 ) + p 4 m4 ( q 2 )û p& 1 = - p1 p m1 + Dp1 1 dV1 q& 1 , + - n(Patm + p1 ) T1 T1 V1 dq1 p& 2 = - p 2 p m1 - Dp1 1 dV2 q& 1 , + - n(Patm + p 2 ) T2 T2 V2 dq1 p& 3 = - p 3 p m 2 + Dp 2 1 dV3 q& 2 , + - n(Patm + p 3 ) T3 T3 V3 dq 2 p& 4 = - p 4 p m 2 - Dp 2 1 dV4 q& 2 . + - n(Patm + p 4 ) T4 T4 V4 dq 2 (9) The system has two inputs (Dp1 and Dp 2 ) and two outputs (q1 and q 2 ). We can consider (9) to consist of two (coupled) input-affine SISO systems, writing them as x& i = f i + g i u i , (10) yi = hi ( xi ) (11) with i = 1, 2 (1 for upper arm, 2 for lower arm), x i = [ q i wi p 2 i -1 p 2 i ] T being the state vectors (with wi = q& i ), u i = Dp i the scalar inputs, y i = hi ( x i ) = q i the scalar system outputs, and wi é ù ê - A w - A w - B + H -1 t + H -1 t ú i ,1 1 i ,2 2 i i ,1 1 i ,2 2 ê ú ê p m i - p 2 i -1 dV2 i -1 ú n fi = ê q& i ú , (Patm + p 2 i -1 ) T dq V i i 2 1 2 1 i ê ú pmi - p2i dV2 i ê ú n q& i (Patm + p 2 i ) ê ú T2 i V2 i dq i ë û é 0 ù ê 0 ú ú. gi = ê ê1/ T2 i -1 ú ê -1/ T ú ë 2i û 1195 Because of the presence of the pressure dynamics these SISO systems are not in controllability canonical form*. This means we cannot immediately apply standard sliding mode control techniques. We have to feedback-linearize the systems first. Both 4th order SISO systems (10), (11) have relative degree 3, which means the output (q i ) has to be differentiated three times for the input (Dp i ) to appear. More formally, it implies that** Lg i L jf hi (x i ) = 0 j = 0, 1, (12) i Lg i L2f hi ( x i ) ¹ 0. (13) i Since both systems have relative degree 3, the coordinate transformation x i1 = hi ( x i ), (14) x i 2 = L f i hi ( x i ), (15) x i 3 = L2f hi ( x i ), (16) i h i ( x i ) with Lg i h i ( x i ) º 0 (17) transforms (10), (11) to the required form (see, e.g., [23]): &x = x , i1 i2 (18) &x = x , i2 i3 (19) &x = b ( x , h ) + a ( x , h )u , i3 i i i i i i i (20) h& i = ri ( x i , h i ) (21) with bi ( x i , h i ) = L3f hi ( x i ), a i ( x i , h i ) = Lg i L2f hi ( x i ), and ri ( x i , h i ) = L f i h i ( x i ). Since the practical calculations quickly i i become very complex, all expressions were calculated with symbolic mathematics software. The same software was used to show that (14)–(17) is in fact a diffeomorphism (by showing that its Jacobian is nonsingular), as is required for feedback linearization [23, 19]. 4.3.4. Controller. Systems (18)–(21) are now in a form suitable for sliding mode control techniques. To design a sliding mode controller that makes these systems track their respective desired output trajectories y im ( t ) = q im ( t ), we use e i 0 ( t ) = y im ( t ) - y i ( t ) to define si ( x i , t ) = &&e i 0 + a i1 e& i 0 + a i 0 e i 0 . (22) The state-space surfaces defined by si ( x i , t ) = 0are called the sliding surfaces. The coefficients a i 0 and a i1 are chosen so that the polynomials p 2 + a i1 p + a i 0 are Hurwitz***. This way, if the state trajectory is on the sliding surface (if si = 0), the error will tend to zero according to the error dynamics (22). In view of Eqs. (12), (13), we have * ** *** 1196 A SISO system is said to be in controllability canonical form (see for instance [19], chapter 6) if its dynamics can be written as x ( n ) = f (x ) + b(x )u with u the scalar control input, x the scalar output, x = [ x x&L x ( n -1) ]T the state vector and f (x ) and b(x ) nonlinear functions of the state. Note that no derivatives of the control input u are present. ¶h The scalar function L f h(x ) = f stands for the Lie derivative of the scalar function h with respect to the vector field f . ¶x L2f h(x ) = L f L f h(x ) = L f (L f h)(x ). L0f h(x ) = h(x ). See for instance [19, 23] for more information. A polynomial with real positive coefficients and roots which are either negative or pairwise conjugate with negative real parts. &y i = ¶hi x& i = L f i hi ( x i ) + Lg i hi ( x i )u i = L f i hi ( x i ), ¶x i &&y i = L2f hi ( x i ) + Lg L f hi ( x i )u i = L2f hi ( x i ) i i i i so (22) becomes si ( x i , t ) = &&y im - L2f hi ( x i ) + a i1 ( &y im - L f i hi ( x i )) + a i 0 ( y im - hi ). i When on the sliding surface the system dynamics are described by s& i = 0, which becomes (using a i = Lg i L2f hi ( x i )and i Lg i L f i hi ( x i ) = 0): ( ) s& i ( x i , t ) = &&&y im - L3f hi ( x i ) - Lg i L2f hi ( x i )u i + a i1 &&y im - L2f hi ( x i ) - Lg i L f i hi ( x i ) + a i 0 ( &y im - h& i ) (23) = &&&y im - bi - a i u i + a i1 (&&y im - &&y i ) + a i 0 ( &y im - h& i ) (24) = &&&y im - bi - a i u i + a i1&&e i 0 + a i 0 e& i 0 (25) = 0. (26) i i i The equivalent control (or continuous control law that would maintain s& i = 0if the dynamics was exactly known) is thus 1 given by u eq ,i = (&&&y im - bi + a i1&&e i 0 + a i 0 e& i 0 ). ai By adding a discontinuous switching term, we finally get the sliding mode control law: ui = 1 ( &&&yim - bi + a i1&&ei 0 + a i 0 e& i 0 + K i sgn(si (xi , t ))). ai (27) Substitution of this control law into (25) gives s& i ( x i , t ) = -K i sgn( si ( x i , t ) )so if K i is large enough to overcome system uncertainty and perturbations, we have s& i si < 0 which implies that the sliding surface will be attractive and will be reached in finite time. As is well known, once the sliding surface is reached, the term Ksgn( si ( x i , t ) ) in (27) will cause excessive control chattering. To reduce this problem, a boundary layer (see [19]) is introduced by replacing sgn ( si ) with sat ( si / Gi ), where | z | £ 1, ì z, sat( z ) = í î sgn( z ), otherwise, and Gi are constants determining the width of the boundary layers. Of course, these boundary layers diminish tracking precision. 4.3.5. Experimental Results and Discussion. When testing the above described sliding mode controller in practice, the chattering problem turned out to be quite severe. An obvious contributing cause is the modeling of the pressure control valves as simple first order systems, which is a rough approximation at best. Simulation showed that choosing the valve time constants Ti 20 to 50 percent lower than the (estimated) actual value significantly reduced chattering without affecting tracking performance too much. Although this approach also worked on the real system, significant boundary layers were nevertheless necessary (G1 = 4, G2 = 3). To illustrate performance, the position error e recorded during a representative experiment is shown in Fig. 7, where e = ( x - x d ) 2 + ( y - y d ) 2 , x and y indicate the Cartesian position of the tool center point, x d and y d give the desired position. During the experiment, the system had to track a circular trajectory (diameter 20 cm) in Cartesian space during a period of 5 seconds. Three periods are shown. It is clear that the necessary introduction of the boundary layers causes a significant tracking error. Although the controller’s performance is not entirely satisfactory, the result is nevertheless acceptable. More research is necessary to improve tracking performance. It is clear that the designed controller is not adaptive. This has a number of disadvantages, such as not being able to cope with unknown payloads. For control methods that do not suffer from this problem see [24–27]. 1197 Position error e, cm 1.5 1.0 0.5 0 5 10 time, sec Fig. 7. Position error while tracking a circular trajectory 5. Conclusions. A sliding mode controller for a manipulator actuated by Pleated Pneumatic Artificial Muscles (PPAMs) was presented. Since the actuator dynamics of the pneumatic muscles cannot be neglected, full input–output feedback linearization had to be performed in order to design the sliding mode controller. The controller was implemented and tested, and chattering turned out to be quite severe. Significant boundary layers had to be introduced, which of course negatively affected tracking performance. Acknowledgements. This work is supported by the Fund for Scientific Research (FWO)—Flanders (Belgium) and by the Research Council (OZR) of the Vrije Universiteit Brussel. REFERENCES 1. W. S. Marras, K. P. Granata, K. G. Davis, W. G. Allread, and M. J. Jorgensen, “Effects of box features on spine loading during warehouse order selecting,” Ergonomics, 42, No. 7, 980–996 (1999). 2. K. M. Lynch and C. Liu, “Designing motion guides for ergonomic collaborative manipulation,” in: IEEE Int. Conf. on Robotics and Automation (2000). 3. H. Kazerooni, “The human power amplifier technology at the University of California, Berkeley,” J. Robot. Autonom. Syst., 19, 179–187 (1996). 4. Jae H. Chung, “Control of an operator-assisted mobile robotic system,” Robotica, 20, No. 4, 439–446 (2002). 5. F. Daerden and D. Lefeber, “The concept and design of pleated pneumatic artificial muscles,” Int. J. Fluid Power, 2, 41–50 (2001). 6. J. H. Lilly and P. M. Quesada, “A two-input sliding-mode controller for a planar arm actuated by four pneumatic muscle groups,” IEEE Trans. on Neural Systems and Rehabilitation Engineering, 12, 349–359 (2004). 7. J. H. Lilly and L. Yang, “Sliding mode tracking for pneumatic muscle actuators in opposing pair configuration,” IEEE Trans. on Control Systems Technology, 13, No. 4, 550–558 (2005). 8. Dawei Cai and Ying Dai, “A sliding mode controller for manipulator driven by artificial muscle actuator,” in: Proc. the 2000 IEEE Int. Conf. on Control Applications (2000), pp. 668–673. 9. P. Carbonell, Z. P. Jiang, and D. W. Repperger, “Nonlinear control of a pneumatic muscle actuator: Backstepping vs. sliding-mode,” in: Proc. the 2001 IEEE Int. Conf. on Control Applications (2001), pp. 167–172. 10. V. B. Larin and A. A. Tunik, “Dynamic output-feedback compensation of external disturbances,” Int. Appl. Mech., 42, No. 5, 606–616 (2006). 11. T. V. Zavrazhina, “Influence of the flexibility of links on the dynamics of a multilink robot manipulator,” Int. Appl. Mech., 43, No. 5, 577–585 (2007). 12. K. S. Matviichuk, “Technical stability of stationary automatic control systems of variable structure with switched filters,” Int. Appl. Mech., 42, No. 6, 699–713 (2006). 13. K. S. Matviichuk, “Stability in sliding mode of nonstationary automatic-control systems of variable structure with switched filters,” Int. Appl. Mech., 42, No. 10, 1179–1194 (2006). 1198 14. C. P. Chou and B. Hannaford, “Measurement and modelling of McKibben Pneumatic Artificial Muscles,” in: IEEE Trans. on Robotics and Automation, 12, No. 1, 90–102 (1996). 15. F. Daerden and D. Lefeber, “Pneumatic artificial muscles: actuators for robotics and automation,” Europ. J. Mech. Environ. Eng., 47, No. 1, 10–21 (2002). 16. F. Daerden, Conception and Realization of Pleated Pneumatic Artificial Muscles and their Use as Compliant Actuation Elements, PhD Thesis, Vrije Universiteit Brussel (1999). 17. M. Van Damme, F. Daerden, and D. Lefeber, “A pneumatic manipulator used in direct contact with an operator,” in: Proc. the 2005 IEEE Int. Conf. on Robotics and Automation (Barcelona, Spain) (2005), pp. 4505–4510. 18. V. I. Utkin, “Variable structure systems with sliding modes,” in: IEEE Trans. on Automatic Control, 22, 12–222 (1977). 19. J.-J. Slotine and W. Li, Applied Nonlinear Control, Prentice Hall (1991). 20. W. Perruquetti and J. P. Barbot (eds.), Sliding Mode Control in Engineering, Marcel Dekker (2002). 21. F. Daerden, D. Lefeber, B. Verrelst, and R. Van Ham, “Pleated pneumatic artificial muscles: actuators for automation and robotics,” in: IEEE/ASME Int. Conf. on Advanced Intelligent Mechatronics (Como, Italy) (2001), pp. 738–743. 22. B. Verrelst, A Dynamic Walking Biped Actuated by Pleated Pneumatic Artificial Muscles: Basic Concepts and Control Issues, PhD Thesis, Vrije Universiteit Brussel (2005). 23. S. Sastry, Nonlinear systems: Analysis, Stability and Control, Springer Verlag (1999). 24. V. B. Larin, “Control of manipulators and wheeled transport robots as systems of rigid bodies,” Int. Appl. Mech., 36, No. 4, 449–481 (2000). 25. V. B. Larin, “Control algorithms of manipulators,” Stability and Control: Theory and Applications (SACTA), 1, No. 1, 73–81 (1998). 26. V. B. Larin, “Control problems of a manipulator,” J. Autom. Inf. Sci., 30, No. 4–5, 1–14 (1998). 27. W. Ham, “Adaptive control based on explicit model of robot manipulator,” in: IEEE Trans. on Automatic Control, 38, No. 4, 654–658 (1993). 1199
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy