Escolar Documentos
Profissional Documentos
Cultura Documentos
4, JULY 2011
Abstract—The safety of humans who work with robots is an im- lator. Hirzinger et al. [5] developed a lightweight manipulator
portant issue. Many studies have addressed related methods, but DLR to decrease inertia. However, these attempts inevitably em-
fundamental limits to meet safety requirements have been encoun- ployed highly complex mechanisms and controllers with var-
tered owing to the absence of compliance in robot actuators. Pneu-
matic muscle is considered to be a basic actuator and offers the ious sensors due to the absence of a compliance property in the
advantage of intrinsic elasticity to achieve joint compliance. In this actuators. This is related to the use of motors as basic actuators.
study, joint compliance actuated by pneumatic muscle is actively There is a limit to the achievement of joint compliance when
utilized to enhance human safety during collisions. To this end, the using motors, which must use gears due to the low torque of
authors present a novel approach to control compliance and asso- these components [6].
ciated positions independently with no cross-performance effects
using pneumatic muscles. The proposed method is verified by sim- To overcome the drawbacks of conventional approaches,
ulation and experiments using a physical robot. pneumatic muscle (PM) has been investigated as an attractive
actuator that provides safe characteristics. PM offers a high
Index Terms—Human robot interaction, joint compliance, pneu-
matic muscle, safety. ratio of torque with respect to its weight and size, making it
possible to actuate machines without resorting to gears. Among
its various aspects, the intrinsic elasticity of PM is its most
I. INTRODUCTION attractive property with respect to achieving compliance in
various applications. For walking robots, the elasticity of PM
is utilized to allow natural walking [7]–[9]. PM has also been
V ARIOUS service and industrial robots have been devel-
oped to help people accomplish a range of tasks. Such
robots must interact closely with humans. Because of this close
applied to a robot arm on the basis of its torque performance
[10]. In the case of an exoskeleton-type wearable design, PM
interaction, the traditional metrics of robot performance must is used for the shoulder blades in humanoid robots [11]. Its
be augmented by an attention to safety in their design. Accord- compliance property is utilized in the exoskeleton-type wear-
ingly, a considerable amount of research related to safe robots able design of a recently proposed therapy machine [12]. Zhu
has been conducted. In order to avoid collisions with obstacles, et al. [13] used PM for the linear actuators in their parallel
Graham et al. [1] and Karlsson et al. [2] used a sensor fusion manipulator. Additionally, several studies involving the use of
method to detect high-risk obstacles in working spaces. Ohashi PM have been conducted to address safety issues. In [14] and
et al. [3] used the arms of a humanoid robot to avoid collisions [15], Bicchi et al. devised a soft arm with adjustable stiffness
in a manner similar to human motion. However, the most se- functions and examined its safety properties. Even with their
rious injuries or hazards result from collisions that occur after feasible idea of variable stiffness actuation (VSA), there was no
collision avoidance methods fail. specific consideration of the positioning problem. Positioning
Improvements to reduce injury in collisions can be realized is challenging problem for manipulators with PM owing to its
through proper mechanical design. This paper also addresses a sensitivity to external elements. Tonietti et al. [16] introduced
method to reduce injuries that result from collisions. Regarding an adaptive control method related to Bicchi’s [14] work. Clapa
this problem, Zinn et al. [4] proposed a new actuation mech- et al. [17] introduced an equilibrium point control method
anism in which the actuator is divided into low- and high-fre- using a 2-degrees-of-freedom (DOF) manipulator with PM.
quency terms to effectively reduce the stiffness of the manipu- However, the PI controller used in their work is not suitable
for PM in which the parameters can vary. Moreover, they did
not consider a stiffness control method. Van Damme et al.
Manuscript received September 28, 2009; revised January 11, 2010; accepted [18] used the proxy-based SMC (PBSMC) of Kikuuwe et al.
April 02, 2010. Manuscript received in final form June 02, 2010. Date of publi-
cation August 05, 2010; date of current version June 17, 2011. Recommended [19] to increase the safety of their manipulator, which was
by Associate Editor G. E. Stewart. actuated by pleated pneumatic artificial muscle (PPAM) with
T.-Y. Choi was with the Department of Electrical Engineering, Korea
Advanced Institute of Science and Technology, Daejeon 305-701, Korea. He
notable positioning performances. However, that solution has
is now with Samsung Electronics, Suwon 443-742, Korea (e-mail: taeyong- the significant disadvantage of low tracking performance for a
choi@kaist.ac.kr). large initial error owing to its delayed positioning.
B.-S. Choi is with the Department of Electrical Engineering, Korea Advanced
Institute of Science and Technology (KAIST), Daejeon 305-701, Korea (e-mail:
Due to the considerable number of challenges involved in
bs_choi@kaist.ac.kr). such work, few studies have considered both safety and po-
K.-H. Seo is with the Pohang Institute of Intelligent Robotics (PIRO), Pohang sitioning performance [17], [18]. Thus, in this study, a novel
790-784, Korea (e-mail: neoworld@kaist.ac.kr). method to enhance safety using PM is introduced. Here, an in-
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org. dependent joint compliance controller (IJCC) is added to a po-
Digital Object Identifier 10.1109/TCST.2010.2052362 sition controller for the purpose of controlling the position and
1063-6536/$26.00 © 2010 IEEE
CHOI et al.: POSITION AND COMPLIANCE CONTROL OF A PNEUMATIC MUSCLE ACTUATED MANIPULATOR 833
Fig. 1. Basic configuration of robot arm with PMs. (a) and (b) are PMs of the Fig. 2. Two-link manipulator schematic. (a) and (c) are PMs of bicep. (b) and
bicep and tricep. (d) are PMs of tricep. A pair of (a) and (b) actuate a joint of J1 and a pair of (c)
and (d) actuate a joint of J2.
where and mean the torque of bicep and tricep muscle. where and are described in
The parameters of , and is from (2). and are the
contraction length of bicep and tricep. is the radius of joint
(10)
(6)
C. Compliance Property of a Joint
Until now a link depends on two input of and . A link The key idea in modifying joint compliance is to adjust the
is actuated by the torque difference of two muscles, so only the nominal pressure of the bicep and tricep upon PM actuation.
pressure difference can be the unique input. Each pressure input A PM’s nominal pressure dominates the joint stiffness prop-
can be set like (7) to match only one input to a link erty without affecting the joint angle at a constant . The
torque of the joint’s spring force terms is derived as in (11) by
extracting the spring terms from (10)
(7)
(8)
(9) (12)
CHOI et al.: POSITION AND COMPLIANCE CONTROL OF A PNEUMATIC MUSCLE ACTUATED MANIPULATOR 835
(14) where is the joint angle error threshold and is the joint
velocity error threshold due to the collision. This condition is
where is a robot inertia matrix, is a matrix of Coriolis and continuously inspected once the transient condition is satisfied
centrifugal effects and is a matrix of gravity loading. is a after the initial movement. By doing this, manipulator can pre-
torque. vent faulty operation owing to large initial joint errors. The tran-
We can derive the dynamics equation of (15) which has the sient condition is set as follows:
input of pressure and the output of joint acceleration by re-
placing torque of (14) by (9)
Transient condition: and
(15)
(19)
where where is the sampling number. and are user param-
eters.
(16) Before collision recognition, the manipulator is controlled by
the proposed method to enhance safety in the event of sudden
(17) collisions. The complete proposed manipulator controller con-
sists of a position controller and a compliance controller, as
For the above equations, and are for each link1 shown in Fig. 4. Joint compliance is controlled independently
and link2. and are for each link1 and link2. and of the position controller with no effect on the position control.
are for each link1 and link2. If we set the nominal pressure
as the and , then and matrix is directly defined by B. Position Control
current joint value and joint velocity. A focus on achieving manipulator elasticity inevitably results
in low joint stiffness, which induces low precision in the end-ef-
III. WHOLE MANIPULATOR CONTROL fector due to vibration during movement. Moreover, the and
matrix of (15) are imprecise terms, as they include PM model
A. Control Strategy parameters with unavoidable estimation errors. The model pa-
Supposing a collision between an object and a robot, the main rameters of PM are very changeable terms. They depend on fac-
damage that occurs during the recognition period is presented in tors such as the temperature, humidity, and operational stress
Fig. 3. Most robot will stop control or take some post-collision of the PM. SMC may be the best solution in this condition. It
actions once the collision situation is recognized. However, the guarantees a bounded error of the trajectory tracking problem,
collision recognition process expends some time, even if that though it cannot assure optimal tracking with almost zero error
time is less than one second. Objects can be damaged or hu- [30]. There have been many studies related to SMC, such as
mans injured during this very short time, and the robot cannot [19], [23] and [31]. Among them, Lilly et al. [23] considered a
avoid this recognition delay. Hence, the most important factor specific PM model at a BASMC and is referred to here. Stability
to enhance robot safety in the event of a collision is to reduce the proofing for the position controller can also be seen in [23]. A
836 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 19, NO. 4, JULY 2011
(20)
(24)
(31)
where are the positive real numbers set by user.
In conclusion we can set the control law or of (15) as 2) Compliance Control for the Safety Characteristic: Here,
we aim to maximize the joint compliance for the safety purpose,
so the joint compliance control law are determined as
(25)
Safety constraint: (32)
Joint
Joint (34)
In order to show that the proposed method meets the safety re-
quirements, collisions with obstacles were simulated. Initially,
the manipulator was commanded to follow the simple desired
trajectory of (34). A rigid beam was then suddenly placed in a
temporary position with a constraint that the trajectory of the
manipulator must meet the beam, as shown in Fig. 6. Here, the
properties of the beam, including its position, material, and size, Fig. 5. Overview of PBSMC: there are two virtual connections, the virtual cou-
have no special meaning. The manipulator collided with the pling and the proxy, between the end effector and the object.
beam during the simulation and the collision impulse was trans-
ferred to the beam. The measured impact impulses were used as
safety criteria. The nature of the impact impulse is described by
(35) and is the sum of forces transferred to the object
(35)
It is clear that the high compliance of the joint at the safety con-
straint with the IJCC can decrease the impact impulse during
collisions. As expected, the tracking performance was also se-
cured, in contrast to the results when using PBSMC. A max-
imum tracking error below 0.025 rad was determined for the
safety constraint with IJCC for all joints. This is feasible per-
formance for the tracking problem, though it is slightly greater
than the maximum error of 0.019 rad at the normal condition.
V. EXPERIMENT
The proposed method was examined on the real robot of Fig. 11. Schematic of the PMR. The left is the front view and the right is the
pneumatic muscle robot (PMR). PMR applies the reverse actu- side view. (a) is link1 and (b) is link2. (c) and (d) are encoders of the joint1 and
joint2. (e) and (f) are PMs of bicep and tricep. (g) is an air hose.
ation mechanism of Fig. 2. Joint1 of (c) is actuated by the PMs
of part (a) and Joint2 of (d) by the PMs of part (b) in Fig. 11.
Two encoders are attached at each joint for position feedback, four external proportional pressure regulators for individual
and there are four pneumatic muscles for two revolute joints, pneumatic actuators, and one air compressor. The FESTO
CHOI et al.: POSITION AND COMPLIANCE CONTROL OF A PNEUMATIC MUSCLE ACTUATED MANIPULATOR 839
Fig. 14. Measured forces at collision experiments. Proposed the safety con-
Fig. 12. Still shots of the collision experiment. Manipulator collide against to
0
the loadcell at 11.95 s through T ( = 10:95 s). (a) T ( 0:41; 0:16). (b) Colli-
straint with IJCC and PBSMC show low forces after collisions.
sion at 11.95 s.
Fig. 16. Still shots of the pushing experiment. “T n(; )” indicate a moment at T n when joint1 angle is and joint2 is . T n is a time index of Fig. 17. T2
0
indicate the end of the push action. (a) T 1( 0:31; 0:35), (b) T 2(0:15; 0:46), (c) T 2 , (d) T 3(0:28; 0:48), (e) T 4(0:25; 0:41), (f) T 5(0:27; 0:47).
TABLE III
MEASURED IMPACT IMPULSE AND IAE AT COLLISION EXPERIMENTS