SlideShare a Scribd company logo
1 of 11
Download to read offline
SAI Intelligent Systems Conference 2015
November 10-11, 2015 | London, UK
290 | P a g e
978-1-4673-7606-8/15/$31.00 ©2015 IEEE
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
Mashood.Mukhtar@brunel.ac.uk
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 Back stepping control has been compared
and best controller is proposed. For the very first time, we have
validated the possibility of controlling multi finger ambidextrous
robot hand by using Back stepping 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 (Miller, 1989) (Edwards, March 1984). 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 (History of
robots, 2014). It all started from a basic idea and reached
today at a point where most complicated and risky tasks are
being handled by robots (Koren, 1985). This rapid growth
resulted is production of complicated robots (Kopacek, 2005)
and intelligent control algorithms (Saridis, 1983). In the past
considerable research has been done and as a result many
control algorithms were proposed (Marchal-Crespo &
Reinkensmeyer, 2009), (Hsia, 1986), (Hashimoto, 2003),
(Abdallah, Dawson, Dorato, & Jamshidi, 1991), (Lorenzo &
Siciliano, 2000), (Ali, Noor, Bashi, & Marhaban, 2009) and
(Aníbal Ollero, 2004). The first theoretical basis of the
pneumatic system control was made by Prof. J. L. Shearer in
1956 (Shearer, 1956). The pneumatic systems are widely used
in robotics (Deshpande A. , Ko, Fox, & Matsuoka., 2009)
(Shadow Dexterous Hand E1M3R, E1M3L, 2013), food
packaging (Wang J. , 1999), construction (Choi H.-S. , 2005),
biomechanics industry (Verrelst, Vanderborght, Ham, Beyl, &
Lefeber, 2006) and manufacturing applications (Shaojuan,
2008). 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 (Control theory,Main control strategies, 2014),
(Andrikopoulos G. , Nikolakopoulos, Arvanitakis, & Manesis,
2014) such as adaptive control (Åström & Wittenmark,
Adaptive Control Second Edition, 2008), (Ortega & Spong,
1989), direct continuous-time adaptive control (Lilly, 2003),
neurofuzzy PID control (Chan, Lilly, Repperger, & Berlin,
2003) hierarchical control (Albus, Barbera, & N.Nagel, 1980),
(Pattee, 2012), slave-side control (Li, Kawashima, Tadano,
Ganguly, & Nakano, 2013), intelligent controls (Gupta, 1996),
neural networks (Omidvar & Elliott, 1997) (Hesselroth,
Sarkar, Smagt, & Schulten, 1994), just-in-time control
(Kosaki & Sano, 2012) ,Bayesian probability (Gelman, Carlin,
Stern, Dunson, Vehtari, & Rubin, 2013), equilibrium-point
control (Ariga, Pham, Uemura, Hirai, & Miyazaki, 2012),
SAI Intelligent Systems Conference 2015
November 10-11, 2015 | London, UK
291 | P a g e
978-1-4673-7606-8/15/$31.00 ©2015 IEEE
fuzzy logic control (Ross, 2009), (Zadeh, 1994), (Klir &
Yuan, 1995), (Chang & Lilly, 2003), (Balasubramanian &
Rattan., 2003), machine learning (Domingos, 2012), (Zhou,
Wu, & Ying., 2014), evolutionary computation (De Jong,
2014) (Kendall, 2014) and genetic algorithms (Grefenstette,
2014) (Lin, Anderson Cook, Hamada, Moore, & Sitter.,
2014), nonlinear optimal predictive control (Reynolds,
Repperger, Phillips, & Bandry, 2003),optimal control (Lewis,
Vrabie, & Syrmos., 2012), (Kirk, 2012) (Vinter, 2010),
stochastic control (Åström, Introduction to stochastic control
theory, 2012), variable structure control (Repperger, Johnson,
& Phillips, A VSC position tracking system involving a large
scale pneumatic muscle actuator, 1998), chattering-free robust
variable structure control (Choi & Lee., 2010) and energy
shaping control (Navarro-Alarcon, David, & Yip., 2011), gain
scheduling model-based controller (Repperger, Phillips, &
Krier, Controller design involvng gain scheduling for a large
scale pneumatic muscle actuator, 1999), sliding mode control
(Harald & Schindele, 2008), proxy sliding mode control (Van
Damme, Vanderborght, Verrelst, Ham, Daerden, & Lefeber,
2009), neuro-fuzzy/genetic control (Chang & Lilly, 2003)
(Chan, Lilly, Repperger, & Berlin, 2003) but there are five
types of control systems (Fig.1) mainly used on 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
(Visioli, 2006). 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 (Shadow
Dexterous Hand E1M3R, E1M3L, 2013), (Srl, 2010),
(Laboratory, 2009), (Gunji, et al., 2008) and (Zollo, Roccella,
Guglielmelli, Carrozza, & Dario, 2007) or robot hands driven
by PAMs ((2013b), 2013), (Chua, Bezdicek, Davis, Caldwell,
& Gray) and (Tsujiuchi N. , Koizumi, Nishino, Komatsubara,
Kudawara, & Hirano, 2008). 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 (Yoshikawa, Koeda, & Fujimoto, 2009) 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 (Laboratory,
2009) 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 (Gunji, et
al., 2008). 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 (Chou & Hannaford, 1996), (Kelasidi,
Andrikopoulos, Nikolakopoulos, & Manesis, 2012) 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.
SAI Intelligent Systems Conference 2015
November 10-11, 2015 | London, UK
292 | P a g e
978-1-4673-7606-8/15/$31.00 ©2015 IEEE
(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).
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 (Deshpande A. D., Ko, Fox, & Matsuoka,
2009) and the Shadow hand (Shadow Dexterous Hand
E1M3R, E1M3L, 2013). In (Tsujiuchi N. , Koizumi, Kan,
Takeda, Kudawara, & Hirano, 2009)] and (Jiang, Xiong, Sun,
& Xiong, 2010), 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
(Nishino, Tsujiuchi, Koizumi, Komatsubara, Kudawara, &
Shimizu, 2007), (Tsujiuchi N. , Koizumi, Nishino,
Komatsubara, Kudawara, & Hirano, 2008). In (Wang, Pu, &
Moore., 1999) 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
(Ahn & Anh., 2006) or (J. Wu, Wang, & Xing., 2010) or
fuzzy logic in (Anh & Ahn, Hybrid control of a pneumatic
artificial muscle (PAM) robot arm using an inverse NARX
fuzzy model, 2011). An adaptive fuzzy PD controller and
adaptability of such controller with pneumatic servo system
was presented in (Xiang & Zheng, 2005). In (Tu & Kyoung,
2006), 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 (Yanbing &
W.Xiaoxin, 2010) to self-tune PID controller of a joint
introduced. In (Ham, Verrelst, Daerden, & Lefeber, 2003),
(Vanderborght B. , Verrelst, Ham, Vermeulen, & Lefeber,
Dynamic Control of a Bipedal Walking Robot actuated with
Pneumatic Artificial Muscles, 2005), (Vanderborght B. ,
Verrelst, Ham, Damme, & Lefeber, A pneumatic biped:
experimental walking results and compliance adaptation
experiments, 2005) and (Vanderborght B. , Verrelst, Ham,
Damme, Beyl, & Lefeber, Torque and compliance control of
the pneumatic artificial muscles in the biped "Lucy", 2006)
PID controls implemented on a bipedal walking robot called
“Lucy. Another approach is performed in (Andrikopoulos,
Nikolakopoulos, & Manesis), where the positioning of PAMs
is driven by PID loops combined to nonlinear coefficients. In
(Anh & Ahn, Hybrid control of a pneumatic artificial muscle
(PAM) robot arm using an inverse NARX fuzzy model)
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 (Bang–bang control,
2014). Application to regular and Bang-bang control is
discussed in great detail in (Osmolovskii & Maurer, 2012).
Bang-bang controller is not popular in robotics because its
shooting functions are not smooth (Silva & Trélat., 2010) and
need regularisation (Bonnard, Caillau, & Trélat, 2007). Fuzzy
logic (Nagi, Perumal, & Nagi, 2009), (Nagi, Zulkarnain, &
Nagi., 2013) and PID are usually combined with bang-bang
controller to add flexibility and determine switching time of
Bang-bang inputs. Bram Vanderborght et al. in (Ham,
Verrelst, Daerden, & Lefeber, 2003), (Verrelst, Vanderborght,
Vermeulen, Ham, Naudet, & Lefeber, 2005), (Vanderborght
B. , Verrelst, Ham, & Lefeber, Controlling a bipedal walking
robot actuated by pleated pneumatic artificial muscles, 2006),
(Vanderborght B. , Verrelst, Ham, Damme, & Lefeber, A
pneumatic biped: experimental walking results and
compliance adaptation experiments, 2005), (Vanderborght,
Bram, Ham, Verrelst, Damme, & Lefeber, 2008) and
(Vanderborght B. , Verrelst, Ham, Vermeulen, & Lefeber,
Dynamic Control of a Bipedal Walking Robot actuated with
Pneumatic Artificial Muscles, 2005) controlled a bipedal robot
actuated by pleated pneumatic artificial muscles using bang-
bang pressure controller. Stephen M Cain et al. in (Cain,
Gordon, & Ferris., 2007), studied locomotor adaptation to
powered ankle-foot orthoses using two different orthosis
SAI Intelligent Systems Conference 2015
November 10-11, 2015 | London, UK
293 | P a g e
978-1-4673-7606-8/15/$31.00 ©2015 IEEE
t
dtte
0
te
dt
d
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 (Shin, Sardellitti, & Khatib, 2008), proposed the concept of
hybrid actuation for human friendly robot systems by using
distributed macro-Mini control approach (Zinn, Khatib, Roth,
& Salisbury., 2002). The hybrid actuation controller employ
modified bang-bang controller to adjust the flow direction of
pressure regulator. Zhang, Jia-Fan et al. in (Zhang, Yang,
Chen, Zhang, & Dong., 2008), 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 (Zhang, Wei Wang, & Zhang., 2009),
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 (Alva,
Sanchez, Meggiolaro, & Castro., 2013), 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 (Mohamed, Xavier, & Daniel, 2006).
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 (Carbonell, Jiang, &
Repperger., Nonlinear control of a pneumatic muscle actuator:
backstepping vs. sliding-mode, 2001) and found out BSC is
somewhere better than SMC in controlling a device. He
further applied BSC coupled with fuzzy logic in (Carbonell,
Jiang, & Repperger., A fuzzy backstepping controller for a
pneumatic muscle actuator system, 2001). In (Soltanpour &
Fateh., 2009), 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
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:
teKP pout
outP = System output
pK = Proportional gain constant
te = Error E at specific time
)()( outputmeasurablePVoutputidealSPE
Equation of integral control:
t
ioutI dtteKI
0
outI = System output
IK = 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:
te
dt
d
KdDout
outD = System output
Kd = Derivative gain constant
= Rate of change (error)
When combine all three controller, the
equation becomes:
te
dt
d
KdtteKteKOutput d
t
iPPID
0
SAI Intelligent Systems Conference 2015
November 10-11, 2015 | London, UK
294 | P a g e
978-1-4673-7606-8/15/$31.00 ©2015 IEEE
]
1
[
dt
tde
Dtdte
I
teKcOutput
dt
tde
Dtdte
I
teKpOutput
1
][
]1][
1
[
dt
d
Dtdte
I
teKcOutput
t
dtte
0
te
dt
d
PIDOutput = output from PID controller
outP = Proportional control gain
outI = Integral control gain
outD = Derivative control gain
te = Error E at specific time
)()( outputmeasurablePVoutputidealSPE
= 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:
(1)
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.
(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 (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
Error! Reference source not found.[107]. Mechanical
specifications are taken into consideration before calculating
the (t). It is divided into three different outputs for the three
PAMs driving each finger. These three outputs are ,
and , 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:
(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:
(3)
When object interact on the left side of the hand, equation
can be written as follows:
(4)
Same ratios are applied to the integrative gain constants
when object interact on right side of the hand.
SAI Intelligent Systems Conference 2015
November 10-11, 2015 | London, UK
295 | P a g e
978-1-4673-7606-8/15/$31.00 ©2015 IEEE
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
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.
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:
(5)
Where is the minimum force applied by the thumb,
is the force applied by each of the four other fingers. 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 that
counts the weight of all four fingers is preferable. Moreover,
as the summation of is close to 7 N, it does not interfere
either with heavier objects, which is why is not included in
(5).
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
0.75
0.8
0.85
0.9
0.95
1
1.05
1.1
0.1 0.15 0.2 0.25 0.3
Force(N)
Time (sec)
Forefinger
Middle
finger
Ring finger
Little finger
SAI Intelligent Systems Conference 2015
November 10-11, 2015 | London, UK
296 | P a g e
978-1-4673-7606-8/15/$31.00 ©2015 IEEE
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.
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 set
point of defined in (5).
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 of the BS
approach is defined as:
(6)
Where is the force put as target and is the force
received for each finger. The stability of this close loop
system is then evaluated using a first Lyapunov function
defined as:
(7)
(8)
The force provided by the hand is assumed not being
strong enough as long as exceeds a minimum grasping
force defined as . In (8), it is noted that as
long as keeps varying. Therefore, cannot be
stabilized until the system stops moving. Thus, a stabilizing
function is introduced. This stabilizing function is noted as a
second error :
(9)
Fig. 10. Basic Backstepping controller is shown in above figure..
with a constant > 1. 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
and are equal to zero when one finger reaches a stable
position, even if . aims at increasing to
anticipate the kinematic moment when becomes too low.
In that case, the BSC must stop running as is close to .
Both of the errors are considered in a second Lyapunov
function:
(10)
(11)
where refers to a stable force applied on the object. This
second step allows stabilizing the system using derivative
control. Using (9), (11) can be simplified as:
(12)
0.9
1
1.1
1.2
1.3
1.4
1.5
0.1 0.15 0.2 0.25 0.3
Force(N)
Time (sec)
Forefinger
Middle finger
Ring finger
Little finger
SAI Intelligent Systems Conference 2015
November 10-11, 2015 | London, UK
297 | P a g e
978-1-4673-7606-8/15/$31.00 ©2015 IEEE
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 feedback , the fingers’
positions adapt themselves until the conditions of the
Lyapunov functions and are reached.
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.
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 (Carbonell, Jiang, &
Repperger, Nonlinear control of a pneumatic muscle actuator:
backstepping vs. sliding-mode, 2001) and (Aschemann &
Schindele, 2008). 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.
TABLE I. COMPARISON BETWEEN PID, BANG-BANG AND BACKSTEPPING
CONTROLS AND AN IDEAL CONDITION
Speed Accuracy Adaptability Implementation
PID Fast High High Fast
Bang-
bang
Fast Low Low Fast
BSC Average High High Long
Ideal
Option
Fast High High Fast
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 (Bram
Vanderborght, Ham, Vermeulen, & Lefebe, 2005) and
(Vanderborght B. , Verrelst, Ham, Damme, Beyl, & Lefeber,
Torque and compliance control of the pneumatic artificial
muscles in the biped "Lucy"", 2006). However, bang-bang
0.6
0.7
0.8
0.9
1
1.1
0.1 0.15 0.2 0.25 0.3 0.35 0.4
Force(N)
Time (s)
Forefinger
Middlefinger
Ring finger
Little finger
SAI Intelligent Systems Conference 2015
November 10-11, 2015 | London, UK
298 | P a g e
978-1-4673-7606-8/15/$31.00 ©2015 IEEE
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.
VII. 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 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.
SAI Intelligent Systems Conference 2015
November 10-11, 2015 | London, UK
299 | P a g e
978-1-4673-7606-8/15/$31.00 ©2015 IEEE
[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.
[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”, 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.
SAI Intelligent Systems Conference 2015
November 10-11, 2015 | London, UK
300 | P a g e
978-1-4673-7606-8/15/$31.00 ©2015 IEEE
[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.
[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
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.

More Related Content

What's hot

IRJET - Two Axis Gimbal System for a Cervical Joint Motion
IRJET - Two Axis Gimbal System for a Cervical Joint MotionIRJET - Two Axis Gimbal System for a Cervical Joint Motion
IRJET - Two Axis Gimbal System for a Cervical Joint MotionIRJET Journal
 
Local Hand Control for Tezpur University Bionic Hand Grasping
Local Hand Control for Tezpur University Bionic Hand GraspingLocal Hand Control for Tezpur University Bionic Hand Grasping
Local Hand Control for Tezpur University Bionic Hand GraspingHao Yuan Cheng
 
IRJET - Tele-Replication of Human Hand Movements
IRJET -  	  Tele-Replication of Human Hand MovementsIRJET -  	  Tele-Replication of Human Hand Movements
IRJET - Tele-Replication of Human Hand MovementsIRJET Journal
 
Intelligent Wheel Chair Using Gesture Recognition
Intelligent Wheel Chair Using Gesture RecognitionIntelligent Wheel Chair Using Gesture Recognition
Intelligent Wheel Chair Using Gesture RecognitionIRJET Journal
 
Advances and development in biomechatronics introduction to arm prosthesis
Advances and development in biomechatronics introduction to arm prosthesisAdvances and development in biomechatronics introduction to arm prosthesis
Advances and development in biomechatronics introduction to arm prosthesisIAEME Publication
 
IRJET- Design and Implementation of Gesture Controlled Robot with a Robotic ARM
IRJET- Design and Implementation of Gesture Controlled Robot with a Robotic ARMIRJET- Design and Implementation of Gesture Controlled Robot with a Robotic ARM
IRJET- Design and Implementation of Gesture Controlled Robot with a Robotic ARMIRJET Journal
 
IRJET- Design and Fabrication of Automated Wheel Chair
IRJET- Design and Fabrication of Automated Wheel ChairIRJET- Design and Fabrication of Automated Wheel Chair
IRJET- Design and Fabrication of Automated Wheel ChairIRJET Journal
 
Biomechatronics 103
Biomechatronics 103Biomechatronics 103
Biomechatronics 103eminaker
 
IRJET- The Importance of Robotic Technology in Engineering Industries, Medica...
IRJET- The Importance of Robotic Technology in Engineering Industries, Medica...IRJET- The Importance of Robotic Technology in Engineering Industries, Medica...
IRJET- The Importance of Robotic Technology in Engineering Industries, Medica...IRJET Journal
 
final review_sri
final review_srifinal review_sri
final review_sriSri Kumaran
 
Combination of Flex Sensor and Electromyography for Hybrid Control Robot
Combination of Flex Sensor and Electromyography for Hybrid Control RobotCombination of Flex Sensor and Electromyography for Hybrid Control Robot
Combination of Flex Sensor and Electromyography for Hybrid Control RobotTELKOMNIKA JOURNAL
 
Adaptive Neuro-Fuzzy Control Approach for a Single Inverted Pendulum System
Adaptive Neuro-Fuzzy Control Approach for a Single Inverted Pendulum System Adaptive Neuro-Fuzzy Control Approach for a Single Inverted Pendulum System
Adaptive Neuro-Fuzzy Control Approach for a Single Inverted Pendulum System IJECEIAES
 
IRJET- Review on Hyper Maneuverable Multi-Functional Robot
IRJET-  	  Review on Hyper Maneuverable Multi-Functional RobotIRJET-  	  Review on Hyper Maneuverable Multi-Functional Robot
IRJET- Review on Hyper Maneuverable Multi-Functional RobotIRJET Journal
 
f201511211448113258 (4)
f201511211448113258 (4)f201511211448113258 (4)
f201511211448113258 (4)PARNIKA GUPTA
 
Design and control of an exoskeleton based device for hand rehabilitation
Design and control of an exoskeleton based device for hand rehabilitationDesign and control of an exoskeleton based device for hand rehabilitation
Design and control of an exoskeleton based device for hand rehabilitationHossein Hajiyan, Ph.D.
 
Various types of wheel chair control
Various types of wheel chair controlVarious types of wheel chair control
Various types of wheel chair controlIAEME Publication
 

What's hot (20)

IRJET - Two Axis Gimbal System for a Cervical Joint Motion
IRJET - Two Axis Gimbal System for a Cervical Joint MotionIRJET - Two Axis Gimbal System for a Cervical Joint Motion
IRJET - Two Axis Gimbal System for a Cervical Joint Motion
 
Local Hand Control for Tezpur University Bionic Hand Grasping
Local Hand Control for Tezpur University Bionic Hand GraspingLocal Hand Control for Tezpur University Bionic Hand Grasping
Local Hand Control for Tezpur University Bionic Hand Grasping
 
9783319609270 c2
9783319609270 c29783319609270 c2
9783319609270 c2
 
IRJET - Tele-Replication of Human Hand Movements
IRJET -  	  Tele-Replication of Human Hand MovementsIRJET -  	  Tele-Replication of Human Hand Movements
IRJET - Tele-Replication of Human Hand Movements
 
Intelligent Wheel Chair Using Gesture Recognition
Intelligent Wheel Chair Using Gesture RecognitionIntelligent Wheel Chair Using Gesture Recognition
Intelligent Wheel Chair Using Gesture Recognition
 
Advances and development in biomechatronics introduction to arm prosthesis
Advances and development in biomechatronics introduction to arm prosthesisAdvances and development in biomechatronics introduction to arm prosthesis
Advances and development in biomechatronics introduction to arm prosthesis
 
IRJET- Design and Implementation of Gesture Controlled Robot with a Robotic ARM
IRJET- Design and Implementation of Gesture Controlled Robot with a Robotic ARMIRJET- Design and Implementation of Gesture Controlled Robot with a Robotic ARM
IRJET- Design and Implementation of Gesture Controlled Robot with a Robotic ARM
 
IRJET- Design and Fabrication of Automated Wheel Chair
IRJET- Design and Fabrication of Automated Wheel ChairIRJET- Design and Fabrication of Automated Wheel Chair
IRJET- Design and Fabrication of Automated Wheel Chair
 
Biomechatronics 103
Biomechatronics 103Biomechatronics 103
Biomechatronics 103
 
IRJET- The Importance of Robotic Technology in Engineering Industries, Medica...
IRJET- The Importance of Robotic Technology in Engineering Industries, Medica...IRJET- The Importance of Robotic Technology in Engineering Industries, Medica...
IRJET- The Importance of Robotic Technology in Engineering Industries, Medica...
 
final review_sri
final review_srifinal review_sri
final review_sri
 
Combination of Flex Sensor and Electromyography for Hybrid Control Robot
Combination of Flex Sensor and Electromyography for Hybrid Control RobotCombination of Flex Sensor and Electromyography for Hybrid Control Robot
Combination of Flex Sensor and Electromyography for Hybrid Control Robot
 
Adaptive Neuro-Fuzzy Control Approach for a Single Inverted Pendulum System
Adaptive Neuro-Fuzzy Control Approach for a Single Inverted Pendulum System Adaptive Neuro-Fuzzy Control Approach for a Single Inverted Pendulum System
Adaptive Neuro-Fuzzy Control Approach for a Single Inverted Pendulum System
 
i-LIMB Bionic Hand
i-LIMB Bionic Handi-LIMB Bionic Hand
i-LIMB Bionic Hand
 
IRJET- Review on Hyper Maneuverable Multi-Functional Robot
IRJET-  	  Review on Hyper Maneuverable Multi-Functional RobotIRJET-  	  Review on Hyper Maneuverable Multi-Functional Robot
IRJET- Review on Hyper Maneuverable Multi-Functional Robot
 
f201511211448113258 (4)
f201511211448113258 (4)f201511211448113258 (4)
f201511211448113258 (4)
 
Inner file 7_naew-5cajk5
Inner file 7_naew-5cajk5Inner file 7_naew-5cajk5
Inner file 7_naew-5cajk5
 
40220140504002
4022014050400240220140504002
40220140504002
 
Design and control of an exoskeleton based device for hand rehabilitation
Design and control of an exoskeleton based device for hand rehabilitationDesign and control of an exoskeleton based device for hand rehabilitation
Design and control of an exoskeleton based device for hand rehabilitation
 
Various types of wheel chair control
Various types of wheel chair controlVarious types of wheel chair control
Various types of wheel chair control
 

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

L.E.D (LifeFone for Elderly and Disabled)
L.E.D (LifeFone for Elderly and Disabled)L.E.D (LifeFone for Elderly and Disabled)
L.E.D (LifeFone for Elderly and Disabled)IRJET Journal
 
IRJET- Surveillance of Object Motion Detection and Caution System using B...
IRJET-  	  Surveillance of Object Motion Detection and Caution System using B...IRJET-  	  Surveillance of Object Motion Detection and Caution System using B...
IRJET- Surveillance of Object Motion Detection and Caution System using B...IRJET Journal
 
IRJET- Human Hand Movement Training with Exoskeleton ARM
IRJET- Human Hand Movement Training with Exoskeleton ARMIRJET- Human Hand Movement Training with Exoskeleton ARM
IRJET- Human Hand Movement Training with Exoskeleton ARMIRJET Journal
 
IoT Based Human Activity Recognition and Classification Using Machine Learning
IoT Based Human Activity Recognition and Classification Using Machine LearningIoT Based Human Activity Recognition and Classification Using Machine Learning
IoT Based Human Activity Recognition and Classification Using Machine LearningIRJET Journal
 
IRJET- Can Robots are Changing the World: A Review
IRJET- Can Robots are Changing the World: A ReviewIRJET- Can Robots are Changing the World: A Review
IRJET- Can Robots are Changing the World: A ReviewIRJET Journal
 
IRJET- Human Activity Recognition using Flex Sensors
IRJET- Human Activity Recognition using Flex SensorsIRJET- Human Activity Recognition using Flex Sensors
IRJET- Human Activity Recognition using Flex SensorsIRJET Journal
 
12 article azojete vol 8 125 131
12 article azojete vol 8 125 13112 article azojete vol 8 125 131
12 article azojete vol 8 125 131Oyeniyi Samuel
 
Introduction to-control-systems-design-using-matlab (1)
Introduction to-control-systems-design-using-matlab (1)Introduction to-control-systems-design-using-matlab (1)
Introduction to-control-systems-design-using-matlab (1)arezkifekik
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)theijes
 
Adaptive MIMO Fuzzy Compensate Fuzzy Sliding Mode Algorithm: Applied to Secon...
Adaptive MIMO Fuzzy Compensate Fuzzy Sliding Mode Algorithm: Applied to Secon...Adaptive MIMO Fuzzy Compensate Fuzzy Sliding Mode Algorithm: Applied to Secon...
Adaptive MIMO Fuzzy Compensate Fuzzy Sliding Mode Algorithm: Applied to Secon...CSCJournals
 
IRJET- Robotic Hand Controlling using Flex Sensors and Arduino UNO
IRJET-  	  Robotic Hand Controlling using Flex Sensors and Arduino UNOIRJET-  	  Robotic Hand Controlling using Flex Sensors and Arduino UNO
IRJET- Robotic Hand Controlling using Flex Sensors and Arduino UNOIRJET Journal
 
Swarm Intelligence for Logistics Controlling
Swarm Intelligence for Logistics ControllingSwarm Intelligence for Logistics Controlling
Swarm Intelligence for Logistics ControllingIRJET Journal
 
Design And Development Of Prosthestic Limbs
Design And Development Of Prosthestic LimbsDesign And Development Of Prosthestic Limbs
Design And Development Of Prosthestic LimbsIRJET Journal
 
IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...
IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...
IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...IRJET Journal
 
Hybrid fuzzy-sliding grasp control for underactuated robotic hand
Hybrid fuzzy-sliding grasp control for underactuated robotic handHybrid fuzzy-sliding grasp control for underactuated robotic hand
Hybrid fuzzy-sliding grasp control for underactuated robotic handTELKOMNIKA JOURNAL
 
Human Activity Recognition Using Smartphone
Human Activity Recognition Using SmartphoneHuman Activity Recognition Using Smartphone
Human Activity Recognition Using SmartphoneIRJET Journal
 
Virtual Mouse Control Using Hand Gestures
Virtual Mouse Control Using Hand GesturesVirtual Mouse Control Using Hand Gestures
Virtual Mouse Control Using Hand GesturesIRJET Journal
 

Similar to Control of 3D Printed Ambidextrous Robot Hand Actuated by Pneumatic Artificial Muscles (20)

L.E.D (LifeFone for Elderly and Disabled)
L.E.D (LifeFone for Elderly and Disabled)L.E.D (LifeFone for Elderly and Disabled)
L.E.D (LifeFone for Elderly and Disabled)
 
using the Leap.pdf
using the Leap.pdfusing the Leap.pdf
using the Leap.pdf
 
IRJET- Surveillance of Object Motion Detection and Caution System using B...
IRJET-  	  Surveillance of Object Motion Detection and Caution System using B...IRJET-  	  Surveillance of Object Motion Detection and Caution System using B...
IRJET- Surveillance of Object Motion Detection and Caution System using B...
 
IRJET- Human Hand Movement Training with Exoskeleton ARM
IRJET- Human Hand Movement Training with Exoskeleton ARMIRJET- Human Hand Movement Training with Exoskeleton ARM
IRJET- Human Hand Movement Training with Exoskeleton ARM
 
L41047379
L41047379L41047379
L41047379
 
IoT Based Human Activity Recognition and Classification Using Machine Learning
IoT Based Human Activity Recognition and Classification Using Machine LearningIoT Based Human Activity Recognition and Classification Using Machine Learning
IoT Based Human Activity Recognition and Classification Using Machine Learning
 
IRJET- Can Robots are Changing the World: A Review
IRJET- Can Robots are Changing the World: A ReviewIRJET- Can Robots are Changing the World: A Review
IRJET- Can Robots are Changing the World: A Review
 
IRJET- Human Activity Recognition using Flex Sensors
IRJET- Human Activity Recognition using Flex SensorsIRJET- Human Activity Recognition using Flex Sensors
IRJET- Human Activity Recognition using Flex Sensors
 
12 article azojete vol 8 125 131
12 article azojete vol 8 125 13112 article azojete vol 8 125 131
12 article azojete vol 8 125 131
 
Introduction to-control-systems-design-using-matlab (1)
Introduction to-control-systems-design-using-matlab (1)Introduction to-control-systems-design-using-matlab (1)
Introduction to-control-systems-design-using-matlab (1)
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 
Adaptive MIMO Fuzzy Compensate Fuzzy Sliding Mode Algorithm: Applied to Secon...
Adaptive MIMO Fuzzy Compensate Fuzzy Sliding Mode Algorithm: Applied to Secon...Adaptive MIMO Fuzzy Compensate Fuzzy Sliding Mode Algorithm: Applied to Secon...
Adaptive MIMO Fuzzy Compensate Fuzzy Sliding Mode Algorithm: Applied to Secon...
 
IRJET- Robotic Hand Controlling using Flex Sensors and Arduino UNO
IRJET-  	  Robotic Hand Controlling using Flex Sensors and Arduino UNOIRJET-  	  Robotic Hand Controlling using Flex Sensors and Arduino UNO
IRJET- Robotic Hand Controlling using Flex Sensors and Arduino UNO
 
Swarm Intelligence for Logistics Controlling
Swarm Intelligence for Logistics ControllingSwarm Intelligence for Logistics Controlling
Swarm Intelligence for Logistics Controlling
 
Design And Development Of Prosthestic Limbs
Design And Development Of Prosthestic LimbsDesign And Development Of Prosthestic Limbs
Design And Development Of Prosthestic Limbs
 
IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...
IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...
IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...
 
Hybrid fuzzy-sliding grasp control for underactuated robotic hand
Hybrid fuzzy-sliding grasp control for underactuated robotic handHybrid fuzzy-sliding grasp control for underactuated robotic hand
Hybrid fuzzy-sliding grasp control for underactuated robotic hand
 
Human Activity Recognition Using Smartphone
Human Activity Recognition Using SmartphoneHuman Activity Recognition Using Smartphone
Human Activity Recognition Using Smartphone
 
Virtual Mouse Control Using Hand Gestures
Virtual Mouse Control Using Hand GesturesVirtual Mouse Control Using Hand Gestures
Virtual Mouse Control Using Hand Gestures
 
E143747
E143747E143747
E143747
 

Recently uploaded

Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 

Recently uploaded (20)

Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 

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

  • 1. SAI Intelligent Systems Conference 2015 November 10-11, 2015 | London, UK 290 | P a g e 978-1-4673-7606-8/15/$31.00 ©2015 IEEE 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 Mashood.Mukhtar@brunel.ac.uk 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 Back stepping control has been compared and best controller is proposed. For the very first time, we have validated the possibility of controlling multi finger ambidextrous robot hand by using Back stepping 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 (Miller, 1989) (Edwards, March 1984). 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 (History of robots, 2014). It all started from a basic idea and reached today at a point where most complicated and risky tasks are being handled by robots (Koren, 1985). This rapid growth resulted is production of complicated robots (Kopacek, 2005) and intelligent control algorithms (Saridis, 1983). In the past considerable research has been done and as a result many control algorithms were proposed (Marchal-Crespo & Reinkensmeyer, 2009), (Hsia, 1986), (Hashimoto, 2003), (Abdallah, Dawson, Dorato, & Jamshidi, 1991), (Lorenzo & Siciliano, 2000), (Ali, Noor, Bashi, & Marhaban, 2009) and (Aníbal Ollero, 2004). The first theoretical basis of the pneumatic system control was made by Prof. J. L. Shearer in 1956 (Shearer, 1956). The pneumatic systems are widely used in robotics (Deshpande A. , Ko, Fox, & Matsuoka., 2009) (Shadow Dexterous Hand E1M3R, E1M3L, 2013), food packaging (Wang J. , 1999), construction (Choi H.-S. , 2005), biomechanics industry (Verrelst, Vanderborght, Ham, Beyl, & Lefeber, 2006) and manufacturing applications (Shaojuan, 2008). 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 (Control theory,Main control strategies, 2014), (Andrikopoulos G. , Nikolakopoulos, Arvanitakis, & Manesis, 2014) such as adaptive control (Åström & Wittenmark, Adaptive Control Second Edition, 2008), (Ortega & Spong, 1989), direct continuous-time adaptive control (Lilly, 2003), neurofuzzy PID control (Chan, Lilly, Repperger, & Berlin, 2003) hierarchical control (Albus, Barbera, & N.Nagel, 1980), (Pattee, 2012), slave-side control (Li, Kawashima, Tadano, Ganguly, & Nakano, 2013), intelligent controls (Gupta, 1996), neural networks (Omidvar & Elliott, 1997) (Hesselroth, Sarkar, Smagt, & Schulten, 1994), just-in-time control (Kosaki & Sano, 2012) ,Bayesian probability (Gelman, Carlin, Stern, Dunson, Vehtari, & Rubin, 2013), equilibrium-point control (Ariga, Pham, Uemura, Hirai, & Miyazaki, 2012),
  • 2. SAI Intelligent Systems Conference 2015 November 10-11, 2015 | London, UK 291 | P a g e 978-1-4673-7606-8/15/$31.00 ©2015 IEEE fuzzy logic control (Ross, 2009), (Zadeh, 1994), (Klir & Yuan, 1995), (Chang & Lilly, 2003), (Balasubramanian & Rattan., 2003), machine learning (Domingos, 2012), (Zhou, Wu, & Ying., 2014), evolutionary computation (De Jong, 2014) (Kendall, 2014) and genetic algorithms (Grefenstette, 2014) (Lin, Anderson Cook, Hamada, Moore, & Sitter., 2014), nonlinear optimal predictive control (Reynolds, Repperger, Phillips, & Bandry, 2003),optimal control (Lewis, Vrabie, & Syrmos., 2012), (Kirk, 2012) (Vinter, 2010), stochastic control (Åström, Introduction to stochastic control theory, 2012), variable structure control (Repperger, Johnson, & Phillips, A VSC position tracking system involving a large scale pneumatic muscle actuator, 1998), chattering-free robust variable structure control (Choi & Lee., 2010) and energy shaping control (Navarro-Alarcon, David, & Yip., 2011), gain scheduling model-based controller (Repperger, Phillips, & Krier, Controller design involvng gain scheduling for a large scale pneumatic muscle actuator, 1999), sliding mode control (Harald & Schindele, 2008), proxy sliding mode control (Van Damme, Vanderborght, Verrelst, Ham, Daerden, & Lefeber, 2009), neuro-fuzzy/genetic control (Chang & Lilly, 2003) (Chan, Lilly, Repperger, & Berlin, 2003) but there are five types of control systems (Fig.1) mainly used on 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 (Visioli, 2006). 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 (Shadow Dexterous Hand E1M3R, E1M3L, 2013), (Srl, 2010), (Laboratory, 2009), (Gunji, et al., 2008) and (Zollo, Roccella, Guglielmelli, Carrozza, & Dario, 2007) or robot hands driven by PAMs ((2013b), 2013), (Chua, Bezdicek, Davis, Caldwell, & Gray) and (Tsujiuchi N. , Koizumi, Nishino, Komatsubara, Kudawara, & Hirano, 2008). 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 (Yoshikawa, Koeda, & Fujimoto, 2009) 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 (Laboratory, 2009) 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 (Gunji, et al., 2008). 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 (Chou & Hannaford, 1996), (Kelasidi, Andrikopoulos, Nikolakopoulos, & Manesis, 2012) 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.
  • 3. SAI Intelligent Systems Conference 2015 November 10-11, 2015 | London, UK 292 | P a g e 978-1-4673-7606-8/15/$31.00 ©2015 IEEE (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). 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 (Deshpande A. D., Ko, Fox, & Matsuoka, 2009) and the Shadow hand (Shadow Dexterous Hand E1M3R, E1M3L, 2013). In (Tsujiuchi N. , Koizumi, Kan, Takeda, Kudawara, & Hirano, 2009)] and (Jiang, Xiong, Sun, & Xiong, 2010), 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 (Nishino, Tsujiuchi, Koizumi, Komatsubara, Kudawara, & Shimizu, 2007), (Tsujiuchi N. , Koizumi, Nishino, Komatsubara, Kudawara, & Hirano, 2008). In (Wang, Pu, & Moore., 1999) 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 (Ahn & Anh., 2006) or (J. Wu, Wang, & Xing., 2010) or fuzzy logic in (Anh & Ahn, Hybrid control of a pneumatic artificial muscle (PAM) robot arm using an inverse NARX fuzzy model, 2011). An adaptive fuzzy PD controller and adaptability of such controller with pneumatic servo system was presented in (Xiang & Zheng, 2005). In (Tu & Kyoung, 2006), 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 (Yanbing & W.Xiaoxin, 2010) to self-tune PID controller of a joint introduced. In (Ham, Verrelst, Daerden, & Lefeber, 2003), (Vanderborght B. , Verrelst, Ham, Vermeulen, & Lefeber, Dynamic Control of a Bipedal Walking Robot actuated with Pneumatic Artificial Muscles, 2005), (Vanderborght B. , Verrelst, Ham, Damme, & Lefeber, A pneumatic biped: experimental walking results and compliance adaptation experiments, 2005) and (Vanderborght B. , Verrelst, Ham, Damme, Beyl, & Lefeber, Torque and compliance control of the pneumatic artificial muscles in the biped "Lucy", 2006) PID controls implemented on a bipedal walking robot called “Lucy. Another approach is performed in (Andrikopoulos, Nikolakopoulos, & Manesis), where the positioning of PAMs is driven by PID loops combined to nonlinear coefficients. In (Anh & Ahn, Hybrid control of a pneumatic artificial muscle (PAM) robot arm using an inverse NARX fuzzy model) 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 (Bang–bang control, 2014). Application to regular and Bang-bang control is discussed in great detail in (Osmolovskii & Maurer, 2012). Bang-bang controller is not popular in robotics because its shooting functions are not smooth (Silva & Trélat., 2010) and need regularisation (Bonnard, Caillau, & Trélat, 2007). Fuzzy logic (Nagi, Perumal, & Nagi, 2009), (Nagi, Zulkarnain, & Nagi., 2013) and PID are usually combined with bang-bang controller to add flexibility and determine switching time of Bang-bang inputs. Bram Vanderborght et al. in (Ham, Verrelst, Daerden, & Lefeber, 2003), (Verrelst, Vanderborght, Vermeulen, Ham, Naudet, & Lefeber, 2005), (Vanderborght B. , Verrelst, Ham, & Lefeber, Controlling a bipedal walking robot actuated by pleated pneumatic artificial muscles, 2006), (Vanderborght B. , Verrelst, Ham, Damme, & Lefeber, A pneumatic biped: experimental walking results and compliance adaptation experiments, 2005), (Vanderborght, Bram, Ham, Verrelst, Damme, & Lefeber, 2008) and (Vanderborght B. , Verrelst, Ham, Vermeulen, & Lefeber, Dynamic Control of a Bipedal Walking Robot actuated with Pneumatic Artificial Muscles, 2005) controlled a bipedal robot actuated by pleated pneumatic artificial muscles using bang- bang pressure controller. Stephen M Cain et al. in (Cain, Gordon, & Ferris., 2007), studied locomotor adaptation to powered ankle-foot orthoses using two different orthosis
  • 4. SAI Intelligent Systems Conference 2015 November 10-11, 2015 | London, UK 293 | P a g e 978-1-4673-7606-8/15/$31.00 ©2015 IEEE t dtte 0 te dt d 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 (Shin, Sardellitti, & Khatib, 2008), proposed the concept of hybrid actuation for human friendly robot systems by using distributed macro-Mini control approach (Zinn, Khatib, Roth, & Salisbury., 2002). The hybrid actuation controller employ modified bang-bang controller to adjust the flow direction of pressure regulator. Zhang, Jia-Fan et al. in (Zhang, Yang, Chen, Zhang, & Dong., 2008), 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 (Zhang, Wei Wang, & Zhang., 2009), 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 (Alva, Sanchez, Meggiolaro, & Castro., 2013), 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 (Mohamed, Xavier, & Daniel, 2006). 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 (Carbonell, Jiang, & Repperger., Nonlinear control of a pneumatic muscle actuator: backstepping vs. sliding-mode, 2001) and found out BSC is somewhere better than SMC in controlling a device. He further applied BSC coupled with fuzzy logic in (Carbonell, Jiang, & Repperger., A fuzzy backstepping controller for a pneumatic muscle actuator system, 2001). In (Soltanpour & Fateh., 2009), 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 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: teKP pout outP = System output pK = Proportional gain constant te = Error E at specific time )()( outputmeasurablePVoutputidealSPE Equation of integral control: t ioutI dtteKI 0 outI = System output IK = 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: te dt d KdDout outD = System output Kd = Derivative gain constant = Rate of change (error) When combine all three controller, the equation becomes: te dt d KdtteKteKOutput d t iPPID 0
  • 5. SAI Intelligent Systems Conference 2015 November 10-11, 2015 | London, UK 294 | P a g e 978-1-4673-7606-8/15/$31.00 ©2015 IEEE ] 1 [ dt tde Dtdte I teKcOutput dt tde Dtdte I teKpOutput 1 ][ ]1][ 1 [ dt d Dtdte I teKcOutput t dtte 0 te dt d PIDOutput = output from PID controller outP = Proportional control gain outI = Integral control gain outD = Derivative control gain te = Error E at specific time )()( outputmeasurablePVoutputidealSPE = 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: (1) 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. (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 (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 Error! Reference source not found.[107]. Mechanical specifications are taken into consideration before calculating the (t). It is divided into three different outputs for the three PAMs driving each finger. These three outputs are , and , 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: (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: (3) When object interact on the left side of the hand, equation can be written as follows: (4) Same ratios are applied to the integrative gain constants when object interact on right side of the hand.
  • 6. SAI Intelligent Systems Conference 2015 November 10-11, 2015 | London, UK 295 | P a g e 978-1-4673-7606-8/15/$31.00 ©2015 IEEE 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 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. 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: (5) Where is the minimum force applied by the thumb, is the force applied by each of the four other fingers. 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 that counts the weight of all four fingers is preferable. Moreover, as the summation of is close to 7 N, it does not interfere either with heavier objects, which is why is not included in (5). 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 0.75 0.8 0.85 0.9 0.95 1 1.05 1.1 0.1 0.15 0.2 0.25 0.3 Force(N) Time (sec) Forefinger Middle finger Ring finger Little finger
  • 7. SAI Intelligent Systems Conference 2015 November 10-11, 2015 | London, UK 296 | P a g e 978-1-4673-7606-8/15/$31.00 ©2015 IEEE 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. 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 set point of defined in (5). 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 of the BS approach is defined as: (6) Where is the force put as target and is the force received for each finger. The stability of this close loop system is then evaluated using a first Lyapunov function defined as: (7) (8) The force provided by the hand is assumed not being strong enough as long as exceeds a minimum grasping force defined as . In (8), it is noted that as long as keeps varying. Therefore, cannot be stabilized until the system stops moving. Thus, a stabilizing function is introduced. This stabilizing function is noted as a second error : (9) Fig. 10. Basic Backstepping controller is shown in above figure.. with a constant > 1. 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 and are equal to zero when one finger reaches a stable position, even if . aims at increasing to anticipate the kinematic moment when becomes too low. In that case, the BSC must stop running as is close to . Both of the errors are considered in a second Lyapunov function: (10) (11) where refers to a stable force applied on the object. This second step allows stabilizing the system using derivative control. Using (9), (11) can be simplified as: (12) 0.9 1 1.1 1.2 1.3 1.4 1.5 0.1 0.15 0.2 0.25 0.3 Force(N) Time (sec) Forefinger Middle finger Ring finger Little finger
  • 8. SAI Intelligent Systems Conference 2015 November 10-11, 2015 | London, UK 297 | P a g e 978-1-4673-7606-8/15/$31.00 ©2015 IEEE 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 feedback , the fingers’ positions adapt themselves until the conditions of the Lyapunov functions and are reached. 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. 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 (Carbonell, Jiang, & Repperger, Nonlinear control of a pneumatic muscle actuator: backstepping vs. sliding-mode, 2001) and (Aschemann & Schindele, 2008). 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. TABLE I. COMPARISON BETWEEN PID, BANG-BANG AND BACKSTEPPING CONTROLS AND AN IDEAL CONDITION Speed Accuracy Adaptability Implementation PID Fast High High Fast Bang- bang Fast Low Low Fast BSC Average High High Long Ideal Option Fast High High Fast 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 (Bram Vanderborght, Ham, Vermeulen, & Lefebe, 2005) and (Vanderborght B. , Verrelst, Ham, Damme, Beyl, & Lefeber, Torque and compliance control of the pneumatic artificial muscles in the biped "Lucy"", 2006). However, bang-bang 0.6 0.7 0.8 0.9 1 1.1 0.1 0.15 0.2 0.25 0.3 0.35 0.4 Force(N) Time (s) Forefinger Middlefinger Ring finger Little finger
  • 9. SAI Intelligent Systems Conference 2015 November 10-11, 2015 | London, UK 298 | P a g e 978-1-4673-7606-8/15/$31.00 ©2015 IEEE 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. VII. 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 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.
  • 10. SAI Intelligent Systems Conference 2015 November 10-11, 2015 | London, UK 299 | P a g e 978-1-4673-7606-8/15/$31.00 ©2015 IEEE [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. [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”, 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.
  • 11. SAI Intelligent Systems Conference 2015 November 10-11, 2015 | London, UK 300 | P a g e 978-1-4673-7606-8/15/$31.00 ©2015 IEEE [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. [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 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.