Holding device, holding method, and storage medium
12466083 ยท 2025-11-11
Assignee
Inventors
Cpc classification
B25J9/1612
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1638
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
A holding device includes: a grip portion that holds a side surface of one side of a workpiece; a supporting portion that supports the grip portion and moves the workpiece; a detection unit that detects a force applied to the grip portion; and a control unit that controls an angle of the supporting portion with respect to the ground such that a force detected by the detection unit does not exceed a threshold value when the supporting portion moves the workpiece.
Claims
1. A holding device comprising: a grip portion that holds one side surface of a workpiece; a supporting portion that supports the grip portion and moves the workpiece; a detection unit that detects a force applied to the grip portion; a control unit that controls an angle of the supporting portion with respect to a ground such that the force detected by the detection unit does not exceed a threshold value when the supporting portion moves the workpiece; and an image capturing unit that is connected to the control unit and captures an image of the workpiece, wherein: the control unit calculates a surface area of the side surface of the workpiece from the image of the workpiece captured using the image capturing unit; and a volume of the workpiece is registered in the control unit, and the control unit calculates a depth of the workpiece from the volume of the workpiece and the surface area of the side surface and controls the angle of the supporting portion with respect to the ground based on the depth of the workpiece.
2. The holding device according to claim 1, wherein the supporting portion includes a robot arm.
3. The holding device according to claim 1, wherein the supporting portion includes a drone.
4. The holding device according to claim 1, wherein the detection unit includes a force sensor attached to the grip portion.
5. The holding device according to claim 1, wherein the detection unit includes a load sensor attached to the grip portion.
6. The holding device according to claim 1, wherein the detection unit includes a force sensor attached to the supporting portion.
7. The holding device according to claim 1, wherein the detection unit detects a force applied to a drive motor portion attached to the supporting portion.
8. The holding device according to claim 1, wherein: the detection unit includes a learned model that has learned using images of the workpiece and the grip portion and a force measurement value; and the detection unit estimates the force applied to the grip portion based on the image of the workpiece captured by the image capturing unit and the image of the grip portion.
9. The holding device according to claim 1, wherein a weight or a pull-out load of the workpiece is registered in the control unit, and the control unit controls the angle of the supporting portion with respect to the ground based on the weight or the pull-out load of the workpiece.
10. A holding method comprising: a step of holding one side surface of a workpiece by a grip portion; a step of supporting the grip portion and moving the workpiece by a supporting portion; a step of detecting a force applied to the grip portion by a detection unit; a step of controlling an angle of the supporting portion with respect to a ground by a control unit such that the force detected by the detection unit does not exceed a threshold value when the supporting portion moves the workpiece; and a step of capturing an image of the workpiece with an image capturing unit that is connected to the control unit, wherein: the control unit calculates a surface area of the side surface of the workpiece from the image of the workpiece captured using the image capturing unit; and a volume of the workpiece is registered in the control unit, and the control unit calculates a depth of the workpiece from the volume of the workpiece and the surface area of the side surface and controls the angle of the supporting portion with respect to the ground based on the depth of the workpiece.
11. A non-transitory storage medium storing a program causing a holding device to execute processes including: a step of holding one side surface of a workpiece by a grip portion; a step of supporting the grip portion and moving the workpiece by a supporting portion; a step of detecting a force applied to the grip portion by a detection unit; and a step of controlling an angle of the supporting portion with respect to a ground by a control unit such that the force detected by the detection unit does not exceed a threshold value when the supporting portion moves the workpiece; and a step of capturing an image of the workpiece with an image capturing unit that is connected to the control unit, wherein: the control unit calculates a surface area of the side surface of the workpiece from the image of the workpiece captured using the image capturing unit; and a volume of the workpiece is registered in the control unit, and the control unit calculates a depth of the workpiece from the volume of the workpiece and the surface area of the side surface and controls the angle of the supporting portion with respect to the ground based on the depth of the workpiece.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Features, advantages, and technical and industrial significance of exemplary embodiments of the disclosure will be described below with reference to the accompanying drawings, in which like signs denote like elements, and wherein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
DETAILED DESCRIPTION OF EMBODIMENTS
Embodiment
(14) Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. However, the disclosure according to the claims is not limited to the following embodiments. Further, not all of the configurations described in the embodiments are essential as means for solving the problem. In order to clarify the explanation, the following description and drawings have been omitted or simplified as appropriate. In each drawing, the same elements are designated by the same reference signs, and duplicate explanations are omitted as necessary.
(15) Description of the Holding Device According to the Embodiment
(16)
(17) As illustrated in
(18) First, a workpiece 301 (shown in
(19) The grip portion 101 holds the side surface of the workpiece 301 by suction, adhesion, or the like. In the case of suction, the grip portion 101 is a vacuum pad connected to a vacuum pump. In the case of electromagnetic adsorption, the grip portion 101 is an electromagnet such as a coil. The grip portion 101 may be formed of an adhesive, a cloth tape, or the like.
(20) The supporting portion 102 includes a grip portion 101 at a distal end thereof. The supporting portion 102 supports the grip portion 101 and is configured to change the holding posture. For example, the supporting portion 102 has three or six degrees of freedom. The supporting portion 102 can move the workpiece 301 held by the grip portion 101.
(21) The detection unit 103 is attached to the grip portion 101. The detection unit 103 detects a force applied to the grip portion 101 when the workpiece 301 is lifted. The detection unit 103 may include a force sensor or a load sensor.
(22) The control unit 104 controls the supporting portion 102 at a direction and a speed at which the grip portion 101 is not detached from the workpiece 301 from the force applied to the grip portion 101 detected by the detection unit 103. When the supporting portion 102 moves the workpiece 301, the control unit 104 calculates the moment of the workpiece 301 due to the gravitational force applied to the workpiece 301 so that the force detected by the detection unit 103 does not exceed the threshold value, and controls the tilting of the workpiece 301 with respect to the ground. This prevents the grip portion 101 from being detached from the workpiece 301. Here, the control unit 104 is included in the same holding device 100, but the control unit 104 may be disposed in a central control facility or the like, and may operate the holding device 100 remotely.
(23) In order to change the angle of the workpiece 301 with respect to the ground, the control unit 104 controls the posture of the supporting portion 102 and the posture of the grip portion 101 in addition to the angle of the supporting portion 102. The attitude includes not only the angle with respect to the ground but also the change information of the pitch information of the change, and the change information of the position information (x-axis, y-axis, z-axis, roll, pitch, yaw) of the three-dimensional or two-dimensional space.
(24)
(25) As described above, in the holding device 100 according to the embodiment, the control unit 104 controls the angle of the supporting portion 102 to hold and move the workpiece 301. This allows a wide variety of articles, such as small articles, to be retained.
(26) Description of the Principle of Holding the Workpiece in an Inclined Manner According to the Embodiment
(27)
(28) As shown in the left view of
(29) As shown in
(30) Thus, it can be seen that by tilting the workpiece 301 with respect to the ground, the grip portion 101 does not come off from the workpiece 301.
(31) Description of the Holding Device According to Embodiment 1
(32)
(33) The holding device 500 according to the first embodiment includes a grip portion 101, a supporting portion 102, a detection unit 103, a control unit 104, and an image capturing unit 501. The holding device 500 according to the first embodiment is different from the holding device 100 according to the first embodiment in that data of a workpiece is input to the control unit 104 in advance, and in that an image capturing unit 501 is provided. Descriptions of points that overlap with the embodiments will be omitted.
(34) In the control unit 104, the weight or the pull-out load of the workpiece 301 is registered in advance. By doing so, it is possible to estimate an angle at which the workpiece 301 is inclined with respect to the ground when the workpiece 301 is pulled out from the shelf.
(35) The control unit 104 is connected to the image capturing unit 501. The image capturing unit 501 captures an image of a side surface to which the workpiece 301 is adsorbed or adhered. The control unit 104 calculates the surface area of the side surface of the workpiece 301 from the image of the workpiece 301. The volume of the workpiece 301 is registered in the control unit 104 in advance. The control unit 104 calculates the depth of the workpiece 301 from the volume and the surface area of the workpiece 301. The control unit 104 can control the angle at which the workpiece 301 is inclined with respect to the ground based on the depth of the workpiece 301.
(36) A Holding Method of a Workpiece According to Embodiment 1 Will be Described
(37)
(38) First, workpiece data is acquired (step-wise S601). The control unit 104 acquires information such as the weight, the pull-out load, and the volume of the workpiece 301 from the database 600 in advance. For example, the control unit 104 may acquire the workpiece information by the user inputting information about the workpiece. Alternatively, the control unit 104 may acquire the workpiece information by specifying the workpiece 301 from the image of the workpiece 301 by the image processing. The image capturing unit 501 captures an image of the side surface of the workpiece 301. The surface area may be calculated from the captured image of the side surface, and the depth of the workpiece 301 may be calculated. These data are used in a step (step S607) in which the grip portion 101 is tilted forward.
(39) Next, the workpiece 301 is sucked from the side and pulled out (step S602). The grip portion 101 is attracted to one side surface of the workpiece 301 stored in a rack or the like. The grip portion 101 holds only one of the side surfaces of the workpiece 301. Thereafter, the supporting portion 102 supporting the grip portion 101 pulls out the workpiece in order to move the workpiece 301.
(40) Next, it is determined whether or not a force equal to or greater than a threshold value is detected in the entire grip portion 101 (step S603). The force is detected by a detection unit 103 provided in the grip portion 101. The force equal to or greater than the threshold value is determined based on whether or not the grip portion 101 has enough force to detach from the workpiece 301.
(41) If a force equal to or greater than the threshold value is detected (YES in step S603), the workpiece 301 is stopped and tried again (step S608). The picking is stopped once, and if possible, the picking process is repeated again.
(42) If no force greater than the threshold value is detected (in NO of step S603), the workpiece 301 is lifted while being withdrawn (step S604). This step is slowly performed while detecting the force applied to the grip portion 101.
(43) Next, it is determined whether or not a force equal to or greater than a threshold value is detected in the upper portion 303 of the grip portion (step S605). When a force equal to or greater than the threshold value is not detected (in NO of step S605), the vehicle is conveyed in its attitude (step S609). This is because the grip portion 101 is not likely to be peeled off from the workpiece 301.
(44) When a force equal to or greater than the threshold value is detected in the upper portion 303 of the grip portion (YES in step S605), it is determined whether or not a force equal to or greater than the threshold is detected in the lower portion 304 of the grip portion (step S606). When a force equal to or greater than the threshold value is detected in the lower portion 304 of the grip portion (YES in step S606), the withdrawal of the workpiece 301 is stopped and tried again (step S608). This is because the grip portion 101 may be peeled off from the workpiece 301 even if the workpiece 301 is tilted.
(45) When a force equal to or greater than the threshold value is not detected in the lower portion of the grip portion 101 (NO in the step S606), the grip portion 101 is tilted forward (step S607). The grip portion 101, i.e., the workpiece 301, can be angled relative to the ground. In this way, the force applied to the grip portion 101 is reduced.
(46) After the grip portion 101 is tilted forward, the workpiece 301 is lifted while being pulled out (step S604). Thereafter, the supporting portion 102 repeats pulling out (step S604) of the workpiece 301 and forward tilting (step S607) of the grip portion 101 until the workpiece 301 is held at an appropriate angle with respect to the ground. When the angle is appropriate, the supporting portion 102 moves the workpiece 301.
(47) Description of the Detection Unit Attached to or Not Attached to the Grip Portion According to the Embodiment
(48)
(49) As illustrated in
(50) The force sensor 701 has a supporting portion 102 attached thereto. Here, the supporting portion 102 is the robot arm 702. The robot arm 702 is attached to a robot or a fixed portion which is a traveling moving body.
(51) As shown in
(52) As illustrated in
(53) As illustrated in
(54) As illustrated in
(55) Description of a Supporting Portion According to Another Embodiment
(56)
(57) As illustrated in
(58) In the above-described embodiment, the supporting portion 102 is a robot arm attached to the traveling moving body or attached to the fixed portion. However, the supporting portion 102 of the present embodiment is the drone 1201. Therefore, the drone 1201 changes the angle of the workpiece 301 with respect to the ground by changing the attitude with respect to the ground while flying.
(59) In addition, some or all of the processing in the holding devices 100 and 500 described above can be realized as a computer program. The program as described above is stored using various types of non-transitory computer-readable media, and can be supplied to a computer. The non-transitory computer-readable media include various types of tangible recording media. Exemplary non-transitory computer-readable media include magnetic recording media (e.g., flexible disks, magnetic tapes, hard disk drives), magneto-optical recording media (e.g., magneto-optical disks), Read Only Memory (CD-ROM), CD-R, CD-R/W, solid-state memories (e.g., masking ROM, Programmable ROM (PROM), Erasable PROM (EPROM), flash ROM, Random Access Memory (RAM). Further, the program may also be supplied to the computer by various types of transitory computer-readable media. Examples of the transitory computer-readable media include electrical signals, optical signals, and electromagnetic waves. The transitory computer-readable media can supply the program to the computer via a wired communication path such as an electric wire and an optical fiber, or a wireless communication path.
(60) The program may cause the holding devices 100 and 500 to execute a step of holding a side surface of the workpiece by the grip portion, a step of moving the workpiece by supporting the grip portion by the supporting portion having the grip portion at the tip, a step of detecting a force applied to the grip portion by the detection unit, and a step of controlling an angle of the supporting portion with respect to the ground by the control unit such that the force detected by the detection unit does not exceed a threshold value when the supporting portion moves the workpiece.
(61) The present disclosure is not limited to the above embodiment, and can be appropriately modified without departing from the spirit.