Professional Documents
Culture Documents
Motion and Force Control of Robot Manipulators
Motion and Force Control of Robot Manipulators
Motion and Force Control of Robot Manipulators
1381
0 1986 IEEE
CH2282-2/86/0000/1381$01.00
Authorized licensed use limited to: SLIIT - Sri Lanka Institute of Information Technology. Downloaded on March 03,2021 at 14:48:37 UTC from IEEE Xplore. Restrictions apply.
with subspace orthogonal to I d . Let Rj(O,xj,yI,21) be a frame
of reference resulting from Ro by a rotation transformation Sf
such that z j is in alignment with fd. In R f , the largest sub-
space of position control is spanned by { x j , y j } . With a task
where F& is the command vector of the decoupled end-effector. specified in terms of end-effector position control in {xj,yj}
The end-effector becomes equivalent to a aingle unit ma08 mov- and force control following z f , we associate the task specifica-
ing in the rn-dimensional space. Using equation (4), the joint tion matrix [Khatib 19851
forces corresponding to the operational command vector F in
(5) c a n be written as
1382
Authorized licensed use limited to: SLIIT - Sri Lanka Institute of Information Technology. Downloaded on March 03,2021 at 14:48:37 UTC from IEEE Xplore. Restrictions apply.
Figure 1. Operational Space Control Architecture
ure 2). This sensor consists of three mechanically decoupled k,, = the effective stiffness of the sensor and environment
flexible load cells to measure the components of forces applied in the zf direction
atthe linger tip. Since force sensors are inherently flexible,
manipulators can no longer be modeled as rigid bodies when = (l/k, + l/kJI.
instrumented with these devices. Where k, is the effective stiffnesses of the force sensor and k,
The dynamic behavior of the end-effector/sensor system is com- is the effective stiffness of the environment in the z f direction.
plex, but can be approximately modeled as a mass and spring The effective mass of the arm, m Z I , which varies with the di-
oscillator in the rn-dimensional space. At the level of the decou- rection and configuration of the manipulator is given by
pled end-effector, the dynamic behavior of the end-effector/sen-
sor mechanism during contact with an object, in a given di- m,, = uTA(q)u. (20)
rection z f , can be represented by the mass and spring system
where
shown in Figure 3, where the finger tip mass has been neglected. T
u = [ZT01 (21)
environment
surface
- --
where where fz, is the desired applied force, and k f and k,, are
the force error and velocity damping gains. In this simplified
mzI = effect.ive mass of the arm at a given configuration
model, velocity damping can also be achieved by force deriva-
the in zfdirection tive feedback, since velocity is proportional to force derivative
fin = the operational control force (fz = kZ,Zf).
1383
Authorized licensed use limited to: SLIIT - Sri Lanka Institute of Information Technology. Downloaded on March 03,2021 at 14:48:37 UTC from IEEE Xplore. Restrictions apply.
currently in progress, and will divide the high level position
and orientation dynamic computations and the programming
functions into three processors (see Figure 4).
High Level Low Level
=I I
Onenkition
32K
damping
Fa = -K.A(q)fiX. (24) smo
1384
Authorized licensed use limited to: SLIIT - Sri Lanka Institute of Information Technology. Downloaded on March 03,2021 at 14:48:37 UTC from IEEE Xplore. Restrictions apply.
0 i
Thn.
1:5
in h
a
i
m&
Figure 5. Contact Force Time Response
3:5
O
-10
-i-
i
3
-zo
-30
-
-
4
J -40 -
-50 -
-60 -
-70 -
0.5 1 1.5 2 215 i
Time ta &eon&
Figure 6. Contact Force Time Response
using Force Sensing Wrist
The force sensing fingers used in these experiments have a res- nipulators, such as the PUMA 560, the control of joint torques
olution of 2.0 grams and a maximum force measurement of 5.5 is difficult toachieve due to gear cogging, friction, stiction, and
pounds. In contrast, the resolution of the force sensing wrist backlash in the actuator transmission mechanisms. Typically,
is 15 grams; and a maximum force of 40.0 pounds can be mea- the actuators of the PUMA used in these experiments exhibit a
sured. The tip of the force finger sensor has negligible mass, static dead band that can be as high as 20% of their maximum
while the mass of the end-effector supported by the force wrist torque output. The performance achieved in the experimental
amounts to nearly 3.0 pounds. In conjunction with the com- results has been obtained despite these limitations.
plex flexing structure used in the wrist, the presence of this
This level of performance is the result of the nearly perfect
large mass leads to complex vibrations of significant amplitude
dynamic decoupling of the manipulator end-effector motions
that can not be modelled by a simple mass/spring system.
and forces obtained from the operational space approach. This
9. Gummary and Discussion performance has been further enhanced by the development of
an efficient and accurate dynamic model of the PUMA [Burdick
This approach to motion and force control is based on the pre- 19861,and by the accurate identification of the PUMA dynamic
cise control of joint torques. However, for most industrial ma- parameters [Armstrong, Khatib, and Burdick 19861.
1385
Authorized licensed use limited to: SLIIT - Sri Lanka Institute of Information Technology. Downloaded on March 03,2021 at 14:48:37 UTC from IEEE Xplore. Restrictions apply.
At the level of the decoupled end-effector, a simple mass/spring Chen, B., Fearing, R., Armstrong, B., and Burdick, J . 1986
model has been used in formulating the active force control (April). “Nymph: A Multiprocessor for Manipulation Appli-
command vector. However, these simple models are only an ap- cations.” To be presented at the 1086 IEEE International Con-
proximation to the real behavior of manipulators during force ference on Robotics and Automation, San Fransisco, CA.
controlled operation. Flexibilities and nonlinearities in t,he ma- Craig, J.J. andRaibert, M.1979. ASystematicMethodfor
nipulator links, joint actuator systems, end-effector gripping Hybrid Position/Force Control of aManipulator. Proceed-
devices, and force sensors will contribute additional flexibility ings 1979 IEEE Computer Software Applications Conference,
and resonant modes to the system. Some of these higher order Chicago.
unmodelled modes can be observed in the force time response
shown in Figure 6. These unmodelled modes limit the level of Hollerbach, J.M. 1984 (August). Optimum Kinematic Design
performance that can beobtained with a control system based for a Seven Degree of Freedom Manipulator. Prep. of the 2nd
on simplified modelling. International Symposium of Robotics Research, Kyoto, Japan,
pp. 349-356.
Higher force control performance c a n be achieved by a two
Khatib, 0 . 1980 (December). Commande Dynamique dans
level approach. At the level of the end-effector/semor system,
1’Espace OpCrationnel des Robots Manipulateyrs en Presence
this involves accurate modeling and identification of the end-
d’obstacles. ThCse de Docteur-hngCnieur. Ecole Nationale
efTector/sensor modes, and the design of a higher order and a
SupCrieure de I’ACronautique et de l’Espace, Toulouse, France.
more robust force control compensator. Considering the high
frequencies involved during force controlled operations, higher Khatib, 0 . 1983 (December 15-20). Dynamic Control of Ma-
servo rates and discrete digitalcompensator design are also nipulators in Operational Space. Sixth CISM-IFToMM Cong-
necessary for increased performance. ress on Theory of Machines and Mechanisms, pp. 1128-1131,
New Delhi, India (Wiley, New Delhi).
And, at the level of the articulated mechanisms, the iimitations
imposed by the flexibilities and nonlinearities in the actuator Khatib, 0. Burdick, J. and Armstrong, B. 1985. Robotics in
transmission systems should also be compensated for. These Three Acts - Part I1 (Film). Artificial Intelligence Laboratory,
limitations can be minimized by the use of joint torque feedback Stanford University.
compensation using joint torque sensing [Luh, Fisher, and Paul Khatib, 0. 1985 (October). TheOperational Space Formula-
19811, [Pfeffer, Khatib, and Hake 19861. tion in the Analysis, Design, and Control of Manipulators. The
However, the level performance that can beobtained by retro- Third International Symposium of Robotics Research, Paris,
fittingtypicalindustrialmanipulators designed for position France.
control operations will remain limited. A higher level of per- Khatib, 0. and Burdick, J . 1985 (November). Dynamic Opti-
formance can only be achieved by a new design of mecha- mization in Manipulator Design: The Operational Space For-
nisms based on the requirements of manipulator force con- mulation. The 1985 ASME Winter Annual Meeting, Miami.
trol. Actuator/transmission systems [Asada and Youcef-Toumi
19831, end-effector dynamic characteristics, [Khatib and Bur- Luh, J.Y.S., Fisher, W.D., and Paul, R.P. 1981. (December).
dick 19851, redundancy [Hollerbach 19841 and micro-manipula- Joint Torque Control by a Direct Feedback for Industrial Ro-
tion ability for precise motion and fine force control are among bot. Proc. 20th IEEE Conference on Decision and Control,
San Diego, pp. 265-271.
the various issues that should be considered in force controlled
manipulator design. Paul, R.P. and Shimano, B . 1976 (July). Compliance and Con-
trol. Proceedings of the Joint Automatic Control Conkrence.
Acknowledgements pp. 694-699. Purdue University.
Theauthors would like to t h d Brian Armstrong and Ron
Pfeffer, L. Khatib, 0. and Hake, J. 1986 (June) Joint Torque
Fearing for their invaluable technical assistance. Support for
Sensory Feedback in the Control of a PUMA Manipulator. (To
this work has been provided by the National Science Founda-
be presented at) The 1986 American Control Coderence, Seat-
tion under contract MEA80-19628, by a grant from the Systems
tle.
Development Foundation, and by DARPA through the Intelli-
gent Task Automation Project, contract F 33615-82-(3-5092. Salisbury, J . K . 1980 (December) Active Stiffnezs Control of a
Manipulator in Cartesian Coordinates. 19th IEEE Conference
References on Decision and Control, Albuquerque, New Mexico.
Armstrong, B., Khatib, O., and Burdick, J. 1986 (April). “The Whitney, D.E. 1977 (June). Force Feedback Control of Ma-
Explicit Dynamic Model and Inertial Parameters of the PUMA nipulator Fine Motions. ASME, Journal of Dynamic Systems,
560 Arm.” To be presented atthe 1986 IEEE International Measurement, and Control, pp. 91-97.
Conference on Robotics and Automation, San Fransisco, CA.
Whitney, D.E. 1385 (March). Historical Perspective and State
Asada, H. and Youcef-Toumi, K. 1983 (June). Analysis and De- of the Art in Robot Force Control. Proceedings of the 1985
sign of Semi-Direct-Drive Robot Arms. 1983 American Control IEEE International Conference on Robotics and Automation,
Conference. pp. 757-764. San Francisco. pp. 262-268, St. Louis.
Burdick, J. 1986 (April).”An Algorithm for Generation of
EfficientManipulator Dynamic Equations.” To be presented
at the 1986 IEEE International Conference on Robotics and
Automation, San Fransisco, CA.
1386
Authorized licensed use limited to: SLIIT - Sri Lanka Institute of Information Technology. Downloaded on March 03,2021 at 14:48:37 UTC from IEEE Xplore. Restrictions apply.