1. Field
This disclosure relates to a positional displacement detector, a robot hand, and a robot system.
2. Disclosure of the Related Art
A slip sensor is described in JP 61-56891 A. The slip sensor is configured to allow a tuning fork, which is assembled in a finger that is for gripping an object, to vibrate when a slip occurs between the tuning fork and the object to be gripped. The slip sensor is configured to be able to sense the vibration to inform the occurrence of the slip.
A positional displacement detector according to an aspect of this disclosure includes a contact member configured to make contact with an object and deform with a positional displacement of the object, a prohibition member configured to make contact with the deformed contact member to prohibit a deformation of a magnitude equal to or more than a predetermined magnitude from being caused to the contact member, and a vibration detector configured to detect a vibration generated when the contact member has made contact with the prohibition member.
A robot hand according to another aspect of this disclosure includes gripping claws configured to grip an object, a contact member configured to make contact with the object gripped by the gripping claws and deform with a positional displacement of the object, a prohibition member configured to make contact with the deformed contact member to prohibit a deformation of a magnitude equal to or more than a predetermined, magnitude from being caused to the contact member, and a vibration detector configured to detect a vibration generated when the contact member has made contact with the prohibition member.
A robot system according to another aspect of this disclosure includes a robot hand and a processor, the robot hand including: gripping claws configured to grip an object; a contact member configured to make contact with the object gripped by the gripping claws and deform with a positional displacement of the object; a prohibition member configured to make contact with the deformed contact member to prohibit a deformation of a magnitude equal to or more than a predetermined magnitude from being caused to the contact member; and a vibration detector configured to detect a vibration generated when the contact member has made contact with the prohibition member, the processor being configured to determine that the gripping of the object by the gripping claws has failed when a signal based on the vibration detected by the vibration detector does not become equal to or more than a predetermined magnitude before a predetermined time elapses after a command to close the gripping claws is output.
Embodiments will now be described with reference to the drawings. Components unrelated to the description may not be illustrated in the drawings. An XYZ coordinate system is defined in
A robot hand 10 according to a first embodiment is provided, for example, at an end portion of a robot arm 12 as illustrated in
The robot hand 10 also includes a positional displacement detector 20 provided on a side face of one of the gripping claws 14. The positional displacement detector 20 includes a contact member 22, a prohibition member 24, and a vibration detector 26 as illustrated in
The contact member 22 may contact with the object gripped by the gripping claws 14. The contact member 22 has a shape of a rod-like component bent at a midpoint and has elasticity. The contact member may be configured with, for example, metal or resin. To describe in detail, the contact member 22 includes a fixation portion 22a extending in a Y-axis positive direction (a first direction) and a contact portion 22b extending from an end portion of the fixation portion 22a in a Z-axis negative direction (a second direction).
The fixation portion. 22a of the contact member 22 is fixed to the side face of the gripping claw 14 with bolts BLT1. A support member (an example of a member to be fixed) 32, which is an angle member, is disposed between the fixation portion 22a and the side face of the gripping claw 14. The fixation portion 22a is interposed between the support member 32 and a plate-like fixation member 34. The fixation member 34 is fastened to the support member 32 with bolts BLT2 to fix the fixation portion 22a. The fixation member 34 has a groove 36 on its surface facing the fixation portion 22a to allow the fixation portion 22a to fit in the groove 36. The groove 36 extends in a Y axis direction. Thus, with the bolts BLT2 fixing the fixation member 34 loosened, the contact member 22 can be shifted along the groove 36 in the Y axis direction.
An end portion of the contact portion 22b of the contact member 22 may contact with the object gripped by the gripping claws 14. A friction member 38 having a higher coefficient of friction than the object is provided at the end portion of the contact portion 22b. This friction member 38 may be, for example, rubber in the case of an object being a metallic workpiece.
The prohibition member 24 is capable of making contact with the contact member 22 and thereby prohibiting a deformation of a magnitude equal to or more than a predetermined magnitude from being caused to the contact member 22. The prohibition member 24 is fixed to the support member 32 with bolts B133. The prohibition member 24 has a hole 42 with a central axis along the Z axis direction. The contact portion 22b of the contact member 22 passes through the hole 42 at a central portion of the hole 42. The hole 42 has a diameter of a size corresponding to a tolerable positional displacement quantity to be set for an object. For example, to tolerate a positional displacement of 3 mm, the radius of the hole 42 is set to 3 mm. The tolerable positional displacement quantity can be changed by making a plurality of prohibition members with the holes 42 having different diameters available for replacement. A mechanism for adjusting the diameter of the hole 42 may be provided in place of preparing the plurality of prohibition members with the holes 42 having different diameters. Note that a notch may be formed in place of the holes 42 as long as the notch can prohibit a deformation of the contact member 22.
The vibration detector 26 is capable of detecting a vibration of the contact member 22 and the prohibition member 24. The vibration detector 26 has, for example, electric resistance varying with vibration detected. The vibration detector 26 is provided, for example, on a surface opposite to the fixed surface of the fixation member 34. For the ease of detection of a vibration, the vibration detector 26 may be provided on this surface, especially over the fixation portion 22a of the contact member 22 and toward the Y-axis positive direction. In other words, the vibration detector 26 may be provided desirably on the fixation member 34 near the contact portion 22b. The contact member 22 may be partially enlarged to have a widened portion, so that the vibration detector 26 is provided on the widened portion instead of the fixation member 34. The vibration detector 26 may be configured with, for example, a strain gauge (an example of a strain detection sensor), which detects a strain caused by a vibration in the form of a change in electric resistance.
The change in electric resistance of the vibration detector 26 is converted to a change in voltage by an amplifier substrate 52 illustrated in
An operation of the robot hand 10 and positional displacement detection processing (an operation of the robot system 64) associated with the operation of the robot hand 10 will now be described. When a control device, not shown, that controls the robot hand 10 outputs a command (a closing command) to close the gripping claws 14, the robot hand 10 enables the pair of gripping claws 14 to grip an object OBJ as illustrated at an upper level in
If, after the outputting of the closing command, the robot hand 10 fails to grip the object OBJ as illustrated at a lower level in
In the grip verification processing S1, the processor 60 executes processing as described below and illustrated in
The processor 60 acquires a voltage value V based on an electric resistance value of the vibration detector 26 via the AID board 56.
As illustrated in
The processor 60 outputs a grip verification signal on the basis of the determination that the object has been gripped. Then, the grip verification processing S1 is finished.
The flowchart proceeds to return to step S1-1 until a predetermined time T1 (second) elapses after the outputting of the closing command to close the gripping claws 14 of the robot hand 10. In other words, step S1-1 and step S1-2 are repeated until the elapse of the time T1 (second). The flowchart proceeds to step S1-5 if the time T1 (second) has elapsed after the outputting of the command to close the gripping claws 14 of the robot hand 10.
The processor 60 outputs a grip error signal indicative of a failure in the gripping of the object. Then, the grip verification. processing S1 is finished. Upon the outputting of the grip error signal, the robot hand 10 is allowed to stop the operation to hold the object and inform an on-site operator of the failure in the gripping of the object.
Subsequently, in the positional displacement detection processing S2, the processor 60 executes processing described below and illustrated in
The processor 60 acquires a voltage value V based on an electric resistance value of the vibration detector 26 via the AID board 56.
The processor 60 performs low-pass filter processing on the voltage value V to obtain a voltage value Vflt.
The processor 60 performs differentiation processing on the voltage value Vflt to obtain a voltage differential value Vdif.
As illustrated in
Here, the processor 60 determines that the contact member 22 has made contact with the prohibition member 24 and that the positional displacement of the object equal to or more than the tolerable positional displacement quantity has occurred if two conditions A and B described below are satisfied.
The absolute value |Vdif| of the voltage differential value Vdif is equal to or more than the threshold Vthr2 that has been preset.
(Condition B) The reversal of the sign of the voltage differential value Vdif has been detected in T2 (second) (a predetermined duration) before the condition A is satisfied.
This is followed by the execution of step S2-5. If at least one of the two conditions A and B is not satisfied, the processor 60 determines that the quantity of the positional displacement of the object is within the tolerable positional displacement quantity, and the flowchart reverts to step S2-1.
The processor 60 outputs the positional displacement detection signal. Upon the outputting of the positional displacement detection signal, the robot hand 10 puts the object being gripped to another location temporarily and starts the gripping operation on a succeeding object to be gripped. Here, an action against another positional displacement can be taken by increasing a gripping force,
This embodiment can provide the positional displacement detector 20, the robot hand 10, and the robot system 64 that are capable of detecting an object's positional displacement equal to or more than a tolerable positional displacement quantity (the set range). Note that the positional displacement detector 20 may be retrofitted on an existing gripping claw including no positional displacement detector 20.
A robot hand according to a second embodiment will now be described. Identical reference figures are used to indicate components identical to those of the robot hand 10 according to the first embodiment, and a description thereof in detail is omitted.
The robot hand according to the second embodiment includes a positional displacement detector 120. As illustrated in
The fixation portion 122a of each of the contact members 122x and 122y is fixed to a side surface of a gripping claw 14 with a bolt. A support member (an example of a member to be fixed) 132, which is an angle member, is disposed between the fixation portions 122a and the side surface of the gripping claw 14. The fixation portions 122a are interposed between the support member 132 and a plate-like fixation member 134. The fixation member 134 is fastened to the support member 132 with a bolt (not shown) to fix the fixation portions 122a. The fixation member 134 has grooves 136 on its surface facing the fixation portions 122a to allow the fixation portions 122a to fit in the grooves 136. Thus, with the bolt loosened, the contact members 122x and 122y can be shifted along the grooves 136 in the Y axis direction.
End portions of the contact portions 122b of the contact members 122x and 122y may contact with the object gripped by the gripping claws 14. Friction members 138 having higher coefficients of friction than the object are provided at the end portions of the contact portions 122b.
The X-axis prohibition member 124x and the Y-axis prohibition member 124y, which are spaced from each other in the X axis direction, are individually fixed to the support member 132. The X-axis prohibition member 124x has a rectangular hole 142x with a longer length in the X axis direction. The contact portion 122b of the X-axis contact member 122x passes through the hole 142x at a central portion of the hole 142x. The Y-axis prohibition member 124y has a rectangular hole 142y with a longer length in the Y axis direction. The contact portion 122b of the Y-axis contact member 122y passes through the hole 142y at a central portion of the hole 142y. The lengths of the holes 142x and 142y in longitudinal directions are twice as long as positional displacement quantities to be set for the object. For example, to set positional displacements of 3 mm in the X axis and Y axis directions, the lengths of the holes 142x and 142y are each set to 6 mm. The tolerable positional displacement quantities can be changed by making a plurality of prohibition members with the holes 142x and 142y having different lengths available for replacement. The widths of the holes 142x and 142y are set to be slightly larger than the thicknesses of the contact members 122x and 122y extending through the holes 142x and 142y (for example, to be 1 to 10% larger than the thicknesses of the contact members 122x and 122y).
The vibration detector 126 is capable of detecting vibrations of the X-axis contact member 122x and the X-axis prohibition member 124x and vibrations of the Y-axis contact member 122y and the Y-axis prohibition member 124y.
The positional displacement detector 120 according to this embodiment includes the X-axis contact member 122x and the X-axis prohibition member 124x, and the Y-axis contact member 122y and the Y-axis prohibition member 124y, allowing the positional displacements of the object in the X axis direction and in the Y axis direction to be detected. Note that the support member 132 may include an X-axis vibration detector to detect a vibration in the X axis direction and a Y-axis vibration detector to detect a vibration in the Y axis direction.
The invention is in no way limited to the embodiments described above and can be modified without changing the spirit of the invention. For example, a combination of the embodiments described above and modifications thereof in whole or in part is included in the technical scope of the invention.
For example, a positional displacement may be detected to provide a processor in a robot control device that controls a robot hand in the embodiments described above. In this case, an A/D board may be connected to a PCI bus or the like of the robot control device.
A vibration detector may output, for example, a voltage on the basis of a vibration detected. In the case of the vibration detector outputting a voltage, an amplifier substrate amplifies the voltage for outputting. The vibration detector may be any detector that detects some type of change in response to a vibration. Additionally, a vibration detector may be configured with another type of strain detection sensor, such as a piezoelectric element. A sensor capable of detecting a vibration of a contact member or the magnitude of an impact may be used as a vibration detector.
Although the vibration detector detects the making contact between the contact member and the prohibition member in the embodiments described above, any means capable of detecting the making contact between the contact member and the prohibition member may be used. For example, a contact may be configured with a contact member having electrical conductivity and a prohibition member having electrical conductivity. The making contact between the contact member and the prohibition member (the occurrence of a positional displacement of an object) may be detected when this contact is closed.
A contact portion of a contact member may be arranged to pass through a hole formed in a gripping claw at its central portion in the Y axis direction when observed in a plan view in the Z axis direction, so that the contact portion makes contact with an object at the central portion of the gripping claw in the Y axis direction.
Indeed, the novel devices and methods described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the devices and methods described, herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modification as would fall within the scope and spirit of the inventions.
Certain aspects, advantages, and novel features of the embodiment have been described herein. It is to be understood that not necessarily all such advantages may be achieved in accordance with any particular embodiment of the invention. Thus, the invention may be embodied or carried out in a manner that achieves or optimizes one advantage or group of advantages as taught herein without necessarily achieving other advantages as may be taught or suggested herein.
This application is a continuation application of PCT Application No. PCT/JP2011/067791 filed on Aug. 3, 2011, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2011/067791 | Aug 2011 | US |
Child | 14169153 | US |