8
I Robotica (1989) volume 7. pp 143-149 I Statically balanced direct drive manipulator H. Kazerooni MechanicalEngineering Department. Universityof Minnesota,111 Church Street S.E. Minneapolis, MN 55455(USA) (Received in Final Form: July 29, 1988) SUMMARY A practical architecture, using a four-bar-linkage, is considered for the University of Minnesota direct drive rotot1. This statically-balanced direct drive robot has been constructed for stability analysis of the robot in constrained maneuvers.2-6 As a result of the elimination of the gravity forces (without any counter weights), smaller actuators and consequently smaller amplifiers were chosen. The motors yield accelerationof 5 g at the robot end point without overheating. High torque, low speed, brush-less AC synchronous motors are used to power the robot. Graphite-epoxy composite material is used for the construction of the robot links. A 4-node parallel processor has been used to control the robot. The dynamic tracking accuracy-with the feedforward torque method as a control law- has been derived experimentally. KEYWORDS: Direct drive; Robot; Statically balanced; Tracking accuracy; Linkage. the arm is only under its static load. 4. Structural Stiffness.The structural stiffness of the direct drive arms is greater than the non-direct drive systems.About 80% of the total mechanicalcompliance in most non-direct drive industrial robots is caused by transmission systems9.IO. The high structural stiffness allows for wide bandwidth control. The low structural stiffnessof non-direct drive arm$, due to the existenceof IIlany mechanical elements in the transmissionsystem, is a limiting factor on achievement of a relatively wide bandwidth control system. 5. Backlash and Friction. The direct drive arms are free from mechanicalbacklashand friction due to elimination of transmission systems. A small mechanical backlash in the transmission system would cause the gear teeth to wear faster. The high rate of wear in the gear would develop an even larger backlash. About 25% of the torque in non direct drive arms is used to overcome the friction. II 6. Performance and Control. Because of elimination of the transmission systems, and consequently backlash, the control and performance analysis of direct drive arms is more straightforward than the non-direct drive arms (not necessarily "easier"). 7. Accuracy. The accuracy of direct drive arms is questionable. The lack of the transmission system eliminates cogging, backlash, and its corresponding limit cycle in the control system. On the other hand, the motor vibrations in the direct drive systems are directly transferred to the robot end point. Several attempts have been made to improve the manipulator dynamic behavior. Asada and Kanade7 designed a serial type direct drive arm in which the actuators were directly coupled to links without any transmission mechanism. The elimination of the transmission mechanism improved the robot perfor- mance, however large motors were needed to drive the robot. Asada and Y oucef- Toumi8 studied a direct drive arm with a parallelogram mechanism to eliminate the problems associated with serial type robots. A direct drive arm with a counterweight was designed by Takase et al.12in order to eliminate the gravity effect at three major joints. Another direct drive arm, designed by Kuwahara et al.13 to reduce the effect of gravity using a four bar link for the forearm. and a special spring for the upper arm. The counterweight provides the system balance for all possible positions, however, it increases the total inertia of the robot arm. The spring balancing will not perfectly balance the system eitherl4, INTRODUCflON The work presented here is on the design and control of the Minnesota direct drive robot. This robot is statically balanced and uses a four bar link mechanism to compensate for some of the drawbacks of serial type 7 and parallelogram types direct drive robots. Before describing the properties of this arm, some disadvantages and advantages of direct drive arms are discussed here as follows: 1. Speed. The maneuvering speed of the direct drive arms is not necessarily greater than the non-direct drive robot arms. The maximum achievable speed for a given architecture depends on the transmission ratio. The optimum transmission ratio is a function of the inertia of the links. A simple example in appmdix A shows that for a given architecture, a non-direct drive arm can be faster than a direct drive arm. 2. Static Payload. It is obvious that for a given set of motors, direct drive arms will have a lower static payload than non-direct drive arms. This is because of the inherent evident property of reducer transm~ssion systems. 3. Overheating. Elimination of the transmission system causes the inertial force and the gravitational force of the links affect the motors directly. In other words, the motors "feel" the inertial and the gravitational forces without any reduction in size. The direct effect of the forces cause the motors to overheat in the direct drive arms. This overheating exists even in the static case when

Statically balanced direct drive manipulator H. Kazeroonibleex.me.berkeley.edu/wp-content/uploads/hel-media... · 2017. 7. 20. · The architecture of this arm is such that the gravity

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Statically balanced direct drive manipulator H. Kazeroonibleex.me.berkeley.edu/wp-content/uploads/hel-media... · 2017. 7. 20. · The architecture of this arm is such that the gravity

IRobotica (1989) volume 7. pp 143-149I

Statically balanced direct drive manipulatorH. KazerooniMechanical Engineering Department. University of Minnesota, 111 Church Street S.E. Minneapolis, MN 55455 (USA)

(Received in Final Form: July 29, 1988)

SUMMARYA practical architecture, using a four-bar-linkage, isconsidered for the University of Minnesota direct driverotot1. This statically-balanced direct drive robot hasbeen constructed for stability analysis of the robot inconstrained maneuvers.2-6 As a result of the eliminationof the gravity forces (without any counter weights),smaller actuators and consequently smaller amplifierswere chosen. The motors yield acceleration of 5 g at therobot end point without overheating. High torque, lowspeed, brush-less AC synchronous motors are used topower the robot. Graphite-epoxy composite material isused for the construction of the robot links. A 4-nodeparallel processor has been used to control the robot.The dynamic tracking accuracy-with the feedforwardtorque method as a control law- has been derived

experimentally.KEYWORDS: Direct drive; Robot; Statically balanced;Tracking accuracy; Linkage.

the arm is only under its static load.4. Structural Stiffness. The structural stiffness of thedirect drive arms is greater than the non-direct drivesystems. About 80% of the total mechanical compliancein most non-direct drive industrial robots is caused bytransmission systems9.IO. The high structural stiffnessallows for wide bandwidth control. The low structuralstiffness of non-direct drive arm$, due to the existence ofIIlany mechanical elements in the transmission system, isa limiting factor on achievement of a relatively widebandwidth control system.5. Backlash and Friction. The direct drive arms are freefrom mechanical backlash and friction due to eliminationof transmission systems. A small mechanical backlash inthe transmission system would cause the gear teeth towear faster. The high rate of wear in the gear woulddevelop an even larger backlash. About 25% of thetorque in non direct drive arms is used to overcome thefriction. II

6. Performance and Control. Because of elimination ofthe transmission systems, and consequently backlash, thecontrol and performance analysis of direct drive arms ismore straightforward than the non-direct drive arms (notnecessarily "easier").7. Accuracy. The accuracy of direct drive arms isquestionable. The lack of the transmission systemeliminates cogging, backlash, and its corresponding limitcycle in the control system. On the other hand, themotor vibrations in the direct drive systems are directlytransferred to the robot end point.

Several attempts have been made to improve themanipulator dynamic behavior. Asada and Kanade 7

designed a serial type direct drive arm in which theactuators were directly coupled to links without anytransmission mechanism. The elimination of thetransmission mechanism improved the robot perfor-mance, however large motors were needed to drive therobot. Asada and Y oucef- Toumi8 studied a direct drivearm with a parallelogram mechanism to eliminate theproblems associated with serial type robots. A directdrive arm with a counterweight was designed by Takaseet al.12 in order to eliminate the gravity effect at threemajor joints. Another direct drive arm, designed byKuwahara et al.13 to reduce the effect of gravity using afour bar link for the forearm. and a special spring for theupper arm. The counterweight provides the systembalance for all possible positions, however, it increasesthe total inertia of the robot arm. The spring balancingwill not perfectly balance the system eitherl4,

INTRODUCflONThe work presented here is on the design and control ofthe Minnesota direct drive robot. This robot is staticallybalanced and uses a four bar link mechanism tocompensate for some of the drawbacks of serial type 7

and parallelogram types direct drive robots. Beforedescribing the properties of this arm, some disadvantagesand advantages of direct drive arms are discussed here asfollows:1. Speed. The maneuvering speed of the direct drivearms is not necessarily greater than the non-direct driverobot arms. The maximum achievable speed for a givenarchitecture depends on the transmission ratio. Theoptimum transmission ratio is a function of the inertia ofthe links. A simple example in appmdix A shows that fora given architecture, a non-direct drive arm can be fasterthan a direct drive arm.2. Static Payload. It is obvious that for a given set ofmotors, direct drive arms will have a lower static payloadthan non-direct drive arms. This is because of theinherent evident property of reducer transm~ssion

systems.3. Overheating. Elimination of the transmission systemcauses the inertial force and the gravitational force of thelinks affect the motors directly. In other words, themotors "feel" the inertial and the gravitational forceswithout any reduction in size. The direct effect of theforces cause the motors to overheat in the direct drivearms. This overheating exists even in the static case when

Page 2: Statically balanced direct drive manipulator H. Kazeroonibleex.me.berkeley.edu/wp-content/uploads/hel-media... · 2017. 7. 20. · The architecture of this arm is such that the gravity

144 Direct drive Robot,

University of Minnesota direct drive robot arm,

Top ViewIn this research, a statically balanced direct drive armis designed to achieve improved dynamic behavior(Figures 1 and 2). As a result of the elimination of thegravity forces (without any counter weights), smalleractuators and consequently smaller amplifiers werechosen. The motors yield acceleration of 5 g at the endpoint without overheating.

ARCHITECTUREThe architecture of this arm is such that the gravity termis completely eliminated from the dynamic equations.This balanced mechanism is designed without adding anyextra counterbalance weights. The new features of thisnew design are as follows:1. Since the motors are never affected by gravity, thestatic load will be zero. Hence no overheating results inthe system in the static case.2. The elimination of gravity terms calls for smallermotors with less stall torque (and consequently smalleramplifiers) which have been chosen for a desired

acceleration.

motor 1

Side View

Fig. 3. The side view and top view of the robot.

1

~~:l',-l_,Motor 3

CLJ)) ""'"

V/

3. With the lack of gravity terms, higher accuracy can beachieved. This is true because the links have steadydeflection due to constant gravity effect. This gives betteraccuracy and repeatability for fine manipulation tasks.4. As depicted in Figure 3, the architecture of this robotallows for a "large" workspace. The horizontalworkspace (radius = 80 cm) of this robot is quiteattractive from the stand point of manufacturing taskssuch as assembly and deburring.5. Graphite-epoxy composite material is used for theconstruction of the robot links. This robot is light (60 kg)and can be mounted on an autonomous vehicle. The payload without losing precision is 2 kg.

Figure 2 shows the schematic diagram of theUniversity of Minnesota direct drive arm. The arm hasthree degrees of freedom, all of which are articulateddrive joints. Motor 1 powers the system about a verticalaxis. Motor 2 pitches the entire four-bar-linkage whilemotor 3 is used to power the four-bar-linkage. Link 2 isdirectly connected to the shaft of motor 2. Figure 3shows the top view and side view of the robot. The

University of Minnesota Direct prive Robot

Schematic of university of Minnesota arm

Motor 2

Page 3: Statically balanced direct drive manipulator H. Kazeroonibleex.me.berkeley.edu/wp-content/uploads/hel-media... · 2017. 7. 20. · The architecture of this arm is such that the gravity

145Direct drive Robot

gravity of the four-bar-linkage passes through point 0for all the possible configurations of the arm. Note thatthe gravity force still passes through 0 even if the planeof the four-bar-linkage is tilted by motor 2 for all valuesof 82. The values for various parameters are given inAppendix B.

Since at low speeds, AC torque motors do not tend tocog, low speed, high torque, and brush-less ACsynchronous motors have been chosen to power therobot. Each motor consists of a ring shaped stator and aring shaped permanent magnet rotor with a large numberof poles. The rotor is made of rare earth magneticmaterial (Neodymium) bonded to a low carbon steelyoke with structural adhesive. The stator of the motor(with winding) is fixed to the housing for heatdissipation. To develop wide bandwidth (high speed)closed loop control for the robot, Graphite-expoxycomposite and AA7075T6 Materials were used toconstruct the links. The high structural stiffness and lowdensity of the Graphite-expoxy composite result in highnatural frequencies in the robot dynamics. The higherthe natural frequencies are, the wider the bandwidth andconsequently faster the closed loop system will bel5. Astrong bond between the composite parts and thealuminum parts was achieved using an epoxy adhesive(3M Epoxy Adhesive EC-3569 B/ A). To minimize jointclearance and reduce bearing mass, Super Precisionangular contact bearings (ABEC- 7, extremely light series1900) were used.

coordinate frame Xi Y;Zi has been assigned to link i ofthe robot for i = 1, 2, ..,5. The center of coordinateframe X,Y,Zl corresponding to link 1 is located at point0 as shown in figure 3. The center of the inertial globalcoordinate frame XoYo~ is also located at point 0 (Theglobal coordinate frame is not shown in the figures). Thejoint angles are represented by 8" 82, and 83, 81represents the rotation of link 1; coordinate frameXl Y,Z, coincides on global coordinate frame XoYo~when 8, = O. 82 represents the pitch angle of thefour-bar-linkage as shown in Figure 3. 83 represents theangle between link 2 and link 3. Shown are theconditions under which the gravity terms are eliminatedfrom the dynamic equations.

Figure 4 shows the four-bar-linkage with assignedcoordinate frames. By inspection the conditions underwhich the vector of gravity passes through origin, 0, forall possible values of 8, and 83 are given by equations (1)and (2),

(m3i3 -m4Ls -msis) sin fJ3 = 0 (1)

g(mt3 + ms) -m2i2 -m3(L2 -g) -m4(i4 -g)-(m3i3 -m4Ls -msis) cas fJ3 = 0 (2)

where

mo Li = mass and length of each link,ii = the distance of center of mass from the origin

of each coordinate frame,mt3 = mass of motor 3.

Conditions (1) and (2) result in:

m3i3 -m4Ls -msis = 0 (3)

g(mt3 + ms) -m2i2 -m3(L2 -g) -M4(i4 -g) = 0 (4)

If equations (3) and (4) are satisfied, then the center of

FORWARD KINEMADCSThe forward kinematic problem is to compute theposition of the end point in the global coordinate frameXoyo~' given the joint angles. 81, 820 and 83, The endpoint position of the robot relative to the globalcoordinate frame is characterized by Pz, Py, and Pz in theglobal coordinate frame Xo Yo~:

Pz = (CI C2C3 -S1S3)(L3 -Ls) + CIC2(L2 -g) (5)

Py = (S1 C2C3 + CIS3)(L3 -Ls) + S1 C2(L2 -g) (6)

Pz = Sz(L2 -g) + SzC3(L3 -Ls) (7)

where S; = Sin (8;), and C; = Cos (8;).

INVERSE KINEMAllCSThe inverse kinematic problem is to calculate the jointangles for a given end point position with respect to theglobal coordinate frame. The closed-form of inversekinematics of the proposed arm derived using thestandard method11.16. The joint angles for the given endpoint position can be determined using the following

equations:81 = atan 2(Py, Px) -atan 2«L3 -Ls) sin 83

:t: y'P~ + P~ -(L3 -Ls)Z sinz 83) (8)

82=sin-1 ( pz) (9)

(L2 -g) + (L3 -Ls) COS 83

83 = COS-1(P~ + P; ~ -(L2 -g)2 -:-~ Ls)} (10)

2(L2 -g)(L3 -Ls)Fig. 4. Four bar link mechanism

Page 4: Statically balanced direct drive manipulator H. Kazeroonibleex.me.berkeley.edu/wp-content/uploads/hel-media... · 2017. 7. 20. · The architecture of this arm is such that the gravity

146 Direct drive Robot

Ix;, Iy;, and Iz; are the mass moments of inertia relative tox, y, z axis at the center of mass of a link i. (motor 3 is apart of link 2). The gravity tenn, G( 8) becomes zerowhen equations (3) and (4) are satisfied in the ann. Thiscondition holds for aU possible configurations.

DYNAMICSThe closed-form dynamic equations have been derivedfor the purpose of controller design. The dynamicbehavior of the arm can be presented by the followingequationl7,18

M(8)8 + CE(8)(82) + CO(8)(88) + G(8) = T (11)

where:

T = (TIT2T3)T 3 x 1 vector of the motor torques,M( 8) 3 x 3 definite inertia matrix,CE( 8) 3 x 3 centrifugal coefficients matrix,CO(8) 3 x 3 Corio lis coefficients matrix,G( 8) 3 x 1 vector of gravity force,

T8 ( 8 1 82 83),. T(88) (8182 8183 8283)(82) (8t 8~ 8~) T

M( 8) =

0 CEI2 CEI3'

CE21 0 0,CE31 CE32 0

COil COl2 COl30 CO22 CO23

,CO31 0 0Mil = Izi + C~(/~I + 1~6 + 1~2 + 2C3/~3 + IY2

+ m2i~) + S~(S~(/~I + I.s) + C~/~4 + Ix2)

MI2 = Sz~(/~3 + C3(/.1 + I.s -1.4»

MI3 = Crt/.1 + 1.6 + C3/~3)

Mn = Iz2 + m2i~ + C~(/~I + I~s) + S~/.4

+ 1~2 + 2C3/.3M33 = 1.1 + 1.6

CEI2 = C2S3(/.3 + C3(/.1 + I~s -/~4»

CE 13 = -C2~/.3

CE21 = SzCrtlY2 -Ix2 + m2i~ -S~.s

+ C~(/~I -1.4) + 1.2 + 1.6 + 2C3/.3)

CE3t = ~(C~/~3 -S~C3(/'1 + I.s -1'4»

CE32 = ~(/~3 + C3(/.1 + I.s -1.4»

COil = -2CE21

COl2 = -2CE31

COt3 = -Sz(2S~'1 + 1.6 + COS 283(/.4 -I.s»

CO22 = Sz(2C~~1 + 1~6 + 2C3/.3 -COS 28J(/'4 -I~s»

CO23 = -2CE32

CO31 = -Sz(/'1 + COS 283[/~1 + I.s -1.4) + 1.6 + 2CJ/.3)

where:I -2 L2 -2

.1=m3X3+m4 s+msxs1.2 = mJ(L2 -g)2 + m4(i4 -g)2 + msg2

I.J = mJi3(L2 -g) -m4(i4 -g)Ls + msisg

1.4 = Ix3 + Ix4 + Ixs

I.s = IY3 + ly4 + Iys

1.6 = Iz3 + Iz4 + Izs

HARDWAREA schematic of the system hardware is shown in Figure5. An IBM AT microcomputer which is hosting a 4-nodeNCUBE parallel processor is used as the main controllerof this robot. The parallel processor has four nodes and aPCI AT bus interface. Each node is an independent32-bit processor with local memory and communicationlinks to the other nodes in the system. A high speedAD/DA converter has been used for reading the velocitysignals and sending analog command signals to the servocontroller unit. A parallel 10 board (DID converter)between the servo controller unit and the computerallows for reading the RID (Resolver to Digital)converter.

The servo controller unit produces three phase, PulseWidth Modulated (PWM) , sinusoidal currents for thepower amplifier. The servo controller unit contains aninterpolator, RID converter and a communicationinterface for the computer. The servo controller unit canbe operated in either a closed loop velocity or current(torque) control mode (the current control is used). APWM power amplifier, which provides up to 47 Amperesof drive current from a 325 volt power supply, is used topower the motors. The main DC bus power is derived byfull-wave rectifying the three phase 230 V AC incomingpower. This yields a DC bus voltage of 325 VDC.

The actuators used in this robot are neodymium(NdFeB) magnet AC brushless synchronous motors. Dueto the high magnetic field strength (maximum energyproducts: 35 MGOe) of the rare earth NdFeB magnets,the motors have high torque to weight ratio. Pancaketype resolvers are used as position and velocity sensors.The peak torque of motor 1 is 118 Nm, while the peaktorques of motors 2 and 3 are 78 and 58 Nm,

respectively.

0\0

\0/

CO(8) = G(8) =

IDENTIFICATION OF DYNAMIC PARAMETERSThe dynamic parameters used in control were ex-perimentally identified by a dynamic parameter iden-tification method developed in ref. 19. The identification

Fig. 5. The control hardware for Minnesota robot

Page 5: Statically balanced direct drive manipulator H. Kazeroonibleex.me.berkeley.edu/wp-content/uploads/hel-media... · 2017. 7. 20. · The architecture of this arm is such that the gravity

147Direct drive Robot

Experimentally identified inertial parameters for theuniversity of Minnesota direct drive robot

TABLE

0.197190.025921.681351.781350.289220.277590.200.14543

6(kg m1

1.11%2

m2X~ + 1.2 + 1,,2m2x2 + 1.2 + 1.2

1.\ + I.sI., + 1.6

1.3I..

program uses the measurements of the command voltageand the joint position of the robot. The accuracy of thedynamic parameters was experimentally verified via thecomparison of the theoretically computed trajectoriesand the experimental trajectories. The identifieddynamic parameters for the University of MinesotaDirect Drive Robot are shown in Table I.

Fig. 7. Position, velocity, and acceleration profiles for a cubicpolynomial trajectory.

EXPERIMENTAL RESULTSThe preliminary evaluation of the performance of robotconcerns the dynamic tracking accuracy along a specifiedtrajectory. A feedforward compensator, as shown inFigure 6, is used to cancel the robot nonlinear termswhile a set of constant gains are used in the feedbackloop to decrease the error and develop robustness inmodelling errors19.20.

The reference trajectory in the experiment isgenerated by a cubic polynomial as shown in Figure 7.The dynamic model does not include the gravity termsbecause the University of Minnesota Robot is staticallybalanced. The robot control program, written in Clanguage, yields a 250 Hz sampling frequency. All thejoints were commanded to simultaneously move 30degrees in 0.3 seconds from a predetermined origin. Themaximum velocity and acceleration for each joint are 150degree/sec and 2000 degree/sec2, respectively.

The trajectory and velocity errors for each joint aredepicted in Figures 8 and 9. Figure 8 shows the trajectoryand velocity errors when all the robot parameters arecalculated from the engineering drawings in Appendix B.The maximum tracking errors are 2.3°, 1.3°, and 2.3° forjoint 1,2 and 3, respectively.

Figure 9 shows the trajectory and velocity errors withthe dynamic parameters identified experimentally. Thetrajectory and velocity errors are significantly reduced.The peak trajectory errors are 0.7°, 1.2° and 0.44° forjoint 1,2 and 3, respectively.

Fig. 8. Trajectory and velocity errors (all the parameterscomputed from the engineering drawings in Appendix B).

Page 6: Statically balanced direct drive manipulator H. Kazeroonibleex.me.berkeley.edu/wp-content/uploads/hel-media... · 2017. 7. 20. · The architecture of this arm is such that the gravity

148 Direct drive Robol

-a;C1II..C)C1I~I..0I..I..C1I

C9'.c+"'C

~I..0

TABLE B 1. Robot Parameters-JOint I

joint 20 Joint 3

12345g

t"""""~~~'-1 0 1.7523.7805"0.47960.00.0694

~.33 -11.17. 13.886. 0.42'.53.34 15.70 3.2~ 0.0397~.33 30.16 2.924 0.020715.24 7.62 0.758 0.001622.23 ---

-3.7805"0.47961.3253

O. 0694

.-.tlme.(sec) , .I00 01 02 0.3 -

.In the calculation of these values, we assume motor 3 is a part oflink 2. For example 13.886 kg in the above table includes mass of link 2(4.626 kg) and mass of motor 3 (9.26 kg). The "height" of the robot,from the base to the origin of the X I Y1 Z I' is 62.992 cm (24.8 inch).

Fig. 9. Trajectory and velocity errors (all the parameters areexperimentally identified).

CONCLUSIONThis paper presents some results of the on-going researchproject on statically-balanced direct drive arm at theUniversity of Minnesota. The following featurescharacterize this robot:1. The statically-balanced mechanism without counterweights allows for selection of smaller actuators. Since instatic or quasi-static operations, no load is on theactuators, therefore the overheating of the previousdirect drive robots is alleviated.2. The robot links are made of graphite-epoxy compositematerials to give more structural stiffness and less mass.The high structural stiffness and low mass of the linksallow for the wide bandwidth of the control system.3. To improve tracking errors, the robot parameterswere identified experimentally. The errors in thetrajectory and velocity were reduced significantly.

APPENDIX AA simple example in Figure Al is given here to showthat the transmission system does not necessarily resultin lower speed for the output shaft. The dynamicequation describing the behavior of the system can berepresented as:

TO2 = (nIl + I2/n)

where (1\, RI, (JI) and (h, R2' (J2) represent the mo-ments of inertia, radius and orientation of each gear(n = R2/ R I). T is the motor torque. It is clear that the

maximum acceleration will happen when n is chosen as:

n = Yl;Jl;

Fig. AI: Nondirect drive system

APPENDIX BTable B 1 shows the values of robot parameters obtainedfrom the engineering drawings. The uncertainty aboutthe following parameters is about 10%.

References1. H. Kazerooni and S. Kim, "Statically Balanced Direct

Drive Robot for Compliance Control Analysis", presentedat ASME Winter Annual Meeting, Modeling and Control ofRobotic Manipulators and Manufacturing Processes 193-201, Boston (1987).

2. N. Hogan, "Impedance Control, An Approach Manipula-tion", ASME J. Dynamic Systems, Measurement, andControl 107, No. I, 1-24 (March, 1985).

3. H. Kazerooni, T. B. Sheridan and P. K. Houpt,Fundamentals of Robust Compliant Motion for RobotManipulators", IEEE J. Robotics and Automation 2, No.2, 83-92 (June, 1986).

4. H. Kazerooni, P. K. Houpt and T., B. Sheridan, "DesignMethod for Robust Compliant Motion for RobotManipulators" IEEE J. Robotics and Automation 2, No.2,93-105 (June, 1986).

5. H. Kazerooni and T. I. Tsay, "Stability Criteria for RobotCompliant Maneuvers", In: Proceeding of the IEEEInternational Conference on Robotics and Automation,Philadelphia, PA, 2, 1166-1172 (April, 1988).

6. H. Kazerooni, "Direct-Drive Active Compliant EndEffector (Active RCC)" IEEE J. on Robotics andAutomation, 4, No.3, 324-333 (June, 1988).

7. H. Asada and T. Kanade, "Design of Direct DriveMechanical arms" ASME J. Vibration, Acoustics, Stress,and Reliability in Design lOS, No.3, pp. 312-316. (July1983).

8. H. Asada and K. Youcef-Toumi, "Analysis and Design ofa Direct Drive Arm with a Five-Bar-Link Parallel DriveMechanism" ASME J. Dynamic Systems, Measurementand Control, 106, No.3, 225-230 (1984).

9. M.G. Forrest-Barlach and S.M. Babcock, "Inverse

4

~j1

l-I.

-~

-3-

-4

Page 7: Statically balanced direct drive manipulator H. Kazeroonibleex.me.berkeley.edu/wp-content/uploads/hel-media... · 2017. 7. 20. · The architecture of this arm is such that the gravity

Direct drive Robot 149

CA 2, 828-835 (April 1986).15. H. Kazerooni and P.K. Houpt, "On the Loop Transfer

Recovery", Int. J. Control 43, No.3, 981-996 (1986).16. R.P. Paul, Robot Manipulators: Mathematics, Program-

ming, and Control (MIT press, Cambridge, MA, 1981).17. H. Asada, and J.-J.E. Slotine, Robot Analysis and Control

(John Wiley and Sons New York, NY. 1986).18. J.Y.S. Luh, M. W. Walker and R.P. Paul, .'Resolved-

Acceleration Control of Mechanical Manipulators" IEEETransactions on Automatic Control AC25. No.3, 468-474(June, 1980).

19. C.H. An and C.G., J.D. Atkeson and J.M. Hollerbach,"Experimental DeterD1ination of the Effect of FeedforwardControl on Trajectory Tracking Errors.' IEEE Interna-tional Conference on Robotics and Automation, SanFrancisco, CA I, 55-60 (April 1986).

20. H. Asada, T. Kanade, and I. Takeyama, "Control of aDirect Drive Arm" J. Dynamic Systems, Measurements,and Control lOS, 136-142 (September, 1983).

Dynamics Position Control of a Compliant Manipulator",IEEE 1986 International Conference on Robotics andAutomation 1, pp. 1%-205 (April, 1986).

10. E.I. Rivin, "Effective Rigidity of Robot Structures:Analysis and Enhancement" Proceedings of 85 AmericanControl Conference Boston, MA 1, 381-382 (1985).

11. J.J. Craig, Introduction to Robotics: Mechanics andControl (Addison-Wesley: Reading, Massachusetts, 1986).

12. K. Takase, T. Hasegawa and T. Suehiro, "Design andControl of a Direct Drive Manipulator" Proceedings of theInternational Symposium on Design and Synthesis, Tokyo,Japan, 333-338 (July 1984).

13. H. Kuwahara, Y. One, M. Nikaido and T. Matsumoto, "APrecision Direct Drive Robot Arm", In: Proceedings ofAmerican Control Conference Boston, MA 2, 722-727(1985).

14. S. Mahalingam and A.M. Sharan, "The Optimal Balancingof the Robotic Manipulators" IEEE 1986 InternationalConference on Robotics and Automation, San Francisco,

Page 8: Statically balanced direct drive manipulator H. Kazeroonibleex.me.berkeley.edu/wp-content/uploads/hel-media... · 2017. 7. 20. · The architecture of this arm is such that the gravity