Background of the Invention
1. Field of the Invention
The invention relates to the handling of an article by means of a robot arm and, more particularly, to the handling of an article by means of a hand of a robot arm while monitoring the location of the hand in order to know the location of the article being handled.
2. Description of the Prior Art
The handling of articles by means of robot arm devices is known. A typical robot arm may include one or more arm elements, e.g., two such arm elements, interconnected by pivotal joints, with the robot arm terminating at one of its ends in a "hand" for supporting an article, and with the robot arm being mounted at its other end, such that the hand may be manipulated between desired positions of the article. Suitable manipulating means for operating the robot arm to move the hand between the desired positions of the article, and suitable control mechanisms, which may be computer-operated, are generally associated with such a robot arm.
In order to control the movements of the robot hand, it is necessary, of course, for the control mechanisms to be informed as to the location of the robot hand at all times. Previously, tracking or monitoring of the position of the robot hand has been accomplished by means of sensors, located at each pivotal joint, for indicating the angle between adjacent arm elements at such pivotal joint. Since the length of each arm element is known, a vector summing operation is relied upon to determine the location of the robot hand and, thus, of the article.
The prior art, robot hand monitoring technique just described presupposes that there is, at most, only a negligible deformation of the set of interconnected arm elements. Any deformation, if more than negligible, would render inaccurate the location determined for the robot hand on the basis of the vector summing operation. The use of the robot hand as an article-supporting and manipulating facility, however, causes the weight of the article to impose a load on each arm element, providing a bending moment which increases with increasing distance of the hand from the arm mounting position during movement of the supported article, and which tends to deform the robot arm configuration. Other loads imposed upon the robot hand, e.g., due to contact of the supported article or the hand with another object, will also tend to deform the arm. Thus, the employment of robot arms has generally been restricted to the handling of only very small and light articles, to operations in which precise article positioning is not important, and/or to usages involving massive robot arm structures, e.g., large castings, for supporting large loads without significant deformation. Any such massive robot arm structures are, of course, relatively costly to produce, manipulate and control, as compared with the relatively light structures which could be employed were not load-caused deformation of the arm elements a source of inaccuracies in the hand location monitoring technique.
Accordingly, it would clearly be advantageous to provide a technique for monitoring the location of a robot hand, in order to know the location of article supported in the hand, wherein the accuracy of the technique is unaffected by any deformation of the robot arm which includes the hand.
Summary of the Invention
The invention contemplates new and improved methods and apparatus for handling an article by means of a robot arm, which arm terminates at one end thereof in a hand while being mounted at the other end thereof, and simultaneously monitoring the location of the article being handled. The article is supported in the hand of the robot arm, with a load from the article supported in the hand, e.g., the weight of the article, tending to cause deformation of the robot arm. A plurality of linking elements of known lengths is also provided, for example, two such linking elements, the linking elements being interconnected. One of the linking elements is pivotally coupled at a free end thereof to the hand of the robot arm, and another of the linking elements is pivotally coupled at a free end thereof to a known position. The linking elements are free of any load from the article and, thus, not subject to load-caused deformation. By measuring both the relationship between adjacent interconnected linking elements and the attitude of the previously mentioned other linking element at the known position, the location of the article supported in the hand of the robot arm may be determined, e.g., by a vector summing operation.
Brief Description of the Drawing
FIG. 1 of the drawing is a schematic illustration of a prior art, robot arm device in an unloaded, undeformed condition;
FIG. 2 is a schematic illustration of the prior art, robot arm device of FIG. 1 in a loaded, deformed condition;
FIG. 3 is a schematic illustration of a robot arm device, including a pair of interconnected linking elements provided in accordance with the principles of the invention, the robot arm being in an unloaded, undeformed condition; and
FIG. 4 is a schematic illustration of the robot arm device of FIG. 3 in a loaded, deformed condition, the interconnecting linking elements remaining unloaded and, thus, undeformed.
Detailed Description
Referring initially to FIG. 1 of the drawing, a prior art, robot arm device 10 is illustrated schematically. The robot arm 10 is composed of a first arm element 11, of known length, and a second arm element 12, also of known length, which are interconnected at one end of each arm element 11 or 12 by a pivotal joint 13. The first arm element 11 terminates at its free end 14 in a hand 15 for supporting an article, while the second arm element 12 is mounted at its free end 16, i.e., at the end 16 of second arm element 12 remote from the pivotal joint 13, e.g., on a frame or wall structure 17, such that the position of the free end 16 of second arm element 12 is known. A motor 18 may be employed to manipulate the robot arm 10 so as to vary the position of the hand 15.
In order to determine the location of the hand 15, e.g., so as to control the position of a workpiece being repositioned by the robot arm 10, a sensor device or encoder 19 is employed. The encoder 19, which may be a conventional potentiometer, is mounted at the pivotal joint 13, and serves to measure an angle .alpha. between the two arm elements 11 and 12 at the pivotal joint 13. Since the arm elements 11 and 12 both have known lengths, the prior art technique utilizes information as to the value of the angle .alpha. in order to determine the location of the hand 15 by performing a routine vector summing operation.
Turning now to FIG. 2 of the drawing, the effect of a load upon the hand 15, e.g., due to the weight of an article supported by the hand 15, may be seen. One or both of the arm elements 11 and 12 will tend to bend or deform under the load. Thus, the measurement of the angle .alpha. and the knowledge of the lengths of the arm elements 11 and 12 provides insufficient information for determining the location of the hand 14. In other words, any determination as to the location of the hand 15, which is made on the basis of the previously mentioned, vector summing operation, will be inaccurate to the extent that one or both of the arm elements 11 and 12 is or are deformed under load.
Referring next to FIG. 3 of the drawing, a robot arm device 20 may be employed to handle an article while determining its position independently of any load-caused deformation of the component elements of the robot arm 20, namely a first arm element 21 and a second arm element 22. The two arm elements 21 and 22 are interconnected by a pivotal joint 23. The first arm element 21 terminates at its free end 24 in a hand 25 for supporting an article, while the second arm element 22 is mounted at its free end 26, i.e., the end 26 of second arm element 22 remote from the pivotal joint 23, e.g., on a frame or wall structure 27. The article supported by the hand 25 of the robot arm 20 may, for example, be either a workpiece or a tool for engaging and machining a workpiece. A mechanism for manipulating the robot arm 20, so as to displace the hand 25 to vary the position of the article, is represented in FIG. 3 by a motor 28.
The robot arm 20, as described thus far, is similar to the previously described, prior art, robot arm 10. Robot arm 20 differs, however, from robot arm 10 in that robot arm 20 also includes a first linking element 31 and a second linking element 32, both having known lengths. The two linking elements 31 and 32 are interconnected, at one end of each, by a pivotal joint 33. The pivotal joint 33 is free-floating; i.e., the pivotal joint 33 is not mounted on any component of the robot arm 20 other than the two linking elements 31 and 32 and is, thus, free to move independently of the pivotal joint 23. The first linking element 31 is pivotally coupled at its free end 34, e.g., by a pivot pin 35, to the hand 25 of robot arm 20, while the second linking element 32 is pivotally mounted at its free end 36, i.e., at the end 36 of second linking element 32 remote from the pivotal joint 33, e.g., on a pivot pin 37. The pivot pin 37 may be located adjacent to the wall 27 and to the end 26 of the second arm element 22, in a known position. A pair of sensor devices 39 and 39', e.g., two potentiometers, are mounted at the pivotal joint 33 and the pivot pin 37, respectively. The sensor devices 39 and 39' serve to measure respective angles .beta..sub.1 and .beta..sub.2, angle .beta..sub.1 being defined by the linking elements 31 and 32 at the pivotal joint 33, and angle .beta..sub.2 being defined by the second linking element 32 and a reference line, e.g., a vertical line in the plane of the wall 27.
Turning now to FIG. 4 of the drawing, the effect of a load upon the hand 25, e.g., due to the weight of an article supported by the hand 25, may be seen. One or both of the arm elements 21 and 22 will tend to bend or deform under the load, in similar manner to the tendency of the arm elements 11 and 12 of the previously described, prior art, robot arm 10 to bend or deform under a load. The linking elements 31 and 32 are, however, free of any load caused by forces upon the hand 25 of the robot arm 20, such load-free condition resulting from the free-floating nature of the pivotal joint 33. Thus, there is no tendency for the linking elements 31 and 32 to deform upon loading of the hand 25. Accordingly, each determination as to the location of the hand 25, and the location of an article supported in the hand 25, on the basis of a vector summing operation using data obtained from the sensor devices 39 and 39', will be independent of any load upon the hand 25. Thus, the determination will be accurate whether or not the hand 25 carries a load, and irrespective of the extent of any such load. As a result, the manipulation of the robot arm 20 in such manner as to transport a workpiece or tool supported in the hand 25 toward and into a desired position, by operation of the motor 28, may readily be controlled in response to measurements taken by the sensor devices 39 and 39'.
It is to be understood that the described methods and apparatus are simply illustrative of a preferred embodiment of the invention. Alternative embodiments might, for example, incorporate more than two arm elements and/or more than two linking elements. Moreover, the linking element remote from the hand of the robot arm might be pivotally coupled to a known position other than a position adjacent to the mounted end of the robot arm. Many other modifications may, of course, be made in accordance with the principles of the invention.