WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Manually programmable robot with power-assisted motion during programming    
United States Patent4367532   
Link to this pagehttp://www.wikipatents.com/4367532.html
Inventor(s)Crum; Gerald W. (Elyria, OH); Rooney; Brian M. (Amherst, OH)
AbstractA robot is disclosed having a plurality of movable links or members interconnected end-to-end in series. Associated with each is an actuator and position transducer. Some of the links are relatively massive and cannot be readily moved without power assistance when the robot is manually programmed, while other links or members, namely those constituting the wrist, are relatively lightweight which permits movement thereof without power assistance during manual programming. A force transducer is connected in series with the output element of the robot in association with one of the massive links located between the wrist and the stationary base on which the robot is mounted. The transducer senses forces during programming applied to the massive links via the wrist when manual programming forces are applied to the robot output. The force transducer provides an output signal for each of the massive links correlated to the component of the manual programming force transmitted thereto via the wrist. These force transducer output signals are all compensated for inertial forces applied to the massive links due to acceleration of the wrist mass, while only those force transducer output signals associated with massive links moving in a vertical plane are compensated for gravitational forces applied thereto resulting from the effects of wrist mass. During programming, the inertial and/or gravitational force compensated force transducer output signals are applied to the actuators of their respectively associated massive links to move the massive links in power-assisted fashion, while the lightweight links of the wrist move in unpowered fashion in response to the manual force applied thereto during programming. The power-assisted motion provided to the massive links by their respectively associated actuators, coupled with the unpowered motion of the lightweight links constituting the wrist, collectively produce motion of the robot output element in the direction to which the manual force is applied thereto during manual programming. The transducer outputs can also be compensated for nonuniform acceleration of the wrist by modifying the force transducer output in accordance with the third derivative with respect to time of the displacement of the wrist. This enhances the "feel" of the robot during manual programming.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 4367532
Manually programmable robot with power-assisted motion during programming - US Patent 4367532 Drawing
Manually programmable robot with power-assisted motion during programming
Inventor     Crum; Gerald W. (Elyria, OH); Rooney; Brian M. (Amherst, OH)
Owner/Assignee     Nordson Corporation (Amherst, OH)
Patent assignment
All assignments
Publication Date     * January 4, 1983
Application Number     06/219,703
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     December 24, 1980
US Classification     700/260 318/568.13 318/568.14 318/568.16 318/628 414/5 700/256 901/4 901/15 901/43
Int'l Classification     G05B 019/42 G06F 015/46
Examiner     Ruggiero; Joseph F.
Assistant Examiner    
Attorney/Law Firm     Wood, Herron & Evans
Address
Parent Case     This is a continuation of application Ser. No. 84,359, filed Oct. 12, 1979, now U.S. Pat. No. 4,283,764.
Priority Data    
USPTO Field of Search     364/513 364/478 364/474 364/191 364/192 364/193 364/188 364/190 318/568 318/628 414/1 414/4 414/5 414/719 414/730
Patent Tags     manually programmable robot power-assisted motion during programming
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
3422965



[0 after 0 votes]
3241687



[0 after 0 votes]
3280991



[0 after 0 votes]
2286571



[0 after 0 votes]
4300198
Davini
700/264
Nov,1981

[0 after 0 votes]
4298308
Richter
414/730
Nov,1981

[0 after 0 votes]
4283764
Crum
318/568.14
Aug,1981

[0 after 0 votes]
4278920
Ruoff, Jr.
318/2
Jul,1981

[0 after 0 votes]
4115684
Lindbom
219/124.22
Sep,1978

[0 after 0 votes]
4107590
Pury
318/628
Aug,1978

[0 after 0 votes]
4030617
Richter
414/4
Jun,1977

[0 after 0 votes]
3948093
Folchi
73/862.044
Apr,1976

[0 after 0 votes]
3923166
Fletcher
414/4
Dec,1975

[0 after 0 votes]
3904042
Colston
414/1
Sep,1975

[0 after 0 votes]
3866048
Gieschen
378/91
Feb,1975

[0 after 0 votes]
3693066
Friedman
318/576
Sep,1972

[0 after 0 votes]
3648143
Harper
318/568.1
Mar,1972

[0 after 0 votes]
3608743
Mosher
123/208
Sep,1971

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


We claim:

1. A robot which can be manually programmed to repetitively execute a series of programmed motions, comprising:

a base engageable with a supporting structure for supporting the robot,

a first relatively massive elongated link having first and second extremities,

first means interconnecting said base and said first extremity of said first link for facilitating selective movement of said first link in a first direction relative to said base to provide a first degree of freedom for said robot,

a second relatively lightweight elongated link having an outer end to which a device is connectable for programmed movement in a path having at least two degrees of freedom, said second link also having an inner end,

second means interconnecting said inner end of said second link to said second extremity of said first link for facilitating selective movement of said second link in a second direction relative to said first link to provide said robot with a second degree of freedom,

a first actuator associated with said first link for moving, when actuated, said first link in said first direction relative to said base,

a second actuator associated with said second link for moving, when actuated, said second link in said second direction,

a first position transducer associated with said first link for providing a signal corrlated to the position of said first link,

a second position transducer associated with said second link for providing a signal corrleated to the position of said second link,

a force transducer mounted in series with said first and second links for sensing the force to which said first link is subjected in said first direction by the application of a manual programming force to said outer end of said second link during manual programming of said robot, said manual programming force being applied in an arbitrary direction and having force components simultaneously in both said first and second directions to induce movement of said first and second links simultaneously in both said first and second directions, respectively, said force transducer providing an output signal having a component correlated to the manual force component applied to said outer end of said lightweight link in said first direction,

said lightweight second link being movable relative to said massive link in said second direction without power assistance when a manual force is applied to said outer end of said lightweight link during manual programming of said robot, said massive link being relatively immovable in said first direction without power assistance in response to application of manual force to said outer end of said lightweight link during manual programming,

means to apply said force transducer output signal to said first actuator during manual programming to produce power-assisted movement of said first link in said first direction while said second link moves without power assistance in said second direction, said power-assisted motion of said first link and unpowered motion of said second link combining to move said outer end of said second link in said arbitrary direction in which said manual force is applied,

means to record the output of said position transducers during manual programming, and

means to reproduce said recorded position transducer outputs and apply them to their respectively associated actuators to execute said programmed motions without manual assistance.

2. The apparatus of claim 1 wherein said force transducer is mounted inboard of said second link to render the output thereof independent of the orientation of said second link.

3. The apparatus of claim 1 wherein said force transducer has an output component correlated to the vertical force due to acceleration of said second link in said first direction, said apparatus further including inertial force compensation circuit means for cancelling at least a portion of said force transducer output signal component correlated to the inertial force of said second link in said first direction to provide an inertial force compensated signal to said first actuator which is correlated to the component of said manual force applied in said first direction.

4. The apparatus of claim 1 wherein said first link moves substantially only in a vertical plane; said force transducer has a first output component correlated to the inertial force due to acceleration of said second link in said first direction and a second component correlated to the gravitational force acting on said second link; said apparatus further including inertial and gravitational force compensation circuit means for cancelling at least a portion of said first and second force transducer output components to provide an inertial and gravitational force compensated signal to said first actuator which is correlated to the component of said manual force applied in said first direction.

5. The robot of claim 1 wherein said first actuator includes a linear proportional servo valve and an electrical intergrator for producing power-assisted acceleration of said first link in said first direction when a manual force is applied to said outer end of said second link having a force component in said first direction of constant magnitude.

6. The robot of claim 1 wherein said first and second interconnecting means provide for pivotal movement in said first and second directions, respectively, about first and second axes, respectively, which are substantially orthogonal, and wherein said force transducer senses shear force in said first link in a direction perpendicular to (a) an imaginary radial line extending between said first and second axes and (b) a plane containing said first axis.

7. The robot of claim 1 further including means responsive to said force transducer during execution of said programmed motions for detecting abnormal forces existing in said robot.

8. The robot of claim 1 wherein said output signal of said force transducer is at least partially compensated for nonuniform acceleration of said second link, said robot including compensation means for modifying said output of said force transducer in dependence upon the third derivative with respect to time of the displacement of said lightweight link in said first direction.

9. A support assembly for a tool which can be manually controlled to position the tool in different locations by the application of manual force to the tool in the direction in which it is desired to move the tool, comprising:

a base,

at least one relatively massive elongated link, said link having first and second extremities,

first means interconnecting said base and said first extremity of said massive link for facilitating selective movement of said massive link in a first direction relative to said base to provide a first degree of freedom for said tool,

at least one other relatively lightweight elongated link having an outer end to which said tool is connectable for movement in a path having at least two degrees of freedom, said other link also having an inner end,

second means interconnecting said inner end of said other link to said second extremity of said massive link for facilitating selective movement of said other link in a second direction relative to said massive link, said second direction being different from said first direction to provide said tool with a second degree of freedom and facilitate motion thereof in two different directions,

said massive link being relatively immovable in said first direction without power assistance in response to application of manual force to said outer end of said other link during manual control of said tool support assembly, said lightweight second link being movable relative to said massive link in said second direction without power assistance when a manual force is applied to said outer end of said lightweight link during manual programming of said robot,

an actuator associated with said massive link for moving, when actuated, said massive link in said first direction relative to said base,

a force transducer mounted in series with said massive and other links between said base and said outer end of said other link for sensing the force to which said massive link is subjected in said first direction by the application of a manual force to said outer end of said other link during manual control of said tool support assembly, said manual force being applied in an arbitrary direction noncoincident with either of said first or second directions, but having force components simultaneously in both said first and second directions to induce movement of said massive and other links simultaneously in both said first and second directions, respectively, said force transducer providing an output signal having a component correlated to said manual force component applied to said outer end of said other link in said first direction, and

means to apply to said first actuator the output of said force transducer which is correlated to the component of said manual force applied in said first direction for producing, during manual control of said tool support assembly, power-assisted movement of said massive link in said first direction while said other link moves in said second direction without power assistance, said power-assisted motion of said first link and unpowered motion of said other link combining to move said outer end of said other link in said arbitrary direction in which said manual force is applied.
 Description Submit all comments and votes
 


This invention relates to programmable robots, and more particularly to programmable robots having power-assisted motion during manual programming.

Programmable robots have been used for many years to execute, on a repetitive basis, relatively complex motions which the robot has been "trained," or "programmed," to do. Typically, the robot consists of a plurality of interconnected links or members. At each interconnection point, or joint, an actuator and associated position transducer is located. By applying a series of suitable electrical motion control signals to the actuators, which have been prerecorded during the programming or training phase, the links can be moved relative to each other to accomplish the desired series of motions.

The position transducers continuously provide signals indicating the relative positions of the respective robot links. During program execution, the position transducer outputs are incorporated in closed loop servo controls for assuring that the various links execute the desired, or programmed, motion dictated by the stored motion control signals. During programming, the outputs of the position transducers associated with the various robot links are recorded such that they can later be reproduced and applied to their respectively associated servo position loops to execute the previously taught motion.

In the past, movement of the robot links during programming, or teaching, was typically accomplished in one of several ways. With one approach, a joystick is used to control the actuators during programming such that the robot links move to position the robot output element in accordance with manual manipulation of the joystick. A disadvantage of this approach is that training of the robot is not accomplished by manually moving the robot output element, which might have mounted to it a spray gun or the like, but rather is accomplished by moving a joystick. While a skilled spray painter can move a spray gun in the desired pattern to accomplish spray coating an object, that same spray painter is not likely to be able to effectively control the motion of a spray gun mounted at the end of a robot utilizing a joystick. Hence, the robot cannot readily be programmed to spray paint by a spray painter, but rather can only be programmed by one possessing relatively specialized skills not typically possessed by a spray painter.

A second approach to robot programming, or training, involves utilization of an additional, lightweight "training robot" which, except for the mass of the "training robot" and the absence of actuators for the links, is identical in all respects to the considerably more massive "working robot" being programmed. To program the "working robot", the output element of the "training robot" is grasped manually by the individual doing the programming and moved through a sequence of motions which it is desired to have the "working robot" subsequently execute. Since the "training robot" is lightweight, it can be moved manually by the operator with little difficulty. As the "training robot" is being moved through the desired sequence of motions, position transducers at the joints of its links provide electrical signals which are recorded for subsequent reproduction and input to the actuator servo loops of the "working robot". Thus, during programming, the "working robot" is at rest. Similarly, during execution of the programmed steps by the "working robot", the "training robot" is at rest. The obvious disadvantage of utilizing a "training robot" is that a separate robot structure, albeit one which is lightweight and has no actuators, is required which serves no useful purpose except during programming. This unnecessarily adds to the cost of the system, and involves either a position offset or a mechanical changeover at the location of the robot; removing one and replacing it with the other.

A third approach to training a robot involves the provision of actuator-controlling electrical switches at the robot joints. The switches are responsive to slight movement of the robot links when the operator physically grips the output element of the robot during programming and attempts to move it through the desired sequence of motions. As the programmer attempts to manually move the robot output element during programming, there is some slight motion of the robot links which is sensed at the joints by the electrical switches thereat. The switches respond to energize their respectively associated actuators, moving the links in the direction of the manual force transmitted to the joints by robot links as an incident to programming. In accordance with this scheme, the switch-operated actuators are either energized or de-energized during robot programming, with the result that the robot responds in a very jerky fashion. While this approach has been described in the patent literature for many years, it has never been sufficiently satisfactory to be commercialized to any significant extent.

A fourth method involves bypassing or decoupling of the actuators and counterbalancing the robot so that the operator may more easily move it through the desired path. The inertia of the robot remains and even in a lightweight machine is a substantial quantity and restricts free motion greatly.

Accordingly, it has been an objective of this invention to provide a trainable robot which responds to manual forces applied to the robot output element during training to produce smooth robot motions and do so without the need for a joystick control, a specially designed lightweight auxiliary training robot, or means to decouple the actuators and counterbalance the robot links. This objective has been accomplished in accordance with certain of the principles of this invention by providing, in combination with a robot having plural series connected links interconnected at joints having associated actuators and position transducers, some of which links are relatively lightweight such as those making up the wrist and others of which are relatively massive such as those interconnecting the wrist and the stationary base, plural force transducers which are responsive to the forces transmitted to the massive links via the wrist as the output element of the robot is manually urged along the desired path, and applying the outputs of the force transducers to their respectively associated actuators to provide power-assisted motion of the massive links in the direction of the manual force components transmitted thereto. The power-assisted motion of the massive links, coupled with the unpowered motions of the lightweight links comprising the wrist, are due solely to the manual force applied to the robot output element by the programmer, collectively move the output element of the robot along the path it is urged by the manual force applied thereto by the programmer. The output signals of these force transducers responding to nonvertical manual programming force components are compensated for inertial force effects of the lightweight arms located outboard of the force transducers. The output signals of force transducers which respond to vertical programming force components are compensated for gravitational force effects of the outboard wrist, as well as for inertial force effects.

An important advantage of this invention, particularly attributable to locating the force transducers between the lightweight links of the wrist and the massive links inboard of the wrist is that the force transducer output need not be adjusted for varying orientation of the wrist which would otherwise be necessary were the force transducers located at the robot output element, that is, outboard of the wrist.

A still further advantage of the robot of this invention is that the force transducers are in series with the robot links. As such, the force transducers respond to the net force applied to the output element of the robot. Since the force transducers do respond to the net force applied to the output end of the robot, if the programmer were to stumble and fall and in doing so pull the robot output against his body, the force applied to the programmer's body by the power-assisted links could not exceed the force which the programmer himself applies to the output of the robot.

A further advantage of placement of the force transducers in series with the robot links is that during execution of the programmed steps the forces in the robot links can be monitored, and if they exceed a predetermined safety threshold level, the robot can be shut down and/or a suitable alarm provided.

If desired the "feel" of the robot during manual programming, that is, its response to manual programming forces as subjectively determined by the programmer, can be enhanced by further compensation of the force transducer outputs. Specifically, the force transducer outputs can be modified in accordance with the third derivative with respect to time of the displacement of the wrist.

These and other features, advantages, and objectives of the invention will become more readily apparent from a detailed description of the robot taken in conjunction with the drawings in which:

FIG. 1 is a perspective view in schematic form of the robot of this invention showing the general relationship of the robot links, actuators, and position transducers.

FIG. 2 is a perspective view in schematic form of the force transducers.

FIGS. 3a, 3b, and 3c are circuit diagrams of the electrical bridges in which the force transducers are connected for the X', Y', and Z' directions, respectively.

FIGS. 4a and 4b are schematic circuit diagrams of a preferred embodiment of the control circuit of this invention illustrating the circuitry utilized in both the programming mode and the execution mode.

With reference to FIG. 1, a preferred form of the robot of this invention is seen to include a base 10 which rests on the floor or other appropriate surface for supporting the robot. Extending from the base 10 are plural series-connected elongated articulated members 12 of relatively large mass which provide the robot with several degrees of freedom, and plural series-connected elongated articulated members 14 of relatively small mass which provide the robot with several additional degrees of freedom. In the preferred embodiment the series of articulated members 12 and 14 collectively provide the robot with a total of six degrees of freedom.

The series of articulated members 12 include a pedestal 16, an upper arm or link 18, and forearm or link 20, all of which are relatively massive structural members fabricated of steel or some other suitable material exhibiting high strength. Typically, the pedestal 16 and the links 18 and 20 each approximate 1-3 feet in length and weigh in the range of 50-400 lbs. The pedestal 16 is vertically disposed and mounted to the base 10 by a suitable joint which permits the pedestal to rotate about its longitudinal axis which is coincident with the X axis. An actuator 22 is associated with the pedestal 16, and is responsive to a position command signal to facilitate selective bidirectional angular motion of the pedestal 16 in an azimuthal direction about its longitudinal axis. Also associated with the pedestal 16 is a position transducer 24 which provides an electrical signal correlated to the angular, or azimuthal, position of the pedestal 16 relative to the base 10.

The link 18 at its inner end is connected to the upper end of the pedestal 16 by a suitable joint for permitting pivotal, elevational movement of the link in a vertical plane about a horizontal axis 26 which is perpendicular to the X axis and parallel to the Y-Z plane. Associated with the link 18 is an actuator 28 which is responsive to a position command signal and facilitates selective bidirectional elevational pivotal movement of the link about horizontal axis 26. Also associated with the link 18 is a position transducer 30 which provides an electrical signal correlated to the elevational position of the link relative to the pedestal 16.

The link 20 at its inner end is connected to the outer end of the link 18 by a suitable joint for permitting the link 20 to move in a vertical plane about horizontal axis 32 which is parallel to axis 26. A suitable transducer 34 is associated with the link 20 for providing an electrical output signal correlated to the angular elevational position of the link 20 with respect to the link 18. An actuator 33 is associated with the link 20 which is responsive to a position command signal and facilitates selective bidirectional elevational pivotal movement of the link 18 about horizontal axis 32.

The actuator 24 which bidirectionally drives the pedestal 16 about the X axis provides the robot with one degree of freedom, namely, azimuthal positioning motion, while the actuators 28 and 33 which bidirectionally drive the link 18 and link 20, respectively, provide the robot with two degrees of freedom, each in an elevational direction.

The articulated members 14, which collectively constitute a wrist, include series-connected arms, links, or members 38, 40 and 42. Link 38 at its inner end is connected via a suitable joint to the outer end 20a of the link 20. An actuator 44 is associated with the wrist member 38 for bidirectionally rotating the wrist member 38 about its longitudinal axis which is coincident with the longitudinal axis of the link 20. A suitable position transducer 46 is associated with the wrist member 38 for providing an electrical signal correlated to the relative rotational position of the wrist member 38 with respect to the link 20.

The wrist member 40 is connected at its inner end via a suitable joint to the outer end of the wrist member 38 for providing rotational movement of member 40 about its longitudinal axis which is perpendicular to the longitudinal axis of member 28. An actuator 48 is associated with wrist member 40 for bidirectionally rotating wrist member 40 about its longitudinal axis perpendicular to the longitudinal axis of wrist member 38. A suitable position transducer 50 is also associated with wrist member 40 for providing an electrical output correlated to the rotational position of wrist member 40 relative to wrist member 38.

Wrist member 42 is connected via a suitable joint to the outer end of wrist member 40 to facilitate rotation of member 42 about its longitudinal axis which is disposed perpendicularly to the longitudinal axis of wrist member 40. An actuator 52 associated with wrist member 42 facilitates bidirectional motion of the member 42 about its longitudinal axis. A transducer 54, also associated with wrist member 42, provides an electrical signal output correlated to the relative rotational position of wrist member 42 relative to wrist member 40.

Wrist member 42 constitutes the mechanical output element of the robot. While the mechanical output of the robot can be utilized for positioning a wide variety of devices, in the preferred form of the invention the robot is utilized to position a spray coating gun 58. The barrel 58a of the spray coating gun, which has a nozzle 58b which emits coating particles, is connected at its rearward end to the upper end of the wrist member 42. The lower end of the wrist member 42 has secured to it a handle member 58c which can be grasped by an operator during manual programming of the robot in a manner to be described hereafter. The handle 58c together with the barrel 58a closely approximate the structure of a conventional manually operated spray gun. The handle 58c mounts a suitable trigger mechanism 58d which, when actuated during manual programming, functions to control and program the emission of coating particles from the nozzle 58b of the spray gun 58.

The longitudinal rotational axis of wrist members 38, 40 and 42 are mutually perpendicular, and accordingly constitute three degrees of freedom for the robot. The three degrees of freedom of the wrist 14, coupled with the three degrees of freedom on the pedestal 16 and links 18 and 20, provide a total of six degrees of freedom for the robot.

The wrist members 38, 40 and 42, as well as their associated actuators 44, 48 and 52 and transducers 46, 50 and 54, are relatively lightweight, for example, in practice not weighing more than approximately 15-25 lbs., exclusive of the gun 58 which weighs approximately 2 lbs. As a consequence, when the handle 58c of the gun 58 is grasped by the user during manual programming for the purpose of moving the gun through the desired sequence of motions it is desired to have the robot repetitively execute thereafter under program control, the wrist members 38, 40 and 42 will move without power assistance under the action of the manual force applied by the operator to the handle of the spray gun. However, due to the substantial mass of the pedestal 16, link 18, and link 20, these series-connected articulated members will not move without power assistance in response to forces transmitted to the outer end 20a of link 20 via the wrist 14 pursuant to the application of manual force to the handle 58c by the operator during programming.

With respect to the output of the robot constituted by wrist member 42 to which the gun 58 is connected, the pedestal 16, link 18, and link 20 and their associated actuators 22, 28 and 33 can be considered to effectively provide linear motion in three mutually perpendicular directions parallel to the Y, Z, and X axes, respectively. Specifically, with respect to gun 58 rotational motion imparted to pedestal 16 about the X axis provided by the actuator 22 effectively imparts lateral motion to the gun 58 parallel to the Y axis. Elevational movement of the link 18 about axis 26 provided by actuator 28 effectively imparts in/out, or horizontal, motion to the gun 58 parallel to the Z axis. Finally, elevational motion of link 20 provided by actuator 33 effectively imparts up/down, or vertical, movement to the gun 58 parallel to the X axis. Thus, as viewed by the gun 58, rotary actuators 22, 28, and 33 effectively impart linear motion to the gun 58 in three mutually perpendicular directions parallel to the mutually perpendicular Y, Z, and X axes, respectively.

Similarly, when the operator grasps handle 58c and applies a manual force to it in some arbitrary direction to move the gun along a prescribed path, the force applied by the operator to the gun can be resolved into force components parallel to the X, Y, and Z a