Professional Documents
Culture Documents
AbstractLow-cost but high-performance robot arms are required for widespread use of service robots. Most robot arms use
expensive motors and speed reducers to provide torques sufficient
to support the robot mass and payload. If the gravitational torques
due to the robot mass, which is usually much greater than the
payload, can be compensated for by some means; the robot would
need much smaller torques, which can be delivered by cheap actuator modules. To this end, we propose a novel counterbalance
mechanism which can completely counterbalance the gravitational
torques due to the robot mass. Since most 6-DOF robots have three
pitch joints, which are subject to gravitational torques, we propose
a 3-DOF counterbalance mechanism based on the double parallelogram mechanism, in which reference planes are provided to each
joint for proper counterbalancing. A 5-DOF counterbalance robot
arm was built to demonstrate the performance of the proposed
mechanism. Simulation and experimental results showed that the
proposed mechanism had effectively decreased the torque required
to support the robot mass, thus allowing the prospective use of lowcost motors and speed reducers for high-performance robot arms.
Index TermsCounterbalance mechanism, counterbalance
robot arm, low-cost robot, manipulator design.
I. INTRODUCTION
N recent years, service robot arms have received much attention because of their increasing use in various applications [1][3]. However, the robot arm market is still limited
because of the high prices of robot arms. Therefore, much research has been done to develop low-cost, high-performance
robot arms [4][8].
Most conventional robot arms are equipped with expensive
speed reducers and high-performance motors, which are used
to produce high torques that allow the arm to withstand the load
due to their own weight and motion. Cheap motors and speed
reducers do not provide sufficient torques to support the robot
arm mass and to accelerate it. Therefore, innovative strategies
are needed to reduce the required torque of robot arms in order
to achieve high performance even with cheap components. Note
that the word low cost in this paper means that the proposed
1083-4435 2014 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications standards/publications/rights/index.html for more information.
KIM AND SONG: MULTI-DOF COUNTERBALANCE MECHANISM FOR A SERVICE ROBOT ARM
1757
Fig. 2. Gravitational torque of 1-DOF arm: (a) simplified model and (b) torque
as a function of .
where m and l are the mass and length of the link, respectively,
lc is the distance from the joint axis to the link center of mass,
and is the angular displacement of the link from the y-axis.
Also, for this simple robot, the counterbalance mechanism can
be easily designed by installing a spring with a proper stiffness
k between the reference plane (base) and the link to generate
a counterbalancing torque that cancels the gravitational torque
due to the link mass.
Next, let us consider a 2-DOF robot shown in Fig. 3(a). During
the rotation of a robot arm, the gravitational torque at each joint
can be given by
Tg 1 (1 , 2 ) = m1 glc1 sin 1 + m2 g {l1 sin 1 + lc2 sin( 1 + 2 )}
= (m1 glc1 + m2 gl1 ) sin 1 + m2 glc2 sin( 1 + 2 )
Tg 2 (1 , 2 ) = m2 glc2 sin( 1 + 2 ).
Fig. 3. Gravitational torque of 2-DOF arm: (a) simplified model and (b) torque
as a function of 1 with 2 = 0.
(1)
(2)
1758
Fig. 7.
Fig. 5. 1-DOF counterbalance mechanism: (a) concept model and (b) closeup
view of triangle in general position.
(3)
(4)
(5)
a sin
.
c()
(6)
KIM AND SONG: MULTI-DOF COUNTERBALANCE MECHANISM FOR A SERVICE ROBOT ARM
Fig. 11.
Fig. 8. 3-DOF counterbalance mechanism for: (a) lower 2 joints, (b) wrist
joint, and (c) closeup view of triangle in general position.
Fig. 9.
1759
where cj = (a2j + b2j 2aj bj cosj )1/2 , and sinj = aj sinj /cj
for joints 1 and 3. In the case of the counterbalance mechanism
of joint 2, c2 = {a22 + b22 2a2 b2 b2 cos(1 +2 )}1/2 since the
absolute angle is affected by the angle of joint 1.
In serial robot arms, the gravitational torque of joint j (j =
1, . . . , n) is the sum of the gravitational torques of joint j to
joint n. For example, in the case of the 2-DOF arm shown
in Fig. 3, the gravitational torque of joint 1 consists of the
two terms (m1 glc1 + m2 gl1 )sin1 and m2 glc2 sin(1 + 2 ) in
(2), which are the gravitational torques due to links 1 and 2,
respectively. Note that the second term is compensated for by
the counterbalance mechanism installed at joint 2, and thus, the
counterbalance mechanism at joint 1 has only to cancel the first
term. In conclusion, each counterbalance mechanism has only
to cancel the gravitational torque due to its corresponding link
as shown in Fig. 10.
Therefore, the difference torque Td at each joint of the 3-DOF
robot arm can be calculated by
Td1 = Tg 1 (Tc 1 + Tc 2 + Tc 3 )
Td2 = Tg 2 (Tc 2 + Tc 3 )
Fig. 10.
(7)
(8)
Td3 = Tg 3 Tc 3 .
(9)
1760
TABLE I
SPECIFICATIONS OF THE ACTUATOR MODULE [14]
TABLE II
SPECIFICATIONS OF THE COUNTERBALANCE ROBOT ARM
Fig. 12.
Fig. 13.
pitch joint has no motor and speed reducer, and it is coupled with
joints 1 and 2 through the double parallelogram mechanism to
maintain a constant absolute angle. As shown in Fig. 11, the
counterbalance mechanism is not required for joints 1(yaw) and
4(yaw) since they always rotate parallel to the ground. Thus,
the proposed 3-DOF counterbalance mechanism needs to be
applied to only joints 2, 3, and 5.
Joint 2 is connected with the actuator module through a pinion
to provide an additional gear ratio of 1:1.9. To decrease the arm
mass, joint 3 is operated by the actuator module placed at the
base module of the robot via a tendon-driven mechanism with a
gear ratio of 1:1.9. Wires of the tendon drive and parallelogram
mechanism are placed inside hollow shafts. Most parts of the
counterbalance robot arm are constructed with the aluminum
alloy to achieve light weight.
The proposed counterbalance mechanism was designed so
that it can be embedded inside the robot arm. Since the counterbalance mechanisms at joints 2 and 3 should cancel the gravitational torques of the robot arm; the mass and the center of mass
of each link are optimized to obtain the best results. Several
springs were selected to provide the proper counterbalancing
torque and sufficient compressible length. Fig. 12 shows the
designed counterbalance mechanism for joint 2.
As shown in Fig. 12, the spring blocks are pulled by wires,
which are fixed at the reference planes, through the idlers when
each link is rotated in the CCW direction. Four bushes are installed inside the spring block to minimize the friction as the
spring block moves along the hollow shafts, as shown in the
section view A-A of the spring block. Wires for the parallelogram mechanism and tendon drive are passed through the hollow
shafts, and connected with the driven pulleys of the next joint.
TABLE III
DESIGN PARAMETERS FOR THE COUNTERBALANCE MECHANISM
B. Prototype
The prototype of the counterbalance mechanism is presented
in Fig. 13. The low-cost actuator modules for the counterbalance
KIM AND SONG: MULTI-DOF COUNTERBALANCE MECHANISM FOR A SERVICE ROBOT ARM
Fig. 14.
1761
1762
Fig. 18. Experiments to determine the torque required to move the robot arm
with and without the counterbalance mechanism: (a) experimental setup and
(b) experimental results.
Fig. 19.
C. Experiments: Counterbalance
The torque required to operate the robot arm with and without
a counterbalance mechanism was measured by the experimental setup shown in Fig. 18(a). Because it is difficult to install an
external torque sensor without changing the robot arm design,
a special sensing device was designed to indirectly measure the
torque. This sensing device consists of a force sensor and a
1-DOF link. The force sensor installed at the end of the sensing
device can measure a contact force acting in the direction orthogonal to the link as shown in Fig. 18(a). Since the rotational
joint of the sensing device was fixed at joint 2 (shoulder joint)
of the robot arm, the force sensor recorded the force exerted on
some known point of distance l away from joint 2, while the
robot arm is rotated from 0 to 180 manually. Since the moment
arm l is known, the torque can be calculated by multiplying the
measured contact force by the link length l.
As shown in the experimental results in Fig. 18(b), the maximum torque required to move joints 2 of the robot arm up
was 10 Nm without the counterbalance mechanism, but was
decreased to 2 Nm with the counterbalance mechanism. This
means that most of the torque required to operate the robot arm
was compensated for by the proposed counterbalance mechanism. A small remaining torque is caused by the friction of the
mechanism.
D. Experiments: Repeatability
Repeatability test for the proposed counterbalance robot arm
was conducted using a digital dial gauge, as shown in Fig. 19(a)
[15], [16]. To measure the repeatability, the robot arm was controlled to move between points A and B, and between A and C
repetitively at an endpoint speed of 1 m/s. The position of the
V. CONCLUSION
A novel counterbalance mechanism composed of springs and
double parallelogram mechanisms were proposed in this paper.
With this proposed mechanism, the proper counterbalancing
torque can be generated to cancel out the gravitational torque
due to the robot mass. Moreover, a counterbalance robot arm
was developed using the proposed counterbalance mechanism.
The following conclusions are drawn from these results.
1) The proposed counterbalance mechanism can compensate
for the gravitational torque due to the robot mass for most
robot configurations.
2) A counterbalance robot arm which requires a much
smaller actuator torque for its motion can be constructed
at a much lower cost than current commercialized robots,
which could lead to the development of robot arms suitable
for service robots.
REFERENCES
[1] DLR, Institute of Robotics and Mechatronics, Status Report 19972004,
Part 1, pp. 3542, 2004.
[2] H. Iwata and S. Sugano, Design of human symbiotic robot TWENDYONE, in Proc. IEEE Int. Conf. Robot. Autom., 2009, pp. 580586.
[3] Y. Sakagami, R. Watanabe, C. Aoyama, S. Matsunaga, N. Higaki, and
K. Fujimura, The intelligent ASIMO: System overview and integration, in Proc. IEEE / RSJ Int. Conf. Intell. Robots Syst., 2002, vol. 3,
pp. 24782483.
[4] U-X. Tan, W. T. Latt, C. Y. Shee, and W. T. Ang, A low-cost flexure-based
handheld mechanism for micromanipulation, IEEE Trans. Mechatronics,
vol. 16, no. 4, pp. 773779, Aug. 2011.
[5] W. Jianhua, X. De, T. Min, and L. Yun, Control strategy for a low cost
manipulator to transport and align IC mask-plates, IEEE Trans. Control
Syst. Technol., vol. 17, no. 5, pp. 10181027, Sep. 2009.
[6] E. Cambell, Z. C. Kong, W. Hered, A. J. Lynch, M. K. Omalley, and
J. McLurkin, Design of a low-cost series elastic actuator for multirobot manipulation, in Proc. IEEE Int. Conf. Robot. Autom., 2011,
pp. 53955400.
[7] M. Quigley, A. Asbeck, and A. Ng, A low-cost compliant 7-DoF
robotic manipulator, in Proc. IEEE Int. Conf. Robot. Autom., 2011,
pp. 60516058.
[8] J. A. N. Cocota Jr., H. S. Fujita, and I. J. Silva, A low-cost robot manipulator for education, in Proc. IEEE/ASME Int. Conf. Technol. Appl.
Electron. Teaching, 2012, pp. 164169.
[9] T. Morita, F. Kuribara, Y. Shiozawa, and S. Sugano, A novel mechanism
design for gravity compensation in three dimensional space, in Proc.
IEEE/ASME Int. Conf. Adv. Intell. Mechatronics, 2003, pp. 163168.
[10] N. Ulrich and V. Kumar, Passive mechanical gravity compensation
for robot manipulator, in Proc. IEEE Int. Conf. Robot. Autom., 1991,
pp. 15361541.
[11] K. Koser, A cam mechanism for gravity-balancing, Mech. Res. Commun., vol. 36, no. 4, pp. 523530, 2009.
[12] C. H. Cho and S. C. Kang, Static balancing of manipulator with hemispherical work space, in Proc. IEEE/ASME Int. Conf. Adv. Intell. Mechatronics, 2010, pp. 12691274.
[13] T. Nakayama, Y. Araki, and H. Fujimoto, A new gravity compensation mechanism for lower limb rehabilitation, in Proc. IEEE Int. Conf.
Mechatronics Autom., 2009, pp. 943948.
KIM AND SONG: MULTI-DOF COUNTERBALANCE MECHANISM FOR A SERVICE ROBOT ARM
1763
Jae-Bok Song (M00) received the B.S. and M.S. degrees in mechanical engineering from Seoul National
University, Seoul, Korea, in 1983 and 1985, respectively, and the Ph.D. degree from Massachusetts Institute of Technology, Cambridge, MA, USA, in 1992.
He is currently a Professor in the School of
Mechanical Engineering, Korea University, Seoul,
where he has served as the Director of the Intelligent
Robotics Laboratory since 1993. His research interests include safe manipulators, design and control of
robotic systems, and indoor/outdoor navigation.
Dr. Song is a member of the American Society of Mechanical Engineers.