Gripping system and control device

The gripping system adjusts insertion depth and distance between gripping members based on object shape and size, improving grip effectiveness and efficiency in handling diverse objects.

JP2025107094APending Publication Date: 2025-07-17CONNECTED ROBOTICS INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024000863
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-01-05
Publication Date
2025-07-17

AI Technical Summary

Technical Problem

Conventional gripping systems struggle to appropriately grip objects of various shapes and sizes due to the reliance on preset insertion depths, leading to inefficiencies and potential failure in grasping the object effectively.

Method used

A gripping system with a control device that determines the depth of insertion for gripping members based on the distance between them, allowing for adjustments according to the object's shape and size, including widening the distance between members when the depth becomes shallow to facilitate better gripping.

Benefits of technology

The system enhances the ability to grip objects more appropriately, reducing tact time, man-hours, and improving the efficiency of object handling by adapting to different shapes and sizes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025107094000001_ABST
    Figure 2025107094000001_ABST
Patent Text Reader

Abstract

To provide a gripping system which can more appropriately grip an object.SOLUTION: A gripping system 1 includes a robot 10 having two gripping members 100 gripping an object T, and a control device 50 for controlling the operation of the robot 10, wherein the control device 50 determines such a depth that the two gripping members 100 are inserted into the object T, according to a distance L between the two gripping members 100 (steps S11 and S14).SELECTED DRAWING: Figure 7
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a gripping system and a control device.

Background Art

[0002] Conventionally, a gripping system including a robot that grips an object with two gripping members is known. For example, Patent Document 1 discloses an article transfer device (gripping system) including a robot hand that inserts a gripping part into a group of articles to grip a part of the article, and calculates the opening amount of the gripping part based on the preset target gripping amount of the article and the insertion depth calculated by an insertion depth calculation unit.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] In the above conventional gripping system, there is a risk that the object cannot be gripped appropriately. For example, in Patent Document 1, the opening amount of the gripping part is calculated based on the insertion depth into the article to grip the article with the target gripping amount, but since there are various shapes and sizes of articles, the calculated opening amount may not be able to grip the article appropriately in some cases. Thus, in a gripping system, it is desired to grip an object more appropriately.

[0005] The present invention has been made by the inventors of the present application newly focusing on the above problems, and an object thereof is to provide a gripping system and a control device capable of gripping an object more appropriately.

Means for Solving the Problems

[0006] A gripping system according to one aspect of the present invention includes a robot having two gripping members for gripping an object, and a control device for controlling the operation of the robot. The control device determines the depth at which the two gripping members are inserted into the object according to the distance between the two gripping members.

[0007] A control device according to one aspect of the present invention is a control device for controlling the operation of a robot having two gripping members for gripping an object, and determines the depth at which the two gripping members are inserted into the object according to the distance between the two gripping members.

Advantages of the Invention

[0008] According to the gripping system and the like in the present invention, an object can be gripped more appropriately.

Brief Description of the Drawings

[0009]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Figure 15

Figure 16

Figure 17

Figure 18

Embodiments for Carrying Out the Invention

[0010] A gripping system according to one aspect of the present invention includes a robot having two gripping members for gripping an object, and a control device for controlling the operation of the robot. The control device determines the depth at which the two gripping members are inserted into the object according to the distance between the two gripping members.

[0011] According to this, in the gripping system, the control device determines the depth at which the two gripping members are inserted into the object according to the distance between the two gripping members. Thereby, the control device can change the distance between the two gripping members according to the shape and size of the object, and determine the depth at which the two gripping members are inserted into the object according to the distance. That is, the control device can also determine the depth at which the two gripping members are inserted into the object according to the shape and size of the object even for objects having various shapes and sizes. Therefore, according to the gripping system, the object can be gripped more appropriately.

[0012] The control device may be configured such that when the distance between the two gripping members is widened, the depth at which the two gripping members are inserted into the object is made shallower.

[0013] According to this, when the control device widens the distance between the two gripping members, by making the depth at which the two gripping members are inserted into the object shallower, an object with relatively fixed quantity can be gripped. By making the depth at which the two gripping members are inserted into the object shallower, the time until the gripping members reach the bottom of the object can be lengthened. Thereby, the time and man-hours for leveling the object or replenishing the object can be reduced. Therefore, it is possible to shorten the time (tact time) for gripping and releasing the object and arranging the object in the container. By these, according to the gripping system, the object can be gripped more appropriately.

[0014] The control device may be configured to widen the distance between the two gripping members when it is determined that the depth of the object has become equal to or less than a predetermined value.

[0015] According to this, when the control device determines that the depth of the object has become equal to or less than a predetermined value, by increasing the distance between the two gripping members, the time until the gripping member reaches the bottom of the object can be lengthened. Thereby, the time and man-hours for leveling the object or replenishing the object can be reduced, and the tact time can be shortened. Therefore, according to the gripping system, the object can be gripped more appropriately.

[0016] When the control device determines that the depth of the object has become equal to or less than a predetermined value, it may cause at least one of the two gripping members to perform a leveling operation for flattening the surface of the object.

[0017] According to this, when the control device determines that the depth of the object has become equal to or less than a predetermined value, by causing the gripping member to perform a leveling operation, the surface of the object can be leveled. Thereby, since the time until the gripping member reaches the bottom of the object can be lengthened, shortening of the tact time or the like can be achieved. Therefore, according to the gripping system, the object can be gripped more appropriately.

[0018] When the control device determines that the depth of the object has become equal to or less than a predetermined value, it may cause at least one of the two gripping members to perform a scraping operation for gathering the object.

[0019] According to this, when the control device determines that the depth of the object has become equal to or less than a predetermined value, by causing the gripping member to perform a scraping operation, the depth of the object can be increased. Thereby, since the time until the gripping member reaches the bottom of the object can be lengthened, shortening of the tact time or the like can be achieved. Therefore, according to the gripping system, the object can be gripped more appropriately.

[0020] When the control device determines that a force in a direction away from the object has been applied to at least one of the two gripping members, it may determine that the gripping member has come into contact with the object.

[0021] According to this, when the control device determines that a force in a direction away from the object is applied to the gripping member, by determining that the gripping member has come into contact with the object, it is possible to easily detect that the gripping member has come into contact with the object.

[0022] When the control device determines that only one of the two gripping members has come into contact with the object, it may be configured to increase the depth at which the gripping member is inserted into the object.

[0023] When only one gripping member is inserted into the object after coming into contact with the object, compared with the case where the two gripping members are inserted into the object to the same depth after coming into contact with the object, the amount of the object gripped by the two gripping members will decrease. For this reason, when the control device determines that only one of the two gripping members has come into contact with the object, it increases the depth at which the gripping member is inserted into the object. Thereby, it is possible to suppress a decrease in the amount of the object gripped by the two gripping members. Therefore, according to the gripping system, the object can be gripped more appropriately.

[0024] When the control device determines that only one of the two gripping members has come into contact with the object, it may be configured to widen the distance between the two gripping members.

[0025] When only one gripping member is inserted into the object after coming into contact with the object, compared with the case where the two gripping members are inserted into the object to the same depth after coming into contact with the object, the amount of the object gripped by the two gripping members will decrease. For this reason, when the control device determines that only one of the two gripping members has come into contact with the object, it widens the distance between the two gripping members. Thereby, it is possible to suppress a decrease in the amount of the object gripped by the two gripping members. Therefore, according to the gripping system, the object can be gripped more appropriately.

[0026] The control device may detect the shape of the object by determining that at least one of the two gripping members has come into contact with the object.

[0027] According to this, the control device detects the shape of the object by determining that at least one of the gripping members has come into contact with the object. For example, when the control device determines that only one gripping member has come into contact with the object, it can detect that the object is on a slope. When the control device determines that the two gripping members have come into contact with the object, it can detect that the object is relatively flat. Thus, according to the gripping system, by detecting the shape of the object, the object can be gripped more appropriately.

[0028] The control device may determine the distance between the two gripping members according to the object.

[0029] Since the control device is configured to determine the depth at which the two gripping members are inserted into the object according to the distance between the two gripping members, by determining the distance between the two gripping members according to the object, the depth at which the two gripping members are inserted into the object can be determined according to the object. Thereby, according to the gripping system, the object can be gripped more appropriately according to the object.

[0030] A control device according to an aspect of the present invention is a control device that controls the operation of a robot having two gripping members for gripping an object, and determines the depth at which the two gripping members are inserted into the object according to the distance between the two gripping members.

[0031] According to this, the control device determines the depth at which the two gripping members are inserted into the object according to the distance between the two gripping members. Thereby, also in the control device, like the gripping system, the object can be gripped more appropriately.

[0032] The present invention can be realized not only as such a gripping system and control device, but also as a gripping method or control method including characteristic processing steps performed by the gripping system or control device. The present invention can be realized as a program for causing a computer to execute the gripping method or control method, or as a recording medium such as a computer-readable CD-ROM (Compact Disc-Read Only Memory) on which the program is recorded. And such a program can be distributed via a recording medium such as a CD-ROM and a transmission medium such as the Internet. The present invention can also be realized as an integrated circuit including a processing unit that performs the gripping method or control method.

[0033] Hereinafter, with reference to the drawings, a gripping system and a control device according to an embodiment (including a modified example thereof) of the present invention will be described. Each of the embodiments described below shows comprehensive or specific examples. The numerical values, shapes, materials, components, arrangement positions and connection forms of the components, each step in the method, the order of the steps, etc. shown in the following embodiments are examples and are not intended to limit the present invention. In each figure, the dimensions and the like are not shown precisely. In each figure, the same or similar components are denoted by the same reference numerals.

[0034] (Embodiment) [1 General description of the gripping system 1] First, with reference to FIG. 1, a general description of the gripping system 1 in the present embodiment will be given. FIG. 1 is a perspective view showing the appearance of the gripping system 1 according to the present embodiment.

[0035] The gripping system 1 is a system that grips and releases an object and distributes the object. Examples of the object include food ingredients (ingredients) such as vegetables. For example, the gripping system 1 grips the food ingredient and releases it into a container 31 such as a container for a whole vegetable or a container for a lunch box, and distributes (arranges) the food ingredient into the container 31. For example, a plurality of gripping systems 1 are arranged, and various food ingredients are sequentially released into the container 31, so that various food ingredients are arranged in the container 31.

[0036] As shown in FIG. 1, the gripping system 1 includes a robot 10, an object storage unit 20, a container supply unit 30, a cover unit 40, and a control device 50. A belt conveyor 2 that automatically transports the container 31 is arranged at a position adjacent to the gripping system 1.

[0037] The robot 10 is an articulated robot such as a horizontal articulated robot or a vertical articulated robot, and grips and releases an object. The robot 10 includes a hand 11 and a robot arm 12. In the present embodiment, the gripping system 1 includes a plurality of robots 10 (specifically, a first robot 10a and a second robot 10b which are two robots 10). The plurality of robots 10 have the same configuration and the same function, and each of the plurality of robots 10 includes a hand 11 and a robot arm 12.

[0038] The hand 11 is a part that grips and releases an object. The hand 11 is provided with a sensor (not shown) that acquires the amount of the object that has been gripped or released, the reaction force from the contacted object, and the like. The sensor is a weight sensor that measures the weight of the object that has been gripped or released, a force sensor that measures the reaction force from the contacted object (including the force sense obtained by contacting the surface), and the like. In the present embodiment, the sensor is provided at the connection portion of the hand 11 with the robot arm 12 (connection portion 400 shown in FIG. 2). The data acquired by the sensor is output to the control device 50. A detailed description of the configuration of the hand 11 will be described later.

[0039] The robot arm 12 is a multi-joint arm that moves the hand 11 to a desired position within its range of motion. The robot arm 12 also has an axis at the connection part with the hand 11 that rotates the hand 11 in the twisting direction with respect to the robot arm 12. This enables the orientation of the hand 11 to be changed when the hand 11 grasps or releases an object, thereby adjusting the direction in which the hand 11 opens and closes.

[0040] The object storage unit 20 is a part that stores the objects grasped by the robot 10. The object storage unit 20 is a bat (weight), a tray, or the like. For example, the object storage unit 20 stores a plurality of servings (tens to hundreds of servings, etc.) of food ingredients. The robot 10 grasps the food ingredients from within the object storage unit 20 and releases them into the container 31, thereby portioning (serving) the food ingredients into the container 31.

[0041] The container supply unit 30 supplies the container 31 to the position P where the robot 10 releases the object. The container supply unit 30 stores a plurality of containers 31 inside and supplies the containers 31 to the position P one by one. A weight sensor (not shown) for measuring the weight of the container 31 is arranged at the position P. When an object is placed on the container 31 at the position P, the weight of the object (the increased weight before and after the placement of the object) is measured by the weight sensor. The data measured by the weight sensor is output to the control device 50. When the measurement by the weight sensor is completed, the container 31 with the object placed on it is carried out onto the belt conveyor 2 by an extrusion mechanism (not shown) provided in the container supply unit 30.

[0042] The cover part 40 is a cover having a plate-like member that surrounds the periphery and above of the area where the robot 10, the object storage unit 20, and the container supply unit 30 are arranged. The plate-like member is formed of a transparent material such as glass or resin, and the operating status of the robot 10 and the like can be visually recognized from the outside of the cover part 40. An opening / closing door is provided on the side wall of the cover part 40, and various operations such as replacement of the object storage unit 20, addition of the container 31 to the container supply unit 30, or maintenance of the robot 10 and the like can be performed through the door.

[0043] The control device 50 is a device that controls the operation of the robot 10. The control device 50 controls the operation of at least one of the plurality of robots 10 (at least one of the first robot 10a and the second robot 10b). In the present embodiment, the control device 50 controls the operations of the plurality of robots 10 (both the first robot 10a and the second robot 10b). The control device 50 is a computer including a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), an input unit (such as a keyboard, a touch panel, a mouse, a microphone, etc.), an output unit (such as a liquid crystal display, a speaker, etc.), a communication unit that communicates via a network, and a drive, etc., and executes various processes according to a program. The control device 50 may be realized by a general-purpose computer system such as a personal computer executing a program, or may be realized by a dedicated computer system such as a programmable controller.

[0044] The control device 50 is connected to the robot 10, the container supply unit 30, etc. by wire or wirelessly, and controls the operation of the entire gripping system 1 of the robot 10, the container supply unit 30, etc. For example, the control device 50 controls the operation of the container supply unit 30 supplying the container 31 to the position P, the operation of the robot 10 gripping the object from the object storage unit 20 and releasing it into the container 31, and the operation of the container supply unit 30 carrying out the container 31 to the belt conveyor 2, etc. The control device 50 may be arranged at a location away from the robot 10, etc., or may be arranged in the vicinity of the robot 10, etc., such as being attached to the cover unit 40. The gripping system 1 includes a plurality of sets of configurations in which the robot 10, etc. are accommodated in the cover unit 40, and the control device 50 may control the operations of the plurality of sets of robots 10, etc. A detailed description of the configuration of the control device 50 will be described later.

[0045] [Explanation of the hand 11 of the 2 robots 10] Next, the configuration of the hand 11 included in the robot 10 of the gripping system 1 in the present embodiment will be described in detail. FIG. 2 is a perspective view showing the configuration of the hand 11 of the robot 10 according to the present embodiment. In FIG. 2, the illustration of the configuration above the upper part of the connection portion 400 of the hand 11 with the robot arm 12 is omitted. FIG. 3 is a perspective view showing the configuration of the gripping member 100 included in the hand 11 of the robot 10 according to the present embodiment. FIG. 4 is a front view showing the opening and closing operation of the gripping member 100 included in the hand 11 of the robot 10 according to the present embodiment. Specifically, FIG. 4(a) shows the state where the two gripping members 100 are closed, and FIG. 4(b) shows the state where the two gripping members 100 are open. FIG. 5 is a schematic view showing the gripping member 100 included in the hand 11 of the robot 10 (the first robot 10a and the second robot 10b) according to the present embodiment and the object housing portion 20.

[0046] In the following description and drawings, the direction in which the hand 11 (two gripping members 100) of the robot 10 faces forward is defined as the X-axis direction, the direction in which the two gripping members 100 open and close is defined as the Y-axis direction, and the vertical direction is defined as the Z-axis direction. These X-axis direction, Y-axis direction, and Z-axis direction are directions that intersect (orthogonal in the present embodiment) with each other. As described above, the hand 11 (two gripping members 100) is configured to be rotatable about an axis parallel to the Z-axis. However, when the hand 11 rotates, the X-axis and the Y-axis are also rotated accordingly. Further, in the following description, the X-axis plus direction indicates the arrow direction of the X-axis, and the X-axis minus direction indicates the direction opposite to the X-axis plus direction. When simply referring to the X-axis direction, it indicates the bidirectional or either one of the X-axis plus direction and the X-axis minus direction. The same applies to the Y-axis direction and the Z-axis direction. Expressions indicating relative directions or postures such as parallel and orthogonal include cases where they are not strictly in that direction or posture. For example, two directions being parallel means not only that the two directions are completely parallel, but also that they are substantially parallel, that is, including a difference of about several percent.

[0047] As shown in FIG. 2, in addition to the above-described connecting portion 400, the hand 11 of the robot 10 includes two (a pair of) gripping members 100, two (a pair of) moving portions 200, and a guide portion 300.

[0048] The two gripping members 100 are members for gripping an object. Specifically, the two gripping members 100 grip and release the object. That is, the two gripping members 100 grip and release a part of the object accommodated in the object accommodation portion 20. In the present embodiment, the gripping member 100 is a metal member, but may be a member other than metal such as a resin member. As shown in FIG. 3, each of the two gripping members 100 has a plate-like portion 110 for gripping an object, a pair of side plate portions 120 disposed on both sides of the plate-like portion 110 and facing each other, and a top plate portion 130 disposed above the plate-like portion 110. Hereinafter, the gripping member 100 located in the minus Y-axis direction among the two gripping members 100 is also referred to as a gripping member 101, and the gripping member 100 located in the plus Y-axis direction is also referred to as a gripping member 102. That is, as shown in FIG. 3, the gripping member 101 has a plate-like portion 111, a pair of side plate portions 121, and a top plate portion 131. The gripping member 102 has a plate-like portion 112, a pair of side plate portions 122, and a top plate portion 132. The gripping member 101 and the gripping member 102 have a configuration that is symmetric with respect to the XZ plane.

[0049] The plate-like portions 111 and 112 are the main body portions of the gripping members 101 and 102. When the gripping members 101 and 102 grip an object, they are disposed on both sides in the Y-axis direction of the object and sandwich the object in the Y-axis direction to grip the object. The plate-like portion 111 is a flat plate-like and rectangular portion that is inclined in the minus Y-axis direction from the XZ plane as it goes in the plus Z-axis direction. The plate-like portion 112 is a flat plate-like and rectangular portion that is inclined in the plus Y-axis direction from the XZ plane as it goes in the plus Z-axis direction. That is, the plate-like portions 111 and 112 are inclined so as to be separated from each other (the interval widens) as they go in the plus Z-axis direction. Note that as long as the object can be gripped by the plate-like portions 111 and 112, one or both of the plate-like portions 111 and 112 may not be inclined and may be a plate-like portion (vertical plate) parallel to the XZ plane.

[0050] The pair of side plate portions 121 are flat plate-shaped and inverted triangular portions parallel to the YZ plane that protrude in the plus Y-axis direction from both ends of the plate-shaped portion 111 in the X-axis direction. When the gripping members 101 and 102 grip an object, the pair of side plate portions 121 are arranged on both sides of the object in the X-axis direction and sandwich the object in the X-axis direction. The pair of side plate portions 122 are flat plate-shaped and inverted triangular portions parallel to the YZ plane that protrude in the minus Y-axis direction from both ends of the plate-shaped portion 112 in the X-axis direction. When the gripping members 101 and 102 grip an object, the pair of side plate portions 122 are arranged on both sides of the object in the X-axis direction and sandwich the object in the X-axis direction.

[0051] The top plate portion 131 is a flat plate-shaped and rectangular portion parallel to the XY plane that protrudes in the plus Y-axis direction from the plus Z-axis direction end of the plate-shaped portion 111. The top plate portion 132 is a flat plate-shaped and rectangular portion parallel to the XY plane that protrudes in the minus Y-axis direction from the plus Z-axis direction end of the plate-shaped portion 112. The top plate portions 131 and 132 are arranged in the plus Z-axis direction of the object when the gripping members 101 and 102 grip the object.

[0052] The two moving portions 200 are portions configured to be movable (slidable) in the Y-axis direction with respect to the guide portion 300. The two moving portions 200 are connected to the plus Z-axis direction ends of the two gripping members 100 and move (slide) the two gripping members 100 in the Y-axis direction. Hereinafter, among the two moving portions 200, the moving portion 200 located in the minus Y-axis direction is also referred to as the moving portion 201, and the moving portion 200 located in the plus Y-axis direction is also referred to as the moving portion 202. The moving portion 201 is connected to the plus Z-axis direction end of the gripping member 101 and moves (slides) the gripping member 101 in the Y-axis direction. The moving portion 202 is connected to the plus Z-axis direction end of the gripping member 102 and moves (slides) the gripping member 102 in the Y-axis direction.

[0053] As shown in FIG. 4, the moving parts 201 and 202 move away from each other or approach each other in the Y-axis direction, thereby increasing or decreasing the distance between the gripping members 101 and 102 to open or close the gripping members 101 and 102. In the present embodiment, the moving parts 201 and 202 are configured to be able to move stepwise with respect to the guide part 300, and the distance between the gripping members 101 and 102 can be adjusted stepwise. It is also possible that only one of the moving parts 201 and 202, instead of both, is configured to be movable with respect to the guide part 300.

[0054] The guide part 300 is a guide that guides the two moving parts 200 to be movable (slidable) in the Y-axis direction. In the present embodiment, the guide part 300 has a linear rail extending in the Y-axis direction, and the two moving parts 200 move (slide) in the Y-axis direction along this rail.

[0055] As shown in FIG. 4(a), in a state where the gripping member 101 and the gripping member 102 are completely closed, the minus Z-axis direction end of the plate-like part 111 and the minus Z-axis direction end of the plate-like part 112 are in contact, and the side plate part 121 and the side plate part 122 are in contact. As a result, the gripping members 101 and 102 have a reverse isosceles triangle container shape when viewed from the X-axis direction. In the present embodiment, slight gaps are formed at both ends in the Z-axis direction of the side plate part 121 and the side plate part 122, but these gaps may not be formed. It is also possible that the gripping members 101 and 102 are opened and closed by the moving parts 201 and 202 rotating around an axis parallel to the X-axis. However, when the moving parts 201 and 202 move in the Y-axis direction, the gripping members 101 and 102 can grip more objects at deeper positions in the object accommodating part 20.

[0056] As described above, the gripping system 1 includes a first robot 10a and a second robot 10b, which are two robots 10 having the same configuration and the same functions. Therefore, as shown in FIG. 5, the first robot 10a has two first gripping members 100a (101a and 102a) as two gripping members 100 (101 and 102). The second robot 10b has two second gripping members 100b (101b and 102b) as two gripping members 100 (101 and 102). The two first gripping members 100a (101a and 102a) grip the first object T1 accommodated in the first region R1 among the objects T accommodated in the region R in the object accommodation unit 20. The two second gripping members 100b (101b and 102b) grip the second object T2 accommodated in the second region R2 among the objects T accommodated in the region R in the object accommodation unit 20. Further, hereinafter, the distance between the two gripping members 100 (101 and 102) is also referred to as the distance L. The distance between the two first gripping members 100a (101a and 102a) is also referred to as the distance La, and the distance between the two second gripping members 100b (101b and 102b) is also referred to as the distance Lb.

[0057] [Description of the Functional Configuration of the Control Device 50] Next, the functional configuration of the control device 50 will be described in detail below. FIG. 6 is a block diagram showing the functional configuration of the control device 50 according to the present embodiment.

[0058] As shown in FIG. 6, the control device 50 includes a first control unit 51, a second control unit 52, a third control unit 53, and a storage unit 54. The first control unit 51 is a processing unit that controls the distance L between the two gripping members 100 of the robot 10 and the depth at which the gripping member 100 is inserted into the object T, and performs processing to grip and release the object T by the two gripping members 100. The second control unit 52 is a processing unit that controls the weight value of the object T that the two gripping members 100 of the robot 10 grip or release. The third control unit 53 is a processing unit that controls various devices other than the robot 10 in the gripping system 1. The storage unit 54 is a memory that stores data and the like for performing various controls in the gripping system 1. Hereinafter, each of these processing units will be described in detail.

[0059] The first control unit 51 changes the distance L between the two gripping members 100 of the robot 10. Specifically, the first control unit 51 changes the distance L between the two gripping members 100 of the robot 10 to a third distance different from the first distance during the opening operation and the second distance during the closing operation when the two gripping members 100 grip or release the object T. The first distance is the maximum distance (maximum opening width) between the two gripping members 100 during the opening operation when the two gripping members 100 grip or release the object T. The second distance is the minimum distance (minimum opening width (closing width)) between the two gripping members 100 during the closing operation when the two gripping members 100 grip the object T. That is, the third distance is a width (distance) different from the maximum opening width and the minimum opening width during the gripping operation and the releasing operation of the two gripping members 100. The third distance is not a fixed value and is appropriately changed according to the situation. Here, the gripping system 1 includes two robots 10, namely, a first robot 10a and a second robot 10b. Therefore, the first control unit 51 changes at least one of the distance La between the two first gripping members 100a of the first robot 10a and the distance Lb between the two second gripping members 100b of the second robot 10b to the third distance.

[0060] In other words, the first control unit 51 performs at least one of the above-described operations on the first robot 10a, i.e., the first distance changing operation, and the above-described operation on the second robot 10b, i.e., the second distance changing operation. The first distance changing operation is an operation of changing the distance La between the two first gripping members 100a of the first robot 10a to a distance different from the distances during the opening operation and the closing operation when the two first gripping members 100a grip or release the first object T1. That is, the first distance changing operation is an operation of changing the distance La between the two first gripping members 100a to a width (distance) different from the maximum opening width and the minimum opening width during the gripping operation and the releasing operation of the two first gripping members 100a. The second distance changing operation is an operation of changing the distance Lb between the two second gripping members 100b of the second robot 10b to a distance different from the distances during the opening operation and the closing operation when the two second gripping members 100b grip or release the second object T2. That is, the second distance changing operation is an operation of changing the distance Lb between the two second gripping members 100b to a width (distance) different from the maximum opening width and the minimum opening width during the gripping operation and the releasing operation of the two second gripping members 100b. In the present embodiment, the first control unit 51 performs both the first distance changing operation and the second distance changing operation.

[0061] Further, the first control unit 51 determines the depth at which the two gripping members 100 are inserted into the object T according to the distance between the two gripping members 100. The "distance between the two gripping members 100" here is the maximum distance (maximum opening width) between the two gripping members 100 during the opening operation when the two gripping members 100 grip the object T. That is, the first control unit 51 determines the depth at which the two gripping members 100 are inserted into the object T according to the maximum opening width during the gripping operation of the two gripping members 100. Also, the "depth of insertion into the object T" is the depth of penetration into the object T, the depth of insertion (penetration distance) from the surface of the object T, or the depth after contacting the object T, etc. The first control unit 51 may determine the depth after both of the two gripping members 100 contact the object T, but in the present embodiment, it is determined to be the depth after at least one of the gripping members 100 contacts the object T.

[0062] Specifically, the first control unit 51 determines the depth at which the two first gripping members 100a of the first robot 10a are inserted into the first object T1 according to the distance between the two first gripping members 100a of the first robot 10a (the maximum opening width during the gripping operation). In the present embodiment, the first control unit 51 determines the depth after at least one of the two first gripping members 100a contacts the first object T1. Further, the first control unit 51 determines the depth at which the two second gripping members 100b of the second robot 10b are inserted into the second object T2 according to the distance between the two second gripping members 100b of the second robot 10b (the maximum opening width during the gripping operation). In the present embodiment, the first control unit 51 determines the depth after at least one of the two second gripping members 100b contacts the second object T2.

[0063] In addition, the first control unit 51 causes the two gripping members 100 to grip the object T in the object storage unit 20 and release the object T into the container 31. That is, the first control unit 51 causes the two first gripping members 100a of the first robot 10a to grip the first object T1 in the object storage unit 20 and release the first object T1 into the container 31. Further, the first control unit 51 causes the two second gripping members 100b of the second robot 10b to grip the second object T2 in the object storage unit 20 and release the second object T2 into the container 31. In the present embodiment, the first control unit 51 causes the first robot 10a to grip and release the first object T1 first, and then causes the second robot 10b to grip and release the second object T2.

[0064] The second control unit 52 acquires a first weight value that is at least one of the weight value of the first object T1 grasped by the two first grasping members 100a of the first robot 10a and the weight value of the first object T1 released by the two first grasping members 100a. The first weight value is at least one of the weight value of the first object T1 grasped by the two first grasping members 100a from within the object storage unit 20 and the weight value of the first object T1 released by the two first grasping members 100a into the container 31. Further, the second control unit 52 uses the acquired first weight value to determine a second weight value that is at least one of the weight value of the second object T2 grasped by the two second grasping members 100b of the second robot 10b and the weight value of the second object T2 released by the two second grasping members 100b. The second weight value is at least one of the weight value of the second object T2 grasped by the two second grasping members 100b from within the object storage unit 20 and the weight value of the second object T2 released by the two second grasping members 100b into the container 31.

[0065] The third control unit 53 controls devices not controlled by the first control unit 51 and the second control unit 52 in the grasping system 1. That is, the first control unit 51 and the second control unit 52 control the operation of the robot 10, and the third control unit 53 controls devices other than the robot 10, such as the container supply unit 30. Specifically, the third control unit 53 controls the operation of the container supply unit 30 to supply the container 31 to the position P and the operation of the container supply unit 30 to carry out the container 31 from the position P to the belt conveyor 2.

[0066] The storage unit 54 is composed of a hard disk, DRAM (Dynamic Random Access Memory), or the like, and is a memory that stores data and the like for controlling various operations in the grasping system 1. Specifically, the storage unit 54 stores control data 54a including data and the like for the control device 50 to control the operation of the robot 10 (the first robot 10a and the second robot 10b).

[0067] [Explanation of the processing flow of the control device 50] Next, the control process performed by the control device 50 will be described. In particular, the process by which the first control unit 51 and the second control unit 52 of the control device 50 control the operations of the robots 10 (the first robot 10a and the second robot 10b) will be described in detail. FIG. 7 is a flowchart showing the process by which the control device 50 according to the present embodiment controls the operations of the robot 10.

[0068] As shown in FIG. 7, first, the first control unit 51 of the control device 50 causes the two first gripping members 100a of the first robot 10a to grip the first object T1 in the object storage unit 20 and release the first object T1 into the container 31 (step S11). At this time, the first control unit 51 performs a first distance changing operation of changing the distance between the two first gripping members 100a to a distance different from the distance during the opening operation and the closing operation when the two first gripping members 100a grip or release the first object T1. Further, the first control unit 51 determines the depth at which the two first gripping members 100a are inserted into the first object T1 according to the distance between the two first gripping members 100a. A detailed description of the process in step S11 will be described later.

[0069] Next, the second control unit 52 of the control device 50 acquires a first weight value that is at least one of the weight value of the first object T1 gripped by the two first gripping members 100a of the first robot 10a and the weight value of the first object T1 released by the two first gripping members 100a (step S12). The second control unit 52 may acquire either the weight value gripped or the weight value released by the two first gripping members 100a. For example, the second control unit 52 acquires the weight value released by the two first gripping members 100a as the first weight value. The second control unit 52 measures and acquires the first weight value by a weight sensor provided on the hand 11 or a weight sensor provided on the container supply unit 30 or the like. The second control unit 52 writes the acquired first weight value into the control data 54a of the storage unit 54 and stores it in the storage unit 54.

[0070] Next, the second control unit 52 determines a second weight value that is at least one of the weight value of the second object T2 grasped by the two second gripping members 100b of the second robot 10b and the weight value of the second object T2 released by the two second gripping members 100b, using the first weight value (step S13). The second control unit 52 may acquire either the weight value grasped by the two second gripping members 100b or the weight value released. For example, the second control unit 52 acquires the weight value grasped by the two second gripping members 100b as the second weight value. The second control unit 52 reads the first weight value from the control data 54a of the storage unit 54 and determines the second weight value using the first weight value. The second control unit 52 writes the determined second weight value into the control data 54a of the storage unit 54 and stores it in the storage unit 54. Details of the processing in step S13 will be described later.

[0071] Next, the first control unit 51 causes the two second gripping members 100b of the second robot 10b to grasp the second object T2 in the object storage unit 20 and release the second object T2 into the container 31 (step S14). Specifically, the first control unit 51 reads the second weight value determined in step S13 from the control data 54a of the storage unit 54 and causes the two second gripping members 100b to grasp or release the second object T2 of the second weight value. At this time, the first control unit 51 performs a second distance change operation of changing the distance between the two second gripping members 100b to a distance different from the distance during the opening operation and the closing operation when the two second gripping members 100b grasp or release the second object T2. Further, the first control unit 51 determines the depth at which the two second gripping members 100b are inserted into the second object T2 according to the distance between the two second gripping members 100b. The processing in step S14 is the same as the processing in step S11.

[0072] Next, the first control unit 51 performs various processes when the depth of the object T in the object storage unit 20 is shallow (step S15). That is, in steps S11 and S14, since the object T in the object storage unit 20 is gripped by the two first gripping members 100a and the two second gripping members 100b and released into the container 31, the amount of the object T decreases. As a result, the depth of the object T in the object storage unit 20 becomes shallow, so the first control unit 51 performs various processes when the depth of the object T in the object storage unit 20 is shallow. A detailed description of the process in step S15 will be described later.

[0073] As described above, the process in which the first control unit 51 and the second control unit 52 of the control device 50 control the operations of the robot 10 (the first robot 10a and the second robot 10b) ends.

[0074] [4.1 Explanation of Steps S11 and S14] Next, the process in which the first control unit 51 causes the two first gripping members 100a to grip and release the first object T1 (step S11 in FIG. 7), and the process in which the two second gripping members 100b grip and release the second object T2 (step S14 in FIG. 7) will be described in detail. Note that the process in step S14 in FIG. 7 is the same as the process in step S11 in FIG. 7, but with the first gripping member 100a and the first object T1, etc. replaced with the second gripping member 100b and the second object T2, etc. Therefore, hereinafter, the first gripping member 100a and the first object T1, etc., and the second gripping member 100b and the second object T2, etc. will be generalized as the gripping member 100 and the object T, etc., and the process in step S11 in FIG. 7 and the process in step S14 in FIG. 7 will be described.

[0075] FIG. 8 is a flowchart showing the process in which the first control unit 51 according to the present embodiment causes the two gripping members 100 to grip and release the object T (steps S11 and S14 in FIG. 7).

[0076] As shown in FIG. 8, first, the first control unit 51 changes the distance L between the two gripping members 100 to a third distance different from the first distance during the opening operation and the second distance during the closing operation when the two gripping members 100 grip or release the object T (step S110). For example, the first control unit 51 changes the distance L between the two gripping members 100 to a third distance according to the object T gripped by the two gripping members 100. That is, when the first control unit 51 determines that it is difficult to grip the object T at the preset distance L because the size of the object T to be gripped is large or small, the object T has a distorted shape, or the object T is likely to collapse, the first control unit 51 changes the distance L to the third distance. Alternatively, when the first control unit 51 determines that the depth of the object T has become equal to or less than a predetermined value (first depth), the first control unit 51 widens the distance L between the two gripping members 100. In this way, the first control unit 51 determines the distance L between the two gripping members 100 according to the object T. Also in the subsequent processing, when the first control unit 51 changes the distance L between the two gripping members 100, the first control unit 51 may appropriately determine the distance L according to the object T.

[0077] For example, information about the object T is written in the control data 54a, and the first control unit 51 can determine what value to change the distance L to by reading and acquiring the information about the object T from the control data 54a. The first control unit 51 can also acquire the depth of the object T in the process of detecting the shape of the object T in step S152 described later. The above-mentioned first distance, second distance, third distance, and first depth are respectively preset or determined by the first control unit 51 and are stored in the storage unit 54 by being written in the control data 54a of the storage unit 54. When any of these first distance, second distance, third distance, and first depth is changed, the data written in the control data 54a is rewritten.

[0078] Next, the first control unit 51 determines the depth at which the two gripping members 100 are inserted into the object T according to the distance L between the two gripping members 100 (step S120). In the present embodiment, since the first control unit 51 changes the distance L between the two gripping members 100 to a third distance, it determines the insertion depth corresponding to the case where the distance L is the third distance. For example, when the first control unit 51 widens the distance L between the two gripping members 100, in order to grip an object T of relatively fixed quantity, etc., it shallows the depth at which the two gripping members 100 are inserted into the object T. To shallows the depth means to make it shallower than the depth (a preset value, an initial value, or, if the depth is changed later, the value after the change) immediately before the operation of shallowing (immediately before the process, immediately before the judgment). The same applies to the case of deepening the depth.

[0079] In addition, when the first control unit 51 widens the distance L between the two gripping members 100 and determines that the object T is large and the object T cannot be gripped unless the insertion depth is deepened, the first control unit 51 may deepen the depth at which the two gripping members 100 are inserted into the object T. Thus, the first control unit 51 determines the depth at which the two gripping members 100 are inserted into the object T according to the situation of the object T, etc. In the subsequent processes, when the first control unit 51 changes the depth at which the two gripping members 100 are inserted into the object T, it may appropriately determine the insertion depth according to the situation of the object T, etc.

[0080] For example, the first control unit 51 can determine what value to set for the insertion depth by reading and obtaining the information of the object T from the control data 54a. Note that the insertion depth and the relationship (relationship formula, etc.) between the distance between the two gripping members 100 and the insertion depth are preset or determined by the first control unit 51 and written into the control data 54a of the storage unit 54 to be stored in the storage unit 54. When the insertion depth or the relationship (relationship formula, etc.) between the distance between the two gripping members 100 and the insertion depth is changed, the data written in the control data 54a is rewritten.

[0081] Next, the first control unit 51 moves the two gripping members 100 toward the object T (step S130). That is, after the first control unit 51 changes the distance L between the two gripping members 100 to a third distance and determines the depth at which the two gripping members 100 are inserted into the object T, the first control unit 51 moves the two gripping members 100 toward the object T. Note that the first control unit 51 may change the distance L to the third distance or determine the insertion depth while moving the two gripping members 100 toward the object T.

[0082] Next, the first control unit 51 determines whether a force in a direction away from the object T is applied to at least one of the two gripping members 100 (step S140). Specifically, the first control unit 51 determines whether a force equal to or greater than a first stress (a value close to 0) in a direction away from the object T is applied to at least one of the gripping members 100. For example, the value of the first stress is written in advance in the control data 54a, and the first control unit 51 reads and acquires the first stress from the control data 54a, and acquires the force applied to the gripping member 100 by a weight sensor, a force sensor, or the like provided in the hand 11. Then, when the force applied to the gripping member 100 becomes equal to or greater than the first stress, the first control unit 51 determines that a force in a direction away from the object T is applied to the gripping member 100. The first control unit 51 moves the two gripping members 100 toward the object T until it determines that a force in a direction away from the object T is applied to at least one of the gripping members 100 (when NO in step S140, step S130 is repeated). When the first control unit 51 determines that a force in a direction away from the object T is applied to at least one of the two gripping members 100 (YES in step S140), the process proceeds to the next step S150.

[0083] Then, the first control unit 51 changes the distance L between the two gripping members 100 and changes the depth at which the gripping member 100 is inserted into the object T (step S150). Hereinafter, this step S150 will be described in detail.

[0084] [4.1.1 Explanation of Step S150] FIG. 9 is a flowchart showing a process (step S150 in FIG. 8) in which the first control unit 51 according to the present embodiment changes the distance L between the two gripping members 100 and the depth at which the gripping member 100 is inserted into the object T. FIG. 10 is a schematic diagram for explaining the process (step S150 in FIG. 8) in which the first control unit 51 according to the present embodiment changes the distance L between the two gripping members 100 and the depth at which the gripping member 100 is inserted into the object T.

[0085] As shown in FIG. 9, when the first control unit 51 determines that a force in a direction away from the object T is applied to at least one of the two gripping members 100 (YES in step S140), the first control unit 51 determines that the gripping member 100 has come into contact with the object T (step S151). That is, as shown in FIG. 10(a), when the two gripping members 100 move in the negative Z-axis direction toward the object T and at least one of the gripping members 100 comes into contact with the object T, a force in the positive Z-axis direction is applied to the gripping member 100. For this reason, when the first control unit 51 determines that a force in the positive Z-axis direction is applied to at least one of the gripping members 100, the first control unit 51 determines that the gripping member 100 has come into contact with the object T.

[0086] Then, the first control unit 51 detects the shape of the object T (step S152). That is, the first control unit 51 detects the shape of the object T by determining that at least one of the two gripping members 100 has come into contact with the object T. When the gripping member 100 comes into contact with the object T, the first control unit 51 writes data such as which gripping member 100 has come into contact with the object T, and the position and height at which the gripping member 100 has come into contact with the object T into the control data 54a and stores it in the storage unit 54. Thereby, the first control unit 51 estimates the shape of the surface of the object T by accumulating the data in the control data 54a.

[0087] Next, the first control unit 51 determines whether or not a force equal to or greater than a predetermined value in a direction away from the object T is applied to at least one of the two gripping members 100 (step S153). Specifically, the first control unit 51 determines whether or not a force equal to or greater than a second stress (a value greater than the first stress) in a direction away from the object T is applied to at least one of the gripping members 100. For example, the value of the second stress is written in advance in the control data 54a, and the first control unit 51 reads and acquires the second stress from the control data 54a, and acquires the force applied to the gripping member 100 by a weight sensor, a force sensor, or the like provided in the hand 11. Then, when the force applied to the gripping member 100 becomes equal to or greater than the second stress, the first control unit 51 determines that a force equal to or greater than a predetermined value in a direction away from the object T is applied to the gripping member 100.

[0088] When the first control unit 51 determines that a force equal to or greater than a predetermined value in a direction away from the object T is applied to at least one of the two gripping members 100 (YES in step S153), the first control unit 51 changes the distance L between the two gripping members 100 and the depth at which the gripping member 100 is inserted into the object T (step S154).

[0089] For example, when the first control unit 51 determines that a force equal to or greater than a predetermined value is applied to at least one of the gripping members 100, since there is a possibility that the gripping member 100 is in contact with the object T at an inappropriate position, the first control unit 51 changes the distance L between the two gripping members 100 to a distance greater than a third distance. Specifically, as shown in FIGS. 10(a) and 10(b), the first control unit 51 changes the distance L between the two gripping members 100 to a distance L2 greater than the third distance L1.

[0090] Further, in the present embodiment, as shown in FIG. 10(a), the surface of the object T is uneven, and only one of the two gripping members 100, i.e., the gripping member 101, is in contact with the object T. In this case, if the object T is gripped with the value of the distance L between the two preset gripping members 100, the amount of the object T to be gripped may be reduced. Therefore, as shown in FIG. 10(b), the first control unit 51 increases the distance L between the two gripping members 100. That is, when the first control unit 51 determines that only one of the two gripping members 100, i.e., one gripping member 100, is in contact with the object T (a force equal to or greater than a predetermined value is applied), the first control unit 51 increases the distance L between the two gripping members 100.

[0091] Alternatively, as shown in FIG. 10(a), when only one gripping member 101 is in contact with the object T, if the object T is gripped with the preset value of the depth at which the gripping member 100 is inserted into the object T, the amount of the object T to be gripped may be reduced. Therefore, as shown in FIG. 10(c), the first control unit 51 increases the depth at which the gripping member 100 is inserted into the object T. That is, when the first control unit 51 determines that only one of the two gripping members 100, i.e., one gripping member 100, is in contact with the object T (a force equal to or greater than a predetermined value is applied), the first control unit 51 increases the depth at which the gripping member 100 is inserted into the object T.

[0092] In this way, the first control unit 51 changes the distance L between the two gripping members 100 or changes the depth at which the gripping member 100 is inserted into the object T. Note that the first control unit 51 may change both the distance L between the two gripping members 100 and the depth at which the gripping member 100 is inserted into the object T.

[0093] Further, when the first control unit 51 determines that a force equal to or greater than a predetermined value in the direction away from the object T is not applied to both of the two gripping members 100 (NO in step S153), the process ends. As described above, the process (step S150 in FIG. 8) in which the first control unit 51 changes the distance L between the two gripping members 100 and the depth at which the gripping member 100 is inserted into the object T ends.

[0094] Return to FIG. 8. Next, the first control unit 51 causes the two gripping members 100 to grip the object T (step S160). Hereinafter, this step S160 will be described in detail.

[0095] [4.1.2 Explanation of Step S160] FIG. 11 is a flowchart showing the process in which the first control unit 51 according to the present embodiment causes the two gripping members 100 to grip the object T (step S160 in FIG. 8). FIGS. 12 to 14 are schematic diagrams for explaining the process in which the first control unit 51 according to the present embodiment causes the two gripping members 100 to grip the object T (step S160 in FIG. 8).

[0096] As shown in FIG. 11, first, when the two gripping members 100 perform a closing operation for gripping the object T, the first control unit 51 determines whether the distance L between the two gripping members 100 remains at the second distance while gripping the object T (step S161).

[0097] When the first control unit 51 determines that the two gripping members 100 grip the object T while the distance L during the closing operation remains at the second distance (YES in step S161), the first control unit 51 causes the two gripping members 100 to grip the object T and determines whether to change the distance L from the second distance (step S162). When the first control unit 51 determines not to change the distance L from the second distance (NO in step S162), the process ends. Specifically, as shown in FIGS. 12(a) to 12(c), when the two gripping members 100 perform a closing operation, the first control unit 51 closes the distance L from, for example, the distance L2 to the second distance L3 and causes the two gripping members 100 to grip the object T.

[0098] Here, in the state of FIG. 12(c), when the amount of the object T grasped by the two grasping members 100 is too large or in other cases where it is desired to reduce the amount of the object T grasped by the two grasping members 100, the first control unit 51 determines to change the distance L from the second distance (YES in step S162), and changes the distance L between the two grasping members 100 from the second distance to a third distance larger than the second distance (step S163). Then, the first control unit 51 returns the distance L between the two grasping members 100 to the second distance (step S164).

[0099] Specifically, as shown in FIG. 13(a), the first control unit 51 changes the distance L between the two grasping members 100 from the second distance L3 shown in FIG. 12(c) to a third distance L4 larger than the second distance L3. Thereby, the object T falls from between the two grasping members 100, and the amount of the object T grasped by the two grasping members 100 is reduced. Then, as shown in FIG. 13(b), the first control unit 51 returns the distance L between the two grasping members 100 to the second distance L3 and grasps the object T. Thereby, the amount of the object T grasped by the two grasping members 100 is adjusted. Note that, from the state of FIG. 12(b), the object T may be dropped from between the two grasping members 100 by changing the distance L between the two grasping members 100 to the third distance L4 without lifting the two grasping members 100. As described above, the first control unit 51 changes the distance L between the two grasping members 100 during the closing operation from the second distance L3 to a third distance L4 larger than the second distance L3 and then returns it to the second distance L3.

[0100] When the first control unit 51 determines that the object T cannot be gripped by the two gripping members 100 if the distance L during the closing operation remains the second distance (NO in step S161), the first control unit 51 changes the distance L between the two gripping members 100 during the closing operation from the second distance to a third distance greater than the second distance (step S165). That is, when the distance L during the closing operation makes it difficult for the two gripping members 100 to grip the object T if it remains the second distance, the first control unit 51 widens the distance L during the closing operation to make it easier for the two gripping members 100 to grip the object T. Then, the first control unit 51 causes the two gripping members 100 to grip the object T at the third distance (step S166). Specifically, as shown in FIG. 14, the first control unit 51 changes the distance L between the two gripping members 100 during the closing operation not to the second distance L3 but to a third distance L4 greater than the second distance L3, and causes the two gripping members 100 to grip the object T at the third distance L4.

[0101] Note that in FIGS. 12 to 14, the second distance, which is the distance between the two gripping members 100 during the closing operation of the two gripping members 100, is L3 (a positive value) instead of 0, but the second distance may be 0 (the two gripping members 100 may be completely closed). Alternatively, the first control unit 51 may change the distance L between the two gripping members 100 during the closing operation of the two gripping members 100 from the second distance L3 to a third distance (such as 0) smaller than the second distance L3. In this way, the first control unit 51 may appropriately change the distance L between the two gripping members 100 during the closing operation according to the situation of the object T and the like.

[0102] Further, the first control unit 51 may lock the distance L between the two gripping members 100 at the second distance or the third distance during the closing operation so that the distance L does not become smaller (so that the closing width of the two gripping members 100 does not further shrink). That is, when the first control unit 51 determines the closing width of the two gripping members 100, it may prohibit further shrinkage from that width. Thereby, the closing operation of the two gripping members 100 can be appropriately performed.

[0103] Further, the first control unit 51 preferably separates the position where the two first gripping members 100a grip the first object T1 from the position where the two second gripping members 100b grip the second object T2. That is, the first region R1 and the second region R2 shown in FIG. 5 are preferably different regions within the region R. In the present embodiment, in step S14 of FIG. 7, the first control unit 51 causes the two second gripping members 100b to grip the second object T2 from a position different from the position where the two first gripping members 100a grip the first object T1.

[0104] In the above manner, the process in which the first control unit 51 causes the two gripping members 100 to grip the object T (step S160 in FIG. 8) ends.

[0105] Returning to FIG. 8, next, the first control unit 51 releases the object T from the two gripping members 100 (step S170). Hereinafter, this step S170 will be described in detail.

[0106] [4.1.3 Explanation of Step S170] FIG. 15 is a flowchart showing the process in which the first control unit 51 according to the present embodiment releases the object T from the two gripping members 100 (step S170 in FIG. 8).

[0107] As shown in FIG. 15, first, when the two gripping members 100 release the object T during the opening operation, the first control unit 51 determines whether to release the object T while the distance L between the two gripping members 100 remains the first distance (step S171).

[0108] When the first control unit 51 determines that the two gripping members 100 release the object T while the distance L during the opening operation remains the first distance (YES in step S171), the first control unit 51 sets the distance L between the two gripping members 100 to the first distance and releases the object T from the two gripping members 100.

[0109] When the first control unit 51 determines that the object T is not to be released to the two gripping members 100 if the distance L during the opening operation remains at the first distance (NO in step S171), the first control unit 51 changes the distance L between the two gripping members 100 during the opening operation from the first distance to a third distance smaller than the first distance (step S172). Then, the first control unit 51 causes the two gripping members 100 to release the object T at the third distance (step S173).

[0110] That is, when the first control unit 51 determines that it is better to reduce the distance L during the opening operation, for example, because the size of the container 31 is small and the object T may protrude from the container 31, the first control unit 51 changes the distance L to a third distance smaller than the first distance. For example, information about the container 31 is written in the control data 54a of the storage unit 54, and the first control unit 51 can determine what value to change the distance L to by reading and acquiring the information about the container 31 from the control data 54a. In this way, the first control unit 51 changes the distance L between the two gripping members 100 to a third distance corresponding to the size of the container 31 from which the object T gripped by the two gripping members 100 is to be released.

[0111] Note that the first control unit 51 may change the distance L between the two gripping members 100 during the opening operation to a third distance smaller than the first distance after setting the distance L to the first distance. Thereby, the object T can be released more to the central part of the container 31. In particular, by raising the gripping members 100 while gradually narrowing the distance L until it becomes the third distance, the object T can be released in a mountain shape into the container 31 (the food ingredients can be arranged in a mountain shape), improving the appearance.

[0112] From the same perspective, when it is desired to place a large number of objects T in a narrow container 31, or when it is desired to stack the objects T high in the container 31 to improve the appearance, etc., the first control unit 51 may align the position where the two first gripping members 100a release the first object T1 with the position where the two second gripping members 100b release the second object T2. Conversely, when it is desired to suppress the objects T released into the container 31 from bulging too much (becoming too high), the first control unit 51 may make the position where the two first gripping members 100a release the first object T1 different from the position where the two second gripping members 100b release the second object T2.

[0113] Also, the first control unit 51 may change the distance L between the two gripping members 100 from the first distance to a third distance greater than the first distance during the opening operation of the two gripping members 100. In this way, the first control unit 51 may appropriately change the distance L between the two gripping members 100 during the opening operation according to the situation of the object T or the container 31, etc.

[0114] Also, during the opening operation, after setting the distance L between the two gripping members 100 to the first distance or the third distance, the first control unit 51 may lock it so that the distance L does not increase (so that the opening width of the two gripping members 100 does not further widen). That is, when the first control unit 51 determines the opening width of the two gripping members 100, it may prohibit further widening from that width. Thereby, the opening operation of the two gripping members 100 can be appropriately performed.

[0115] As described above, the process in which the first control unit 51 releases the object T to the two gripping members 100 (step S170 in FIG. 8) ends, and the processes in which the first control unit 51 grips and releases the object T to the two gripping members 100 (steps S11 and S14 in FIG. 7) also end.

[0116] [4.2 Explanation of Step S13] Next, a process in which the second control unit 52 determines a second weight value for gripping and releasing the two second gripping members 100b using the first weight values gripped and released by the two first gripping members 100a (step S13 in FIG. 7) will be described in detail.

[0117] FIG. 16 is a flowchart showing a process in which the second control unit 52 according to the present embodiment determines a second weight value for gripping and releasing the two second gripping members 100b using the first weight values gripped and released by the two first gripping members 100a (step S13 in FIG. 7).

[0118] As shown in FIG. 16, first, the second control unit 52 determines whether the weight value of the first object T1 that can be gripped by the two first gripping members 100a (hereinafter also referred to as the grippable weight value) is smaller than the target weight value of the first object T1 (hereinafter simply referred to as the target weight value) (step S200). The target weight value is the target value of the weight to be released into the container 31, and in the present embodiment, it is a value within a predetermined range having a certain width. For example, the grippable weight value and the target weight value are written in advance in the control data 54a, and the second control unit 52 reads and acquires the grippable weight value and the target weight value from the control data 54a. Then, the second control unit 52 determines whether the acquired grippable weight value is smaller than the target weight value.

[0119] When the second control unit 52 determines that the weight value of the first object T1 that can be grasped by the two first grasping members 100a is smaller than the target weight value of the first object T1 (YES in step S200), the second control unit 52 performs a process of determining a second weight value (step S201). That is, when the graspable weight value is smaller than the target weight value, the two first grasping members 100a cannot grasp the entire amount of the target weight value of the first object T1. Therefore, it is necessary to make the two second grasping members 100b grasp a second object T2 of a sufficient amount (it is necessary to supplement the first object T1). For this reason, the second control unit 52 determines the second weight value using the first weight value. In this case, in step S14, the first control unit 51 causes the two second grasping members 100b to grasp the second object T2 of the second weight value, and releases the second object T2 of the second weight value into the container 31 from which the two first grasping members 100a have released the first object T1 of the first weight value. Note that the first object T1 and the second object T2 are objects of the same type (such as food ingredients). Thereby, an object T of the target weight value is released into the container 31.

[0120] When the second control unit 52 determines that the weight value of the first object T1 that can be grasped by the two first grasping members 100a is equal to or greater than the target weight value of the first object T1 (NO in step S200), the second control unit 52 determines whether the first weight value is equal to the target weight value (step S202). That is, when the graspable weight value is equal to or greater than the target weight value, there is a possibility that the two first grasping members 100a can grasp (release) the entire amount of the target weight value of the first object T1. Therefore, the second control unit 52 determines whether the first weight value is within the target weight value.

[0121] When the second control unit 52 determines that the first weight value is the target weight value (YES in step S202), it does not perform the process of determining the second weight value (step S203). That is, when the first weight value is within the target weight value, the two first gripping members 100a can grip (release) the entire amount of the target weight value of the first object T1, so there is no need to cause the two second gripping members 100b to grip the second object T2 (there is no need to replenish the first object T1). Therefore, in this case, in step S14, the first control unit 51 does not cause the two second gripping members 100b to grip the second object T2 (does not cause the two second gripping members 100b to release the second object T2 into the container 31 from which the two first gripping members 100a have released the first object T1). As a result, the object T of the target weight value is released into the container 31.

[0122] When the second control unit 52 determines that the first weight value is not the target weight value (not within the target weight value) (NO in step S202), it determines whether the first weight value is greater than the target weight value of the first object T1 (step S204). When the second control unit 52 determines that the first weight value is greater than the target weight value of the first object T1 (YES in step S204), it determines the value obtained by subtracting the target weight value from the first weight value as the second weight value (step S205). That is, when the first weight value is greater than the target weight value, the two first gripping members 100a grip too much of the first object T1, so it is desired to cause the two second gripping members 100b to grip the excess amount of the first object T1. Therefore, the second control unit 52 determines the value obtained by subtracting the target weight value from the first weight value as the second weight value as the excess amount. In this case, in step S14, the first control unit 51 causes the two second gripping members 100b to grip the second object T2 of the second weight value with the first object T1 released by the two first gripping members 100a as the second object T2. Then, the first control unit 51 causes the two second gripping members 100b to release the second object T2 at a position different from the container 31. That is, the first control unit 51 causes the two second gripping members 100b to grip the excess of the first object T1 in the container 31 released by the two first gripping members 100a and release it outside the container 31. As a result, the object T of the target weight value remains in the container 31.

[0123] When the second control unit 52 determines that the first weight value is smaller than the target weight value of the first object T1 (NO in step S204), the second control unit 52 determines, as the second weight value, a value obtained by subtracting the first weight value from the target weight value (step S206). That is, when the first weight value is smaller than the target weight value, since the two first gripping members 100a cannot grip the entire target weight value of the first object T1, it is necessary to make the two second gripping members 100b grip the second object T2 of the insufficient amount (it is necessary to replenish the first object T1). Therefore, the second control unit 52 determines, as the insufficient amount, a value obtained by subtracting the first weight value from the target weight value as the second weight value. In this case, in step S14, the first control unit 51 causes the two second gripping members 100b to grip the second object T2 of the second weight value, and releases the second object T2 of the second weight value into the container 31 from which the two first gripping members 100a have released the first object T1 of the first weight value. Thereby, the object T of the target weight value is released into the container 31.

[0124] As described above, the process in which the second control unit 52 determines the second weight value to be gripped and released by the two second gripping members 100b using the first weight value gripped and released by the two first gripping members 100a (step S13 in FIG. 7) ends.

[0125] [Explanation of Step S15 in 4.3] Next, various processes (step S15 in FIG. 7) performed by the first control unit 51 when the depth of the object T in the object storage unit 20 is shallow will be described in detail.

[0126] FIG. 17 is a flowchart showing various processes (step S15 in FIG. 7) performed by the first control unit 51 according to the present embodiment when the depth of the object T in the object storage unit 20 is shallow. FIG. 18 is a schematic diagram for explaining various processes (step S15 in FIG. 7) performed by the first control unit 51 according to the present embodiment when the depth of the object T in the object storage unit 20 is shallow.

[0127] As shown in FIG. 17, first, the first control unit 51 determines whether or not the depth of the object T in the object storage unit 20 has become equal to or less than a predetermined value (second depth) (step S300). The depth of the object T is the depth of the object T at the position where the two gripping members 100 attempt to grip the object T (the distance from the bottom surface of the object storage unit 20 to the surface of the object T). For example, the value of the second depth is pre-written in the control data 54a, and the first control unit 51 reads and acquires the second depth from the control data 54a, and also acquires the depth of the object T by a process of detecting the shape of the object T in step S152 described above. Then, the first control unit 51 determines whether or not the acquired depth of the object T has become equal to or less than the second depth.

[0128] When the first control unit 51 determines that the depth of the object T has become equal to or less than a predetermined value (second depth) (YES in step S300), it causes at least one of the two gripping members 100 to perform a leveling operation for flattening the surface of the object T (step S301).

[0129] In the present embodiment, as shown in FIGS. 18(a) and 18(b), the first control unit 51 causes both of the two gripping members 100 to perform a leveling operation. The leveling operation is an operation of bringing the tips of the two gripping members 100 (the tips in the minus Z-axis direction of the plate-like portions 110) into contact with the surface portion of the object T and moving (reciprocating) the two gripping members 100 in the Y-axis direction to flatten the surface of the object T. In the present embodiment, since the tips in the minus Z-axis direction of the plate-like portions 110 of the two gripping members 100 extend in the X-axis direction, the surface of the object T can be easily flattened by moving (reciprocating) the two gripping members 100 in the Y-axis direction. Note that the first control unit 51 may flatten the surface of the object T by pressing any surface of the two gripping members 100 against the object T or stroking the surface of the object T with the surface.

[0130] Furthermore, the first control unit 51 determines whether the depth of the object T in the object storage unit 20 is equal to or less than a predetermined value (second depth) (step S302). That is, the first control unit 51 determines whether the depth of the object T remains equal to or less than the predetermined value (second depth) even after the leveling operation. When the first control unit 51 determines that the depth of the object T is equal to or less than the predetermined value (second depth) (YES in step S302), it causes at least one of the two gripping members 100 to perform a scraping operation to gather the object T (step S303).

[0131] In the present embodiment, as shown in FIG. 18(c), the first control unit 51 causes both of the two gripping members 100 to perform the scraping operation. The scraping operation is an operation of inserting the two gripping members 100 into a deep position in the object storage unit 20 and moving them in the Y-axis direction to gather the object T. In the present embodiment, since the surface of the gripping member 100 in the Y-axis direction is flat, the configuration is such that the object T can be easily gathered by moving it in the Y-axis direction. Note that the first control unit 51 may gather the object T by causing a part of the object T to be gripped by the two gripping members 100, releasing it onto another part of the object T, and stacking them.

[0132] After performing the scraping operation, the first control unit 51 returns to step S300 again and determines whether the depth of the object T in the object storage unit 20 is equal to or less than a predetermined value (second depth). When the first control unit 51 determines that the depth of the object T has become greater than the predetermined value (second depth) (NO in step S300 or NO in step S302), the process ends.

[0133] Note that the first control unit 51 may execute the scraping operation (step S303) before the leveling operation (step S301). The predetermined value (second depth) in the leveling operation (step S301) and the predetermined value (second depth) in the scraping operation (step S303) may be different values. The first control unit 51 may be configured to execute only one of the leveling operation and the scraping operation.

[0134] As described above, the various processes (step S15 in FIG. 7) performed by the first control unit 51 when the depth of the object T in the object storage unit 20 is shallow are completed.

[0135] [Description of Effects] Next, the effects exhibited by the gripping system 1 in the present embodiment will be described. Note that, hereinafter, the description will be given in terms of the effects of the gripping system 1, but these effects are also the effects of the control device 50.

[0136] The control device 50 determines the depth at which the two gripping members 100 are inserted into the object T according to the distance L between the two gripping members 100. Thereby, the control device 50 can change the distance L between the two gripping members 100 according to the shape and size of the object T, and determine the depth at which the two gripping members 100 are inserted into the object T according to the distance L. That is, the control device 50 can determine the depth at which the two gripping members 100 are inserted into the object T according to the shape and size of the object T even for objects T having various shapes and sizes. Therefore, according to the gripping system 1, the object T can be gripped more appropriately.

[0137] When the control device 50 increases the distance L between the two gripping members 100, by making the depth at which the two gripping members 100 are inserted into the object T shallower, an object T with relatively fixed quantity can be gripped. By making the depth at which the two gripping members 100 are inserted into the object T shallower, the time until the gripping member 100 reaches the bottom of the object T can be lengthened. Thereby, the time and man-hours for leveling the object T or replenishing the object T can be reduced. Therefore, it is possible to shorten the time (tact time) for gripping and releasing the object T and placing the object T in the container 31. Thus, according to the gripping system 1, the object T can be gripped more appropriately.

[0138] When the control device 50 determines that the depth of the object T has become equal to or less than a predetermined value, by increasing the distance L between the two gripping members 100, the time until the gripping member 100 reaches the bottom of the object T can be lengthened. Thereby, the time and man-hours for leveling the object T or replenishing the object T can be reduced, and the tact time can be shortened. Therefore, according to the gripping system 1, the object T can be gripped more appropriately.

[0139] When the control device 50 determines that the depth of the object T has become equal to or less than a predetermined value, by causing the gripping member 100 to perform a leveling operation, the surface of the object T can be leveled. Thereby, since the time until the gripping member 100 reaches the bottom of the object T can be lengthened, shortening of the tact time and the like can be achieved. Therefore, according to the gripping system 1, the object T can be gripped more appropriately.

[0140] When the control device 50 determines that the depth of the object T has become equal to or less than a predetermined value, by causing the gripping member 100 to perform a scraping operation, the depth of the object T can be increased. Thereby, since the time until the gripping member 100 reaches the bottom of the object T can be lengthened, shortening of the tact time and the like can be achieved. Therefore, according to the gripping system 1, the object T can be gripped more appropriately.

[0141] When the control device 50 determines that a force in a direction away from the object T has been applied to the gripping member 100, by determining that the gripping member 100 has come into contact with the object T, it is possible to easily detect that the gripping member 100 has come into contact with the object T.

[0142] When only one gripping member 100 contacts the object T and then inserts into the object T, the amount of the object T gripped by the two gripping members 100 becomes less than when the two gripping members 100 contact the object T and then insert into the object T to the same depth. Therefore, when the control device 50 determines that only one gripping member 100 has contacted the object T, the control device 50 increases the depth at which the gripping member 100 inserts into the object T. Thereby, it is possible to suppress a decrease in the amount of the object T gripped by the two gripping members 100. Therefore, according to the gripping system 1, the object T can be gripped more appropriately.

[0143] When only one gripping member 100 contacts the object T and then inserts into the object T, the amount of the object T gripped by the two gripping members 100 becomes less than when the two gripping members 100 contact the object T and then insert into the object T to the same depth. Therefore, when the control device 50 determines that only one gripping member 100 has contacted the object T, the control device 50 widens the distance L between the two gripping members 100. Thereby, it is possible to suppress a decrease in the amount of the object T gripped by the two gripping members 100. Therefore, according to the gripping system 1, the object T can be gripped more appropriately.

[0144] The control device 50 detects the shape of the object T by determining that at least one of the gripping members 100 has contacted the object T. For example, when the control device 50 determines that only one gripping member 100 has contacted the object T, the control device 50 can detect that the object T is on a slope. When the control device 50 determines that the two gripping members 100 have contacted the object T, the control device 50 can detect that the object T is relatively flat. Thus, according to the gripping system 1, by detecting the shape of the object T, the object T can be gripped more appropriately.

[0145] Since the control device 50 is configured to determine the depth at which the two gripping members 100 are inserted into the object T according to the distance L between the two gripping members 100, by determining the distance L between the two gripping members 100 according to the object T, the depth at which the two gripping members 100 are inserted into the object T can be determined according to the object T. Thereby, according to the gripping system 1, the object T can be gripped more appropriately according to the object T.

[0146] For example, when the object T is a food material such as pork and potatoes, by widening the distance L between the two gripping members 100, damage to the food material can be reduced and the appearance can be improved. In particular, when the gripping member 100 includes the plate-shaped portion 110, since there is a possibility of cutting the food material, the effect is high. Further, when the object T is a brittle food material such as cherry blossoms or scrambled eggs, if the distance L between the two gripping members 100 is wide, it may collapse from the middle when being gripped by the two gripping members 100, or the brittle food material may be condensed when the two gripping members 100 are closed. Therefore, it is preferable to narrow the distance L between the two gripping members 100. In this way, by determining the distance L between the two gripping members 100 so as not to roughen (create unevenness) the surface of the object T (such as food material) to be gripped, the next gripping accuracy can be improved. Thereby, since the frequency of depth adjustment of the object T can be reduced, shortening of the tact time and the like can be achieved. Therefore, according to the gripping system 1, the object T can be gripped more appropriately.

[0147] The control device 50 changes the distance L between the two gripping members 100 having the plate-shaped portion 110 that grips the object T to a third distance different from the first distance during the opening operation and the second distance during the closing operation when the two gripping members 100 grip or release the object T. Thereby, even when the object T is gripped by the two gripping members 100 having the plate-shaped portion 110, the distance L between the two gripping members 100 can be changed to a more appropriate distance, so that it is possible to prevent the object T from being unnecessarily condensed or damaged. Also, according to the shape and size of the object T, the distance L between the two gripping members 100 can be changed to a more appropriate distance. The object T can be applied to various things such as food ingredients, things that are not food ingredients but are easily deformed or damaged, and things whose shape and size are not determined. Therefore, according to the gripping system 1, the object T can be gripped or released more appropriately.

[0148] Depending on the shape and size of the object T, if the object T does not fit between the two gripping members 100 at the first distance during the opening operation of the two gripping members 100, or if it is desired to grip more objects T, it may be possible to grip the object T more appropriately by changing the distance L between the two gripping members 100 before gripping the object T. For this reason, after changing the distance L between the two gripping members 100 to the third distance, the control device 50 moves the two gripping members 100 toward the object T. Thereby, according to the gripping system 1, the object T can be gripped more appropriately.

[0149] When a force in a direction away from the object T is applied to the gripping member 100, it is conceivable that the object T does not fit between the two gripping members 100 or that the gripping member 100 contacts the object T at an inappropriate position depending on the shape of the object T. For this reason, when the control device 50 determines that a force equal to or greater than a predetermined value in a direction away from the object T is applied to at least one of the gripping members 100, the control device 50 widens the distance L between the two gripping members 100 to be greater than the third distance. Thereby, according to the gripping system 1, the gripping member 100 can be arranged at a more appropriate position, so that the object T can be gripped more appropriately.

[0150] By changing the distance L between the two gripping members 100 during the closing operation to a third distance greater than the second distance, it is possible to prevent the distance L between the two gripping members 100 from being reduced too much and deforming or crushing the object T. Thereby, according to the gripping system 1, the object T can be gripped more appropriately.

[0151] Since each of the two gripping members 100 has a pair of side plate portions 120 on both sides of the plate-like portion 110, the object T can be gripped by the plate-like portion 110 and the pair of side plate portions 120, so that the object T is easy to grip. In this case, since there are fewer escape routes for the object T and there is a risk of deforming or crushing the object T, the effect of changing the distance L between the two gripping members 100 during the closing operation to a third distance greater than the second distance is high.

[0152] After the control device 50 sets the distance L between the two gripping members 100 to the second distance during the closing operation, by changing it to a third distance greater than the second distance, when there are many gripped objects T, some of the objects T can be released to reduce the amount of the object T. Then, by the control device 50 returning the distance L between the two gripping members 100 to the second distance, an appropriate amount of the object T can be gripped. Thereby, according to the gripping system 1, the object T can be gripped more appropriately.

[0153] By the control device 50 changing the distance L between the two gripping members 100 to a third distance corresponding to the size of the container 31, the object T can be gripped or released more appropriately according to the size of the container 31. Thereby, it is possible to prevent the object T from protruding from the container 31 or the amount of the object T with respect to the container 31 from being too small.

[0154] By the control device 50 changing the distance L between the two gripping members 100 to a third distance corresponding to the object T, the object T can be gripped or released (loaded) more appropriately by the two gripping members 100.

[0155] The control device 50 determines the weight value of the second object T2 that the two second gripping members 100b of the second robot 10b grip or release, using the weight value of the first object T1 that the two first gripping members 100a of the first robot 10a grip or release. Thereby, the object T that could not be gripped or released by the first robot 10a can be gripped or released by the second robot 10b. Therefore, according to the gripping system 1, since the accuracy of the weight value of the object T to be gripped or released can be improved, the object T can be gripped or released more appropriately.

[0156] The first control unit 51 of the control device 50 performs at least one of a first distance changing operation for changing the distance La between the two first gripping members 100a and a second distance changing operation for changing the distance Lb between the two second gripping members 100b. In this way, by the first control unit 51 performing the first distance changing operation or the second distance changing operation, the first object T1 or the second object T2 can be accurately gripped or released. Further, the second control unit 52 of the control device 50 determines the second weight value of the second object T2 that the two second gripping members 100b grip or release, using the first weight value of the first object T1 that the two first gripping members 100a grip or release. In this way, by the second control unit 52 determining the second weight value using the first weight value, the amount of the second object T2 to be gripped or released can be adjusted according to the amount of the first object T1 that has been gripped or released. Therefore, according to the gripping system 1, since the amount of the second object T2 can be adjusted according to the amount of the first object T1 with a configuration that can accurately grip or release the first object T1 or the second object T2, the accuracy of the weight value of the object T to be gripped or released can be improved.

[0157] By the control device 50 performing both the first distance changing operation and the second distance changing operation, the two first gripping members 100a can accurately grip or release the first object T1, and the two second gripping members 100b can accurately grip or release the second object T2. Thereby, according to the gripping system 1, the accuracy of the weight value of the object T to be gripped or released can be further improved.

[0158] Since both the first robot 10a and the second robot 10b are configured to be able to change the distance L between the two gripping members 100, it is sufficient to prepare two robots 10 of the same type as the first robot 10a and the second robot 10b. Therefore, the configuration of the gripping system 1 is simplified, and the manufacture of the gripping system 1 is facilitated. When either the first robot 10a or the second robot 10b can be arranged at the arrangement positions of the two robots 10, there is no risk of misarranging the two robots 10, and this also enables the manufacture of the gripping system 1 to be facilitated.

[0159] When the control device 50 determines that the weight value of the first object T1 that can be gripped by the two first gripping members 100a is smaller than the target weight value of the first object T1, since the two first gripping members 100a cannot grip the first object T1 with the target weight value, it is necessary to cause the two second gripping members 100b to grip the second object T2. Therefore, the control device 50 performs a process of determining the second weight value and causes the two second gripping members 100b to grip the second object T2 with the second weight value. Thereby, according to the gripping system 1, the accuracy of the weight value of the object T to be gripped can be further improved.

[0160] When the control device 50 determines that the weight value of the first object T1 that can be gripped by the two first gripping members 100a is equal to or greater than the target weight value of the first object T1 and the first weight value is the target weight value, since the two first gripping members 100a can grip the first object T1 with the target weight value, it is not necessary to cause the two second gripping members 100b to grip the second object T2. Therefore, the control device 50 does not perform a process of determining the second weight value and does not cause the two second gripping members 100b to grip the second object T2. In this way, when the two first gripping members 100a can grip the first object T1 with the target weight value, by not causing the second gripping members 100b to grip the second object T2, the object T can be efficiently gripped.

[0161] When the control device 50 determines that the first weight value is greater than the target weight value of the first object T1, since the two first gripping members 100a grip the first object T1 too much, it is necessary to reduce the amount of the first object T1. Therefore, the control device 50 determines a value obtained by subtracting the target weight value from the first weight value as the second weight value, and uses the first object T1 released by the two first gripping members 100a as the second object T2, and causes the two second gripping members 100b to grip the second object T2 having the second weight value. Thus, according to the gripping system 1, by causing the two second gripping members 100b to grip the surplus of the first object T1 that the two first gripping members 100a have gripped (released) too much, the accuracy of the weight value of the object T can be improved.

[0162] If the two first gripping members 100a and the two second gripping members 100b grip the object T at the same position, the position of the object T may be recessed too much. If the object T is recessed too much, the accuracy of gripping the object T by the two first gripping members 100a and the two second gripping members 100b may decrease. Therefore, the control device 50 separates the position where the two first gripping members 100a grip the first object T1 from the position where the two second gripping members 100b grip the second object T2. Thereby, since it is possible to suppress the object T from being recessed too much and make the object T flatter, the accuracy of the weight value of the object T to be gripped or released can be further improved.

[0163] When the two first gripping members 100a and the two second gripping members 100b release the object T at the same position, there is a risk that the released object T may become too convex (too high). If the object T released into the container 31 becomes too convex, it may be difficult to close the lid of the container 31, or the object T may be biased within the container 31. For this reason, the control device 50 makes the position where the two first gripping members 100a release the first object T1 different from the position where the two second gripping members 100b release the second object T2. Thereby, it is possible to suppress the object T from becoming too convex and make the object T flatter, so that it is possible to easily close the lid of the container 31 and suppress the object T from being biased within the container 31. In particular, when releasing the object T into the elongated container 31, by making the release positions different, the object T can be arranged in the container 31 faster and more evenly.

[0164] Or, there may be a case where it is desired to arrange a large number of objects T in a container 31 with a narrow width, or a case where it is desired to stack the objects T high in the container 31 to make it look good (look impressive). In this case, the control device 50 may make the position where the two first gripping members 100a release the first object T1 coincide with the position where the two second gripping members 100b release the second object T2. Thereby, since the object T released into the container 31 can be stacked high, it is possible to arrange a large number of objects T in a container 31 with a narrow width or stack the objects T high in the container 31 to make it look good (look impressive).

[0165] [Description of Modification 6] As described above, the gripping system 1 according to the present embodiment has been described, but the present invention is not limited to the above embodiment. The embodiments disclosed this time are illustrative in all respects and not restrictive, and the scope of the present invention includes all changes within the meaning and scope equivalent to the claims.

[0166] In the above-described embodiment, the first object T1 and the second object T2 are the same type of food material, but they may be different types of food materials or other things other than food materials. That is, the object T (the first object T1, the second object T2) can be any object as long as it can be grasped and released by the two gripping members 100.

[0167] In the above-described embodiment, both of the two robots 10 (the first robot 10a and the second robot 10b) are configured to be able to adjust the distance between the two gripping members 100, but at least one robot 10 may be configured to be able to adjust the distance between the two gripping members 100. However, in this case, it is preferable that the second robot 10b that later grips or releases the object T is configured to be able to adjust the distance between the two second gripping members 100b.

[0168] In the above-described embodiment, the first robot 10a (the first gripping member 100a) and the second robot 10b (the second gripping member 100b) have the same configuration and the same function, but they may have different configurations or different functions. For example, when the first object T1 and the second object T2 are different types of objects (such as food materials), the first gripping member 100a and the second gripping member 100b may have different configurations or different functions and may be used separately according to the application.

[0169] In the above-described embodiment, the robot 10 has two gripping members 100, but it may have three or more gripping members 100. That is, the robot 10 may grip the object with three or more gripping members 100 (the object is gripped by the opening and closing operations of the three or more gripping members 100). In this case, the "two gripping members 100" such as the "distance between the two gripping members 100" in the above description refers to any two of the three or more gripping members 100.

[0170] In the above-described embodiment, each of the gripping members 100 of the robot 10 is assumed to have the plate-like portion 110, the pair of side plate portions 120, and the top plate portion 130. However, any one of the gripping members 100 may not have one or both of the side plate portions 120, or may not have the top plate portion 130. In addition to, or instead of, the plate-like portion 110, the gripping member 100 may have a member other than a plate-like shape, such as a rod shape (column shape) or a block shape.

[0171] In the above-described embodiment, the gripping system 1 is not limited to including all of the above-described components, such as not having to include the cover portion 40. The gripping system 1 may include only one robot 10, or may include three or more robots 10. When the gripping system 1 includes three or more robots 10, any two of the three or more robots 10 may be defined as the first robot 10a and the second robot 10b. The control device 50 is not limited to including all of the above-described processing units, such as not having the storage unit 54 and acquiring data from an external memory. The control device 50 is not limited to executing all of the above-described steps, and each step executed by the control device 50 is not limited to being performed in the above-described order.

[0172] Furthermore, the present invention can be realized not only as the gripping system 1 and the control device 50, but also as a gripping method or a control method including characteristic processing steps performed by the gripping system 1 or the control device 50. The present invention can be realized as a program that causes a computer to execute steps included in the gripping method or the control method. That is, each component included in the control device 50 may be realized by a program execution unit such as a CPU or a processor reading and executing a software program recorded on a recording medium such as a hard disk or a semiconductor memory. Furthermore, the present invention can also be realized as a computer-readable non-transitory recording medium on which the program is recorded, for example, a flexible disk, a hard disk, a CD-ROM, an MO, a DVD, a DVD-ROM, a DVD-RAM, a BD (Blu-ray (registered trademark) Disc), a semiconductor memory, a flash memory, a magnetic storage device, an optical disk, a paper tape, or any other medium. And the program can be distributed via the recording medium and a transmission medium such as the Internet. Also, the present invention can be realized as an integrated circuit including a processing unit included in the control device 50. That is, each functional block of the control device 50 shown in FIG. 6 may be realized as a large-scale integration (LSI) which is an integrated circuit. These may be individually formed into one chip, or may be formed into one chip so as to include some or all of them. Thus, the control device 50 may be configured such that each component is constituted by dedicated hardware, or may be realized by executing a software program suitable for each component.

[0173] A form constructed by arbitrarily combining the components included in the above-described embodiment and its modifications is also included within the scope of the present invention.

Explanation of Reference Numerals

[0174] 1 Gripping system 2 Belt conveyor 10 Robot 10a First robot 10b Second robot 11 Hand 12 Robot arm 20 Object storage section 30 Container supply section 31 Container 40 Cover section 50 Control device 51 First control section 52 Second control section 53 Third control section 54 Memory section 54a Control data 100, 101, 102 Gripping members 100a, 101a, 102a First gripping members 100b, 101b, 102b Second gripping members 110, 111, 112 Plate-like parts 120, 121, 122 Side plate parts 130, 131, 132 Top plate parts 200, 201, 202 Moving parts 300 Guide section 400 Connection section

Claims

1. A robot having two gripping members for gripping an object, A control device for controlling the operation of the robot, comprising: The control device determines the depth at which the two gripping members are inserted into the object according to the distance between the two gripping members Gripping system.

2. When the control device increases the distance between the two gripping members, the depth at which the two gripping members are inserted into the object is decreased The gripping system according to claim 1.

3. When the control device determines that the depth of the object has become equal to or less than a predetermined value, the distance between the two gripping members is increased The gripping system according to claim 1 or 2.

4. When the control device determines that the depth of the object has become equal to or less than a predetermined value, at least one of the two gripping members is caused to perform a leveling operation for flattening the surface of the object The gripping system according to claim 1 or 2.

5. When the control device determines that the depth of the object has become equal to or less than a predetermined value, at least one of the two gripping members is caused to perform a scraping operation for gathering the object The gripping system according to claim 1 or 2.

6. When the control device determines that a force in a direction away from the object has been applied to at least one of the two gripping members, it determines that the gripping member has contacted the object The gripping system according to claim 1 or 2.

7. When the control device determines that only one of the two gripping members has contacted the object, the depth at which the gripping member is inserted into the object is increased The gripping system according to claim 6.

8. When the control device determines that only one of the two gripping members has contacted the object, the distance between the two gripping members is increased The gripping system according to claim 6.

9. The control device detects the shape of the object by determining that at least one of the two gripping members has contacted the object The gripping system according to claim 6.

10. The control device determines the distance between the two gripping members according to the object The gripping system according to claim 1 or 2.

11. A control device for controlling the operation of a robot having two gripping members for gripping an object, Determine the depth at which the two gripping members are inserted into the object according to the distance between the two gripping members. Control device.

Citation Information

Patent Citations

  • Item transfer device

    JP6979688B2