Robot hand and robot system
The robot hand's winding and holding mechanism allows simultaneous handling of multiple workpieces, reducing transport time by collectively gripping and moving them.
Patent Information
- Application Number
- JP2024058281
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-29
- Publication Date
- 2025-10-10
AI Technical Summary
Transporting multiple workpieces one by one using a robot hand increases the work time required for a series of operations, including holding, moving, and placing each workpiece sequentially.
A robot hand with a pair of fingers that includes a winding section to wind up multiple workpieces and a holding section to press and hold them together, allowing simultaneous handling of multiple workpieces.
Reduces the work time required to transport multiple workpieces by enabling them to be held and moved collectively, preventing an increase in overall transport time.
Smart Images

Figure 2025154964000001_ABST
Abstract
Description
[Technical Field]
[0001] This disclosure relates to a robotic hand and a robotic system. [Background technology]
[0002] Conventionally, robot systems have been disclosed. Patent Document 1 discloses a robot system that holds bulk-stacked workpieces one by one. This robot system uses a hand with two fingers to pick up the bulk-stacked workpieces one by one and transport them to a predetermined location. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2014-24143 Summary of the Invention [Problem to be solved by the invention]
[0004] However, when transporting multiple workpieces using a robot hand that holds each workpiece one by one, as in the robot system described in Patent Document 1, a series of transport operations, including an operation of holding the workpiece, an operation of moving the held workpiece, and an operation of placing the held workpiece after movement, are performed sequentially for each of the multiple workpieces. Therefore, transporting multiple workpieces one by one increases the work time required to transport the multiple workpieces. Therefore, it is desirable to suppress the increase in work time when transporting multiple workpieces.
[0005] This disclosure has been made to solve the above-mentioned problems, and one purpose of this disclosure is to provide a robot hand and a robot system that can suppress an increase in work time when transporting multiple workpieces. [Means for solving the problem]
[0006] A robot hand according to a first aspect of this disclosure includes a pair of fingers that clamp and hold each of a plurality of workpieces, a winding section that is disposed at the tip of the pair of fingers and that winds up each of the plurality of workpieces by rotational drive, and a holding section that is disposed closer to the base end of the pair of fingers than the winding section and that holds the plurality of workpieces wound up by the winding section together by pressing them.
[0007] As described above, the robot hand according to the first aspect of this disclosure includes a holding unit that is disposed closer to the base ends of the pair of fingers than the hoisting unit and that presses and holds multiple workpieces wound up by the hoisting unit. This allows the holding unit to hold multiple workpieces together, enabling the robot hand to hold multiple workpieces together. Therefore, the work time required to transport multiple workpieces can be reduced compared to when the robot hand holds the workpieces one by one. As a result, the increase in work time when transporting multiple workpieces can be suppressed.
[0008] A robot system according to a second aspect of this disclosure comprises a robot hand including a pair of fingers that clamp and hold each of a plurality of workpieces, a winding section that is arranged at the tip of the pair of fingers and winds up each of the plurality of workpieces by rotational drive, and a holding section that is arranged closer to the base end of the pair of fingers than the winding section and holds the plurality of workpieces wound up by the winding section together by pressing them, a robot arm section to which the robot hand is attached, and a control section that controls the operation of the robot hand and the robot arm section.
[0009] As described above, a robot system according to a second aspect of this disclosure includes a robot hand including a holding unit that is positioned closer to the base ends of the pair of fingers than the hoisting unit and that presses and holds multiple workpieces wound up by the hoisting unit. This allows the holding unit to hold multiple workpieces together, allowing the robot hand to hold multiple workpieces together. Therefore, the work time required to transport multiple workpieces can be reduced compared to when the robot hand holds the workpieces one by one. As a result, a robot system can be provided that can prevent an increase in work time when transporting multiple workpieces. [Effects of the Invention]
[0010] The robot hand and robot system disclosed herein can prevent an increase in work time when transporting multiple workpieces. [Brief explanation of the drawings]
[0011] [Figure 1] FIG. 1 illustrates a robotic system according to one embodiment of the present disclosure. [Figure 2] FIG. 1 is a block diagram showing a configuration of a robot system according to an embodiment. [Figure 3] FIG. 2 is a front view for explaining the configuration of the robot hand. [Figure 4] FIG. 2 is a side view for explaining the configuration of the robot hand. [Figure 5] FIG. 2 is a schematic diagram for explaining the configuration of a holding portion in a robot hand. [Figure 6] FIG. 2 is a schematic diagram for explaining the configuration of a drive unit in a robot hand. [Figure 7] FIG. 10 is a flowchart illustrating a control process of a workpiece transport method of a robot system according to an embodiment of the present disclosure. [Figure 8] 10A and 10B are diagrams for explaining detection of a workpiece based on a captured image. [Figure 9] 10A and 10B are diagrams for explaining the winding up of a workpiece by a belt member. [Figure 10] 10A and 10B are diagrams for explaining adjustment of the inclination of a workpiece by a belt member. [Figure 11] 10A and 10B are diagrams illustrating an example of detection of a workpiece by a sensor unit. [Figure 12] 10A and 10B are diagrams for explaining adjustment of the positions of a plurality of workpieces held by a holder. [Figure 13] FIG. 10 is a diagram for explaining the ejection of a workpiece by a robot hand. DETAILED DESCRIPTION OF THE INVENTION
[0012] Hereinafter, an embodiment of the present disclosure will be described with reference to the drawings.
[0013] (Robot system configuration) The configurations of a robot system 100 and a robot hand 20 according to the present disclosure will be described with reference to FIGS. 1 to 6. As shown in FIG. 1, the robot system 100 includes a robot arm unit 10, a robot hand 20, an imaging unit 40, and a control unit 90. That is, the robot system 100 includes an industrial robot including the robot arm unit 10 and the robot hand 20. The robot system 100 operates the robot arm unit 10 and the robot hand 20 to perform a transfer operation in which multiple workpieces 101 arranged in a container 102 are held and transferred to another container 103. The workpieces 101 are, for example, fastening members such as bolts. The multiple workpieces 101 are arranged in a bulk state in the container 102. The term "bulk stacked" as used herein refers to a state in which the orientations and positions of the multiple workpieces 101 are randomly arranged in the container 102. The robot system 100 performs a kitting operation in which the workpieces 101 are removed from the container 102 and transferred to a predetermined position in the container 103.
[0014] The robot arm unit 10 has a base end attached to a base 12 and a robot hand 20 attached to its tip. The base 12 is installed, for example, on the floor. The robot arm unit 10 is, for example, a six-axis vertical articulated robot arm. The robot arm unit 10 has a plurality of links that rotate relative to one another. The robot arm unit 10 has, at each joint connecting the plurality of links, a drive unit 11 (shown in FIG. 2) that serves as a drive source for the plurality of joints. A support unit 13 is also attached to the tip of the robot arm unit 10. The robot hand 20 and an imaging unit 40 are arranged on the support unit 13. The support unit 13 is, for example, a plate-shaped metal member.
[0015] The robot hand 20 is an end effector disposed at the tip of the robot arm unit 10. The robot hand 20 holds a plurality of workpieces 101 together. In this embodiment, the robot hand 20 includes a pair of fingers 21. The pair of fingers 21 holds each of the plurality of workpieces 101 by pinching them together. As shown in FIG. 2, the robot hand 20 includes a drive unit 30. The drive unit 30 has, for example, three motors, 31, 32, and 33, which serve as drive sources for the operation of each part of the robot hand 20. Details of the robot hand 20 and the drive unit 30 will be described later.
[0016] As shown in FIG. 1 , the imaging unit 40 is attached to the robot arm unit 10 via a support unit 13 together with the robot hand 20, for example. The imaging unit 40 captures an image of a workpiece 101 placed in a container 102 before being held by a pair of fingers 21. The imaging unit 40 includes an image sensor such as a charge coupled device (CCD) or a complementary metal oxide semiconductor (CMOS). As shown in FIG. 2 , the imaging unit 40 captures a captured image 40a, which is a two-dimensional image of the workpiece 101, and transmits the captured two-dimensional image 40a to the control unit 90.
[0017] As shown in FIG. 2 , the control unit 90 is a robot controller including a main control unit 91, a servo control unit 92, a drive circuit unit 93, and an image processing unit 94. The control unit 90 has a calculation unit that performs calculation processing and a storage device that stores parameters, programs, etc. The control unit 90 controls the operations of the robot arm unit 10 and the robot hand 20 by the calculation unit executing the programs stored in the storage device. For example, the main control unit 91 and the servo control unit 92 include a CPU (Central Processing Unit) as the calculation unit. The main control unit 91 controls the drive unit 11 of the robot arm unit 10 and the drive unit 30 of the robot hand 20. The servo control unit 92 controls the power supplied to the drive unit 11 of the robot arm unit 10 and the drive unit 30 of the robot hand 20 based on commands from the main control unit 91. The drive circuit unit 93 supplies drive power to the drive unit 11 of the robot arm unit 10 and the drive unit 30 of the robot hand 20. The drive circuit unit 93 is provided for each of the drive units 11 for each of the six joints of the robot arm unit 10 and for each of the motors 31, 32, and 33 of the drive unit 30 of the robot hand 20. Each of the drive units 11 and 30 includes a servo motor, an encoder, and a reducer. Note that the drive unit 30 does not necessarily include an encoder and a reducer. That is, each of the motors 31, 32, and 33 of the drive unit 30 is a servo motor. The image processing unit 94 performs image processing on the captured image 40a captured by the imaging unit 40. The image processing unit 94 includes, for example, a GPU (Graphics Processing Unit). The control unit 90 detects the positions and orientations of the multiple workpieces 101 placed in the container 102 using the image processing unit 94 based on the captured image 40a, and controls the operation of the robot arm unit 10 and the robot hand 20 based on the detection results from the captured image 40a, thereby controlling the conveyance operation of the workpieces 101.
[0018] (Details of the robot hand) As shown in FIG. 3, the robot hand 20 includes a winding section 22, a holding section 23, a rod section 24, and a sensor section 25. The robot hand 20 also includes a main body section 20a. In this embodiment, in the pair of fingers 21, the winding section 22 is rotationally driven to wind up each of the multiple workpieces 101. The holding section 23 collectively holds the multiple workpieces 101 wound up by the winding section 22. The rod section 24 presses the multiple workpieces 101 held by the holding section 23 from the base end section 21b toward the tip end section 21a of the pair of fingers 21. The rod section 24 is an example of a pressing section.
[0019] The main body 20a is disposed on the Z1 direction side, which is the base end side of the robot hand 20, and is connected to the tip of the robot arm 10 via the support 13. A pair of fingers 21 is disposed on the Z2 direction side of the main body 20a so as to extend along the Z direction. Inside the main body 20a, motors 31, 32, and 33 of the drive unit 30 are disposed. For example, the motor 31 is a drive source for the opening and closing operation of the pair of fingers 21. The motor 32 is a drive source for the rotational drive of the hoisting unit 22. The motor 33 is a drive source for the extension and retraction operation of the rod 24.
[0020] The pair of fingers 21 are arranged to extend in the Z direction toward the tip of the robot hand 20. The winding section 22 is arranged at the tip 21a of each of the pair of fingers 21 on the Z2 direction side. The holding section 23 is arranged closer to the base end 21b of the pair of fingers 21 on the Z1 direction side than the winding section 22. The tip 21a of the pair of fingers 21 is an end opposite to the connection between the robot hand 20 and the robot arm section 10, and is an end arranged on the Z2 direction side away from the robot arm section 10. The base end 21b of the pair of fingers 21 is an end on the Z1 direction side that is connected to the main body section 20a on the opposite side to the tip 21a.
[0021] The pair of fingers 21 are arranged side by side along the X direction, and are driven by the motor 31 to open and close in an opening direction in which they move away from each other and in a closing direction in which they face each other. Specifically, each of the pair of fingers 21 is arranged one on the X1 direction side, which is one side of the X direction, and one on the X2 direction side, which is the other side. For the finger 21 arranged on the X1 direction side, the X1 direction is the opening direction and the X2 direction is the closing direction. Conversely, for the finger 21 arranged on the X2 direction side, the X2 direction is the opening direction and the X1 direction is the closing direction. The pair of fingers 21 have a common structure and are arranged in a mirror image along the X direction.
[0022] <Top of Volume> As shown in FIG. 4 , the hoisting unit 22 has a pair of belt members 22a. The pair of belt members 22a is annular endless belts wound around the tip ends 21a of the finger portions 21. The pair of belt members 22a is rotationally driven by a motor 32 of the drive unit 30. A pair of belt members 22a is disposed on each of the pair of fingers 21. That is, a pair of belt members 22a is disposed on the finger portion 21 on the X1 direction side, and a similar pair of belt members 22a is disposed on the finger portion 21 on the X2 direction side. Therefore, four belt members 22a are disposed on one robot hand 20. On one finger portion 21, the pair of belt members 22a are disposed spaced apart from each other in the Y direction. The pair of belt members 22a hoist each of the multiple workpieces 101 toward the base ends 21b of the finger portions 21 along directions parallel to each other. For example, in each of the pair of fingers 21, the pair of belt members 22a is rotationally driven by the drive of a common motor 32. That is, all four belt members 22a arranged on the robot hand 20 are rotationally driven by the driving force of the common motor 32. In Fig. 3, the pair of belt members 22a arranged on the finger portions 21 arranged on the X1 direction side rotates clockwise when viewed from the Y2 direction side, and the pair of belt members 22a arranged on the finger portions 21 arranged on the X2 direction side rotates counterclockwise when viewed from the Y2 direction side.
[0023] Specifically, as shown in Fig. 3, the pair of belt members 22a of the hoisting unit 22 is wound around pulleys 32a, 32b, and 32c that rotate around a rotation axis extending in the Y direction. The pulley 32a is a drive pulley that is rotated by the motor 32 of the drive unit 30. The pulleys 32b and 32c are driven pulleys that rotate following the rotational drive of the belt member 22a. The pulleys 32a, 32b, and 32c are each a toothed pulley. The annular belt member 22a is, for example, a toothed belt having teeth on its inner periphery that engage with the pulleys 32a, 32b, and 32c. 4, in one finger 21, the pulleys 32a, 32b, and 32c around which one belt member 22a is wound and the pulleys 32a, 32b, and 32c around which the other belt member 22a is wound rotate in conjunction with each other about a common rotation axis. Specifically, the pair of belt members 22a are wound around the common pulleys 32a, 32b, and 32c, respectively.
[0024] As shown in FIG. 4, the workpiece 101 is, for example, a cap bolt having a cylindrical cap 101a with a hexagonal hole and a rod-shaped threaded portion 101b. The winding unit 22 winds up the workpieces 101, each having a cap 101a and a threaded portion 101b, between a pair of fingers 21 one by one and moves them toward the base end 21b. The winding unit 22 winds up the workpiece 101 along the Z1 direction toward the base end 21b in a state in which the cap 101a of the workpiece 101 is positioned on the Y2 direction side where the rod portion 24 is positioned and the rod-shaped threaded portion 101b is positioned to extend in the Y1 direction. Note that the extension direction of the workpiece 101 while being wound up by the winding unit 22 may be inclined from the Y direction.
[0025] Furthermore, a guide portion 22b is disposed at the end of the tip portion 21a of each of the pair of fingers 21 on the Z2 direction side, separate from the belt member 22a. The guide portion 22b is a cylindrical member that rotates integrally with the pulley 32c disposed at the tip of the finger 21. The guide portion 22b is formed of, for example, urethane or rubber. The guide portion 22b is disposed between the pair of belt members 22a in the Y direction and is disposed so as to be wound around the rotating shaft member of the pulley 32c. The pulley 32a is rotated by the drive of the motor 32, and the belt member 22a wound around the pulley 32a rotates, thereby rotating the pulleys 32b and 32c. The guide portion 22b rotates integrally with the pulley 32c in conjunction with the rotation of the belt member 22a. Therefore, at the tip 21a of the finger 21 of the robot hand 20, the belt member 22a and the guide portion 22b work together to wind up the workpiece 101.
[0026] <Holding part> As shown in FIG. 5 , the holding unit 23 holds the multiple workpieces 101 wound up by the winding unit 22 between the pair of fingers 21, in a state where they are lined up along the Z direction from the tip end 21a to the base end 21b. The holding unit 23 includes a pair of elastic members 23a arranged on each of the pair of fingers 21. One elastic member 23a is arranged on each of the pair of fingers 21. The elastic members 23a are arranged facing each other on each of the pair of fingers 21, for a total of two elastic members 23a arranged on the robot hand 20. That is, one elastic member 23a is arranged on the X2 direction side of one of the fingers 21 on the X1 direction side, and the other elastic member 23a is arranged on the X1 direction side of the other finger 21 on the X2 direction side. Each of the pair of elastic members 23a presses the multiple workpieces 101 by elastic force along the closing direction in which the pair of fingers 21 face each other. The elastic member 23a includes, for example, a leaf spring that flexes and deforms to apply an elastic force to press the plurality of workpieces 101. That is, the holding unit 23 holds the workpieces 101 by applying a force to the workpieces 101 using the elastic force of the elastic member 23a, separately from the opening and closing movement of the finger unit 21 by the driving unit 30.
[0027] The pair of elastic members 23a are bent and deformed outward in the X direction by the multiple workpieces 101 held side by side in the Z direction. As a result, the pair of elastic members 23a apply an elastic force to the multiple workpieces 101 so as to push them inward in the X direction. The elastic members 23a are bent plate-like members. The elastic members 23a have a linear portion extending linearly from the base end 21b of the finger 21 to the end of the belt member 22a on the Z1 direction side, and bent portions at both ends in the Z direction. The holding unit 23 also includes a flexible contact member 23b. The contact member 23b is a plate-like member disposed on the surface of the elastic member 23a facing the pair of finger 21. The contact member 23b abuts against the workpiece 101 on the surface of the elastic member 23a, thereby deforming to match the shape of the workpiece 101. The contact member 23b is, for example, a rubber member. The pair of holding parts 23 hold the workpiece 101 while contacting each other on their opposing surfaces by deformation of an elastic member 23a including a leaf spring and a contact member 23b arranged on the surface of the elastic member 23a. A rough surface member that generates a friction force on the contact surface that contacts the workpiece 101 may be arranged on the elastic member 23a.
[0028] 4, the elastic member 23a is disposed along the pair of finger portions 21 from the pair of belt members 22a toward the base ends 21b. One end of the elastic member 23a is disposed at the end of the pair of belt members 22a on the Z1 direction side, and the other end is disposed at the base ends 21b. The end of the elastic member 23a closer to the tip ends 21a of the pair of belt members 22a is disposed between the belt members 22a at the end closer to the base ends 21b. Specifically, the end of the elastic member 23a on the tip ends 21a side, which is on the Z2 direction side, is disposed between the end of the pair of belt members 22a on the base ends 21b side, which is on the Z1 direction side. That is, the end of the elastic member 23a on the Z2 direction side is disposed so as to overlap the end of the pair of belt members 22a on the Z1 direction side when viewed from the Y direction. The workpiece 101 wound up toward the Z1 direction by the belt member 22a is pressed and held by the elastic member 23a of the holding portion 23 at the end of the belt member 22a on the Z1 direction side.
[0029] <Rod section> As shown in FIG. 3, the rod portion 24 is disposed on the Z2 side of the main body portion 20a. Driven by the motor 33, the rod portion 24 moves retractably along the Z direction on the Y2 side of the pair of fingers 21. As shown in FIG. 4, the rod portion 24 has an abutting portion 24a and an extendable portion 24b. The abutting portion 24a is disposed on the Z2 side and abuts against the cap 101a of the workpiece 101 held by the holder 23. The extendable portion 24b is connected to the Z1 side of the abutting portion 24a and is a rod-shaped member extending along the Z direction. Driven by the motor 33, the extendable portion 24b moves along the Z direction, causing the abutting portion 24a to press the workpiece 101 held by the holder 23 in the Z2 direction.
[0030] <Sensor section> As shown in FIG. 3, the sensor unit 25 is disposed on each of the pair of fingers 21. The sensor unit 25 detects each of the multiple workpieces 101 held by the pair of fingers 21. The sensor unit 25 includes, for example, a photoelectric sensor that detects the workpiece 101 using detection light, or a pressure sensor that detects the pressure received from the workpiece 101 when the workpiece 101 is gripped. As shown in FIG. 4, the sensor unit 25 is disposed, for example, between the pair of belt members 22a on each of the fingers 21. The sensor unit 25 detects that the workpiece 101 wound up by the belt member 22a has passed, and outputs a detection signal indicating the detection result of the workpiece 101. The detection signal by the sensor unit 25 is output to the control unit 90.
[0031] <Transmission of driving force in the main body> As shown in FIG. 6 , a transmission mechanism for transmitting the driving forces of motors 31, 32, and 33 is disposed in the main body 20a. For example, to open and close the pair of fingers 21, the driving force of motor 31 is transmitted by a transmission mechanism including connecting members 31a and screw members 31b. One connecting member 31a is disposed in the main body 20a so as to correspond to each of the pair of fingers 21. One screw member 31b is disposed in common with the pair of connecting members 31a. The driving force of motor 31 of drive unit 30 is transmitted via the pair of connecting members 31a and the single screw member 31b, causing the pair of fingers 21 to move along the X direction, which is the opening and closing direction. That is, the pair of fingers 21 are opened and closed by motor 31, which is a common drive source. Specifically, screw member 31b is, for example, a rod-shaped member extending in the X direction. Furthermore, rotational drive of the rotation shaft of motor 31 is transmitted to screw member 31b via gears or the like, causing it to rotate about the X direction as its rotation axis. The screw member 31b has threads facing in opposite directions on the X1 and X2 sides. The connecting member 31a is connected to the base ends 21b of the pair of fingers 21 on the Z2 side and is threadedly engaged with the screw member 31b on the Z1 side. As a result, when the motor 31 rotates, the pair of fingers 21 move in opposite directions in the opening / closing direction in conjunction with each other. That is, the connecting member 31a connected to one finger 21 and the connecting member 31a connected to the other finger 21 are threadedly engaged with the common screw member 31b so that the threads face in opposite directions. Therefore, when the motor 31 is rotated in one direction, the pair of fingers 21 move toward each other in the closing direction, whereas when the motor 31 is rotated in the other direction, the pair of fingers 21 move away from each other in the opening direction.
[0032] Furthermore, in order to rotationally drive the pair of belt members 22a of the hoisting section 22, the driving force of the motor 32 is transmitted to the pulley 32a by a transmission mechanism including, for example, a shaft member 32d and a parallel link mechanism formed by pulleys 32e, 32f, 32g, and 32h. The shaft member 32d is, for example, a rod-shaped spline shaft extending in the X direction. The rotational drive of the rotating shaft of the motor 32 is transmitted to the shaft member 32d by gears or the like, and the shaft member 32d rotates about its rotation axis in the X direction. A spline nut is attached to the shaft member 32d, which slides along the X direction along which the shaft member 32d extends and which meshes with the shaft member 32d to rotate integrally with the shaft member 32d about its rotation axis in the X direction. The gear mounted on the spline nut and the gear mounted on pulley 32e engage with each other as screw gears, thereby transmitting the rotation of shaft member 32d to pulley 32e while changing the direction of the rotation axis from the X direction to the Y direction. Pulleys 32e, 32f, 32g, and 32h are arranged in pairs on each of the pair of connecting members 31a, forming a parallel link mechanism. That is, pulleys 32e, 32f, 32g, and 32h are arranged to form a parallelogram with the Y direction as the rotation axis, and adjacent pulleys are connected by link members. Pulley 32e is fixed to connecting member 31a, and pulley 32g is fixed to finger 21. Pulleys 32f and 32h are arranged to be movable relative to connecting member 31a and finger 21 in the XZ plane perpendicular to the rotation axis. That is, pulleys 32e, 32f, 32g, and 32h are arranged so that their positions relative to each other can be changed, while pulleys 32e, 32g, and 32h are arranged so that their positions form a parallelogram.
[0033] A belt member is wound around the pulleys 32e, 32f, 32g, and 32h that form a parallelogram, and the rotation of the shaft member 32d is transmitted to the pulley 32e, causing it to rotate. Thus, the rotational drive of the motor 32 is transmitted to each of the pulleys 32e, 32f, 32g, and 32h via the shaft member 32d. The belt member is wound around the fingers 21 so that the rotation of the pulley 32g fixed to the fingers 21 is transmitted to the pulley 32a that rotates the belt member 22a. The fingers 21 are connected to the connecting member 31a in a movable manner. Meanwhile, as described above, a link mechanism is provided having the pulleys 32e and 32g that are arranged so that their positions can be changed relative to each other, allowing the rotational drive of the motor 32 to be transmitted to the pulley 32a that rotates the belt member 22a. 6 shows only an example of a transmission mechanism including pulleys 32f, 32g, and 32h arranged on the finger 21 on the X1 side, and the transmission mechanism arranged on the finger 21 on the X2 side is omitted because it has the same structure. The driving force of the motor 33 is also transmitted to the rod 24 by a transmission mechanism including a ball screw mechanism, a sliding screw mechanism, a belt and pulley mechanism, a rack and pinion mechanism, or a combination of multiple gear mechanisms.
[0034] <Energy applying part> As described above, the pair of fingers 21 are connected to the connecting member 31a so as to be movable relative to the connecting member 31a. For example, the fingers 21 are connected to the connecting member 31a so as to be movable within the XZ plane via a linear guide portion that slides the fingers 21 in the X direction and a linear guide portion that slides the fingers 21 in the Z direction. The main body 20a is provided with the biasing portion 34a and the biasing portion 34b. The biasing portion 34a biases the pair of fingers 21 toward the closing directions that face each other. The biasing portion 34b biases the pair of fingers 21 toward the tip end 21a, which is the Z2 direction. Each of the biasing portions 34a and 34b includes, for example, a coil spring. For example, the biasing portion 34a is provided on the connecting member 31a. When each of the pair of fingers 21 moves in the opening direction relative to the connecting member 31a, the biasing portion 34a is pressed and compressed along the X direction. As a result, the biasing portion 34a presses the finger portions 21 in the closing direction by its elastic force. For example, in this embodiment, when the pair of fingers 21 sandwich and hold each of the multiple workpieces 101, the sandwiched workpieces 101 spread apart in the opening direction against the elastic force of the biasing portion 34a. That is, the pair of fingers 21 apply an elastic force in the closing direction to the sandwiched and held workpieces 101 by the biasing portion 34a. Then, when the pair of fingers 21 are biased in the closing direction by the biasing portion 34a, the workpiece 101 is wound up by the winding portion 22 and held by the holding portion 23. Furthermore, the biasing portion 34b is disposed on the connecting member 31a, and is pressed and compressed along the Z1 direction when each of the pair of fingers 21 moves in the Z1 direction toward the base end 21b relative to the connecting member 31a. As a result, the biasing portion 34b uses its elastic force to press the finger portion 21 back in the Z2 direction toward the tip portion 21a.
[0035] As described above, the pair of fingers 21 actively move due to the driving force of the driving unit 30, and also passively move due to contact with the workpiece 101, etc. The biasing units 34a and 34b bias the fingers 21 by elastic force, independently of the operation of the driving unit 30. That is, each of the pair of fingers 21 moves in the opening / closing direction and in the Z1 direction toward the base end 21b when a force is applied, independently of the opening / closing operation by the driving unit 30, and moves back to its original position due to the elastic force when the applied force is removed. In other words, the pair of fingers 21 are allowed to move elastically in the X and Z directions by the biasing units 34a and 34b, and have mechanical compliance.
[0036] (Control process of workpiece transport method) Next, the control processing of the workpiece conveying method according to this embodiment will be described based on flowcharts with reference to Figures 7 to 13. The control processing of the workpiece conveying method from step S1 to step S6 shown in Figure 7 is executed by the control unit 90.
[0037] First, in step S1, a captured image 40a is acquired. As shown in Fig. 8, the control unit 90 acquires a signal from the imaging unit 40, and generates a two-dimensional captured image 40a in which a plurality of workpieces 101 in a state of being randomly piled in a container 102 are captured by the imaging unit 40 based on the acquired signal from the imaging unit 40.
[0038] Next, in step S2, the workpieces 101 are detected. Specifically, the central position and orientation of each of the multiple workpieces 101 included in the captured image 40a are detected. The control unit 90 detects the central position and orientation of the workpieces 101, for example, by performing control processing of image recognition. As an example, the control unit 90 pre-stores a trained model trained by machine learning. Then, the control unit 90 uses the trained model to detect the central position and orientation of each of the multiple workpieces 101 from the captured image 40a acquired in step S1. The trained model is trained, for example, by deep learning using a convolutional neural network.
[0039] Next, in step S3, the workpiece 101 is held. As shown in FIG. 9 , the control unit 90 holds one of the multiple workpieces 101 with the pair of fingers 21 based on the center position and orientation of the workpiece 101 detected in step S2. The control unit 90 stores, for example, the posture of the robot arm unit 10 at the time the captured image 40a was captured and the spatial coordinates at which the robot hand 20 and the imaging unit 40 are located relative to the robot arm unit 10. Based on the stored posture of the robot arm unit 10 and the spatial coordinates of the robot hand 20 and the imaging unit 40, the control unit 90 controls the operation of the robot arm unit 10 so that the tip 21a of the finger 21 of the robot hand 20 is located at the position of the workpiece 101 detected in the captured image 40a. The control unit 90 also controls the operation of the robot arm unit 10 and the robot hand 20 so that the cap 101a of the workpiece 101 is positioned on the Y2 direction side where the rod unit 24 is positioned, and so that the central portion of the threaded portion 101b of the workpiece 101 is sandwiched between the pair of fingers 21. In this case, the drive unit 30 adjusts the distance between the finger units 21 so that the width between the belt members 22a of each of the pair of fingers 21 is smaller than the width of the threaded portion 101b of the workpiece 101. The control unit 90 then moves the robot hand 20 toward the detected position of the workpiece 101 while rotating the pair of belt members 22a of the hoisting unit 22. For example, the control unit 90 detects the center position and orientation of the workpiece 101 in a horizontal plane based on the captured image 40a, and holds the workpiece 101 by moving the robot hand 20 vertically downward by a predetermined distance. Note that, since the finger 21 moves within the XZ plane relative to the main body 20a while being biased by the biasing units 34a and 34b, even if the detected position of the workpiece 101 is misaligned, the finger 21 passively moves to match the position of the workpiece 101 placed on the container 102, causing the belt member 22a to wind up the workpiece 101. Fig. 9 shows an example of a state in which the finger 21 on the X2 direction side moves so as to be misaligned toward the Z1 direction side compared to the finger 21 on the X1 direction side.
[0040] Next, in step S4, it is determined whether or not a predetermined number of workpieces 101 have been held. If it is determined that the predetermined number of workpieces 101 have been held, the process proceeds to step S5. If it is determined that the predetermined number of workpieces 101 have not been held, the process returns to step S1, and steps S1 to S3 are performed again to hold a new workpiece 101 in the holder 23.
[0041] As shown in FIG. 10 , by repeating the operations from step S1 to step S3, the control unit 90 sequentially clamps and holds each of the multiple workpieces 101 stacked in bulk with the pair of fingers 21. Furthermore, the control unit 90 controls the holding unit 23 to hold the multiple workpieces 101 in the same orientation based on the captured image 40a captured by the imaging unit 40. When repeating the operations from step S1 to step S3, the control unit 90 controls the operation of the robot arm unit 10 and the robot hand 20 so that, in holding the workpieces 101 in step S3, the positions of the caps 101a of the multiple workpieces 101 held by the holding unit 23 are all aligned in the Y2 direction. That is, the multiple workpieces 101 are held in the holding unit 23 in the same orientation. When repeating the operations from step S1 to step S3 to sequentially clamp and hold the multiple workpieces 101, the control unit 90 prevents the pair of fingers 21 from opening and closing each other. That is, the control unit 90 holds the plurality of workpieces 101 in order without causing the motor 31 of the drive unit 30 to rotate and the finger unit 21 to not actively move.
[0042] When multiple workpieces 101 are successively held by the elastic member 23a of the holding unit 23, the pair of belt members 22a are arranged in parallel directions from the tip end 21a to the base end 21b in the finger unit 21. Therefore, even if the workpiece 101 is wound up in a state inclined obliquely with respect to the Y direction in which the pair of belt members 22a are aligned, a moment of force that rotates the workpiece 101 to eliminate the inclination is generated at the ends of the pair of belt members 22a on the Z1 direction side toward the base end 21b. In other words, the workpiece 101 wound up in a state inclined obliquely receives force from only one of the pair of belt members 22a at the end of the hoisting unit 22 on the Z1 direction side near the base end 21b, and does not receive force from the other. Then, a force acts between one belt member 22a and the elastic member 23a of the holding unit 23, causing the wound-up workpiece 101 to rotate between the pair of fingers 21 at the end of the winding unit 22 near the base end 21b on the Z1 direction side, with the rotation axis being the direction in which the pair of fingers 21 face each other. As a result, a force acts between the pair of belt members 22a and the elastic member 23a to rotate the workpiece 101 so that it is oriented along the Y direction, which is the direction in which the pair of belt members 22a are aligned. In this way, the inclination of each of the multiple workpieces 101 wound up by the winding unit 22 is eliminated, and the multiple workpieces 101 are held in the holding unit 23 with their orientation aligned along the Y direction.
[0043] 10 shows an example in which the workpiece 101 is wound up by the pair of belt members 22a with the Y1 side of the workpiece 101 tilted toward the Z1 side. When the workpiece 101 is wound up to the end of the belt members 22a on the Z1 side, the central portion of the workpiece 101 is pressed against the elastic member 23a of the holding unit 23. No force is applied to the workpiece 101 from the belt member 22a on the Y1 side, but a force toward the Z1 direction is applied from the belt member 22a on the Y2 side. Then, due to the action of the force between the belt member 22a on the Y2 side and the elastic member 23a, a moment about the X direction is generated on the workpiece 101 so that the workpiece 101 is positioned along the Y direction. This moment about the X direction moves the workpiece 101 from the winding unit 22 to the holding unit 23 while it is positioned along the Y direction. Then, the caps 101a of the workpiece 101 already held by the holding unit 23 and the newly held workpiece 101 are pressed against each other in the Z direction, so that each of the multiple workpieces 101 is aligned along the Y direction and held side by side by the holding unit 23.
[0044] 11, while performing control in step S3, the control unit 90 acquires the number of workpieces 101 held by the pair of fingers 21 by acquiring a detection signal from the sensor unit 25. The control unit 90 stores the number of workpieces 101 acquired based on the detection signal from the sensor unit 25, and makes a determination in step S4 based on the stored number of workpieces 101.
[0045] In step S5, the positions of the multiple workpieces 101 held by the holder 23 are adjusted. As shown in FIG. 12 , the control unit 90 adjusts the positions of the multiple workpieces 101 by moving the pair of fingers 21 in an opening direction away from each other while the elastic member 23a of the holder 23 holds the multiple workpieces 101 in a line. Specifically, the control unit 90 controls the operation of the robot arm 10 to change the orientation of the robot hand 20 so that the fingers 21 extend horizontally while holding the multiple workpieces 101. The control unit 90 changes the orientation of the robot hand 20 so that the rod 24 and the caps 101a of the held workpieces 101 are positioned on the Y2 direction, which is the upper side in the vertical direction. The “vertical direction” here refers to the direction in which gravity acts on the workpiece 101. The “horizontal direction” refers to the direction along a horizontal plane perpendicular to the vertical direction. Then, the control unit 90 moves the pair of fingers 21 in the opening direction so that the width between the pair of fingers 21 in the X direction is smaller than the width of the cap 101a of the workpiece 101 and larger than the width of the threaded portion 101b of the workpiece 101. Specifically, the control unit 90 moves the pair of fingers 21 so that the distance between the holding portions 23 of the pair of fingers 21 in the X direction, i.e., the distance between the contact members 23b, is smaller than the width of the cap 101a of the workpiece 101 and larger than the width of the threaded portion 101b of the workpiece 101. As a result, the multiple workpieces 101 held in a row by the holding portions 23 are temporarily released from a state in which they are pressed by the elastic members 23a of the holding portions 23. Then, the multiple workpieces 101 move due to gravity toward the Y1 direction, which is the downward side in the vertical direction, and the Y1 direction surface of the cap 101a abuts against the Y2 direction sides of the pair of finger portions 21, so that the caps 101a are aligned in a state where they are lined up along the Z direction on the finger portions 21. After aligning the multiple workpieces 101, the control unit 90 again moves the pair of finger portions 21 in the closing direction facing each other, thereby causing the holding unit 23 to hold the multiple workpieces 101 in an aligned state.
[0046] Next, in step S6, each of the multiple workpieces 101 held by the elastic member 23a of the holder 23 is discharged to a predetermined position in the container 103. As shown in FIG. 13 , the control unit 90 discharges each of the multiple workpieces 101 pressed by the rod unit 24 from the base end 21b toward the tip end 21a of the finger unit 21 by reverse rotational driving of the winding unit 22. Specifically, based on preset parameters, the control unit 90 operates the robot arm unit 10 to move the robot hand 20 to a position where the workpiece 101 is discharged so that the workpiece 101 is delivered to a predetermined position in the container 103, which is the destination. Then, the control unit 90 drives the motor 33 of the drive unit 30 to move the rod unit 24 in the Z2 direction. As a result, the caps 101a of the multiple workpieces 101 arranged in line along the Z direction are pressed toward the Z2 direction by the rod portion 24, and one of the multiple workpieces 101 that is arranged furthest in the Z2 direction is moved from the elastic member 23a of the holder 23 to the position of the belt member 22a. The control unit 90 stores in advance the number of held workpieces 101 and the amount of movement of the rod portion 24 corresponding to one cap 101a of the workpiece 101. When discharging one workpiece 101, the control unit 90 controls the amount of movement of the rod portion 24 so that the multiple workpieces 101 are pressed and pushed out by an amount corresponding to one workpiece 101. Then, when only one of the multiple workpieces 101 held by the elastic member 23a of the holder 23 is positioned at the position of the belt member 22a, the control unit 90 reversely rotates the pair of belt members 22a of the winding unit 22 in the direction opposite to that for winding up the workpiece 101, thereby discharging only the single workpiece 101 and transporting it to a predetermined position in the container 103. For example, the container 103 has a hole in which one workpiece 101 is arranged in a predetermined orientation. The control unit 90 repeats the operation of step S6 while changing the position of the robot hand 20, thereby transporting the multiple held workpieces 101 one by one to different predetermined positions. The rod unit 24 is disposed on the Y2 direction side of the robot hand 20, and the imaging unit 40 is also disposed on the Y2 direction side of the robot hand 20 via the support unit 13.This prevents the imaging unit 40 from physically interfering when the workpiece 101 is discharged into a container 103 arranged on the Y1 side of the robot hand 20 by pressing the cap 101a of the workpiece 101 with the rod unit 24.
[0047] [Effects of this embodiment] In this embodiment, as described above, the robot hand 20 is provided with a holding unit 23 that is disposed closer to the base ends 21b of the pair of fingers 21 than the hoisting unit 22 and that presses and holds multiple workpieces 101 wound up by the hoisting unit 22. This allows the holding unit 23 to hold multiple workpieces 101 together, so that the robot hand 20 can hold multiple workpieces 101 together. Therefore, the work time required to transport multiple workpieces 101 can be shortened compared to when the robot hand 20 holds the workpieces 101 one by one. As a result, an increase in work time can be suppressed when transporting multiple workpieces 101.
[0048] The holding unit 23 holds the multiple workpieces 101 wound up by the winding unit 22, lined up between the pair of fingers 21 from the tip end 21a to the base end 21b. As a result, the multiple workpieces 101 wound up by the winding unit 22 are held in the holding unit 23, lined up from the tip end 21a to the base end 21b, so that the held multiple workpieces 101 can be easily discharged one by one from the robot hand 20. Therefore, when multiple workpieces 101 are held together, each of the multiple workpieces 101 can be easily transported to different positions. As a result, even when multiple workpieces 101 are transported to different positions, an increase in operation time can be suppressed.
[0049] The holder 23 includes an elastic member 23a that uses elastic force to press the multiple workpieces 101. As a result, compared to when a drive mechanism such as an actuator is used to press the multiple workpieces 101 collectively at the holder 23, pressing the multiple workpieces 101 using elastic force eliminates the need for a drive mechanism, thereby reducing the complexity of the structure of the robot hand 20. As a result, the structure of the robot hand 20 can be reduced in complexity, and an increase in operation time when transporting multiple workpieces 101 can be reduced.
[0050] The robot hand 20 includes a pair of elastic members 23a that are arranged on each of the pair of fingers 21 while facing each other. The pair of elastic members 23a press the multiple workpieces 101 by elastic force along the direction in which the pair of fingers 21 face each other. As a result, compared to when the elastic member 23a is arranged on only one of the pair of fingers 21, the multiple workpieces 101 can be more securely held in the holder 23 because the elastic member 23a is arranged on each of the pair of fingers 21. Therefore, it is possible to prevent the multiple workpieces 101 held by the robot hand 20 from falling off, and therefore the stability of the transport operation can be improved when transporting multiple workpieces 101.
[0051] The elastic member 23a includes a leaf spring that flexes and deforms to press the multiple workpieces 101 with an elastic force. This allows the multiple workpieces 101 to be held by the elastic member 23a, which includes a leaf spring with a relatively simple structure, with an elastic force, thereby preventing the configuration of the robot hand 20 from becoming complicated. The holding unit 23 also includes a flexible contact member 23b that is disposed on the surface of the elastic member 23a in the direction in which the pair of finger units 21 face each other. This allows the flexible contact member 23b to abut against the workpiece 101 while deforming to match the shape of the workpiece 101 on the surface of the elastic member 23a, allowing the elastic force of the elastic member 23a to be effectively applied to the workpiece 101. This allows the holding unit 23 to hold the workpiece 101 more reliably.
[0052] The hoisting unit 22 includes a pair of belt members 22a arranged spaced apart from each other on at least one of the pair of fingers 21. The pair of belt members 22a hoist each of the multiple workpieces 101 along directions parallel to each other toward the base ends 21b of the pair of fingers 21. As a result, the pair of belt members 22a hoist the workpiece 101 along directions parallel to each other and toward the base ends 21b of the pair of fingers 21. Therefore, even if the workpiece 101 is hoisted while tilted obliquely with respect to the direction in which the pair of belt members 22a are aligned, a moment of force that rotates the workpiece 101 to eliminate the tilt can be generated at the ends of the pair of belt members 22a toward the base ends 21b of the pair of belt members 22a. In other words, when the workpiece 101 is hoisted while tilted, no force is applied from one of the pair of belt members 22a to the ends of the pair of belt members 22a toward the base ends 21b, but only from the other. Therefore, at the end portion of the pair of belt members 22a facing the base end portion 21b, the wound-up workpiece 101 rotates with the direction in which the pair of finger portions 21 face each other as the rotation axis. This eliminates the tilt of each of the multiple workpieces 101 wound up by the winding portion 22, so that the holding portion 23 can hold the multiple workpieces 101 with the same tilt. As a result, the multiple workpieces 101 can be held more stably than when the tilts of the multiple workpieces 101 held by the holding portion 23 vary.
[0053] The elastic member 23a is arranged along the pair of finger portions 21 from the pair of belt members 22a toward the base end 21b, and its end portion closer to the tip end 21a is arranged between the pair of belt members 22a. This allows the workpiece 101 wound up by the pair of belt members 22a to be more securely held by the elastic force of the elastic member 23a. Therefore, since multiple workpieces 101 can be more securely held, the increase in operation time when transporting multiple workpieces 101 can be suppressed and the stability of the transport operation can be further improved. Furthermore, for a workpiece 101 wound up in an oblique state in the winding section 22, a force acts between one of the pair of belt members 22a applying a force to the workpiece 101 at the end of the pair of belt members 22a toward the base end 21b and the elastic member 23a arranged overlapping between the pair of belt members 22a. This allows a rotational force to be applied so as to align the orientation of the workpiece 101 along the direction in which the pair of belt members 22a are aligned. Therefore, the orientation of multiple workpieces 101 held by the holding section 23 can be easily aligned.
[0054] The robot hand 20 includes a rod portion 24 as a pressing portion that presses the multiple workpieces 101 held by the holding portion 23 from the base end portion 21b toward the tip end portion 21a. As a result, when the multiple workpieces 101 held by the finger portions 21 are to be discharged from the robot hand 20, the rod portion 24 presses the multiple workpieces 101, thereby making it possible to easily move the workpieces 101 toward the tip end portion 21a. Therefore, the operation of discharging the held workpieces 101 can be performed more smoothly, and an increase in the operation time when transporting multiple workpieces 101 can be further suppressed.
[0055] The robot hand 20 includes a biasing unit 34a that biases the pair of fingers 21 at least toward the closing directions opposite to each other with an elastic force. When the pair of fingers 21 sandwich and hold each of the multiple workpieces 101, the sandwiched multiple workpieces 101 cause the fingers 21 to spread in the opening direction away from each other while resisting the elastic force of the biasing unit 34a. As a result, the sandwiched workpieces 101 cause the fingers 21 to spread in the opening direction away from each other while resisting the elastic force of the biasing unit 34a, so that the workpieces 101 can be more reliably wound up by the hoisting unit 22. This makes it possible to more reliably perform the operation of holding the workpieces 101 between the fingers 21. Furthermore, in this embodiment, the pair of fingers 21 move with an elastic force applied by the biasing portions 34a and 34b, and therefore even if the distance between the pair of fingers 21 when performing the operation of holding the workpiece 101 is smaller than the width of the workpiece 101, or if the positions of the pair of fingers 21 are misaligned with respect to the position of the workpiece 101, the pair of fingers 21 move against the biasing forces of the biasing portions 34a and 34b, and the workpiece 101 can be wound up and held by the hoisting portion 22. Therefore, even if the positional accuracy of the opening and closing operation of the pair of fingers 21 or the accuracy of detecting the position of the workpiece 101 is low, the workpiece 101 can be held, which makes it possible to facilitate control when holding multiple workpieces 101 by the robot hand 20.
[0056] The robot hand 20 includes a sensor unit 25 that detects each of the multiple workpieces 101 held by the pair of fingers 21. Thus, when multiple workpieces 101 are held, the sensor unit 25 can detect each of the multiple workpieces 101 held by the pair of fingers 21. Therefore, based on the detection result by the sensor unit 25, it is possible to easily perform control such as determining whether a workpiece 101 has been held or detecting the number of workpieces 101 held by the pair of fingers 21. Therefore, the accuracy of the control for holding multiple workpieces 101 can be easily improved. Furthermore, when the sensor unit 25 is disposed on the pair of fingers 21, the workpieces 101 held by the pair of fingers 21 can be detected more accurately than when the sensor unit 25 is disposed at the base end of the robot hand 20. Furthermore, when a pressure sensor that detects pressure is disposed as the sensor unit 25, the pressure from the workpiece 101 sandwiched between the pair of fingers 21 can be detected, thereby accurately detecting the held workpiece 101 regardless of the weight of the workpiece 101.
[0057] The control unit 90 clamps and holds each of the multiple workpieces 101 stacked in bulk one by one with a pair of finger units 21. By clamping and holding each of the multiple workpieces 101 stacked in bulk one by one, the held workpieces 101 can be easily discharged one by one in turn. Therefore, each of the multiple workpieces 101 can be easily transported one by one to a predetermined position.
[0058] The robot system 100 includes an imaging unit 40 that captures an image of a plurality of workpieces 101 before they are held by the pair of fingers 21. The control unit 90 controls the holding unit 23 to hold the plurality of workpieces 101 with the same orientation based on an image 40a captured by the imaging unit 40. This allows the plurality of workpieces 101 to be easily transported with the same orientation, and allows the workpieces 101 held with the same orientation to be easily discharged from the destination. Therefore, in a kitting operation, which is an operation of arranging parts, the workpieces 101 can be easily arranged with the same orientation.
[0059] The holding unit 23 holds the multiple workpieces 101 wound up by the winding unit 22, aligned between the pair of fingers 21 from the tip end 21a to the base end 21b. When the holding unit 23 is holding the multiple workpieces 101 aligned, the control unit 90 adjusts the positions of the multiple workpieces 101 by moving the pair of fingers 21 in an opening direction away from each other. By moving the pair of fingers 21 in the opening direction, the multiple workpieces 101 held by the holding unit 23 can be temporarily released from their pressed state. Therefore, by moving the pair of fingers 21 in the opening direction, the multiple workpieces 101 held in a misaligned state by the holding unit 23 can be moved and adjusted to align their positions. As a result, the positions at which the multiple workpieces 101 are held by the pair of fingers 21 can be aligned, allowing the operation of discharging the held multiple workpieces 101 to be performed more accurately.
[0060] The robot system 100 includes a rod portion 24 as a pressing portion that presses the multiple workpieces 101 held by the holder 23 from the base end portion 21b toward the tip end portion 21a. The control portion 90 ejects each of the multiple workpieces 101 pressed by the rod portion 24 from the base end portion 21b toward the tip end portion 21a by rotating the hoisting portion 22 in the reverse direction. This allows the robot system 100 to easily control the ejection of each of the multiple workpieces 101 held by the robot hand 20. Therefore, each of the multiple workpieces 101 can be transported to a predetermined position with high accuracy.
[0061] [Variations] It should be noted that the embodiments disclosed herein should be considered to be illustrative and not restrictive in all respects. The scope of the present disclosure is defined by the claims, not by the description of the above embodiments, and further includes all modifications (variations) within the meaning and scope equivalent to the claims.
[0062] In the above embodiment, an example was shown in which the robot arm unit 10 to which the robot hand 20 is attached is a six-axis vertically articulated robot arm, but the present disclosure is not limited to this. In the present disclosure, the robot arm unit may be a vertically articulated robot arm having a number of axes other than six, or may be a horizontally articulated robot arm. The robot arm unit may also have a parallel link mechanism. Furthermore, the robot hand holding the workpiece may be moved by a movement mechanism other than a robot arm, such as a linear movement mechanism having a slide mechanism.
[0063] In the above embodiment, an example was shown in which the support unit 13 connected to the tip of the robot arm unit 10 is arranged on the Z1 direction side of the main body unit 20a, opposite to the direction in which the finger units 21 are arranged, but the present disclosure is not limited to this. In the present disclosure, the support unit may be arranged on a side surface of the main body unit in a direction perpendicular to the direction in which the finger units extend. In other words, the tip of the robot arm unit may be connected to the side of the main body unit.
[0064] In the above embodiment, an example has been shown in which the robot arm unit 10 to which the robot hand 20 is attached is attached to a stand 12 placed on a floor surface, but the present disclosure is not limited to this. In the present disclosure, the robot arm unit may be placed on a wall surface or a ceiling surface. Also, the robot arm unit may be placed on a movable cart unit having wheels and a drive unit for driving the wheels. Also, the robot hand according to the present disclosure may be placed on a robot that moves using legs, such as a bipedal robot or a quadrupedal robot.
[0065] In the above embodiment, an example was shown in which a holding portion 23 including an elastic member 23a that presses multiple workpieces 101 by elastic force is disposed on each of a pair of fingers 21, but the present disclosure is not limited to this. In the present disclosure, the holding portion may be configured to include an actuator that is operated by electric drive or the like, and the multiple workpieces may be pressed by the driving force of the actuator. Also, a holding portion may be disposed on only one of the pair of fingers.
[0066] In the above embodiment, an example was shown in which the elastic member 23a of the holding portion 23 includes a leaf spring having bent portions at both ends, but the present disclosure is not limited to this. In the present disclosure, the holding portion may press the workpiece using an elastic member other than a leaf spring. For example, the elastic member may include a coil spring or a torsion spring. The elastic member may also include an elastic material such as rubber. The elastic member may also be a cantilever-shaped leaf spring having a bent portion at only one end. A combination of multiple leaf springs may also be arranged in the holding portion. The holding portion may also not include a contact member arranged on the surface of the elastic member. In other words, the elastic member may directly contact the workpiece.
[0067] In the above embodiment, an example has been shown in which a hoisting unit 22 including a pair of belt members 22a is arranged on each of a pair of fingers 21, but the present disclosure is not limited to this. In the present disclosure, the hoisting unit may include one belt member. Also, a hoisting unit may be arranged on only one of a pair of fingers. Also, a pair of belt members may be arranged on one of the pair of fingers, and one belt member may be arranged on the other. Also, the hoisting unit may not include a belt member. For example, the hoisting unit may include a cylindrical roller member that is rotationally driven to hoist up a workpiece, and the roller member may hoist up multiple workpieces.
[0068] In the above embodiment, an example was shown in which a portion of the elastic member 23a was disposed between the pair of belt members 22a, but the present disclosure is not limited to this. In the present disclosure, the elastic member does not have to be disposed between the pair of belt members. In other words, the elastic member may be disposed at a position separated from the belt members in the direction from the distal end to the proximal end of the finger portion.
[0069] In the above embodiment, an example was shown in which the rod portion 24, which serves as a pressing portion that presses the multiple workpieces 101 held by the holding portion 23, and the motor 33 that serves as a drive source for the rod portion 24 are provided, but the present disclosure is not limited to this. In the present disclosure, a pressing portion may not be provided. In that case, for example, the robot hand may be tilted so that the held workpieces are moved toward the tip end by gravity. Furthermore, when a pressing portion is provided, a driving portion such as a motor that drives the pressing portion may not be provided. For example, the pressing portion may be moved by the elastic force of an elastic member such as a coil spring, and the multiple workpieces held by the holding portion may be pressed toward the tip end of the fingers.
[0070] In the above embodiment, the pair of fingers 21 move relative to the main body 20a independently of the drive unit 30 and are biased by the biasing units 34a and 34b. However, the present disclosure is not limited to this. In the present disclosure, a biasing unit for biasing the fingers may not be provided. Furthermore, the biasing unit may bias the fingers at least in directions toward each other, but not toward the tips of the fingers. Furthermore, the fingers may not move independently of the drive unit. That is, the fingers may not be passively moved by contact with the workpiece. Furthermore, the biasing unit may be configured to apply an elastic force using a leaf spring or a torsion spring. Furthermore, the biasing unit may be provided in the central portion of the fingers rather than the base end of the fingers. For example, a movable portion may be provided at the end of the central portion of the fingers toward the base end of the roll-up portion, and a biasing unit may be provided in the movable portion. Furthermore, in a movement separate from the driving of the finger portion by the driving portion, rotation by a rotating member may be performed instead of linear movement by a linear guide. In this case, the pair of finger portions may be rotated so as to move away from each other. The finger portions may be configured to swing in a direction moving away from each other and a direction moving closer to each other.
[0071] In the above embodiment, an example was shown in which the sensor unit 25, which is a photoelectric sensor that detects each of the multiple workpieces 101 held by the fingers 21, is disposed, but the present disclosure is not limited to this. In the present disclosure, a weight sensor that detects the held workpieces may be disposed as the sensor unit. For example, a load cell type or strain detection type weight sensor may be disposed as the sensor unit. The sensor unit may also be disposed between the robot hand and the robot arm. In this case, the wiring for outputting a signal from the sensor unit can be shortened compared to when the sensor unit is disposed at the tip of the robot hand, such as the fingers, thereby suppressing the complexity of the configuration of the robot hand.
[0072] In the above embodiment, a plurality of bolts stacked in bulk as the plurality of workpieces 101 are clamped and held one by one between the pair of fingers 21, and the holding unit 23 holds the plurality of workpieces 101 in a lined state between the pair of fingers 21 from the tip end 21a to the base end 21b. However, the present disclosure is not limited to this. In the present disclosure, the plurality of workpieces may be held all at once, rather than one by one. Furthermore, the holding unit may hold the plurality of workpieces in a non-lined state. Furthermore, workpieces that are not stacked in bulk but arranged in an order may be held by the pair of fingers. Furthermore, the plurality of workpieces do not have to be fastening members such as bolts. For example, the plurality of workpieces may be cylindrical or prismatic assembly parts. Furthermore, the plurality of workpieces may have a shape other than a cylindrical shape, such as a cubic shape or a spherical shape.
[0073] In the above embodiment, the positions and orientations of the multiple workpieces 101 are detected based on the captured image 40a by the imaging unit 40, and the multiple workpieces 101 are held in a state where their orientations are aligned. However, the present disclosure is not limited to this. In the present disclosure, the orientations of the multiple workpieces held in the holder may be different from each other. For example, if the workpieces are fastening members such as bolts having caps and threaded portions, the caps of the multiple workpieces may be held in the holder with their orientations oriented differently from each other. Furthermore, the imaging unit may not be provided. The positions at which the multiple workpieces are placed may be set in advance so that the positions of the workpieces are not detected. Furthermore, the workpieces may be detected before being held by a proximity sensor such as a capacitance sensor or a photoelectric sensor, which is different from the imaging unit. Furthermore, the workpieces may be detected before being held by a distance sensor such as a Time of Flight (ToF) system or a triangulation system.
[0074] The imaging unit may also be a 3D camera that captures three-dimensional images instead of two-dimensional images. For example, a stereo camera or a structured illumination 3D camera may be disposed as the imaging unit. Compared to a structured illumination 3D camera, a stereo 3D camera detects the position of a workpiece from a three-dimensional image with relatively low accuracy. In the present disclosure, the pair of fingers move while an elastic force is applied by the biasing unit. Therefore, even when the detection accuracy of the workpiece position is relatively low, the finger movement can reliably hold the workpiece. The imaging unit may be disposed on a side of the robot hand's main body, rather than attached to a support disposed on the base end of the main body. Alternatively, the imaging unit may be disposed on the robot arm. Alternatively, the imaging unit may be disposed on the robot main body to which the robot arm is attached, or on a stand, etc. Alternatively, the imaging unit may be disposed separately from the robot arm and the robot hand. For example, the imaging unit may be disposed on a ceiling or a wall, or on a workpiece placement section on which the workpiece is placed.
[0075] In the above embodiment, an example was shown in which the positions of the multiple workpieces 101 were adjusted by gravity by moving the pair of fingers 21 in the opening direction away from each other while the holder 23 was holding the multiple workpieces 101 lined up. However, the present disclosure is not limited to this. In the present disclosure, the workpieces may be transported without moving the pair of fingers in the opening direction to adjust the positions of the multiple workpieces held by the holder. Furthermore, while the pair of fingers are moved in the opening direction, the positions of the multiple workpieces may be adjusted by a driving force from an actuator arranged separately from the fingers. Furthermore, while the pair of fingers are moved in the opening direction, the positions of the multiple workpieces may be adjusted to be aligned by moving them so that they abut against a member such as a jig.
[0076] In the above embodiment, an example was shown in which the positions of the multiple workpieces 101 were adjusted by gravity by moving the pair of fingers 21 in the opening direction away from each other while the holder 23 was holding the multiple workpieces 101 lined up. However, the present disclosure is not limited to this. In the present disclosure, the workpieces may be transported without moving the pair of fingers in the opening direction to adjust the positions of the multiple workpieces held by the holder. Furthermore, while the pair of fingers are moved in the opening direction, the positions of the multiple workpieces may be adjusted by a driving force from an actuator arranged separately from the fingers. Furthermore, while the pair of fingers are moved in the opening direction, the positions of the multiple workpieces may be adjusted to be aligned by moving them so that they abut against a member such as a jig.
[0077] In the above embodiment, an example has been shown in which the rod portion 24 as a pressing portion presses the multiple workpieces 101 one by one to the hoisting portion 22, and the workpieces 101 are discharged one by one by the reverse rotation of the hoisting portion 22, but the present disclosure is not limited to this. In the present disclosure, when discharging the workpieces, the multiple workpieces may be moved collectively to the position of the hoisting portion. In this case, the multiple workpieces may be discharged one by one by controlling the amount of movement of the rotation drive of the hoisting portion.
[0078] In the above embodiment, an example was shown in which the drive unit 30, which serves as a drive source for the operation of the robot hand 20, includes a motor 31 that drives the opening and closing movement of the pair of fingers 21, a motor 32 that drives the belt member 22a of the hoisting unit 22, and a motor 33 that drives the rod unit 24 serving as a pressing unit. However, the present disclosure is not limited to this. In the present disclosure, the operation of the robot hand may be performed by a drive source other than a motor. For example, an air actuator may be provided for opening and closing the fingers. Furthermore, each of the pair of fingers may be operated by a drive unit that is separately provided. Furthermore, in the robot hand, the transmission mechanism that transmits the driving force of the drive unit is not limited to the example in the above embodiment. It is also possible to use multiple types of transmission mechanisms, including a rack-and-pinion mechanism, a ball-screw mechanism, a belt-and-pulley mechanism, or a combination of multiple gear mechanisms.
[0079] In the above embodiment, an example was shown in which the pair of belt members 22a were rotated in the same direction in parallel in conjunction with each other, but the present disclosure is not limited to this. In the present disclosure, the pair of belt members may be rotated in opposite directions. That is, the direction of rotation of the pair of belt members may be changed separately for each of the pair of belt members. By aligning the rotational drive directions of the pair of belt members, it is possible to wind up the workpiece, and by reversing the rotational drive directions of the pair of belt members, it is possible to rotate the workpiece while holding it. For example, by separately controlling the rotational drive of the pair of belt members, the orientation of the workpiece at the hoisting section may be rotated to align the orientation of multiple workpieces held in the holding section.
[0080] In the above embodiment, an example has been shown in which the control of the operation of the robot arm unit 10 and the robot hand 20 and the control of the detection of the workpiece 101 based on the captured image 40a are performed by a common control unit 90, but the present disclosure is not limited to this. In the present disclosure, the control of the operation of the robot arm unit and the robot hand and the control of the detection of the workpiece may be performed by separate control devices.
[0081] The functions of the elements disclosed herein can be performed using circuits or processing circuits, including general-purpose processors, special-purpose processors, integrated circuits, application-specific integrated circuits (ASICs), conventional circuits, and / or combinations thereof, configured or programmed to perform the disclosed functions. A processor is considered a processing circuit or circuit because it includes transistors and other circuitry. In this disclosure, a circuit, unit, or means is hardware that performs the recited functions or hardware that is programmed to perform the recited functions. The hardware may be hardware disclosed herein or other known hardware that is programmed or configured to perform the recited functions. Where the hardware is a processor, which is considered a type of circuit, the circuit, means, or unit is a combination of hardware and software, and the software is used to configure the hardware and / or processor.
[0082] [Aspect] It will be appreciated by those skilled in the art that the exemplary embodiments described above are examples of the following aspects.
[0083] (Aspect 1) A pair of fingers that sandwich and hold each of the plurality of workpieces; a hoisting portion disposed at the tip end of the pair of fingers and configured to hoist up each of the plurality of workpieces by rotational driving; a holding portion that is positioned closer to the base ends of the pair of fingers than the hoisting portion and that holds the plurality of workpieces hoisted up by the hoisting portion together by pressing them.
[0084] (Aspect 2) The robot hand of aspect 1, wherein the holding portion holds the plurality of workpieces wound up by the hoisting portion in a lined-up state from the tip end toward the base end between the pair of fingers.
[0085] (Aspect 3) The robot hand according to aspect 1 or 2, wherein the holding unit includes an elastic member that presses the plurality of workpieces with an elastic force.
[0086] (Aspect 4) the elastic member includes a pair of elastic members arranged on each of the pair of finger portions in a state facing each other, 4. The robot hand according to aspect 3, wherein the pair of elastic members press the plurality of workpieces with elastic force in a direction in which the pair of finger portions face each other.
[0087] (Aspect 5) The robot hand according to aspect 3 or 4, wherein the elastic member includes a leaf spring that flexes and deforms to press the plurality of workpieces with an elastic force.
[0088] (Aspect 6) the hoisting portion includes a pair of belt members spaced apart from each other in at least one of the pair of fingers, The robot hand according to any one of aspects 3 to 5, wherein the pair of belt members wind up each of the plurality of workpieces toward the base end along directions parallel to each other.
[0089] (Aspect 7) A robot hand as described in aspect 6, wherein the elastic member is arranged along the pair of finger portions from the pair of belt members toward the base end, and the end portion closer to the tip end is arranged between the pair of belt members.
[0090] (Aspect 8) The robot hand according to any one of aspects 1 to 7, further comprising a pressing unit that presses the plurality of workpieces held by the holding unit from the base end toward the tip end.
[0091] (Aspect 9) Further, a biasing portion is provided that biases the pair of finger portions by elastic force at least in the closing direction opposite to each other, A robot hand according to any one of aspects 1 to 8, wherein when the pair of fingers clamp and hold each of the plurality of workpieces, the fingers are spread apart in an opening direction away from each other while resisting the elastic force of the biasing portion due to the clamped plurality of workpieces.
[0092] (Aspect 10) The robot hand according to any one of aspects 1 to 9, further comprising a sensor unit that detects each of the plurality of workpieces held by the pair of fingers.
[0093] (Aspect 11) a robot hand including a pair of fingers that sandwich and hold each of a plurality of workpieces; a hoisting section that is disposed at the tip end of the pair of fingers and that hoists each of the plurality of workpieces by rotational drive; and a holding section that is disposed closer to the base end of the pair of fingers than the hoisting section and that presses against the plurality of workpieces hoisted by the hoisting section to collectively hold the plurality of workpieces; a robot arm unit to which the robot hand is attached; a control unit that controls the operation of the robot hand and the robot arm unit.
[0094] (Aspect 12) 12. The robot system according to claim 11, wherein the control unit clamps and holds each of the plurality of randomly stacked workpieces with the pair of fingers in turn.
[0095] (Aspect 13) Further, an imaging unit is provided which images the plurality of workpieces before they are held by the pair of fingers, The robot system according to aspect 11 or aspect 12, wherein the control unit causes the holding unit to hold the plurality of workpieces in an aligned orientation based on the image captured by the imaging unit.
[0096] (Aspect 14) The holding portion holds the plurality of workpieces wound up by the winding portion between the pair of finger portions in a lined-up state from the tip end portion to the base end portion, A robot system described in any of aspects 11 to 13, wherein the control unit adjusts the positions of the multiple workpieces by moving the pair of finger portions in an opening direction away from each other when the holding portion is holding multiple workpieces lined up.
[0097] (Aspect 15) The workpieces are held by the holding unit. The workpieces are further pressed from the base end portion toward the tip end portion. A robot system according to any one of aspects 11 to 14, wherein the control unit ejects each of the plurality of workpieces pressed by the pressing unit from the base end toward the tip end by rotating the hoisting unit in the reverse direction. [Explanation of symbols]
[0098] 10 Robot arm 20 Robot Hand 21 Finger section 21a Tip 21b Proximal end 22 Top of Volume 22a Belt member 23 Holding part 23a Elastic member 24 Rod part (pressing part) 25 Sensor section 34a, 34b Force section 40 Imaging unit 40a Captured image 100 Robot Systems 101 Work
Claims
1. A pair of fingers that sandwich and hold each of the plurality of workpieces; a hoisting portion disposed at the tip end of the pair of fingers and configured to hoist up each of the plurality of workpieces by rotational driving; a holding portion that is positioned closer to the base ends of the pair of fingers than the hoisting portion and that holds the plurality of workpieces hoisted up by the hoisting portion together by pressing them.
2. 2. The robot hand according to claim 1, wherein the holding portion holds the plurality of workpieces wound up by the hoisting portion in a lined-up state from the tip end toward the base end between the pair of fingers.
3. The robot hand according to claim 1 , wherein the holding portion includes an elastic member that presses the plurality of workpieces with an elastic force.
4. the elastic member includes a pair of elastic members arranged on each of the pair of finger portions in a state facing each other, The robot hand according to claim 3 , wherein the pair of elastic members press the plurality of workpieces by elastic force along a direction in which the pair of finger portions face each other.
5. The robot hand according to claim 3 , wherein the elastic member includes a leaf spring that flexes and deforms to press the plurality of workpieces with an elastic force.
6. the hoisting portion includes a pair of belt members spaced apart from each other in at least one of the pair of fingers, The robot hand according to claim 3 , wherein the pair of belt members wind up each of the plurality of workpieces toward the base end portion along directions parallel to each other.
7. 7. The robot hand according to claim 6, wherein the elastic member is arranged along the pair of finger portions from the pair of belt members toward the base end portion, and an end portion closer to the tip end portion is arranged between the pair of belt members.
8. The robot hand according to claim 1 , further comprising a pressing unit that presses the plurality of workpieces held by the holding unit from the base end toward the tip end.
9. Further, a biasing portion is provided that biases the pair of finger portions by elastic force at least in the closing direction opposite to each other, 3. The robot hand according to claim 1, wherein when the pair of fingers clamp and hold each of the plurality of workpieces, the fingers are spread apart in an opening direction by the clamped plurality of workpieces against an elastic force of the biasing portion.
10. The robot hand according to claim 1 or 2, further comprising a sensor unit that detects each of the plurality of workpieces held by the pair of fingers.
11. a robot hand including a pair of fingers that sandwich and hold each of a plurality of workpieces; a hoisting section that is disposed at the tip end of the pair of fingers and that hoists each of the plurality of workpieces by rotational drive; and a holding section that is disposed closer to the base end of the pair of fingers than the hoisting section and that presses against the plurality of workpieces hoisted by the hoisting section to collectively hold the plurality of workpieces; a robot arm unit to which the robot hand is attached; a control unit that controls the operation of the robot hand and the robot arm unit.
12. The robot system according to claim 11 , wherein the control unit clamps and holds each of the plurality of randomly stacked workpieces with the pair of fingers in turn.
13. Further, an imaging unit is provided which images the plurality of workpieces before they are held by the pair of fingers, The robot system according to claim 11 or 12, wherein the control unit causes the holding unit to hold the plurality of workpieces in a state where the orientations of the workpieces are aligned based on the images captured by the imaging unit.
14. The holding portion holds the plurality of workpieces wound up by the winding portion between the pair of finger portions in a lined-up state from the tip end portion to the base end portion, 13. The robot system according to claim 11, wherein the control unit adjusts the positions of the plurality of workpieces by moving the pair of finger portions in an opening direction away from each other when the holding portion is holding the plurality of workpieces in a line.
15. The workpieces are held by the holding unit. The workpieces are further pressed from the base end portion toward the tip end portion.
13. The robot system according to claim 11, wherein the control unit ejects each of the plurality of workpieces pressed by the pressing unit from the base end toward the tip end by rotating the hoisting unit in the reverse direction.
Citation Information
Patent Citations
Takeout robot system using roller device
JP2014024143A