Fulltext - Brunel University Research Archive

advertisement
Control of 3D Printed Ambidextrous Robot Hand
Actuated by Pneumatic Artificial Muscles
Mashood Mukhtar
Tatiana Kalganova
Department of Electronic and Computer Engineering
Brunel University, Kingston Lane, Uxbridge
London, UK
Mashood.Mukhtar@brunel.ac.uk
Department of Electronic and Computer Engineering
Brunel University, Kingston Lane, Uxbridge
London, UK
Emre Akyürek
Department of System Engineering
ESIEE Paris
Noisy-le-Grand Cedex, France
Department of Electronic and Computer Engineering
Brunel University, Kingston Lane, Uxbridge
London, UK
Abstract—Production of robotic hands have significantly
increased in recent years due to their high demand in industry
and wide scope in number of applications such as tele-operation,
mobile robotics, industrial robots, biomedical robotics etc.
Following this trend, there have been many researches done on
the control of such robotic hands. Since human like clever
manipulating, grasping, lifting and sense of different objects are
desirable for researchers and crucial in determining the overall
performance of any robotic hand, researchers have proposed
different methods of controlling such devices. In this paper, we
discussed the control methods applied on systems actuated by
pneumatic muscles. We tested three different controllers and
verified the results on our uniquely designed ambidextrous
robotic hand structure. Performances of all three control
methods namely proportional–integral-derivative control (PID),
Bang-bang control and Backstepping control has been compared
and best controller is proposed. For the very first time, we have
validated the possibility of controlling multifinger ambidextrous
robot hand by using Backstepping Control. The five finger
ambidextrous robot hand offers total of 13 degrees of freedom
(DOFs) and it can bend its fingers in both ways left side and right
side offering full ambidextrous functionality by using only 18
pneumatic artificial muscles (PAMs). Pneumatic systems are
being widely used in many domestic, industrial and robotic
applications due to its advantages such as structural flexibility,
simplicity, reliability, safety and elasticity.
Keywords—Robot Hand; Ambidextrous Design; Pneumatic
Muscles; Grasping Algorithms; Backstepping control; PID
Control; Bang-bang Control; Control Methods; Pneumatic Systems
I.
INTRODUCTION
The world is overwhelmed with incredible advances in
engineering. This advancement has resulted in production of
many robotics that are currently being used across various
industries [1] [2]. The use of robotics not only allows more
productivity and safety at workplace but also save time and
money. The history of robot development goes back to the
Nicolas Lesne
ancient world [3]. It all started from a basic idea and reached
today at a point where most complicated and risky tasks are
being handled by robots [4]. This rapid growth resulted is
production of complicated robots [5] and intelligent control
algorithms [6]. In the past considerable research has been done
and as a result many control algorithms were proposed [7],
[8], [9], [10], [11], [12] and [13]. The first theoretical basis of
the pneumatic system control was made by Prof. J. L. Shearer
in 1956 [14]. The pneumatic systems are widely used in
robotics [15] [16], food packaging [17], construction [18],
biomechanics industry [19] and manufacturing applications
[20]. In this paper we will first present the detail classification
of control systems and then review the related work that has
been done in the past. In particular, our focus would be on
control algorithms implemented on pneumatic systems using
PID controller, Bang-bang controller and Backstepping
controller. We will further test these controllers on an
ambidextrous robot hand and compare the results to find the
best option available to drive such devices.
Although number of control schemes are found in the
literature [21], [22] such as adaptive control [23], [24], direct
continuous-time adaptive control [25], neurofuzzy PID control
[26] hierarchical control [27], [28], slave-side control [29],
intelligent controls [30], neural networks [31] [32], just-intime control [33] ,Bayesian probability [34], equilibrium-point
control [35], fuzzy logic control [36], [37], [38], [39], [40],
machine learning [41], [42], evolutionary computation [43]
[44] and genetic algorithms [45] [46], nonlinear optimal
predictive control [47],optimal control [48], [49] [50],
stochastic control [51], variable structure control [52],
chattering-free robust variable structure control [53] and
energy shaping control [54], gain scheduling model-based
controller [55], sliding mode control [56], proxy sliding mode
control [57], neuro-fuzzy/genetic control [39] [26] but there
are five types of control systems (Fig.1) mainly used on
pneumatic muscles. These are feedback control system, feed-
forward control System, non-Linear control system, artificial
Intelligence based control system and hybrid Systems.
falling objects. A laser displacement sensor is also used for the
two-fingered robot hand introduced in [62]. It measures the
vertical slip displacement of the grasped object and allows the
hand to adjust its grasp. In our research, the aim of the vision
sensor is to detect objects close to the palms and to
automatically trigger grasping algorithms. Once objects are
detected by one of the vision sensors, grasping features of the
ambidextrous robot hand are investigated using three different
algorithms, which are proportional-integrative-derivative
(PID), bang-bang and Backstepping controllers. Despite the
nonlinear behavior of PAMs actuators [68], [69] previous
researches indicates that these three algorithms are suitable to
control pneumatic systems.
This research aims to validate the possibility of
controlling a uniquely designed ambidextrous robot hand
using PID controller, Bang-bang controller and Backstepping
controller. The ambidextrous robot hand is a robotic device for
which the specificity is to imitate either the movements of a
right hand or a left hand.
Fig.
1. Classification of control algorithm implemented on pneumatic systems.
In this research, we investigated the feedback control
system and non-linear control systems. Concept of feedback
system was first introduced by Greeks around 2000 years ago
[59]. Feedback is a control system in which an output is used
as a feedback to adjust the performance of a system to meet
expected output. Control systems with at least one nonlinearity present in the system are called nonlinear control
systems. The purpose of designing such system is to stabilise
the system at certain target. In order to reach a desired output
value, output of a processing unit (system to be controlled) is
compared with the desired target and then feedback is
provided to the processing unit to make necessary changes to
reach closer to desire output.
Grasping abilities of the ambidextrous hand has been
investigated using tactile sensors. Uses of tactical sensors are
quiet common and it has been implemented on robotic hands
driven by motors several time as it can be seen in [16], [60],
[61], [62] and [63] or robot hands driven by PAMs [64], [65]
and [66]. The automation of the ambidextrous robot hand and
its interaction with objects are also augmented by
implementing vision sensors on each side of the palm. Similar
systems have already been developed in the past. For instance,
the two-fingered robot hand discussed in [67] receives vision
feedback from an omnidirectional camera that provides a
visual hull of the object and allows the fingers to
automatically adapt to its shape. The three-fingered robot hand
developed by Ishikawa Watanabe Laboratory [61] is
connected to a visual feedback at a rate of 1 KHz. Combined
with its high-speed motorized system that allows a joint to
rotate by 180 degrees in 0.1 seconds, it allows the hand to
interact dynamically with its environment, such as catching
(a)
(b)
Fig.2. Ambidextrous Robot Hand, where (a) is the ambidextrous mode and (b)
is the left mode.
As it can be seen in Fig.2 (a), its fingers can bend in one way
or another to include the mechanical behavior of two opposite
hands in a single device. The Ambidextrous Robot Hand has a
total of 13 degrees of freedom (DOFs) and is actuated by 18
pneumatic artificial muscles (PAMs) [58].
II.
RELATED WORK
A. PID Controller
PID stands for Proportional, integral and derivative. It is
by far the most commonly used controller in industry due to
its simplicity and robust performance under various operating
conditions. PID controllers are indeed widely used in the
robotics area. They can drive either motorized systems, such
as the ACT hand [70] and the Shadow hand [16]. In [71]] and
[72], PID controllers were used to regulate both the position of
the system and the pressure of its muscles. Similar concept of
loops was applied to robot hands in [73], [74]. In [75] a
control strategy using modified PID controller and pusher
mechanism is proposed to achieve position and time accuracy
required for the task. PID is also sometime combined with
artificial intelligent controller such as neural networks to get
the best results as can be seen in [76] or [77] or fuzzy logic in
[78]. An adaptive fuzzy PD controller and adaptability of such
controller with pneumatic servo system was presented in [79].
In [80], a non-linear PID controller and neural network is used
to improve the control of PAM suitable for plants with
nonlinearity uncertainties and disturbances. Particle swarm
optimization (PSO) algorithm is used in [81] to self-tune PID
controller of a joint introduced. In [82], [83], [84] and [85]
PID controls implemented on a bipedal walking robot called
“Lucy. Another approach is performed in [86], where the
positioning of PAMs is driven by PID loops combined to
nonlinear coefficients. In [87] authors investigated the
possibility of applying a hybrid feed-forward inverse
nonlinear autoregressive with exogenous input (NARX) fuzzy
model-PID controller to a nonlinear pneumatic artificial
muscle (PAM) robot arm to improve its joint angle position
output performance.
B. Bang-bang Controller
Bang-bang controllers are a nonlinear style of feedback
controller also known as on-off controller or hysteresis
controller. It is used to switch between two states abruptly.
Bang-bang controllers are widely used in systems that accept
binary inputs. System makes decision to turn controller on or
off based on threshold and target values [88]. Application to
regular and Bang-bang control is discussed in great detail in
[89]. Bang-bang controller is not popular in robotics because
its shooting functions are not smooth [90] and need
regularisation [91]. Fuzzy logic [92], [93] and PID are usually
combined with bang-bang controller to add flexibility and
determine switching time of Bang-bang inputs [58].
Bram Vanderborght et al. in [82], [94], [95], [84], [96] and
[83] controlled a bipedal robot actuated by pleated pneumatic
artificial muscles using bang-bang pressure controller.
Stephen M Cain et al. in [97], studied locomotor adaptation to
powered ankle-foot orthoses using two different orthosis
control methods. The pressure in the pneumatic muscles was
controlled by footswitch control and proportional myo-electric
control. In footswitch control, bang-bang controller is used to
regulate air pressure in pneumatic muscle. Dongjun Shin et al.
in [98], proposed the concept of hybrid actuation for human
friendly robot systems by using distributed macro-Mini
control approach [99]. The hybrid actuation controller employ
modified bang-bang controller to adjust the flow direction of
pressure regulator. Zhang, Jia-Fan et al. in [100], presented a
novel pneumatic muscle based actuator for wearable elbow
exoskeleton. Hybrid fuzzy controller composed of bang-bang
controller and fuzzy controller is used for torque control.
H. X. Zhang et al. in [101], presented the improved full
pneumatic climbing robot. Effectiveness of two approaches
was tested to check the system stiffness and control quality.
Bang-bang controller is used to control the cylinder movement
and eliminate oscillation. Juan Gerardo Castillo Alva et al. in
[102], discussed the development of fatigue testing machine
using a pneumatic artificial muscle. Using learning control
techniques, a special control system is developed for the
machine. The proposed methodology consists on
implementing a bang-bang controller to control the solenoid
valves.
C. Backstepping Controller
Backstepping is a control technique originally intruded
by Peter V. Kokotovic in 1990 to offer stabilise control with a
recursive structure based on derivative control.and it was
limited to nonlinear dynamical systems. Mohamed et al.
presented a synthesis of a nonlinear controller to an electro
pneumatic system in [103]. Nonlinear Backstepping control
and nonlinear sliding mode control laws were applied to the
system under consideration. First, the nonlinear model of the
electro pneumatic system was presented. It was transformed to
be a nonlinear affine model and a coordinate transformation
was then made possible by the implementation of the
nonlinear controller. Two kinds of nonlinear control laws were
developed to track the desired position and desired pressure.
Experimental results were also presented and discussed. P.
Carbonell et al. compared two techniques namely sliding
mode control (SMC) and Backstepping control (BSC) in [104]
and found out BSC is somewhere better than SMC in
controlling a device. He further applied BSC coupled with
fuzzy logic in [105]. In [106], a paralleled robot project is
discussed which is controlled by BSC.
Since literature review revealed no multifinger robot
hand (actuated by PAMs) is ever driven using BSC, research
presented in this paper validates the possibility of driving
multifinger robot hand using BSC. We used an ambidextrous
robot hand to test the Backstepping controller that goes even a
step further to prove the originality of research.
III.
IMPLEMENTATION OF A PID CONTROLLER
As the name suggests, PID controller is a combination
of three different controller’s (Fig. 3) proportional, integral,
derivative. Proportional controller serves as a heart of a
control system; it provides corrective force proportional to
error present. Although proportional control is useful for
improving the response of stable systems and considered a
building block of many applications but it comes with a
steady-state error problem which is eliminated by adding
integral control. Integral control restores the force that is
proportional to the sum of all past errors, multiplied by time.
On one hand integral controller solves a steady-state error
problem created by proportional controller but on the other
hand integral feedback makes system overshoot.
Equation of proportional control:
Pout  K p  e  t 
e  t  = Error E at specific time
E  SP(ideal  output )  PV (measurable  output )
t
 e  t  dt
= Sum of the instantaneous error over time
0
d

 e  t 
 dt

= Rate of change (error)
Pout = System output
K p = Proportional gain constant
e  t  = Error E at specific time
E  SP(ideal  output)  PV (measurable  output)
Equation of integral control:
t
I outI  K i   e  t  dt
0
I out = System output
K I = Integral gain constant
Fig.3. Block diagram of PID Controller
t
 e  t  dt
= Sum of the instantaneous error over time
0
PID algorithms can be divided into three main categories:
Serial, ideal and parallel.
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.
Ideal PID Algorithm:
Equation of derivative control:
Serial PID Algorithm:
Dout
d

 Kd   e  t  
 dt

Dout = System output
Kd = Derivative gain constant
d

 e  t   = Rate of change (error)
 dt
 When combine all three controller, the
equation becomes:
d

Output PID  K P  e  t   K i   e  t  dt  K d   e  t  
 dt

0
t
Output PID = output from PID controller
Pout = Proportional control gain
I out = Integral control gain
Dout = Derivative control gain
Output  Kc[e  t  
1
de  t 
e  t  d  t  D
]

I
dt
Parallel PID Algorithm:
Output  Kp[e  t ] 
Output  Kc[e  t  
1
de  t 
e  t  d  t  D

I
dt
1
d
e  t  d  t ][1  D ]

I
dt
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:
𝑡
𝑢(𝑡) = 𝐾𝑝 𝑒(𝑡) + 𝐾𝑖 ∫ 𝑒(𝜏)𝑑𝜏 + 𝐾𝑑
0
𝑑
𝑒(𝑡)
𝑑𝑡
(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)
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.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).
[
𝐾𝑝𝑝𝑙 /3
−𝐾𝑝𝑚𝑙
𝐾𝑝𝑚𝑙
]=[
]=[
]
−𝐾𝑖𝑟𝑙
𝐾𝑝𝑚𝑟
𝐾𝑖𝑝𝑙 /3
(3)
When object interact on the left side of the hand, equation can
be written as follows:
0.4 𝑋 𝐾𝑝𝑚𝑙
𝐾𝑝
−𝐾𝑝𝑚𝑟
[ 𝑚𝑟 ] = [
]=[
]
𝐾𝑖𝑚𝑟
−𝐾𝑖𝑚𝑟
0.4 𝑋 −𝐾𝑖𝑚𝑙
(4)
Same ratios are applied to the integrative gain constants when
object interact on right side of the hand.
Using equation (2), PID control loops with identical gain
constants are sent to the four fingers with a target of 1 N and an
error margin of 0.05 N, whereas the thumb is assigned to a
Fig. 5. The Ambidextrous Robot Hand holding a can (both right and left) with
a grasping movement implemented with PID controllers.
Force (N)
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
[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)
[𝑢𝑚𝑟 (𝑡)] = [𝐾𝑝𝑚𝑟 𝐾𝑖𝑚𝑟 𝐾𝑑 ] 0
𝐾𝑝𝑚𝑙 𝐾𝑖𝑚𝑙 𝐾𝑑
𝑢𝑚𝑙 (𝑡)
𝑑
[ 𝑑𝑡 𝑒(𝑡) ]
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:
1.1
1.05
1
0.95
0.9
0.85
0.8
0.75
Forefinger
Middle finger
Ring finger
Little finger
0.1
0.15
0.2
0.25
Time (sec)
0.3
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.
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:
4
𝐹𝑡𝑚𝑖𝑛 = 𝑊𝑜 + ∑ 𝐹𝑓
(5)
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.
1.5
Force (N)
IV.
𝑓=1
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 ∑4𝑓=1 𝑊𝑓 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.
1.4
Forefinger
1.3
Middle finger
1.2
1.1
Ring finger
1
Little finger
0.9
0.1
0.15
0.2
0.25
Time (sec)
0.3
Fig. 9. Graph shows force against time of the four fingers while grasping a
drink can with bang-bang controllers.
It is noted during experiment that speed of fingers does not
vary when it touches the objects. That explains why we got
higher curves in Fig.9 than the previously obtained in Fig.6.
This makes bang-bang controller faster than PID loops. The
bang-bang controllers also stop when the value of 1 N is
overreached but, without predicting the approach to the
setpoint, the process variables have huge overshoots. The
overshoot is mainly visible for the middle finger, which
overreaches the setpoint by more than 50%. Even though
backward control is not implemented in the bang-bang
controller, it is seen the force applied by some fingers
decreases after 0.2 sec. This is due to the deformation of the
can, which reduces the force applied on the fingers. It is also
noticed that the force applied by some fingers increase after
0.25 sec, whereas the force was decreasing between 0.2 and
0.25 sec. This is due to thumb’s adduction that varies from
7.45 to 15.30 N from 0.1 to 0.25 sec. Even though the fingers
do not tighten anymore around the object at this point, the
adduction of the thumb applies an opposite force that
increases the forces collected by the sensors. The increase is
mainly visible for the forefinger and the middle finger, which
are the closest ones from the thumb.
Contrary to PID loops, it is seen in Fig.9 that the force
applied by some fingers may not change between 0.15 and 0.2
sec, which indicates the grasping stability is reached faster
with bang-bang controllers. The bang-bang controllers can
consequently be applied for heavy objects, changing the
setpoint of 𝐹𝑓 defined in (5).
V.
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.
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 𝑒1 (𝑡) of the BS approach
is defined as:
[
𝐹𝑡 − 𝐹𝑓 (𝑡)
𝑒1 (𝑡)
]=[
]
𝑒̇1 (𝑡)
−𝐹𝑓̇ (𝑡)
𝑉2̇ (𝑒1 , 𝑒2 ) = 𝑒̇1 (𝑡) ∗ (𝑒1 (𝑡) + 𝑘𝑒̈1 (𝑡))
(12)
(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:
1 2
𝑒 (𝑡) < 𝐹𝑔𝑚𝑖𝑛
2 1
𝑉1̇ (𝑒1 ) = 𝑒1 (𝑡) ∗ 𝑒̇1 (𝑡) = −𝐹𝑓̇ (𝑡) ∗ 𝑒1 (𝑡)
𝑉1 (𝑒1 ) =
(7)
(8)
The force provided by the hand is assumed not being
strong enough as long as 𝑒12 /2 exceeds a minimum grasping
force defined as 𝐹𝑔𝑚𝑖𝑛 . In (8), it is noted that 𝑒̇1 (𝑡) ≠ 0 as
long as 𝐹𝑓 (𝑡) keeps varying. Therefore, 𝑉1̇ (𝑒1 ) cannot be
stabilized until the system stops moving. Thus, a stabilizing
function is introduced. This stabilizing function is noted as a
second error 𝑒2 (𝑡):
𝑒2 (𝑡) = 𝑘 ∗ 𝑒̇1 (𝑡)
(9)
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 (𝑉1, 𝑉1̇ ) and (𝑉2, 𝑉2̇ ) are reached.
1.1
Forefinger
1
Middlefing
er
Force (N)
0.9
0.8
Ring finger
0.7
Little finger
0.6
Fig. 10. Basic Backstepping controller is shown in above figure..
with 𝑘 a constant > 1. 𝑒2 (𝑡) 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 𝑒2 (𝑡) are equal to zero when one finger reaches a stable
position, even if 𝐹𝑓 (𝑡) ≠ 𝐹𝑡 . 𝑘 aims at increasing 𝑒̇1 (𝑡) to
anticipate the kinematic moment when 𝑒̇1 (𝑡) 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:
1
𝑉2 (𝑒1 , 𝑒2 ) = (𝑒12 (𝑡) + 𝑒22 (𝑡)) < 𝐹𝑠
2
(10)
𝑉2̇ (𝑒1 , 𝑒2 ) = 𝑒1 (𝑡) ∗ 𝑒̇1 (𝑡) + 𝑒2 (𝑡) ∗ 𝑒̇2 (𝑡)
(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:
0.1 0.15 0.2 0.25 0.3 0.35 0.4
Time (s)
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.
Even though bang-bang control is the fastest of the three
compared algorithms, it is not smooth enough to adapt itself to
the shape of the objects and can crush them. The shooting
function of the bang-bang controller is too sudden without
additional controllers, which is why it is cascaded in [110] and
[111]. However, bang-bang control can be used to grab heavy
object. The higher is the PAMs’ pressure, the slower the PAMs
contract, which is why their elasticity automatically opposes
itself to the shooting function effect in that case.
Fig. 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.
Fig. 14.
fashion.
Despite its accurate implementation, the BSC did not reveal
as robust results. The fingers stabilize themselves after 0.35 sec
with BSC, against 0.20 sec for PID and bang-bang controls.
Indeed, as for sliding mode control (SMC), the main advantage
of BSC is its ability to regulate nonlinear actuators. This is the
reason why these two algorithms receive feedbacks from
pressure or position sensors in [108] and [109]. Nevertheless,
in the case considered in this paper, the feedback is received
from force sensors directly implemented on the mechanical
structure instead of the actuators themselves.
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.
Speed
Accuracy
Adaptability
PID
Fast
High
High
Fast
Bangbang
BSC
Fast
Low
Low
Fast
Average
High
High
Long
Fast
High
High
Fast
Ambidextrous Robot hand grabbing a can in ambidextrous
By implementing force sensors both on right and left sides
of the fingers, the Ambidextrous Hand can also grab objects in
atypical positions, as shown in Fig 14.
CONCLUSION
Implementation
ACKNOWLEDGMENT
Ideal
Option
Table 1 : Comparison between PID, bang-bang and
backstepping controls and an ideal condition.
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
[24] R. Ortega and M. Spong, Adaptive control, Elsevier, 1989.
[1]
[2]
R. K. Miller, "Robots in Industry," in Industrial Robot Handbook, VNR [25] J. H. Lilly, "Adaptive tracking for pneumatic muscle actuators in bicep and
Competitive Manufacturing Series ed., Springer US, 1989, pp. 1- 9.
tricep configurations," IEEE Trans. Neural Syst. Rehabil., vol. 11, no. 3, pp.
333-339, 2003.
M. Edwards, "Robots in industry: An overview," Applied
[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
"History of robots," The Wikipedia, the free encyclopedia, 13 11 2014.
FUZZ System, 2003.
[Online].
Available:
http://en.wikipedia.org/wiki/History_of_robots.
[27] J. S. Albus, A. J. Barbera and R. N.Nagel, "Theory and Practice of
[Accessed 28 11 2014].
Hierarchical Control," 1980. [Online]. Available: robotictechnologyinc.com.
Y. Koren, Robotics for engineers, McGraw- Hill Book Company, 1985.
Ergonomics,Elsevier, vol. 15, no. 1, pp. 45-53, March 1984.
[3]
[4]
[5]
[6]
[7]
[8]
P. Kopacek, "Advances in Robotics," Springer-Verlag Berlin Heidelberg , pp. [28] H. H. Pattee, "The Physical Basis and Origin of Hierarchical Control," in
Laws, Language and Life, vol. 7, Netherlands, Springer Netherlands, 2012,
549-558, 2005.
pp. 91-110.
G. N. Saridis, "Intelligent robotic control," Automatic Control, IEEE
[29]
H. Li, K. Kawashima, K. Tadano, S. Ganguly and S. Nakano, "Achieving
Transactions, vol. 28, no. 5, pp. 547-557, 1983.
haptic perception in forceps manipulator using pneumatic artificial muscle,"
L. Marchal-Crespo and D. J. Reinkensmeyer, "Review of control strategies
IEEE/ASME Trans. Mechatronics, vol. 18, no. 1, pp. 74-85, 2013.
for robotic movement training after neurologic injury," Journal of
[30]
M. M. Gupta, Intelligent control system, IEEE, 1996.
NeuroEngineering and Rehabilitation, vol. 6, no. 1, 2009.
[31]
O. Omidvar and D. L. Elliott, Neural systems for control, Elsevier, 1997.
T. C. Hsia, "Adaptive control of robot manipulators - A review," in
Proceedings of IEEE International Conference on Robotics and Automation, [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.
USA, 1986.
[9]
K. Hashimoto, "A review on vision-based control of robot manipulators," [33] T. Kosaki and M. Sano, "Control of pneumatic artificial muscles with the justAdvanced Robotics,, vol. 17, no. 10, pp. 969-991, 2003.
in-time method based on a client-server architecture via the Internet," in IEEE
International Conference on Automation Science and Engineering (CASE),
[10] C. T. Abdallah, D. Dawson, P. Dorato and M. Jamshidi, "Survey of robust
Seoul, South Korea, 2012.
control for rigid robots," Control Systems Magazine, vol. 11, no. 2, pp. 24-30,
1991.
[34] A. Gelman, J. B. Carlin, H. S. Stern, D. B. Dunson, A. Vehtari and D. B.
Rubin, Bayesian data analysis, CRC press, 2013.
[11] S. Lorenzo and B. Siciliano, Modelling and Control of Robot Manipulators
2nd Edition, Springer, 2000.
[35] Y. Ariga, H. T. T. Pham, M. Uemura, H. Hirai and F. Miyazaki, "Novel
equilibrium-point control of agonist-antagonist system with pneumatic
[12] H. I. Ali, S. B. B. M. Noor, S. M. Bashi and M. H. Marhaban, "A Review of
artificial muscles," in Proc. IEEE ICRA, Saint Paul, MN, USA,, 2012.
Pneumatic Actuators (Modeling and Control)," Australian Journal of Basic
and Applied Sciences, vol. 3, no. 2, pp. 440-454, 2009.
[36] T. J. Ross, Fuzzy logic with engineering applications, John Wiley & Sons,
2009.
[13] L. M. Aníbal Ollero, "Control and perception techniques for aerial robotics,"
[37] L. A. Zadeh, "Fuzzy logic, neural networks, and soft computing,"
Annual Reviews in Control, Elsevier, vol. 28, no. 2, pp. 167-178, 2004.
Communications of the ACM , vol. 37, no. 3, pp. 77-84, 1994.
[14] J. L. Shearer, "Study of Pneumatic Process in the Continuous Control of
Motion With Compressed Air," Transactions of the ASME, pp. 233-249, [38] G. Klir and B. Yuan, Fuzzy sets and fuzzy logic, New Jersey: Prentice Hall,
1995.
1956.
[15] A. Deshpande, J. Ko, D. Fox and Y. Matsuoka., "Anatomically Correct [39] X. Chang and J. H. Lilly, "Fuzzy control for pneumatic muscle tracking via
Testbed Hand Control: Muscle and Joint Control Strategies," in IEEE
evolutionary tuning," in Intelligent Automation & Soft Computing, 2003.
International Conference on Robotics and Automation, 2009.
[40] K. Balasubramanian and K. S. Rattan., "Fuzzy logic control of a pneumatic
[16] "Shadow Dexterous Hand E1M3R, E1M3L," Shadow Robot Company Ltd.,
muscle system using a linearing control scheme," in Fuzzy Information
2013. [Online]. Available: http://www.shadowrobot.com/products/dexterousProcessing Society, 22nd International Conference of the North American.
IEEE, 2003.
hand/. [Accessed 03 12 2014].
[17] J. Wang, "Accurate position control of servo pneumatic actuator systems:an [41] P. Domingos, "A few useful things to know about machine learning,"
application to food packaging," Control Engineering Practice, vol. 7, pp. 699Communications of the ACM , vol. 55, no. 10, pp. 78-87, 2012.
706, 1999.
[42] D.-X. Zhou, Q. Wu and Y. Ying., "Learning Theory," Hindawi Publishing
[18] H.-S. Choi, ""Development of hybrid robot for construction works with
Corporation, USA, 2014.
pneumatic actuator," Automation in Construction, vol. 14, pp. 452-459, 2005. [43] K. De Jong, "Evolutionary computation: a unified approach," in In
Proceedings of the 2014 conference companion on Genetic and evolutionary
[19] B. Verrelst, B. Vanderborght, R. V. Ham, P. Beyl and D. Lefeber, "Novel
Robotic Applications using Adaptable Compliant Actuation. An
computation companion, ACM, 2014.
Implementation Towards Reduction of Energy Consumption for Legged [44] G. Kendall, "Evolutionary Computation in the Real World: Successes and
Robots," Mobile Robots, Moving Intelligence, pp. 514-534, 2006.
Challenges," Knowledge and Systems Engineering. Springer International
[20] Y. Shaojuan, "A New Iterative Learning Controller for Electro-Pneumatic
Publishing, p. 5, 2014.
Servo System," in ISDA '08. Eighth International Conference on Intelligent [45] J. J. Grefenstette, Proceedings of the First International Conference on
Systems Design and Applications, 2008.
Genetic Algorithms and their Applications, Psychology Press, 2014, 2014.
[21] "Control theory,Main control strategies," The Wikipedia, the free [46] C. D. Lin, C. M. Anderson‐Cook, M. S. Hamada, L. M. Moore and R. R.
encyclopedia,
09
11
2014.
[Online].
Available:
Sitter., "Using Genetic Algorithms to Design Experiments: A Review,"
http://en.wikipedia.org/wiki/Control_theory. [Accessed 28 11 2014].
Quality and Reliability Engineering International, 2014.
[22] G. Andrikopoulos, G. Nikolakopoulos, I. Arvanitakis and S. Manesis, [47] D. B. Reynolds, D. W. Repperger, C. A. Phillips and G. Bandry, "Modeling
"Piecewise Affine Modeling and Constrained Optimal Control for a
the dynamic characteristics of pneumatic muscle," Ann. Biomed. Eng, vol. 31,
Pneumatic Artificial Muscle," IEEE Transactions on Industrial Electronics,
no. 3, pp. 310-317, 2003.
vol. 61, no. 2, pp. 904-916, 2014.
[48] F. L. Lewis, D. Vrabie and V. L. Syrmos., Optimal control, Wiley & Sons,,
[23] K. J. Åström and B. Wittenmark, Adaptive Control Second Edition, USA:
2012.
Courier Dover Publications, 2008.
[49] D. E. Kirk, Optimal control theory: an introduction, Courier Dover
Publications, 2012.
[50] R. Vinter, Optimal control, Springer, 2010.
International Conference on Robotics and Automation, , pp. 4416-4422. ,
2009.
[51] K. J. Åström, Introduction to stochastic control theory, Courier Dover [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
Publications, 2012.
Electronics IECON '09. 35th Annual Conference of IEEE, 2009.
[52] D. W. Repperger, K. R. Johnson and C. A. Phillips, "A VSC position tracking
[72]
X. Jiang, C. Xiong, R. Sun and Y. Xiong, "Characteristics of the Robotic Arm
system involving a large scale pneumatic muscle actuator," in Proc. 37th
of a 9-DoF Upper Limb Rehabilitation Robot Powered by Pneumatic
IEEE Conf. Decision Control, 1998.
Muscles," ICIRA, vol. LNAI 6425, pp. 463-474, 2010.
[53] T.-Y. Choi and J.-J. Lee., "Control of manipulator using pneumatic muscles
[73]
S. Nishino, N. Tsujiuchi, T. Koizumi, H. Komatsubara, T. Kudawara and M.
for enhanced safety," IEEE Trans. Ind. Electron, vol. 57, no. 8, pp. 2815Shimizu, "Development of Robot Hand with Pneumatic Actuator and
2825, 2010.
Construct of Master Slave System," in Proceedings of the 29th Annual
[54] Navarro-Alarcon, P. L. David and H. M. Yip., "Energy shaping control for
International Conference of the IEEE EMBS, 2007.
robot manipulators in explicit force regulation tasks with elastic
[74]
N. Tsujiuchi, T. Koizumi, S. Nishino, H. Komatsubara, T. Kudawara and M.
environments," in IEEE/RSJ International Conference Intelligent Robots and
Hirano, "Development of Pneumatic Robot Hand and Construction of MasterSystems (IROS), 2011.
Slave System," Journal of System Design and Dynamics, vol. 2, no. 6, pp.
[55] D. W. Repperger, C. A. Phillips and M. Krier, "Controller design involvng
1306-1315, 2008.
gain scheduling for a large scale pneumatic muscle actuator," in IEEE Int.
[75] J. Wang, J. Pu and P. Moore., "Accurate position control of servo pneumatic
Conf. Control Application, 1999.
actuatorsystems: an application to food packaging," Control Engineering
[56] A. Harald and D. Schindele, "Sliding-mode control of a high-speed linear axis
Practice, vol. 7, pp. 699-706, 1999.
driven by pneumatic muscle actuators," IEEE Trans. Ind. Electron, vol. 55,
[76]
K. K. Ahn and H. P. H. Anh., "Design & Implementation an Adaptive Takagino. 11, pp. 3855-3864, 2008.
Sugeno Fuzzy Neural Networks Controller for the 2-Links Pneumatic
[57] M. Van Damme, B. Vanderborght, B. Verrelst, R. V. Ham, F. Daerden and D.
Artificial Muscle(PAM) Manipulator using in Elbow Rehabilitation," in First
Lefeber, "Proxy-based sliding mode control of a planar pneumatic
International Conference on Communications and Electronics, 2006.
manipulator," Int. J. Robot. Res, vol. 28, no. 2, pp. 266-284, 2009.
[77] J. H. J. Wu, Y. Wang and K. Xing., "RLS-ESN based PID control for
[58] E. Akyürek, T. Kalganova, M. Mukhtar, L. Paramonov, L. Steele, M. Simko,
rehabilitation robotic arms driven by PM-TS actuators," in The 2010
L. Kavanagh, A. Nimmo, A. Huynh and Stelarc, "A novel design process of
International Conference on Modelling, Identification and Control (ICMIC),
low cost 3D printed ambidextrous finger designed for an ambidextrous
2010.
robotic hand" in WSEAS Transactions on Circuits and Systems, ISSN / E[78]
H. P. H. Anh and K. K. Ahn, "Hybrid control of a pneumatic artificial muscle
ISSN: 1109-2734 / 2224-266X, Volume 14, 2015, Art. #55, pp. 475-488.
(PAM) robot arm using an inverse NARX fuzzy model," Journal Engineering
[59] A. Visioli, Practical PID control, Springer, 2006.
Applications of Artificial Intelligence, vol. 24, no. 4, pp. 697-716, 2011.
[60] P. Srl, "The EH1 Milano Hand," 2010. [Online]. Available: [79] G. Xiang and J. Zheng, "Design study of an adaptive fuzzy-PD controller for
http://www.prensilia.com/index.php?q=en/node/41..
pneumatic servo system," Control Engineering Practice, vol. 13, pp. 55-65,
[61] I. W. Laboratory, "High-speed robot hand," 2009. [Online]. Available:
http://www.k2.t.u-tokyo.ac.jp/fusion/HighspeedHand/. .
[80]
[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 [81]
International Conference on Robotics and Automation (ICRA), , pp. 26052610., 2008.
2005.
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.
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.
[63] L. Zollo, S. Roccella, E. Guglielmelli, M. C. Carrozza and P. Dario, [82] R. V. Ham, B. Verrelst, F. Daerden and D. Lefeber, "Pressure Control with
"Biomechatronic Design and Control of an Anthropomorphic Artificial Hand
On-Off Valves of Pleated Pneumatic Artificial Muscles in a Modular Onefor Prosthetic and Robotic Applications," IEEE/ASME Transactions on
Dimensional Rotational Joint," in International Conference on Humanoid
Mechatronics, vol. 12, no. 4, pp. 418-429. , 2007.
Robots, 2003.
[64] S. R. C. L. (2013b), " Shadow Dexterous Hand (2013b) E1P1R, E1P1L," [83] B. Vanderborght, B. Verrelst, R. V. Ham, J. Vermeulen and D. Lefeber,
2013. [Online]. Available: http://www.shadowrobot.com/products/dexterous"Dynamic Control of a Bipedal Walking Robot actuated with Pneumatic
hand/. .
Artificial Muscles," in Proceedings of the 2005 IEEE International
[65] P. Chua, M. Bezdicek, S. Davis, D. Caldwell and J. 0. Gray, "Tele-Operated
Conference on Robotics and Automation, 2005.
High Speed Anthropomorphic Dextrous Hands with Object Shape and [84] B. Vanderborght, B. Verrelst, R. V. Ham, M. V. Damme and D. Lefeber, "A
Texture Identification," Intelligent Robots and Systems, 2006 IEEE/RSJ
pneumatic biped: experimental walking results and compliance adaptation
International Conference on, , pp. 4018-4023. .
experiments," in 5th IEEE-RAS International Conference on Humanoid
[66] N. Tsujiuchi, T. Koizumi, S. Nishino, H. Komatsubara, T. Kudawara and M.
Robots, 2005.
Hirano, "Development of Pneumatic Robot Hand and Construction of Master- [85] B. Vanderborght, B. Verrelst, R. V. Ham, M. V. Damme, P. Beyl and D.
Slave System," Journal of System Design and Dynamics, vol. 2, no. 6, pp.
Lefeber, "Torque and compliance control of the pneumatic artificial muscles
1306-1315, 2008.
in the biped "Lucy"," in Proceedings 2006 IEEE International Conference on
[67] T. Yoshikawa, M. Koeda and H. Fujimoto, "Shape Recognition and Optimal
Robotics and Automation, 2006.
Grasping of Unknown Objects by Soft-Fingered Robotic Hands with [86] G. Andrikopoulos, G. Nikolakopoulos and S. Manesis, "Advanced Non-linear
Camera," Experimental Robotics Springer Tracts in Advanced Robotics, vol.
PID Based Antagonistic Control for Pneumatic Muscle Actuators," IEEE
54, pp. 537-546 , 2009.
Transactions on Industrial Electronics, pp. 1-12.
[68] C.-P. Chou and B. Hannaford, "Measurement and Modelling of McKibben [87] H. P. H. Anh and K. K. Ahn, "Hybrid control of a pneumatic artificial muscle
Pneumatic Artificial Muscles," IEEE Transactions on Robotics and
(PAM) robot arm using an inverse NARX fuzzy model," Engineering
Automation, vol. 12, no. 1, pp. 90-102, 1996.
Applications of Artificial Intelligence, vol. 24, no. 4, pp. 697-716.
[69] E. Kelasidi, G. Andrikopoulos, G. Nikolakopoulos and S. Manesis, "A Survey [88] "Bang–bang control," Wikipedia, the free encyclopedia, 16 10 2014. [Online].
on Pneumatic Muscle Actuators Modeling," Journal of Energy and Power
Available:
http://en.wikipedia.org/wiki/Bang%E2%80%93bang_control.
Engineering, vol. 6, pp. 1442-1452. , 2012.
[Accessed 05 12 2014].
[70] A. D. Deshpande, J. Ko, D. Fox and Y. Matsuoka, "Anatomically Correct [89] N. P. Osmolovskii and H. Maurer, Applications to Regular and Bang-Bang
Testbed Hand Control: Muscle and Joint Control Strategies," in IEEE
Control: Second-Order Necessary and Sufficient Optimality Conditions in [109] H. Aschemann and D. Schindele, "Nonlinear Model-Based Control of a
Calculus of Variations and Optimal Control, Advances in Design and Control
Parallel Robot Driven by Pneumatic Muscle Actuators," New approaches in
Series, 2012.
Automation and Robotics, ed. Harald Aschemann, I-Tech Education and
Publishing, 2008.
[90] C. Silva and E. Trélat., "Smooth Regularization of Bang-Bang Optimal
Control Problems," IEEE Transactions on Automatic Control, vol. 55, no. 11, [110] B. V. Bram Vanderborght, R. V. Ham, J. Vermeulen and D. Lefebe,
pp. 2488-2499, 2010.
"Dynamic Control of a Bipedal Walking Robot actuated with Pneumatic
Artificial Muscles," Robotics and Automation, 2005. ICRA 2005. Proceedings
[91] B. Bonnard, J. Caillau and E. Trélat, "Second order optimality conditions in
of the 2005 IEEE International conference, pp. 1-6, 2005.
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. 10271051, 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 humanfriendly 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. 7076., 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.
[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.
Download