Paper Title (use style: paper title) - Open Access...

18
Control of 3D Printed Ambidextrous Robot Hand Actuated by Pneumatic Artificial Muscles Mashood Mukhtar Department of Electronic and Computer Engineering Brunel University, Kingston Lane, Uxbridge London, UK [email protected] Emre Akyürek Department of Electronic and Computer Engineering Brunel University, Kingston Lane, Uxbridge London, UK Tatiana Kalganova Department of Electronic and Computer Engineering Brunel University, Kingston Lane, Uxbridge London, UK Nicolas Lesne Department of System Engineering ESIEE Paris Noisy-le-Grand Cedex, France Abstract—Production of robotic hands have significantly increased in recent years due to their high demand in industry and wide scope in number of applications such as tele- operation, mobile robotics, industrial robots, biomedical robotics etc. Following this trend, there have been many researches done on the control of such robotic hands. Since human like clever manipulating, grasping, lifting and sense of different objects are desirable for researchers and crucial in determining the overall performance of any robotic hand, researchers have proposed different methods of controlling such devices. In this paper, we discussed the control methods applied on systems actuated by pneumatic muscles. We tested three different controllers and verified the results on our uniquely designed ambidextrous robotic hand structure. Performances of all three control methods namely proportional–integral- derivative control (PID), Bang-bang control and Backstepping control has been compared and best controller is proposed. For the very first time, we have validated the possibility of controlling multifinger ambidextrous robot hand by using Backstepping Control. The five finger ambidextrous robot hand offers total of 13 degrees of freedom (DOFs) and it can bend its fingers in both ways left side and right side offering full ambidextrous functionality by using only 18 pneumatic artificial muscles (PAMs). Pneumatic systems are being widely used in many domestic, industrial and robotic applications due to its advantages such as structural flexibility, simplicity, reliability, safety and elasticity. Keywords—Robot Hand; Ambidextrous Design; Pneumatic Muscles; Grasping Algorithms; Backstepping control; PID Control; Bang-bang Control; Control Methods; Pneumatic Systems I. INTRODUCTION The world is overwhelmed with incredible advances in engineering. This advancement has resulted in production of many robotics that are currently being

Transcript of Paper Title (use style: paper title) - Open Access...

Page 1: Paper Title (use style: paper title) - Open Access Brunelbura.brunel.ac.uk/bitstream/2438/11690/1/Fulltext.docx · Web viewH. X. Zhang et al. in [101], presented the improved full

Control of 3D Printed Ambidextrous Robot Hand Actuated by Pneumatic Artificial Muscles

Mashood MukhtarDepartment of Electronic and Computer Engineering

Brunel University, Kingston Lane, UxbridgeLondon, UK

[email protected]

Emre AkyürekDepartment of Electronic and Computer Engineering

Brunel University, Kingston Lane, UxbridgeLondon, UK

Tatiana KalganovaDepartment of Electronic and Computer Engineering

Brunel University, Kingston Lane, UxbridgeLondon, UK

Nicolas LesneDepartment of System Engineering

ESIEE ParisNoisy-le-Grand Cedex, France

Abstract—Production of robotic hands have significantly increased in recent years due to their high demand in industry and wide scope in number of applications such as tele-operation, mobile robotics, industrial robots, biomedical robotics etc. Following this trend, there have been many researches done on the control of such robotic hands. Since human like clever manipulating, grasping, lifting and sense of different objects are desirable for researchers and crucial in determining the overall performance of any robotic hand, researchers have proposed different methods of controlling such devices. In this paper, we discussed the control methods applied on systems actuated by pneumatic muscles. We tested three different controllers and verified the results on our uniquely designed ambidextrous robotic hand structure. Performances of all three control methods namely proportional–integral-derivative control (PID), Bang-bang control and Backstepping control has been compared and best controller is proposed. For the very first time, we have validated the possibility of controlling multifinger ambidextrous robot hand by using Backstepping Control. The five finger ambidextrous robot hand offers total of 13 degrees of freedom (DOFs) and it can bend its fingers in both ways left side and right side offering full ambidextrous functionality by using only 18 pneumatic artificial muscles (PAMs). Pneumatic systems are being widely used in many domestic, industrial and robotic applications due to its advantages such as structural flexibility, simplicity, reliability, safety and elasticity.

Keywords—Robot Hand; Ambidextrous Design; Pneumatic Muscles; Grasping Algorithms; Backstepping control; PID Control; Bang-bang Control; Control Methods; Pneumatic Systems

I. INTRODUCTION

The world is overwhelmed with incredible advances in engineering. This advancement has resulted in production of many robotics that are currently being used across various industries [1] [2]. The use of robotics not only allows more productivity and safety at workplace but also save time and money. The history of robot development goes back to the

ancient world [3]. It all started from a basic idea and reached today at a point where most complicated and risky tasks are being handled by robots [4]. This rapid growth resulted is production of complicated robots [5] and intelligent control algorithms [6]. In the past considerable research has been done and as a result many control algorithms were proposed [7], [8],[9], [10], [11], [12] and [13]. The first theoretical basis of the pneumatic system control was made by Prof. J. L. Shearer in 1956 [14]. The pneumatic systems are widely used in robotics [15] [16], food packaging [17], construction [18], biomechanics industry [19] and manufacturing applications [20]. In this paper we will first present the detail classification of control systems and then review the related work that has been done in the past. In particular, our focus would be on control algorithms implemented on pneumatic systems using PID controller, Bang-bang controller and Backstepping controller. We will further test these controllers on an ambidextrous robot hand and compare the results to find the best option available to drive such devices.

Although number of control schemes are found in the literature [21], [22] such as adaptive control [23], [24], direct continuous-time adaptive control [25], neurofuzzy PID control [26] hierarchical control [27], [28], slave-side control [29], intelligent controls [30], neural networks [31] [32], just-in-time control [33] ,Bayesian probability [34], equilibrium-point control [35], fuzzy logic control [36], [37], [38], [39], [40], machine learning [41], [42], evolutionary computation [43] [44] and genetic algorithms [45] [46], nonlinear optimal predictive control [47],optimal control [48], [49] [50], stochastic control [51], variable structure control [52], chattering-free robust variable structure control [53] and energy shaping control [54], gain scheduling model-based controller [55], sliding mode control [56], proxy sliding mode control [57], neuro-fuzzy/genetic control [39] [26] but there are five types of control systems (Fig.1) mainly used on

Page 2: Paper Title (use style: paper title) - Open Access Brunelbura.brunel.ac.uk/bitstream/2438/11690/1/Fulltext.docx · Web viewH. X. Zhang et al. in [101], presented the improved full

pneumatic muscles. These are feedback control system, feed-forward control System, non-Linear control system, artificial Intelligence based control system and hybrid Systems.

Fig.

1. Classification of control algorithm implemented on pneumatic systems.

In this research, we investigated the feedback control system and non-linear control systems. Concept of feedback system was first introduced by Greeks around 2000 years ago[59]. Feedback is a control system in which an output is used as a feedback to adjust the performance of a system to meet expected output. Control systems with at least one non-linearity present in the system are called nonlinear control systems. The purpose of designing such system is to stabilise the system at certain target. In order to reach a desired output value, output of a processing unit (system to be controlled) is compared with the desired target and then feedback is provided to the processing unit to make necessary changes to reach closer to desire output.

Grasping abilities of the ambidextrous hand has been investigated using tactile sensors. Uses of tactical sensors are quiet common and it has been implemented on robotic hands driven by motors several time as it can be seen in [16], [60],[61], [62] and [63] or robot hands driven by PAMs [64], [65] and [66]. The automation of the ambidextrous robot hand and its interaction with objects are also augmented by implementing vision sensors on each side of the palm. Similar systems have already been developed in the past. For instance, the two-fingered robot hand discussed in [67] receives vision feedback from an omnidirectional camera that provides a visual hull of the object and allows the fingers to automatically adapt to its shape. The three-fingered robot hand developed by Ishikawa Watanabe Laboratory [61] is connected to a visual feedback at a rate of 1 KHz. Combined with its high-speed motorized system that allows a joint to rotate by 180 degrees in 0.1 seconds, it allows the hand to interact dynamically with its environment, such as catching falling objects. A laser

displacement sensor is also used for the two-fingered robot hand introduced in [62]. It measures the vertical slip displacement of the grasped object and allows the hand to adjust its grasp. In our research, the aim of the vision sensor is to detect objects close to the palms and to automatically trigger grasping algorithms. Once objects are detected by one of the vision sensors, grasping features of the ambidextrous robot hand are investigated using three different algorithms, which are proportional-integrative-derivative (PID), bang-bang and Backstepping controllers. Despite the nonlinear behavior of PAMs actuators [68], [69] previous researches indicates that these three algorithms are suitable to control pneumatic systems.

This research aims to validate the possibility of controlling a uniquely designed ambidextrous robot hand using PID controller, Bang-bang controller and Backstepping controller. The ambidextrous robot hand is a robotic device for which the specificity is to imitate either the movements of a right hand or a left hand.

(a) (b)

Fig.2. Ambidextrous Robot Hand, where (a) is the ambidextrous mode and (b) is the left mode.

As it can be seen in Fig.2 (a), its fingers can bend in one way or another to include the mechanical behavior of two opposite hands in a single device. The Ambidextrous Robot Hand has a total of 13 degrees of freedom (DOFs) and is actuated by 18 pneumatic artificial muscles (PAMs) [58].

Page 3: Paper Title (use style: paper title) - Open Access Brunelbura.brunel.ac.uk/bitstream/2438/11690/1/Fulltext.docx · Web viewH. X. Zhang et al. in [101], presented the improved full

II. RELATED WORK

A. PID Controller PID stands for Proportional, integral and derivative. It is by far the most commonly used controller in industry due to its simplicity and robust performance under various operating conditions. PID controllers are indeed widely used in the robotics area. They can drive either motorized systems, such as the ACT hand [70] and the Shadow hand [16]. In [71]] and [72], PID controllers were used to regulate both the position of the system and the pressure of its muscles. Similar concept of loops was applied to robot hands in [73], [74]. In [75] a control strategy using modified PID controller and pusher mechanism is proposed to achieve position and time accuracy required for the task. PID is also sometime combined with artificial intelligent controller such as neural networks to get the best results as can be seen in [76] or [77] or fuzzy logic in [78]. An adaptive fuzzy PD controller and adaptability of such controller with pneumatic servo system was presented in [79]. In [80], a non-linear PID controller and neural network is used to improve the control of PAM suitable for plants with nonlinearity uncertainties and disturbances. Particle swarm optimization (PSO) algorithm is used in [81] to self-tune PID controller of a joint introduced. In [82], [83], [84] and [85] PID controls implemented on a bipedal walking robot called “Lucy. Another approach is performed in [86], where the positioning of PAMs is driven by PID loops combined to nonlinear coefficients. In [87] authors investigated the possibility of applying a hybrid feed-forward inverse nonlinear autoregressive with exogenous input (NARX) fuzzy model-PID controller to a nonlinear pneumatic artificial muscle (PAM) robot arm to improve its joint angle position output performance.

B. Bang-bang Controller Bang-bang controllers are a nonlinear style of feedback controller also known as on-off controller or hysteresis controller. It is used to switch between two states abruptly. Bang-bang controllers are widely used in systems that accept binary inputs. System makes decision to turn controller on or off based on threshold and target values [88]. Application to regular and Bang-bang control is discussed in great detail in [89]. Bang-bang controller is not popular in robotics because its shooting functions are not smooth [90] and need regularisation [91]. Fuzzy logic [92], [93] and PID are usually combined with bang-bang controller to add flexibility and determine switching time of Bang-bang inputs [58]. Bram Vanderborght et al. in [82], [94], [95], [84], [96] and [83] controlled a bipedal robot actuated by pleated pneumatic artificial muscles using bang-bang pressure controller. Stephen M Cain et al. in [97], studied locomotor adaptation to powered ankle-foot orthoses using two different orthosis control methods. The pressure in the pneumatic muscles was controlled by footswitch control and proportional myo-electric control. In footswitch control, bang-bang controller is used to regulate air pressure in pneumatic muscle. Dongjun Shin et al. in [98], proposed the concept of hybrid actuation for human friendly robot systems by using distributed macro-Mini

control approach [99]. The hybrid actuation controller employ modified bang-bang controller to adjust the flow direction of pressure regulator. Zhang, Jia-Fan et al. in [100], presented a novel pneumatic muscle based actuator for wearable elbow exoskeleton. Hybrid fuzzy controller composed of bang-bang controller and fuzzy controller is used for torque control.

H. X. Zhang et al. in [101], presented the improved full pneumatic climbing robot. Effectiveness of two approaches was tested to check the system stiffness and control quality. Bang-bang controller is used to control the cylinder movement and eliminate oscillation. Juan Gerardo Castillo Alva et al. in [102], discussed the development of fatigue testing machine using a pneumatic artificial muscle. Using learning control techniques, a special control system is developed for the machine. The proposed methodology consists on implementing a bang-bang controller to control the solenoid valves.

C. Backstepping Controller Backstepping is a control technique originally intruded by Peter V. Kokotovic in 1990 to offer stabilise control with a recursive structure based on derivative control.and it was limited to nonlinear dynamical systems. Mohamed et al. presented a synthesis of a nonlinear controller to an electro pneumatic system in [103]. Nonlinear Backstepping control and nonlinear sliding mode control laws were applied to the system under consideration. First, the nonlinear model of the electro pneumatic system was presented. It was transformed to be a nonlinear affine model and a coordinate transformation was then made possible by the implementation of the nonlinear controller. Two kinds of nonlinear control laws were developed to track the desired position and desired pressure. Experimental results were also presented and discussed. P. Carbonell et al. compared two techniques namely sliding mode control (SMC) and Backstepping control (BSC) in [104] and found out BSC is somewhere better than SMC in controlling a device. He further applied BSC coupled with fuzzy logic in [105]. In [106], a paralleled robot project is discussed which is controlled by BSC.

Since literature review revealed no multifinger robot hand (actuated by PAMs) is ever driven using BSC, research presented in this paper validates the possibility of driving multifinger robot hand using BSC. We used an ambidextrous robot hand to test the Backstepping controller that goes even a step further to prove the originality of research.

III. IMPLEMENTATION OF A PID CONTROLLER As the name suggests, PID controller is a combination of three different controller’s (Fig. 3) proportional, integral, derivative. Proportional controller serves as a heart of a control system; it provides corrective force proportional to error present. Although proportional control is useful for improving the response of stable systems and considered a

Page 4: Paper Title (use style: paper title) - Open Access Brunelbura.brunel.ac.uk/bitstream/2438/11690/1/Fulltext.docx · Web viewH. X. Zhang et al. in [101], presented the improved full

building block of many applications but it comes with a steady-state error problem which is eliminated by adding integral control. Integral control restores the force that is proportional to the sum of all past errors, multiplied by time. On one hand integral controller solves a steady-state error problem created by proportional controller but on the other hand integral feedback makes system overshoot.

Equation of proportional control:

Pout=K p×e<t >¿ ¿Pout = System output K p = Proportional gain constante<t>¿ ¿ = Error E at specific time E=SP( ideal−output )−PV (measurable−output ) Equation of integral control:

I outI=K i×∫

0

t

e<t>¿dt

I out = System outputK I = Integral gain constant = Sum of the instantaneous error over time

To overcome overshooting problem, derivative controller is used. It slows the controller variable just before it reaches its destination. Derivatives controller is always used in combination with other controller and has no influence on the accuracy of a system. All these three control have their strengths and weakness and when combine together it offers the maximum strength whilst minimizing weakness.

Equation of derivative control:

Dout=Kd׿¿

Dout = System output Kd = Derivative gain constant = Rate of change (error)

When combine all three controller, the equation becomes:

Output PID=KP×e<t >+ K i×∫0

t

e<t>¿dt+K d׿¿

Output PID = output from PID controllerPout = Proportional control gainI out = Integral control gainDout = Derivative control gain

e<t>¿ ¿ = Error E at specific time E=SP( ideal−output )−PV (measurable−output ) = Sum of the instantaneous error over time

= Rate of change (error)

Fig.3. Block diagram of PID Controller

PID algorithms can be divided into three main categories: Serial, ideal and parallel.

Ideal PID Algorithm:

Parallel PID Algorithm:

Serial PID Algorithm:

PID Control loops were implemented on an ambidextrous robot hand using the parallel form of a PID controller, for which the equation is as follows:

u ( t )=K p e ( t )+K i∫0

t

e (τ ) dτ+K dddt

e (t) (2)

Snapshots of experiments can be seen in Fig.4. The force targets are fixed at 13N in Fig.4 (a) and at 15N in Fig.4 (b). It is observed that medial and distal phalanges flex when force applied remain below 13N and extends above 15N. Therefore, the system reaches a stable state when the force feedback stands between these two limit values and provide enough force to hold light objects. In the snapshots Fig. 4 (c) and Fig.4 (d), a single force target is fixed at 0.05 N and the finger’s prototype goes backward when it touches a piece of paper.

∫0

t

e<t >¿dt

¿¿

∫0

t

e<t >¿dt

¿¿

Output=Kc[ e< t >+ 1I ∫e<t >d<t >+ D de<t > ¿

dt] ¿

Output=Kp[ e<t >]+ 1I ∫e<t>d< t >+D de<t> ¿

dt¿

Output=Kc[ e< t >+ 1I ∫e<t >d<t>][1+D d

dt]

Page 5: Paper Title (use style: paper title) - Open Access Brunelbura.brunel.ac.uk/bitstream/2438/11690/1/Fulltext.docx · Web viewH. X. Zhang et al. in [101], presented the improved full

(a) (b)

(c)

(d)

Fig.4. Interactions of light weight objects and an early design of an ambidextrous finger is shown in the figure. According to the force put as target, the prototype provides enough force to maintain pieces of metal in (a) and (b) whereas the medial and distal phalanges go backward when they touch a piece of paper in (c) and (d).

Output u (t) should be calculated exactly in the same way as described in equation (1) but this is not the case due to asymmetrical tendon routing of ambidextrous robot hand[107]. Mechanical specifications are taken into consideration before calculating the u (t). It is divided into three different outputs for the three PAMs driving each finger. These three outputs areupl ( t ), umr (t ) anduml ( t ), respectively attributed to the proximal left, medial right and medial left PAMs. The same notations are used for the gain constants. The adapted PID equation is defined as:

[upl ( t )umr (t )uml ( t )]=[ K p pl

K i plKd

K pmrK imr

Kd

K pmlK iml

Kd] [

e ( t )

∫0

t

e (τ ) dτ

ddt

e( t) ] (2)

To imitate the behaviour of human finger correctly, some of the pneumatic artificial muscles must contract slower than others. This prevents having medial and distal phalanges totally close when the proximal phalange is bending. The proportional constant gains are consequently defined as:

[ K pml

K pmr]=[K ppl

/3K i pl

/3 ]=[−K pml

−K irl] (2)

When object interact on the left side of the hand, equation can be written as follows:

[ K pmr

K imr]=[ 0.4 X K pml

0.4 X−K iml]=[−K pmr

−K imr] (2)

Same ratios are applied to the integrative gain constants when object interact on right side of the hand.

Using equation (2), PID control loops with identical gain constants are sent to the four fingers with a target of 1 N and an error margin of 0.05 N, whereas the thumb is assigned to a target of 12 N with an error margin of 0.5 N. A can of soft drink is brought close to the hand and data is collected every 0.05 sec. The experiment result is illustrated in Fig.5 and data collected from the left hand mode during experiment is shown in Fig.6. If we notice Fig.6, we will realise that data is only collected from four of the five figured ambidextrous robot hand and graph started plotting from 0.1 sec. This is due to the fact that the thumb stabilises at 12.23N far higher than other fingers and no interaction was reported before 0.1 sec.

Fig. 5. The Ambidextrous Robot Hand holding a can (both right and left) with a grasping movement implemented with PID controllers.

0.1 0.15 0.2 0.25 0.30.75

0.80.85

0.90.95

11.05

1.1

ForefingerMiddle fingerRing fingerLittle finger

Time (sec)

Forc

e (N

)

Fig. 6. Graph shows force against time of the four fingers while grasping a drink can with PID controllers.

From Fig.6, it can be seen that grasping of a can of soft drink began at 0.15 approximately and it became more stable after 0.2 sec. An overshoot has occurred on all fingers but stayed in limit of 0.05N where system has automatically adjusted at the next collection. These small overshoots occurred because different parts of the fingers get into contact with the object before the object actually gets into contact with the force sensor. This results bending of fingers slower when phalanges touches the object. Since the can of soft drink does not deform itself, it can be deduced that the grasping control is both fast and accurate when the Ambidextrous Hand is driven by PID loops.

Page 6: Paper Title (use style: paper title) - Open Access Brunelbura.brunel.ac.uk/bitstream/2438/11690/1/Fulltext.docx · Web viewH. X. Zhang et al. in [101], presented the improved full

IV. IMPLEMENTATION OF A BANG-BANG CONTROLLER

The bang-bang controller allows all fingers to grasp the object without taking any temporal parameters into account. Execution of algorithm automatically stops when the target set against force is achieved. The controller also looks after any overshooting issue if it may arise. To compensate the absence of backward control, a further condition is implemented in addition to initial requirements. Since the force applied by the four fingers is controlled with less accuracy than with PID loops, the thumb must offset the possible excess of force to balance the grasping of the object. Therefore, a balancing equation is defined as:

F tmin=W o+∑f =1

4

F f (2)

Where F tminis the minimum force applied by the thumb, F f is the force applied by each of the four other fingers. W o is an approximate weight of the object to grabbed. In the case of light weight objects, since weight is not very much of importance but should be defined anything more than 25N. Equation (5) is only suitable for light weight objects. In order

to be more accurate, a mathematical model ∑f=1

4

W f that counts

the weight of all four fingers is preferable. Moreover, as the summation of W f is close to 7 N, it does not interfere either with heavier objects, which is whyW f is not included in (2).

Fig. 7. Bang-bang loops driven by proportional controllers.

Fig. 8. The Ambidextrous Robot Hand holding a can with a grasping movement implemented with bang-bang controllers. It is seen the can has deformed itself.

As discussed in section III, the phalanges must close with appropriate speed’s ratios to tighten around objects when interacting with object. By repeating the experiments realized in section III, the pictures obtained with the bang-bang controller are provided in Fig.8. This time, it is noticeable from (a) that the can of soft drink deforms itself when it is grasped on the left hand side. The graph obtained from the data collection of the left mode are provided in Fig. 9.

0.1 0.15 0.2 0.25 0.30.9

1

1.1

1.2

1.3

1.4

1.5

Forefinger

Middle finger

Ring finger

Little finger

Time (sec)

Forc

e (N

)Fig. 9. Graph shows force against time of the four fingers while grasping a drink can with bang-bang controllers.

It is noted during experiment that speed of fingers does not vary when it touches the objects. That explains why we got higher curves in Fig.9 than the previously obtained in Fig.6. This makes bang-bang controller faster than PID loops. The bang-bang controllers also stop when the value of 1 N is overreached but, without predicting the approach to the setpoint, the process variables have huge overshoots. The overshoot is mainly visible for the middle finger, which overreaches the setpoint by more than 50%. Even though backward control is not implemented in the bang-bang controller, it is seen the force applied by some fingers decreases after 0.2 sec. This is due to the deformation of the can, which reduces the force applied on the fingers. It is also noticed that the force applied by some fingers increase after 0.25 sec, whereas the force was decreasing between 0.2 and 0.25 sec. This is due to thumb’s adduction that varies from 7.45 to 15.30 N from 0.1 to 0.25 sec. Even though the fingers do not tighten anymore around the object at this point, the adduction of the thumb applies an opposite force that increases the forces collected by the sensors. The increase is mainly visible for the forefinger and the middle finger, which are the closest ones from the thumb.

Contrary to PID loops, it is seen in Fig.9 that the force applied by some fingers may not change between 0.15 and 0.2 sec, which indicates the grasping stability is reached faster with bang-bang controllers. The bang-bang controllers can consequently be applied for heavy objects, changing the setpoint of F f defined in (2).

Page 7: Paper Title (use style: paper title) - Open Access Brunelbura.brunel.ac.uk/bitstream/2438/11690/1/Fulltext.docx · Web viewH. X. Zhang et al. in [101], presented the improved full

V. IMPLEMENTATION OF A BACKSTEPPING CONTROLLER

BSC consists in comparing the system’s evolution to stabilizing functions. Derivative control is recursively applied until the fingers reach the conditions implemented in the control loops. First, the tracking error e1 ( t )of the BS approach is defined as:

[e1( t)e1 ( t ) ]=[F t−F f (t )

−F f (t) ] (2)

where F tis the force put as target and F f (t ) is the force received for each finger. The stability of this close loop system is then evaluated using a first Lyapunov function defined as:

V 1 (e1)=12

e12( t)<Fgmin (2)

V 1 (e1)=e1 (t )∗e1 (t )=−F f (t )∗e1 ( t ) (2)

The force provided by the hand is assumed not being strong enough as long as e1

2/2 exceeds a minimum grasping force defined asFgmin. In (2), it is noted thate1 (t ) ≠0 as long asF f ( t )keeps varying. Therefore, V 1 (e1) cannot be stabilized until the system stops moving. Thus, a stabilizing function is introduced. This stabilizing function is noted as a second errore2 ( t ):

e2 ( t )=k∗e1 ( t ) (2)

Fig. 10. Basic Backstepping controller is shown in above figure..

with k a constant > 1. e2 ( t ) indirectly depends on the speed, as the system cannot stabilized itself as long as the speed is varying. Consequently, both the speed of the system ande2 (t )are equal to zero when one finger reaches a stable position, even ifF f (t )≠ Ft . kaims at increasing e1 ( t ) to anticipate the kinematic moment when e1 ( t ) becomes too low. In that case, the BSC must stop running asF f ( t )is close toF t. Both of the errors are considered in a second Lyapunov function:

V 2 (e1, e2 )=12(e1

2 (t )+e22 (t ))<F s (2)

V 2 (e1 , e2 )=e1 (t )∗e1 ( t )+e2 ( t )∗e2 ( t ) (2)

where F srefers to a stable force applied on the object. This second step allows stabilizing the system using derivative control. Using (2), (2) can be simplified as:

V 2 (e1, e2 )=e1 (t )∗(e1 ( t )+k e1 (t )) (2)

Fig. 11. Ambidextrous hand grasping a can of soft drink using backstepping controllers (Right hand mode and left hand mode).

The block diagram of backstepping process is illustrated in Fig.10. According to the force feedbackF f (t ), the fingers’ positions adapt themselves until the conditions of the Lyapunov functions (V ¿¿1 , V 1)¿ and (V ¿¿2 , V 2)¿ are reached.

0.1 0.15 0.2 0.25 0.3 0.35 0.40.6

0.7

0.8

0.9

1

1.1

Forefinger

Mid-dlefinger

Ring finger

Little finger

Time (s)

Forc

e (N

)

Fig. 12. Graph shows force against time of the four fingers while grasping a drink can with Backstepping controllers.

The grasping features obtained with the BSC are illustrated in Fig.11. The force against time graph is obtained from the data collection is shown in Fig.12.

Page 8: Paper Title (use style: paper title) - Open Access Brunelbura.brunel.ac.uk/bitstream/2438/11690/1/Fulltext.docx · Web viewH. X. Zhang et al. in [101], presented the improved full

During the experiment, it was noticed that speed of finger tightening using backstepping control was much slower compared to PID controller and bang-bang controller. Since the backstepping controller’s target is based on force feedback and speed stability, it offers greater flexibility than PID and bang-bang but takes longer to stablise. Finger provided enough force to grab the can of soft drink at 0.30 sec, but it is seen the system carries on moving until 0.40 sec. Therefore it was dedcused that BSC takes longer to stablise. The force collected for the thumb at the end of the experiment is 13.10 N, which is a value close to the one obtained with the PID control. It can also be noted that the fingers’ speed is slower using BSC, as none of the sensors collect more than 0.80 N after 0.15 sec. The higher speeds of the PID and bang-bang controllers are respectively explained because of the integrative term and the lack of derivative control.

Fig. 13. Ambidextrous Robot hand holding water bottle and ball.

VI. EXPERIMENTAL ANALYSIS A table has been constructed outlining the key difference

found from the results of all three controllers.It can be seen from Table 1 that the best performances are reached with PID and BS controls, as both of them are accurate and permit the fingers to adapt to the shape of objects with backward movements. However, PID loops proved faster than any other controller, which could be one of the main reason of finding high number of resources in literature review.

Despite its accurate implementation, the BSC did not reveal as robust results. The fingers stabilize themselves after 0.35 sec with BSC, against 0.20 sec for PID and bang-bang controls. Indeed, as for sliding mode control (SMC), the main advantage of BSC is its ability to regulate nonlinear actuators. This is the reason why these two algorithms receive feedbacks from pressure or position sensors in [108] and [109]. Nevertheless, in the case considered in this paper, the feedback is received from force sensors directly implemented on the mechanical structure instead of the actuators themselves.

Speed Accuracy Adaptability Implementation

PID Fast High High Fast

Bang-bang

Fast Low Low Fast

BSC Average High High Long

IdealOption

Fast High High Fast

Table 1 : Comparison between PID, bang-bang and backstepping controls and an ideal condition.

Even though bang-bang control is the fastest of the three compared algorithms, it is not smooth enough to adapt itself to the shape of the objects and can crush them. The shooting function of the bang-bang controller is too sudden without additional controllers, which is why it is cascaded in [110] and [111]. However, bang-bang control can be used to grab heavy object. The higher is the PAMs’ pressure, the slower the PAMs contract, which is why their elasticity automatically opposes itself to the shooting function effect in that case.

Fig. 14. Ambidextrous Robot hand grabbing a can in ambidextrous fashion.

By implementing force sensors both on right and left sides of the fingers, the Ambidextrous Hand can also grab objects in atypical positions, as shown in Fig 14.

CONCLUSION Three different controllers namely PID, Bang-bang and BSC are tested and their performance in controlling an ambidextrous robotic hand is analyzed in great detail. PID controller was found the best when applied as compare to Bang-bang and Backstepping control. Backstepping control technique was validated for the first time on an ambidextrous robot hand. By combining PID controllers and force sensors, this research proposes one of the cheapest solutions possible. In future, PID controller could be used with artificial intelligent controllers to further improve the controls.

ACKNOWLEDGMENT

The authors would like to cordially thank Anthony Huynh, Luke Steele, Michal Simko, Luke Kavanagh and Alisdair Nimmo for their contributions in design and development of the mechanical structure of a hand, and

Page 9: Paper Title (use style: paper title) - Open Access Brunelbura.brunel.ac.uk/bitstream/2438/11690/1/Fulltext.docx · Web viewH. X. Zhang et al. in [101], presented the improved full

without whom the research introduced in this paper would not have been possible.

REFERENCES

[1] R. K. Miller, "Robots in Industry," in Industrial Robot Handbook, VNR Competitive Manufacturing Series ed., Springer US, 1989, pp. 1- 9.

[2] M. Edwards, "Robots in industry: An overview," Applied Ergonomics,Elsevier, vol. 15, no. 1, pp. 45-53, March 1984.

[3] "History of robots," The Wikipedia, the free encyclopedia, 13 11 2014. [Online]. Available: http://en.wikipedia.org/wiki/History_of_robots. [Accessed 28 11 2014].

[4] Y. Koren, Robotics for engineers, McGraw- Hill Book Company, 1985.

[5] P. Kopacek, "Advances in Robotics," Springer-Verlag Berlin Heidelberg , pp. 549-558, 2005.

[6] G. N. Saridis, "Intelligent robotic control," Automatic Control, IEEE Transactions, vol. 28, no. 5, pp. 547-557, 1983.

[7] L. Marchal-Crespo and D. J. Reinkensmeyer, "Review of control strategies for robotic movement training after neurologic injury," Journal of NeuroEngineering and Rehabilitation, vol. 6, no. 1, 2009.

[8] T. C. Hsia, "Adaptive control of robot manipulators - A review," in Proceedings of IEEE International Conference on Robotics and Automation, USA, 1986.

[9] K. Hashimoto, "A review on vision-based control of robot manipulators," Advanced Robotics,, vol. 17, no. 10, pp. 969-991, 2003.

[10] C. T. Abdallah, D. Dawson, P. Dorato and M. Jamshidi, "Survey of robust control for rigid robots," Control Systems Magazine, vol. 11, no. 2, pp. 24-30, 1991.

[11] S. Lorenzo and B. Siciliano, Modelling and Control of Robot Manipulators 2nd Edition, Springer, 2000.

[12] H. I. Ali, S. B. B. M. Noor, S. M. Bashi and M. H. Marhaban, "A Review of Pneumatic Actuators (Modeling and Control)," Australian Journal of Basic and Applied Sciences, vol. 3, no. 2, pp. 440-454, 2009.

[13] L. M. Aníbal Ollero, "Control and perception techniques for aerial robotics," Annual Reviews in Control, Elsevier, vol. 28, no. 2, pp. 167-178, 2004.

[14] J. L. Shearer, "Study of Pneumatic Process in the Continuous Control of Motion With Compressed Air," Transactions of the ASME, pp. 233-249, 1956.

[15] A. Deshpande, J. Ko, D. Fox and Y. Matsuoka., "Anatomically Correct Testbed Hand Control: Muscle and Joint Control Strategies," in IEEE International Conference on Robotics and Automation, 2009.

[16] "Shadow Dexterous Hand E1M3R, E1M3L," Shadow Robot Company Ltd., 2013. [Online]. Available: http://www.shadowrobot.com/products/dexterous-hand/. [Accessed 03 12 2014].

[17] J. Wang, "Accurate position control of servo pneumatic actuator systems:an application to food packaging," Control Engineering Practice, vol. 7, pp. 699-706, 1999.

[18] H.-S. Choi, ""Development of hybrid robot for construction works with pneumatic actuator," Automation in Construction, vol. 14, pp. 452-459, 2005.

[19] B. Verrelst, B. Vanderborght, R. V. Ham, P. Beyl and D. Lefeber, "Novel Robotic Applications using Adaptable Compliant Actuation. An Implementation Towards Reduction of Energy Consumption for Legged Robots," Mobile Robots, Moving Intelligence, pp. 514-534, 2006.

[20] Y. Shaojuan, "A New Iterative Learning Controller for Electro-Pneumatic Servo System," in ISDA '08. Eighth International Conference on Intelligent Systems Design and Applications, 2008.

[21] "Control theory,Main control strategies," The Wikipedia, the free encyclopedia, 09 11 2014. [Online]. Available: http://en.wikipedia.org/wiki/Control_theory. [Accessed 28 11 2014].

[22] G. Andrikopoulos, G. Nikolakopoulos, I. Arvanitakis and S. Manesis, "Piecewise Affine Modeling and Constrained Optimal Control for a Pneumatic Artificial Muscle," IEEE Transactions on Industrial Electronics, vol. 61, no. 2, pp. 904-916, 2014.

[23] K. J. Åström and B. Wittenmark, Adaptive Control Second Edition, USA: Courier Dover Publications, 2008.

[24] R. Ortega and M. Spong, Adaptive control, Elsevier, 1989.[25] J. H. Lilly, "Adaptive tracking for pneumatic muscle actuators in

bicep and tricep configurations," IEEE Trans. Neural Syst. Rehabil., vol. 11, no. 3, pp. 333-339, 2003.

[26] S. W. Chan, J. H. Lilly, D. W. Repperger and J. E. Berlin, "Fuzzy PD+I learning control for a pneumatic muscle," in Proc. 12th IEEE Int. Conference FUZZ System, 2003.

[27] J. S. Albus, A. J. Barbera and R. N.Nagel, "Theory and Practice of Hierarchical Control," 1980. [Online]. Available: robotictechnologyinc.com.

[28] H. H. Pattee, "The Physical Basis and Origin of Hierarchical Control," in Laws, Language and Life, vol. 7, Netherlands, Springer Netherlands, 2012, pp. 91-110.

[29] H. Li, K. Kawashima, K. Tadano, S. Ganguly and S. Nakano, "Achieving haptic perception in forceps manipulator using pneumatic artificial muscle," IEEE/ASME Trans. Mechatronics, vol. 18, no. 1, pp. 74-85, 2013.

[30] M. M. Gupta, Intelligent control system, IEEE, 1996.[31] O. Omidvar and D. L. Elliott, Neural systems for control, Elsevier,

1997.[32] T. Hesselroth, K. Sarkar, P. V. d. Smagt and K. Schulten, "Neural

network control of a pneumatic robot arm," in IEEE Trans. Syst. Man Cybern, 1994.

[33] T. Kosaki and M. Sano, "Control of pneumatic artificial muscles with the just-in-time method based on a client-server architecture via the Internet," in IEEE International Conference on Automation Science and Engineering (CASE), Seoul, South Korea, 2012.

[34] A. Gelman, J. B. Carlin, H. S. Stern, D. B. Dunson, A. Vehtari and D. B. Rubin, Bayesian data analysis, CRC press, 2013.

[35] Y. Ariga, H. T. T. Pham, M. Uemura, H. Hirai and F. Miyazaki, "Novel equilibrium-point control of agonist-antagonist system with pneumatic artificial muscles," in Proc. IEEE ICRA, Saint Paul, MN, USA,, 2012.

[36] T. J. Ross, Fuzzy logic with engineering applications, John Wiley & Sons, 2009.

[37] L. A. Zadeh, "Fuzzy logic, neural networks, and soft computing," Communications of the ACM , vol. 37, no. 3, pp. 77-84, 1994.

[38] G. Klir and B. Yuan, Fuzzy sets and fuzzy logic, New Jersey: Prentice Hall, 1995.

[39] X. Chang and J. H. Lilly, "Fuzzy control for pneumatic muscle tracking via evolutionary tuning," in Intelligent Automation & Soft Computing, 2003.

[40] K. Balasubramanian and K. S. Rattan., "Fuzzy logic control of a pneumatic muscle system using a linearing control scheme," in Fuzzy Information Processing Society, 22nd International Conference of the North American. IEEE, 2003.

[41] P. Domingos, "A few useful things to know about machine learning," Communications of the ACM , vol. 55, no. 10, pp. 78-87, 2012.

[42] D.-X. Zhou, Q. Wu and Y. Ying., "Learning Theory," Hindawi Publishing Corporation, USA, 2014.

[43] K. De Jong, "Evolutionary computation: a unified approach," in In Proceedings of the 2014 conference companion on Genetic and evolutionary computation companion, ACM, 2014.

Page 10: Paper Title (use style: paper title) - Open Access Brunelbura.brunel.ac.uk/bitstream/2438/11690/1/Fulltext.docx · Web viewH. X. Zhang et al. in [101], presented the improved full

[44] G. Kendall, "Evolutionary Computation in the Real World: Successes and Challenges," Knowledge and Systems Engineering. Springer International Publishing, p. 5, 2014.

[45] J. J. Grefenstette, Proceedings of the First International Conference on Genetic Algorithms and their Applications, Psychology Press, 2014, 2014.

[46] C. D. Lin, C. M. Anderson‐Cook, M. S. Hamada, L. M. Moore and R. R. Sitter., "Using Genetic Algorithms to Design Experiments: A Review," Quality and Reliability Engineering International, 2014.

[47] D. B. Reynolds, D. W. Repperger, C. A. Phillips and G. Bandry, "Modeling the dynamic characteristics of pneumatic muscle," Ann. Biomed. Eng, vol. 31, no. 3, pp. 310-317, 2003.

[48] F. L. Lewis, D. Vrabie and V. L. Syrmos., Optimal control, Wiley & Sons,, 2012.

[49] D. E. Kirk, Optimal control theory: an introduction, Courier Dover Publications, 2012.

[50] R. Vinter, Optimal control, Springer, 2010.[51] K. J. Åström, Introduction to stochastic control theory, Courier

Dover Publications, 2012.[52] D. W. Repperger, K. R. Johnson and C. A. Phillips, "A VSC position

tracking system involving a large scale pneumatic muscle actuator," in Proc. 37th IEEE Conf. Decision Control, 1998.

[53] T.-Y. Choi and J.-J. Lee., "Control of manipulator using pneumatic muscles for enhanced safety," IEEE Trans. Ind. Electron, vol. 57, no. 8, pp. 2815-2825, 2010.

[54] Navarro-Alarcon, P. L. David and H. M. Yip., "Energy shaping control for robot manipulators in explicit force regulation tasks with elastic environments," in IEEE/RSJ International Conference Intelligent Robots and Systems (IROS), 2011.

[55] D. W. Repperger, C. A. Phillips and M. Krier, "Controller design involvng gain scheduling for a large scale pneumatic muscle actuator," in IEEE Int. Conf. Control Application, 1999.

[56] A. Harald and D. Schindele, "Sliding-mode control of a high-speed linear axis driven by pneumatic muscle actuators," IEEE Trans. Ind. Electron, vol. 55, no. 11, pp. 3855-3864, 2008.

[57] M. Van Damme, B. Vanderborght, B. Verrelst, R. V. Ham, F. Daerden and D. Lefeber, "Proxy-based sliding mode control of a planar pneumatic manipulator," Int. J. Robot. Res, vol. 28, no. 2, pp. 266-284, 2009.

[58] E. Akyürek, T. Kalganova, M. Mukhtar, L. Paramonov, L. Steele, M. Simko, L. Kavanagh, A. Nimmo, A. Huynh and Stelarc, "A novel design process of low cost 3D printed ambidextrous finger designed for an ambidextrous robotic hand" in WSEAS Transactions on Circuits and Systems, ISSN / E-ISSN: 1109-2734 / 2224-266X, Volume 14, 2015, Art. #55, pp. 475-488.

[59] A. Visioli, Practical PID control, Springer, 2006.[60] P. Srl, "The EH1 Milano Hand," 2010. [Online]. Available:

http://www.prensilia.com/index.php?q=en/node/41..[61] I. W. Laboratory, "High-speed robot hand," 2009. [Online].

Available: http://www.k2.t.u-tokyo.ac.jp/fusion/HighspeedHand/. .[62] D. Gunji, Y. Mizoguchi, S. Teshigawara, A. Ming, A. Namiki, M.

Ishikawaand and M. Shimojo, "Grasping Force Control of Multi-Fingered Robot Hand based on Slip Detection Using Tactile Sensor," in IEEE International Conference on Robotics and Automation (ICRA), , pp. 2605-2610., 2008.

[63] L. Zollo, S. Roccella, E. Guglielmelli, M. C. Carrozza and P. Dario, "Biomechatronic Design and Control of an Anthropomorphic Artificial Hand for Prosthetic and Robotic Applications," IEEE/ASME Transactions on Mechatronics, vol. 12, no. 4, pp. 418-429. , 2007.

[64] S. R. C. L. (2013b), " Shadow Dexterous Hand (2013b) E1P1R, E1P1L," 2013. [Online]. Available: http://www.shadowrobot.com/products/dexterous-hand/. .

[65] P. Chua, M. Bezdicek, S. Davis, D. Caldwell and J. 0. Gray, "Tele-Operated High Speed Anthropomorphic Dextrous Hands with Object Shape and Texture Identification," Intelligent Robots and Systems, 2006 IEEE/RSJ International Conference on, , pp. 4018-4023. .

[66] N. Tsujiuchi, T. Koizumi, S. Nishino, H. Komatsubara, T. Kudawara

and M. Hirano, "Development of Pneumatic Robot Hand and Construction of Master-Slave System," Journal of System Design and Dynamics, vol. 2, no. 6, pp. 1306-1315, 2008.

[67] T. Yoshikawa, M. Koeda and H. Fujimoto, "Shape Recognition and Optimal Grasping of Unknown Objects by Soft-Fingered Robotic Hands with Camera," Experimental Robotics Springer Tracts in Advanced Robotics, vol. 54, pp. 537-546 , 2009.

[68] C.-P. Chou and B. Hannaford, "Measurement and Modelling of McKibben Pneumatic Artificial Muscles," IEEE Transactions on Robotics and Automation, vol. 12, no. 1, pp. 90-102, 1996.

[69] E. Kelasidi, G. Andrikopoulos, G. Nikolakopoulos and S. Manesis, "A Survey on Pneumatic Muscle Actuators Modeling," Journal of Energy and Power Engineering, vol. 6, pp. 1442-1452. , 2012.

[70] A. D. Deshpande, J. Ko, D. Fox and Y. Matsuoka, "Anatomically Correct Testbed Hand Control: Muscle and Joint Control Strategies," in IEEE International Conference on Robotics and Automation, , pp. 4416-4422. , 2009.

[71] N. Tsujiuchi, T. Koizumi, H. Kan, H. Takeda, T. Kudawara and M. Hirano, "Modeling and control of a joint driven by pneumatic actuator," in Industrial Electronics IECON '09. 35th Annual Conference of IEEE, 2009.

[72] X. Jiang, C. Xiong, R. Sun and Y. Xiong, "Characteristics of the Robotic Arm of a 9-DoF Upper Limb Rehabilitation Robot Powered by Pneumatic Muscles," ICIRA, vol. LNAI 6425, pp. 463-474, 2010.

[73] S. Nishino, N. Tsujiuchi, T. Koizumi, H. Komatsubara, T. Kudawara and M. Shimizu, "Development of Robot Hand with Pneumatic Actuator and Construct of Master Slave System," in Proceedings of the 29th Annual International Conference of the IEEE EMBS, 2007.

[74] N. Tsujiuchi, T. Koizumi, S. Nishino, H. Komatsubara, T. Kudawara and M. Hirano, "Development of Pneumatic Robot Hand and Construction of Master-Slave System," Journal of System Design and Dynamics, vol. 2, no. 6, pp. 1306-1315, 2008.

[75] J. Wang, J. Pu and P. Moore., "Accurate position control of servo pneumatic actuatorsystems: an application to food packaging," Control Engineering Practice, vol. 7, pp. 699-706, 1999.

[76] K. K. Ahn and H. P. H. Anh., "Design & Implementation an Adaptive Takagi-Sugeno Fuzzy Neural Networks Controller for the 2-Links Pneumatic Artificial Muscle(PAM) Manipulator using in Elbow Rehabilitation," in First International Conference on Communications and Electronics, 2006.

[77] J. H. J. Wu, Y. Wang and K. Xing., "RLS-ESN based PID control for rehabilitation robotic arms driven by PM-TS actuators," in The 2010 International Conference on Modelling, Identification and Control (ICMIC), 2010.

[78] H. P. H. Anh and K. K. Ahn, "Hybrid control of a pneumatic artificial muscle (PAM) robot arm using an inverse NARX fuzzy model," Journal Engineering Applications of Artificial Intelligence, vol. 24, no. 4, pp. 697-716, 2011.

[79] G. Xiang and J. Zheng, "Design study of an adaptive fuzzy-PD controller for pneumatic servo system," Control Engineering Practice, vol. 13, pp. 55-65, 2005.

[80] D. Tu and K. Kyoung, "Nonlinear PID control to improve the control performance of 2 axes pneumatic artificial muscle manipulator using neural network," Mechatronics, vol. 16, pp. 577-587, 2006.

[81] T. Yanbing and W.Xiaoxin, "Parameter self-tuning of PID in pneumatic artificial muscle joint based on PSO algorithm," in 29th Chinese Control Conference (CCC), 2010.

[82] R. V. Ham, B. Verrelst, F. Daerden and D. Lefeber, "Pressure Control with On-Off Valves of Pleated Pneumatic Artificial Muscles in a Modular One-Dimensional Rotational Joint," in International Conference on Humanoid Robots, 2003.

[83] B. Vanderborght, B. Verrelst, R. V. Ham, J. Vermeulen and D. Lefeber, "Dynamic Control of a Bipedal Walking Robot actuated with Pneumatic Artificial Muscles," in Proceedings of the 2005 IEEE International Conference on Robotics and Automation, 2005.

[84] B. Vanderborght, B. Verrelst, R. V. Ham, M. V. Damme and D. Lefeber, "A pneumatic biped: experimental walking results and compliance adaptation experiments," in 5th IEEE-RAS International Conference on Humanoid Robots, 2005.

Page 11: Paper Title (use style: paper title) - Open Access Brunelbura.brunel.ac.uk/bitstream/2438/11690/1/Fulltext.docx · Web viewH. X. Zhang et al. in [101], presented the improved full

[85] B. Vanderborght, B. Verrelst, R. V. Ham, M. V. Damme, P. Beyl and D. Lefeber, "Torque and compliance control of the pneumatic artificial muscles in the biped "Lucy"," in Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006.

[86] G. Andrikopoulos, G. Nikolakopoulos and S. Manesis, "Advanced Non-linear PID Based Antagonistic Control for Pneumatic Muscle Actuators," IEEE Transactions on Industrial Electronics, pp. 1-12.

[87] H. P. H. Anh and K. K. Ahn, "Hybrid control of a pneumatic artificial muscle (PAM) robot arm using an inverse NARX fuzzy model," Engineering Applications of Artificial Intelligence, vol. 24, no. 4, pp. 697-716.

[88] "Bang–bang control," Wikipedia, the free encyclopedia, 16 10 2014. [Online]. Available: http://en.wikipedia.org/wiki/Bang%E2%80%93bang_control. [Accessed 05 12 2014].

[89] N. P. Osmolovskii and H. Maurer, Applications to Regular and Bang-Bang Control: Second-Order Necessary and Sufficient Optimality Conditions in Calculus of Variations and Optimal Control, Advances in Design and Control Series, 2012.

[90] C. Silva and E. Trélat., "Smooth Regularization of Bang-Bang Optimal Control Problems," IEEE Transactions on Automatic Control, vol. 55, no. 11, pp. 2488-2499, 2010.

[91] B. Bonnard, J. Caillau and E. Trélat, "Second order optimality conditions in the smooth case and applications in optimal control," ESAIM: Control, Optimisation and Calculus of Variations, vol. 13, no. 2, pp. 207-236, 2007.

[92] F. Nagi, L. Perumal and J. Nagi, "A new integrated fuzzy bang–bang relay control system," Mechatronics, vol. 19, no. 5, pp. 748-760, 2009.

[93] F. Nagi, A. T. Zulkarnain and J. Nagi., "Tuning fuzzy Bang–bang relay controller for satellite attitude control system," Aerospace Science and Technology , vol. 26, no. 1, pp. 76-86, 2013.

[94] B. Verrelst, B. Vanderborght, J. Vermeulen, R. V. Ham, J. Naudet and D. Lefeber, "Control architecture for the pneumatically actuated dynamic walking biped “Lucy”," Mechatronics, vol. 15, no. 6, pp. 703-729, 2005.

[95] B. Vanderborght, B. Verrelst, R. V. Ham and D. Lefeber, "Controlling a bipedal walking robot actuated by pleated pneumatic artificial muscles," Robotica , vol. 24, no. 4, pp. 401-410, 2006.

[96] Vanderborght, Bram, R. V. Ham, B. Verrelst, M. V. Damme and D. Lefeber, "Overview of the lucy project: Dynamic stabilization of a biped powered by pneumatic artificial muscles," Advanced Robotics , vol. 22, no. 10, pp. 1027-1051, 2008.

[97] S. M. Cain, K. E. Gordon and D. P. Ferris., "Locomotor adaptation to a powered ankle-foot orthosis depends on control method," Journal of NeuroEngineering and Rehabilitation, vol. 48, no. 4, 2007.

[98] D. Shin, I. Sardellitti and O. Khatib, "A hybrid actuation approach for human-friendly robot design," in IEEE International Conference In Robotics and Automation ICRA 2008, 2008.

[99] M. Zinn, O. Khatib, B. Roth and J. Salisbury., "Towards a human centered intrinsically-safe robotic manipulator," In Proc. of IARP/IEEERAS Joint Workshop Toulouse, France, 2002.

[100]

J.-F. Zhang, C.-J. Yang, Y. Chen, Y. Zhang and Y.-M. Dong., "Modeling and control of a curved pneumatic muscle actuator for wearable elbow exoskeleton," Mechatronics , vol. 18, no. 8, pp. 448-457, 2008.

[101]

H. X. Zhang, Wei Wang and J. W. Zhang., "High stiffness pneumatic actuating scheme and improved position control strategy realization of a pneumatic climbing robot," in IEEE International Conference on Robotics and Biomimetics, 2009.

[102]

J. G. C. Alva, E. C. M. Sanchez, M. A. Meggiolaro and J. T. P. d. Castro., "Development of a Fatigue Testing Machine using a Pneumatic Artifical Muscle," in 22nd International Congress of Mechanical Engineering, 2013.

[103]

S. Mohamed, B. Xavier and T. Daniel, "Systematic control of an electropneumatic system: integrator backstepping and sliding mode control," IEEE. Transactions on Control Systems Technology, vol. 14, no. 5, 2006.

[104]

P. Carbonell, Z. Jiang and D. Repperger., "Nonlinear control of a pneumatic muscle actuator: backstepping vs. sliding-mode," in IEEE

Page 12: Paper Title (use style: paper title) - Open Access Brunelbura.brunel.ac.uk/bitstream/2438/11690/1/Fulltext.docx · Web viewH. X. Zhang et al. in [101], presented the improved full

International Conference on Control Applications, 2001. (CCA '01), pp. 167-172., 2001.

[105]

P. Carbonell, Z. Jiang and D. W. Repperger., "A fuzzy backstepping controller for a pneumatic muscle actuator system," in IEEE International Symposium on Intelligent Control, 2001. (ISIC '01), pp. 353-358, 2001.

[106]

M. Soltanpour and M. Fateh., "Sliding Mode Robust Control of Robot Manipulator in the Task Space by Support of Feedback Linearization and BackStepping Control," World Applied Sciences Journal, vol. 6, no. 1, pp. 70-76., 2009.

[107]

E. Akyürek, T. Kalganova, M. Mukhtar, L. Paramonov, L. Steele, M. Simko, L. Kavanagh, A. Nimmo, A. Huynh and Stelarc, "Design and Development of Low Cost 3D Printed Ambidextrous Robotic Hand Driven by Pneumatic Muscles", International Journal of Engineering and Technical Research (IJETR) ISSN: 2321-0869, Volume-2, Issue-10, October 2014.

[108]

P. Carbonell, Z. P. Jiang and D. W. Repperger, "Nonlinear control of a pneumatic muscle actuator: backstepping vs. sliding-mode," Control Applications, 2001. (CCA '01).Proceedings of the 2001 IEEE International Conference on, , pp. 167-172. , 2001.

[109]

H. Aschemann and D. Schindele, "Nonlinear Model-Based Control of a Parallel Robot Driven by Pneumatic Muscle Actuators," New approaches in Automation and Robotics, ed. Harald Aschemann, I-Tech Education and Publishing, 2008.

[110]

B. V. Bram Vanderborght, R. V. Ham, J. Vermeulen and D. Lefebe, "Dynamic Control of a Bipedal Walking Robot actuated with Pneumatic Artificial Muscles," Robotics and Automation, 2005. ICRA 2005. Proceedings of the 2005 IEEE International conference, pp. 1-6, 2005.

[111]

B. Vanderborght, B. Verrelst, R. V. Ham, M. V. Damme, P. Beyl and D. Lefeber, "Torque and compliance control of the pneumatic artificial muscles in the biped "Lucy""," Robotics and Automation, 2006. ICRA 2006. Proceedings 2006 International Conference, pp. 842-847, 2006.