2 Implementation of Controllers - Open Access Brunel  · Web viewIn particular, our focus was on...

32
Implementation of PID, Bang-bang and Backstepping controllers on 3D Printed Ambidextrous Robot Hand Mashood Mukhtar, Emre Akyürek, Tatiana Kalganova, Nicolas Lesne Abstract Robot hands have attracted increasing research interest in recent years due to their high demand in industry and wide scope in number of applications. Almost all researches done on the robot hands were aimed at improving mechanical design, clever grasping at different angles, lifting and sensing of different objects. In this chapter, we presented the detail classification of control systems and reviewed the related work that has been done in the past. In particular, our focus was on control algorithms implemented on pneumatic systems using PID controller, Bang-bang controller and Backstepping controller. These controllers were tested on our uniquely designed ambidextrous robotic hand structure and results were compared to find the best controller to drive such devices. The five finger ambidextrous robot hand offers total of 13 degrees of freedom (DOFs) and it can bend its fingers in both ways left and right offering full ambidextrous

Transcript of 2 Implementation of Controllers - Open Access Brunel  · Web viewIn particular, our focus was on...

Page 1: 2 Implementation of Controllers - Open Access Brunel  · Web viewIn particular, our focus was on control algorithms implemented on pneumatic systems using PID controller, Bang-bang

Implementation of PID, Bang-bang and Back-stepping controllers on 3D Printed Ambidextrous Robot Hand

Mashood Mukhtar, Emre Akyürek, Tatiana Kalganova, Nicolas Lesne

Abstract Robot hands have attracted increasing research interest in recent years due to their high demand in industry and wide scope in number of applications. Almost all researches done on the robot hands were aimed at improving mechanical design, clever grasping at different angles, lifting and sensing of different objects. In this chapter, we presented the detail classification of control systems and reviewed the related work that has been done in the past. In particular, our focus was on control algorithms implemented on pneumatic systems using PID controller, Bang-bang controller and Backstepping controller. These controllers were tested on our uniquely designed ambidextrous robotic hand structure and results were compared to find the best controller to drive such devices. The five finger ambidextrous robot hand offers total of 13 degrees of freedom (DOFs) and it can bend its fingers in both ways left and right offering full ambidextrous functionality by using only 18 pneumatic artificial muscles (PAMs).

__________________________

Mashood Mukhtar, Emre Akyürek, Tatiana KalganovaDepartment of Electronic and Computer Engineering, Brunel University, Kingston Lane, Uxbridge, London, UK, e-mail: [email protected]

Nicolas LesneDepartment of System Engineering, ESIEE Paris, Noisy-le-Grand Cedex, France1 Introduction

Page 2: 2 Implementation of Controllers - Open Access Brunel  · Web viewIn particular, our focus was on control algorithms implemented on pneumatic systems using PID controller, Bang-bang

Robots play a key role in our world from providing daily services to industrial use. Their role is in high demand due to the fact they offer more productivity, safety at workplace and time re-duction in task completion. Number of control schemes are found in the literature1 to control such robot such as adaptive control2, direct continuous-time adaptive control 3, neurofuzzy PID control 4 hierarchical control 5, slave-side control 6, intelligent controls 7, neural net-works 8, just-in-time control 9 ,Bayesian probability 10, equilibrium-point control 11, fuzzy logic control 12, machine learning 13, evolutionary computation 14 and genetic algorithms 15, nonlinear optimal predictive control 16,optimal control 17, stochastic control 18, variable structure control 19, chattering-free robust variable structure control20 and energy shaping control 21, gain scheduling model-based controller 22, sliding mode control 23, proxy sliding mode control 24, neuro-fuzzy/genetic control 25 but there are five types of control systems (Fig.1) mainly used on pneumatic muscles.

Fig.1. Classification of control algorithm implemented on pneumatic systems.

Focus of our research was on the feedback control system and non-linear control systems. Feedback is a control system in which an output is used as a feedback to adjust the perform-ance of a system to meet expected output. Control systems with at least one non-linearity present in the system are called nonlinear control systems. 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

Page 3: 2 Implementation of Controllers - Open Access Brunel  · Web viewIn particular, our focus was on control algorithms implemented on pneumatic systems using PID controller, Bang-bang

to desire output. The purpose of designing such system is to stabilise the system at certain tar -get.

Tactical sensors are employed to investigate the grasping abilities of the ambidextrous hand. These sensors have been used several times in the past on the robot hands driven by motors 26, 27 and robot hands driven by pneumatic artificial muscles 28 and 29. 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 30 receives vision feedback from an omnidirectional camera that provides a visual hull of the object and allows the fingers to au-tomatically adapt to its shape. The three-fingered robot hand developed by Ishikawa Watanabe Laboratory 31 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 dis-placement sensor is also used for the two-fingered robot hand introduced in 32. 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 automati-cally trigger grasping algorithms. Once objects are detected by one of the vision sensors, grasp-ing 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 actuators33, previous researches indicates that these three algorithms are suitable to control pneumatic systems.

The work presented in this chapter aim to validate the possibility of controlling a uniquely designed ambidextrous robot hand using PID controller, Bang-bang controller and Backstep-ping 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. As it can be seen in Fig.2, its fin-gers 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].

2 Implementation of Controllers

2.1 PID ControllerPID controller is a combination of proportional, integral and derivative controller34.Propor-tional controller provides corrective force proportional to error present. Although it is useful for improving the response of stable systems but it comes with a steady-state error problem which is eliminated by adding integral control. Integral control restores the force that is propor-tional to the sum of all past errors, multiplied by time 35

Page 4: 2 Implementation of Controllers - Open Access Brunel  · Web viewIn particular, our focus was on control algorithms implemented on pneumatic systems using PID controller, Bang-bang

Fig.2. Ambidextrous Robot Hand (Ambidextrous mode)

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. To overcome over-shooting problem, derivative controller is used 36. It slows the controller variable just before it reaches its destination. Derivatives controller is always used in combination with other con-troller and has no influence on the accuracy of a system. All these three control have their strengths and weakness and when combine together offers the maximum strength whilst mini-mizing weakness.

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

t

e<t>¿dt+K d׿¿

2.1.1 PID controller adapted to the Ambidextrous HandPID 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τ+Kdddt

e (t) (2)

Page 5: 2 Implementation of Controllers - Open Access Brunel  · Web viewIn particular, our focus was on control algorithms implemented on pneumatic systems using PID controller, Bang-bang

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 37.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 plK d

K pmrK imr

K d

K pmlK iml

K d] [

e (t )

∫0

t

e (τ ) dτ

ddt

e( t) ] (2)

No. of position Proximal left PAM (bars)

Medial left PAM (bars)

Medial right PAM (bars)

1 2.497 1.173 0.0172 4.028 0.250 0.7823 3.129 0.175 1.4814 1.972 1.406 0.0175 2.954 1.115 2.3636 1.643 0.357 2.6177 0.038 2.725 1.2278 0.022 1.411 2.0399 0.008 0.491 2.990

Table 1. Pressure at ambidextrous robot hand’s extreme positions.

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. Thus, experiments are done to collect PAMs’ pressure variation according to the fingers’ position. As the finger is made of one proximal phalange and two other phalanges for which the movement is coupled, the finger has nine ex-treme positions. These positions are numbered from 1 to 9. Position 1 refers to the proximal and medial/distal phalanges reaching both the maximum range on their left side. Position 2 refers to the proximal phalange reaching its maximum range on its left side, whereas the me-dial/distal phalanges are straight. Position 3 refers to the proximal phalange being on its maxi-mum range on its left side, whereas the medial/distal phalanges are on their maximum range on the right side. Position 4 to 6 refers to the finger when the proximal phalange is straight. Last

Page 6: 2 Implementation of Controllers - Open Access Brunel  · Web viewIn particular, our focus was on control algorithms implemented on pneumatic systems using PID controller, Bang-bang

position, position 9, is when the proximal and medial/distal phalanges reach both the maximum range on their right side. The experiment is summarized in Table 1 and Fig.3.

1 2 3 4 5 6 7 8 90

1

2

3

4

Proximal left PAM

Medial left PAM

Medial right PAM

Fingers' position number

Pres

sure

var

iatio

n (b

ars)

Fig.3. Pressure variations at extreme finger positions.

When the fingers’ close from vertical to left position (position 5 to the average of positions 4 and 2), it is observed that the pressure of medial left PAM varies thrice less than the pressure of the proximal left PAM, whereas the pressure of the two medial PAMs vary from the same ra-tios but in opposite ways. Therefore, the proportional constant gains are consequently defined as:

[K pml

K iml]=[ K ppl

/3K i pl

/3 ]=[−K pmr

−K imr] (2)

When the fingers’ close from vertical to right position (position 5 to the average of positions 6 and 8), it is observed that the pressure of medial left PAM varies 0.4 times slower than the pressure of the medial right PAM. Moreover, the pressure of the medial right PAM varies in an opposite way as the one of the proximal left PAM. Therefore, when the object interacts 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 p pl

−K ipl] (2)

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

Page 7: 2 Implementation of Controllers - Open Access Brunel  · Web viewIn particular, our focus was on control algorithms implemented on pneumatic systems using PID controller, Bang-bang

2.1.2 Results obtained with the PID controllerUsing 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 res-ult is illustrated in Fig.4

0.1 0.15 0.2 0.25 0.30.75

0.8

0.85

0.9

0.95

1

1.05

1.1

ForefingerMiddle fingerRing fingerLittle finger

Time (sec)

Forc

e (N

)

Fig.4. The Ambidextrous Robot Hand holding a can (a grasping movement implemented with PID controllers) and a graph representing data collected after every 0.05 seconds.

From Fig.4, it can be seen that grasping of a can of soft drink began at 0.15 ap-proximately 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 de-duced that the grasping control is both fast and accurate when the Ambidextrous Hand is driven by PID loops.

2.1.3 Comparison with other grasping algorithms using PIDMechanical and control features of the ambidextrous hand are compared with other hands in table 2. The grasping algorithm designed by J.Y. Nagase et al. in38 is the most accurate and the slowest engineered after 2010. As for fuzzy logic, it is ob-served that the movements are more precise but slower than the ones driven by PID and PD controls. It is also noticed that PD control is implemented more often

Page 8: 2 Implementation of Controllers - Open Access Brunel  · Web viewIn particular, our focus was on control algorithms implemented on pneumatic systems using PID controller, Bang-bang

than PID control to grab objects. This is explained because the grasping time is usually reached in a shorter delay than the full rotation of fingers from open to close positions. The Ambidextrous Hand has a grasping time and a maximum overshoot close to the best ones obtained with other robot hands. It can therefore successively grab objects despite its limited number of DOFs, and it is the only ro-botic model that can grab objects with an ambidextrous behavior, either as a left or a right hand, equally performing well.

Rob

ot h

and

# fin

gers

Type

of a

ctua

tors

# D

OFs

Gra

spin

g al

gorit

hms

Ant

hrop

omor

phic

po-

sitio

ning

of f

inge

rsTh

umb

oppo

site

to

othe

r fin

gers

dur

ing

Gra

spin

g tim

e (s

ec)

Max

. ove

rsho

ot o

r er-

ror (

%)

Am

bide

xter

ity

Gifu Hand II 39 5 Motors 16 PID 0.55ab 16%ab

High-speed hand 40 3 Motors 8 PD 0.05a N/AITU Hand 41 2 SMAs 1a N/A 3.76 N/A

I. Yamano and T. Maeno 42 5 SMAs 20 N/A N/A 6%a

L. Zollo et al. 43 3 Motors 10a PD N/A N/AS. Nishino et al. 29 5 PAMs 13a PID, Cascade 1.0a 6%a

D. Gunji et al.32 2 Motors 1 PD 0.6a N/AT. Yoshikawa 44 2 Motors 4a PID 0.55a 22%a

J.Y. Nagase et al. 45 4 PAMs N/A Fuzzy logic 0.9a 9%ad

DLR Hand II 46 4 Motors 16a N/A 28.7 N/ADLR Hand 47 5 Motors 19 Cascade 0.1a N/A

Shadow Hand 26 5 Motors 20 PID 0.15a N/A

ACT Hand 48 5 Motors 23 N/A N/A N/AT. Nuchkrua et al. 49 3 PAMs 3 N/A N/A N/A

TU Bionic Hand 50 5 Motors 15 PID 0.208 N/ADEXMART Hand 51 5 Motors 20 NN 0.25a 25%ad

Ambidextrous Hand52 5 PAMs 13 PID 0.20 8%

a Estimations made from curves, pictures or videos of the robot handsb Experiments do not concern grasping but contact tasks

c Only for graspingd For a target of 1 N ± 10%, whereas the error can exceed 30% for lower

force targetsTable 2. Comparison of various robot hands with our ambidextrous robot hand.

Page 9: 2 Implementation of Controllers - Open Access Brunel  · Web viewIn particular, our focus was on control algorithms implemented on pneumatic systems using PID controller, Bang-bang

3.1 Bang-bang ControllerBang-bang controllers are used to switch between two states abruptly. They are widely used in systems that accept binary inputs. Bang-bang controller is not popular in robotics due to its shooting functions that are not smooth 53 and need regularisation 54. Fuzzy logic 55, 56 and PID are usually combined with bang-bang controller to add flexibility and determine switching time of Bang-bang inputs 37. Bram Vanderborght et al. in 57 controlled a bipedal robot actuated by pleated pneumatic artificial muscles using bang-bang pressure controller. Stephen M Cain et al. in 58, studied locomotor adaptation to powered ankle-foot orthoses using two different orthosis control methods. Dongjun Shin et al. in 59, proposed the concept of hybrid actuation for human friendly robot systems by using distributed macro-Mini control approach 60. The hybrid actuation controller employ modified bang-bang controller to adjust the flow direction of pressure regulator. Zhang, Jia-Fan et al. in 61, 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.

3.1.1 Bang-bang control adapted to the Ambidextrous HandThe bang-bang controller allows all fingers to grasp the object without taking any temporal parameters into account. A block diagram of Bang-bang controller is shown in Fig.5. 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 bal-ancing equation is defined as:

F tmin=W o+∑f =1

4

F f (2)

Page 10: 2 Implementation of Controllers - Open Access Brunel  · Web viewIn particular, our focus was on control algorithms implemented on pneumatic systems using PID controller, Bang-bang

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

3.1.2 Results obtained with bang-bang controlThe phalanges must close with appropriate speed’s ratios to tighten around objects when interacting with object. Results obtained from experiment using the bang-bang controller are provided in Fig.6. This time, it is noticeable 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 is provided in Fig. 6.

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.6. Graph shows force against time of the four fingers while grasping a drink can with bang-bang controllers. The ambidextrous robot hand holding a can with a grasping movement imple-mented with bang-bang controllers. It is seen the can has deformed itself.

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.6 than the previously obtained in Fig.4. 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 over-shoots. 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 ap-plied on the fingers. It is also noticed that the force applied by some fingers in-crease 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.6 that the force applied by some fingers may not change be -

Page 11: 2 Implementation of Controllers - Open Access Brunel  · Web viewIn particular, our focus was on control algorithms implemented on pneumatic systems using PID controller, Bang-bang

tween 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).

3.1.3 Comparison with other bang-bang controlsThe features related to the bang-bang control implemented on the ambidextrous hands are compared to others in Table 3. For example, the bipedal walking robot discussed in 57 implemented bang-bang controller on robotic structure driven by pneumatic artificial muscles. and hand designed by Z. Xu et al. 62 is actuated by air cylinders instead of PAMs, its architecture is much closer to the one of the Am-bidextrous Hand. Table 3 shows that bang-bang control is not usually implemented on complex structures, as the ambidextrous hand and the two legs discussed in 63 are the only architectures that exceed ten actuators. The ambidextrous hand is also the only robotic structure in Table 3 that has more than ten DOFs. The execution times are not very significant, given that the aims of the bang-bang controls are to-tally different from one project to other; it is nevertheless observed that the execu-tion times never exceed 0.4 sec, as bang-bang controls aim at making a system switch from one state to another as fast as possible. The system proves its effi-ciency for the walking robot introduced in 57, but provides a huge overshoot of 53% when it is implemented on the Ambidextrous Hand. Consequently, despite the originality of the bang-bang control to grab objects, its implementation on an ambidextrous device and its grasping time of 0.15 sec (25% shorter than the one obtained with the PID control), the bang-bang control is not accurate enough to control the fingertips’ force of the Ambidextrous Hand.

Ban

g-ba

ng c

on-

trol

Rob

otic

stru

ctur

e

Type

of a

ctua

tors

Aim

of t

he b

ang-

bang

con

trol

Con

trolle

r use

d as

an

oute

r loo

p

# D

OFs

# ac

tuat

ors

Exec

utio

n tim

e (s

ec)

Erro

r max

. (%

)

Am

bide

xter

ityR. Van Ham et

al. 57

Modular part of a

legPAMs Pressure control PID N/

A 2 0.2a N/A

B. Vander-borght et al.

64Two legs PAMs Generate a joint tra-

jectory PI 3 6 0.4a 4% for pressurea

0.27% for anglea

B. Vander-borght et al.

65Two legs PAMs Generate a joint tra-

jectory PID 3 6 0.2a 3% for pressure4.5% for anglea

B. Vander-borght et al.

63Two legs PAMs Generate a joint tra-

jectory Delta-p 6 12 0.15a17% for pressurea

17.5% for posi-tiona

Z. Xu et al. 62 Index of a hand

Air cylin-ders

Evaluation of speed capabilities None 2b 4b 0.33 N/A

Page 12: 2 Implementation of Controllers - Open Access Brunel  · Web viewIn particular, our focus was on control algorithms implemented on pneumatic systems using PID controller, Bang-bang

Ambidextrous Hand 37 Hand PAMs Force control Proportional 9b 14b 0.15 53% for

the force

a Estimations are made from curvesb These numbers do not correspond with the actuators of the robotic structure but with the ones used for the bang-bang control

Table 3. Comparison of bang-bang controls’ characteristics between the Ambidextrous Hand and other robotic models.

4.1 Backstepping ControllerBackstepping was offered as a mean 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 elec-tro pneumatic system in66. First, the nonlinear model of the electro pneumatic sys-tem was presented. It was transformed to be a nonlinear affine model and a co-ordinate transformation was then made possible by the implementation of the non-linear 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 67 and found out BSC is some-where better than SMC in controlling a device. He further applied BSC coupled with fuzzy logic in 68. In69, a paralleled robot project is discussed which is con-trolled by BSC. Since literature review revealed no multifinger robot hand (actu-ated by PAMs) is ever driven using BSC, research presented in this chapter vali -dates the possibility of driving multifinger robot hand using BSC.

4.1.1 BSC adapted to the Ambidextrous HandBSC consists in comparing the system’s evolution to stabilizing functions. Deriva-tive control is recursively applied until the fingers reach the conditions imple-mented in the control loops. First, the tracking error e1 (t )of the BS approach is de-fined as:

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

−F f (t) ] (2)

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)

Page 13: 2 Implementation of Controllers - Open Access Brunel  · Web viewIn particular, our focus was on control algorithms implemented on pneumatic systems using PID controller, Bang-bang

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 sta-bilizing function is noted as a second errore2 ( t ):

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

Fig.7. Basic Backstepping controller is shown.

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 sta-bilizing the system using derivative control. Using (2), (2) can be simplified as:

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

Page 14: 2 Implementation of Controllers - Open Access Brunel  · Web viewIn particular, our focus was on control algorithms implemented on pneumatic systems using PID controller, Bang-bang

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

4.1.2 Results obtained with the BSCThe grasping features and the force against time graph is shown in Fig.8. 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 deduced 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.

0.1 0.15 0.2 0.25 0.3 0.35 0.40.6

0.7

0.8

0.9

1

1.1

Fore-finger

Mid-dlefinger

Ring finger

Little finger

Time (s)

Forc

e (N

)

Fig.8. Graph shows force against time of the four fingers while ambidextrous hand grasping a can of soft drinks using backstepping controllers.

4.1.3 Comparison with other BSCsBackstepping control implemented on various hands is compared with the am-bidextrous hand in Table 4. Some robotic structures actuated by motors are also included in the table as their number of DOFs is closer to the one of the ambidex-trous hand and some of their BSCs are related to force control. BSCs are usually

Page 15: 2 Implementation of Controllers - Open Access Brunel  · Web viewIn particular, our focus was on control algorithms implemented on pneumatic systems using PID controller, Bang-bang

implemented on structures with less than five DOFs, such as manipulators, arms or parallel robots. The ambidextrous hand is the only robotic structure in table 4 that has more than ten DOFs (BSC is only implemented on nine of them). It is quite clear that the number of DOFs does not exceed two when the BSCs are im-plemented on structures driven by PAMs. The BSC of the ambidextrous hand has an execution time of about 0.37 sec, which is one of the shortest of Table 4, with 70and 71 that have execution times estimated to 0.3 sec, as well as 72 with an ex-ecution time of 0.45 sec. However, the maximum error of 4% for the ambidex-trous hand’s BSC is much higher than the ones obtained with the practical results introduced in 68, 72 and73. The control algorithms introduced in 72 appears to be ones of the most efficient, as the arm has 6 DOFs and the BSC is both among the fastest and the most accurate. Nevertheless, the BSC of the ambidextrous hand is the only one that is implemented on an ambidextrous structure and which is used to grab objects. In conclusion, the implementation of the BSC on the ambidex-trous hand is quite successful, as the obtained results are among the best in Table 4. Nevertheless, its grasping time of 0.37 sec is 85% slower than the grasping time obtained with PID control in, and also much slower than the grasping times of most of robot hands summarized in Table 2. Consequently, the BSC is not the best option to grab objects with the Ambidextrous Hand.

BSC

Rob

otic

stru

ctur

e

Type

of

actu

ator

s

Aim

of

the

BSC

Alg

orith

ms

to w

hich

it is

com

bine

d

# D

OFs

# ac

tuat

ors

Exec

utio

ntim

e (s

ec)

Erro

r max

.(in

%)

Am

bide

xte

rity

C.-Y Su and Y. Stepanenko 74 Manipulator Motors Trajectory

control None N/A N/A 0.3a 10%a

P. Carbonell et al. 67 N/A, single PAM PAM

PAM’s length control

None N/A 1 2.4a 8%a

P. Carbonell et al. 68 N/A, single PAM PAM

PAM’s length control

Fuzzy logic N/A 1 7a 1%a

D. Nganya-Kouya et al. 75 Manipulator N/A

Force and position control

None 4 N/A 9a N/A

Lotfazar et al. A. 76 Manipulator Motors Trajectory control None 5 5 2a N/A

S.-H. Wen S.-H. Wen and B. Mao.77

Manipulators N/A

Force and position control

NN N/A N/A 1.9ab 9%ab

H. Aschemann and D. Schindele 71

Parallel robot PAMs Position

control None 2 4 0.3a 4%a

M.R. Soltanpour and M.M. Fateh 78 Manipulator Motors Trajectory

control SMC 2 N/A 7.6ab <10-3%b

X. Liu and A. Liadis 79 Parallel robot Motors Position

control Fuzzy logic 2 2 N/A N/A

L. Qin et al. 72 Arm N/A Trajectory control SMC 6 N/A 0.45a 2%a

H. Aschemann and D. Axis PAMs Position None 1 2 4a 1.4%a

Page 16: 2 Implementation of Controllers - Open Access Brunel  · Web viewIn particular, our focus was on control algorithms implemented on pneumatic systems using PID controller, Bang-bang

Schindele 73 control

Ambidextrous Hand, 2014 80 Hand PAMs Force

control None 9c 14c 0.37 4%

a Estimations are made from curve b Results are obtained through a simulationc Four DOFs and four actuators are unused for the BSC

Table 4. Comparison of BSCs’ characteristics between the Ambidextrous Hand and other ro-botic mode

CONCLUSIONPID, Bang-bang and BSC are tested and their performance in controlling an am-bidextrous robotic hand is analyzed. PID controller was found the best when ap-plied as compare to Bang-bang and Backstepping control. Backstepping control technique was validated for the first time on an ambidextrous robot hand. By com-bining 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.

ACKNOWLEDGMENTThe authors would like to cordially thank Anthony Huynh, Luke Steele, Michal Simko, Luke Kavanagh and Alisdair Nimmo for their contributions in design of the mechanical structure of a hand, and without whom the research introduced in this paper would not have been possible.

References

[1] 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.

[2] R. Ortega and M. Spong, Adaptive control. Elsevier, 1989.[3] J. H. Lilly, "Adaptive tracking for pneumatic muscle actuators in bicep and tricep configu-

rations," IEEE Trans. Neural Syst. Rehabil., vol. 11, no. 3, pp. 333-339, 2003.[4] 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, pp. 278-283.

[5] J. S. Albus, A. J. Barbera, and R. N.Nagel. (1980) Theory and Practice of Hierarchcal con -trol. [Online]. robotictechnologyinc.com

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

[7] M. M. Gupta, Intelligent control system. IEEE, 1996.[8] O. Omidvar and D. L. Elliott, Neural systems for control. Elsevier, 1997.[9] T. Kosaki and M. Sano, "Control of pneumatic artificial muscles with the just-in-time

Page 17: 2 Implementation of Controllers - Open Access Brunel  · Web viewIn particular, our focus was on control algorithms implemented on pneumatic systems using PID controller, Bang-bang

method based on a client-server architecture via the Internet," in IEEE International Con-ference on Automation Science and Engineering (CASE), Seoul, South Korea, 2012, pp. 980-985.

[10] A. Gelman, et al., Bayesian data analysis. CRC press, 2013.[11] 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, pp. 1470-1475.

[12] T. J. Ross, Fuzzy logic with engineering applications. John Wiley & Sons, 2009.[13] P. Domingos, "A few useful things to know about machine learning," Communications of

the ACM , vol. 55, no. 10, pp. 78-87, 2012.[14] K. De Jong, "Evolutionary computation: a unified approach," in In Proceedings of the 2014

conference companion on Genetic and evolutionary computation companion, ACM , 2014, pp. 281-296.

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

[16] 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.

[17] F. L. Lewis, D. Vrabie, and V. L. Syrmos., Optimal control. Wiley & Sons,, 2012.[18] K. J. Åström, Introduction to stochastic control theory. Courier Dover Publications, 2012.[19] D. W. Repperger, K. R. Johnson, and C. A. Phillips, "A VSC position tracking system in-

volving a large scale pneumatic muscle actuator," in , vol. 4, in Proc. 37th IEEE Conf. De-cision Control, 1998, pp. 4302-4307.

[20] 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.

[21] Navarro-Alarcon, P. L. David, and H. M. Yip., "Energy shaping control for robot manipu-lators in explicit force regulation tasks with elastic environments," in IEEE/RSJ Interna-tional Conference Intelligent Robots and Systems (IROS), 2011, pp. 4222-4228.

[22] D. W. Repperger, C. A. Phillips, and M. Krier, "Controller design involvng gain schedul -ing for a large scale pneumatic muscle actuator," in IEEE Int. Conf. Control Application, vol. 1, 1999, pp. 285-290.

[23] 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.

[24] M. Van Damme, et al., "Proxy-based sliding mode control of a planar pneumatic manipula-tor," Int. J. Robot. Res, vol. 28, no. 2, pp. 266-284, 2009.

[25] X. Chang and J. H. Lilly, "Fuzzy control for pneumatic muscle tracking via evolutionary tuning," in Intelligent Automation & Soft Computing, vol. 9, no 4, 2003, pp. 227-244.

[26] Shadow Dexterous Hand E1M3R, E1M3L.[Online]. http://www.shadowrobot.com/products/dexterous-hand/

[27] P. Srl. (2010) The EH1 Milano Hand .[Online]. http://www.prensilia.com/index.php?q=en/node/41.

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

[29] N. Tsujiuchi, et al., "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.

[30] 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.

Page 18: 2 Implementation of Controllers - Open Access Brunel  · Web viewIn particular, our focus was on control algorithms implemented on pneumatic systems using PID controller, Bang-bang

[31] I. W. Laboratory. (2009) High-speed robot hand.[Online]. http://www.k2.t.u-tokyo.ac.jp/fusion/HighspeedHand/.

[32] D. Gunji, et al., "Grasping Force Control of Multi-Fingered Robot Hand based on Slip De-tection Using Tactile Sensor," in IEEE International Conference on Robotics and Automa-tion (ICRA), , pp. 2605-2610., 2008.

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

[34] K. H. Ang, G. Chong, and L. Yun, "PID Control System Analysis, Design, and Technol-ogy”, IEEE Transactions on control systems technology, vol. 13, no. 4, pp. 559-576. ," 2005.

[35] M. Y. Hassan and G. Kothapalli., "Comparison between Neural Network Based PI and PID Control-lers”, International Conference on Systems Signals and Devices (SSD), vol. 7, pp. 1-6.," in , 2010.

[36] B. Kristiansson and B. Lennartson., "Robust Tuning of PI and PID Controllers”, IEEE Control Sys-tems, vol. 26, no. 1, pp. 55-69.," 2006.

[37] 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 Am-bidextrous Robotic Hand Driven by Pneumatic Muscles," International Journal of Engi-neering and Technical Research (IJETR), vol. 2, no. 10, pp. 179-188, Oct 2014.

[38] J. Y. Nagase, N. Saga, T. Satoh, and K. Suzumori, "Development and Control of a Multi -fingered Robotic Hand Using a Pneumatic Tendon-Driven Actuator”, Journal of Intelligent Material Systems and Structures, vol.23, no.3, pp. 345-352.," 2011.

[39] H. Kawasaki, T. Komatsu, and K. Uchiyama, "Dexterous Anthropomorphic Robot Hand With Dis-tributed Tactile Sensor: Gifu Hand II, IEEE/ASME Transactions on Mechatron-ics, vol. 7, no. 3, pp. 296-303. ," 2002.

[40] A. Namiki, Y. Imai, M. Ishikawa, and M. Kaneko., "Development of a high-speed multi -fingered hand system and its application to catching”, Proceedings of the 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2003. (IROS 2003),," 2003.

[41] S. Dilibal, R. M. Tabanli, and A. Dikicioglu., "Development of shape memory actuated ITU Robot Hand and its mine clearance compatibility”, Journal of Materials Processing Technologies, vol. 155-156, pp. 1390-1394," 2004.

[42] I. Yamano and T. Maeno., "Five-fingered Robot Hand using Ultrasonic Motors and Elastic Ele-ments”, Proceeding of the 2005 International Conference on Robotics and Automation, pp. 2673-2678. ," 2005.

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

[44] T. Yoshikawa., "Multifingered robot hands: Control for grasping and manipulation”, An-nual Re-views in Control, vol. 34, no. 2, pp. 199-208. ," 2010.

[45] J. Y. Nagase, N. Saga, T. Satoh, and K. Suzumori., "Development and Control of a Multi -fingered Robotic Hand Using a Pneumatic Tendon-Driven Actuator”, Journal of Intelligent Material Systems and Structures, vol.23, no.3, pp. 345-352. ," 2011.

[46] M. A. Roa, M. J. Argus, D. Leidner, C. Borst, and G. Hirzinger., "Power Grasp Planning for Anthro-pomorphic Robot Hands”, IEEE International Conference on Robotics and Au-tomation (ICRA), pp. 563-569. ," 2012.

[47] M. Grebenstein, et al., "The hand of the DLR Hand Arm System: Designed for interac -tion”, The International Journal of Robot-ics Research, vol. 31, no. 13 pp. 1531-1555," 2012.

[48] A. D. Deshpande, et al., "Mechanisms of the Anatomically Correct Testbed (ACT) Hand”,

Page 19: 2 Implementation of Controllers - Open Access Brunel  · Web viewIn particular, our focus was on control algorithms implemented on pneumatic systems using PID controller, Bang-bang

IEEE/ASME Transactions on Mechatronics, vol.18, pp. 238-250. ," 2013.[49] T. Nuchkrua, T. Leephakpreeda, and T. Mekarporn., "Development of Robot Hand with

Pneumatic Artificial Muscle for Rehabilitation Application”, 2013 IEEE 7th International Conference on Nano/Molecular Medicine and Engineering (NANOMED), pp. 55-58. ," 2013.

[50] N. M. Kakoty and S. M. Hazarika., "Local Hand Control for Tezpur University Bionic Hand Grasp-ing”, Air’13: Proceedings of Conference on Advances in Robotics, pp 1-7. ," 2013.

[51] G. Palli, et al., "“The DEXMART hand: Mechatronic design and experimental evaluation of synergy-based controlfor human-like grasping," The International Journal of Robotics Research , vol. 33, no. 5, pp. 799-824, 2014.

[52] M.Mukhtar, E. Akyürek, T. Kalganova, and N. Lesne, "Control of 3D printed ambidex-trous robot hand actuated by pneumatic artificial muscles," in IEEE Sponsored SAI Intelli-gent Systems Conference 2015, November 10-11, 2015, London, 2015.

[53] 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.

[54] B. Bonnard, J. B. 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.

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

[56] 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.

[57] 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, pp. 761-768.

[58] 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 Rehabilita-tion, vol. 48, no. 4, 2007.

[59] D. Shin, I. Sardellitti, and O. Khatib, "A hybrid actuation approach for human-friendly ro-bot design," in IEEE International Conference In Robotics and Automation ICRA 2008, 2008, pp. 1747-1752.

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

[61] 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.

[62] Z. Xu, V. Kumar, and E. Todorov, "A Low-Cost and Modular, 20-DOF Anthropomorphic Robotic Hand: Design, Actuation and Modeling”, 13th IEEE-RAS International Confer-ence on Humanoid Robots (Humanoids), pp. 378-375. ," 2013.

[63] B. Vanderborght, et al., "Torque and compliance control of the pneumatic artificial mus-cles in the biped "Lucy"," in Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006, pp. 842-847.

[64] B. Vanderborght, B. Verrelst, R. V. Ham, J. Vermeulen, and D. Lefeber, "Dynamic Con-trol of a Bipedal Walking Robot actuated with Pneumatic Artificial Muscles," in Proceed-ings of the 2005 IEEE International Conference on Robotics and Automation , 2005, pp. 1-6.

[65] B. Vanderborght, B. Verrelst, R. V. Ham, M. V. Damme, and D. Lefeber, "A pneumatic

Page 20: 2 Implementation of Controllers - Open Access Brunel  · Web viewIn particular, our focus was on control algorithms implemented on pneumatic systems using PID controller, Bang-bang

biped: experimental walking results and compliance adaptation experiments," in 5th IEEE-RAS International Conference on Humanoid Robots, 2005, pp. 44-49.

[66] 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.

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

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

[69] M. R. Soltanpour and M. 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.

[70] C. .-Y. Su and Y. Stepanenko, "Backstepping-Based Hybrid Adaptive Control of Robot Manipulators Incorporating Actuator Dynamics”, International Journal of Adaptive Control and Signal Processing, vol. 11, no. 4, pp. 141-153. ," 1997.

[71] 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.

[72] L. Qin, F. Liu, and L. Liang, "The Application of Adaptive Backstepping Sliding Mode for Hybrid Humanoid Robot Arm Trajectory Tracking Control”, Advances in Mechanical En-gineering, vol. 6, no. 307985, pp. 1-9. ," 2014.

[73] H. Aschemann and D. Schindele, "Comparison of Model-Based Approaches to the Com-pensation of Hysteresis in the Force Characteristic of Pneumatic Muscles”, IEEE Transac-tions on Industrial Electronics, vol. 61, no. 7, pp. 3620-3629. ," 2014.

[74] C. .-Y. Su and Y. Stepanenko, "Backstepping-Based Hybrid Adaptive Control of Robot Manipulators Incorporating Actuator Dynamics”, International Journal of Adaptive Control and Signal Processing, vol. 11, no. 4, pp. 141-153. ," 1997.

[75] D. Nganya-Kouya, M. Saad, and L. Lamarche, "Backstepping adaptive hybrid force/posi -tion control for robotic manipulators”, Proceedings of the 2002 American Control Confer-ence, vol. 6, pp. 4595-4600. ," 2014.

[76] A. Lotfazar, M. Eghtesad, and M. Mohseni, "Integrator Backstepping Control of a 5 DOF Robot Manipulator with Cascaded Dynamics”, IJE Transactions B: Applications, vol. 16, no. 4, pp. 373-383. ," 2003.

[77] S. .-H. Wen and B. Mao, "Hybrid Force and Position Control of Robotic Manipulators Us-ing Passivity Backstepping Neural Networks”, Advances in Neural Networks – ISNN 2007, vol. 4491, pp. 863-870. ," 2007.

[78] M. R. Soltanpour and M. 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.

[79] X. Liu and A. Liadis, "Fuzzy Adaptive Backstepping Control of a Two Degree of Freedom Parallel Robot”, International Robotics and Applications, vol. 7506, pp. 601-610. ," 2012.

[80] 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" ," WSEAS Transactions on Circuits and Systems, ISSN / E-ISSN: 1109-2734 / 2224-266X, Volume 14, 2015, Art. #55, pp. 475-488.

[81] R. K. Miller, "Robots in Industry," in Industrial Robot Handbook. Springer US, 1989, pp. 1-9. [Online] http://link.springer.com/chapter/10.1007/978-1-4684-6608-9_1

[82] L. Marchal-Crespo and D. J. Reinkensmeyer, "Review of control strategies for robotic

Page 21: 2 Implementation of Controllers - Open Access Brunel  · Web viewIn particular, our focus was on control algorithms implemented on pneumatic systems using PID controller, Bang-bang

movement training after neurologic injury," Journal of NeuroEngineering and Rehabilita-tion, vol. 6, no. 1, 2009.[Online] http://www.jneuroengrehab.com/content/6/1/20

Page 22: 2 Implementation of Controllers - Open Access Brunel  · Web viewIn particular, our focus was on control algorithms implemented on pneumatic systems using PID controller, Bang-bang