Gripping system and control device
The gripping system addresses improper gripping by adjusting the distance between gripping members to a third distance, preventing condensation and damage, and ensuring proper fitting and release of objects with varying shapes and sizes.
Patent Information
- Application Number
- JP2024000859
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-01-05
- Publication Date
- 2025-07-17
AI Technical Summary
Conventional gripping systems face issues with improper gripping or releasing of objects due to risks of condensation, damage, or failure to fit objects between gripping members, especially when the distance between the members is not appropriately adjusted.
A gripping system with a robot having two gripping members and a control device that adjusts the distance between these members to different distances during opening and closing operations, allowing for more appropriate gripping and releasing by changing the distance to a third distance distinct from the first and second distances.
The system effectively prevents object condensation or damage by adjusting the distance between gripping members, ensuring proper fitting and release, even for objects with varying shapes and sizes.
Smart Images

Figure 2025107091000001_ABST
Abstract
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 a sorting system (gripping system) including an articulated robot that grips an object to be gripped with two gripping members having a shape with side plates on the left and right of a plate-shaped member.
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 properly gripped or released. For example, in Patent Document 1, since the object to be gripped is gripped by two gripping members having a plate-shaped member, if the distance between the two gripping members is made too small, there is a risk that the object to be gripped may be uselessly condensed or damaged. Depending on the shape and size of the object to be gripped, there is also a risk that the object to be gripped may not fit between the two gripping members. Thus, in the gripping system, it is desired to more appropriately grip or release the object.
[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 more appropriately gripping or releasing an object.
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. Each of the two gripping members has a plate-like portion for gripping the object, and the control device changes the distance between the two gripping members to a third distance different from a first distance during an opening operation and a second distance during a closing operation when the two gripping members grip or release the object.
[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. Each of the two gripping members has a plate-like portion for gripping the object, and the control device changes the distance between the two gripping members to a third distance different from a first distance during an opening operation and a second distance during a closing operation when the two gripping members grip or release the object.
Advantages of the Invention
[0008] According to the gripping system and the like in the present invention, an object can be gripped or released 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. Each of the two gripping members has a plate-like portion for gripping the object, and the control device changes the distance between the two gripping members to a third distance different from a first distance during an opening operation and a second distance during a closing operation when the two gripping members grip or release the object.
[0011] According to this, in the gripping system, the control device changes the distance between the two gripping members having plate-like portions for gripping the object 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 grip or release the object. Thereby, even when gripping an object with two gripping members having plate-like portions, the distance between the two gripping members can be changed to a more appropriate distance, so that it is possible to suppress the object from being uselessly condensed or damaged. Also, according to the shape and size of the object, the distance between the two gripping members can be changed to a more appropriate distance. Therefore, according to the gripping system, the object can be gripped or released more appropriately.
[0012] The control device may move the two gripping members toward the object after changing the distance between the two gripping members to the third distance.
[0013] When the object cannot fit between the two gripping members at the first distance during the opening operation of the two gripping members due to the shape or size of the object, or when it is desired to grip more objects, etc., it may be possible to grip the object more appropriately by changing the distance between the two gripping members and then gripping the object. For this reason, the control device moves the two gripping members toward the object after changing the distance between the two gripping members to the third distance. Thereby, according to the gripping system, the object can be gripped more appropriately.
[0014] After moving the two gripping members toward the object, when it is determined that a force equal to or greater than a predetermined value in a direction away from the object is applied to at least one of the two gripping members, the control device may change the distance between the two gripping members to a distance greater than the third distance.
[0015] When a force in a direction away from the object is applied to the gripping member, it is conceivable that the object may not fit between the two gripping members, or depending on the shape of the object, the gripping member may contact the object at an inappropriate position. For this reason, when the control device determines that a force equal to or greater than a predetermined value in a direction away from the object is applied to at least one of the gripping members, the control device widens the distance between the two gripping members to be greater than the third distance. Thereby, according to the gripping system, the gripping members can be arranged at a more appropriate position, so that the object can be gripped more appropriately.
[0016] The control device may change the distance between the two gripping members during the closing operation from the second distance to the third distance that is greater than the second distance.
[0017] According to this, by the control device changing the distance between the two gripping members during the closing operation to the third distance that is greater than the second distance, it is possible to suppress the distance between the two gripping members from being made too small and deforming or crushing the object. Thereby, according to the gripping system, the object can be gripped more appropriately.
[0018] Each of the two gripping members may have a pair of side plate portions that are arranged on both sides of the plate-like portion and face each other.
[0019] According to this, since each of the two gripping members has a pair of side plate portions on both sides of the plate-like portion, the object can be gripped by the plate-like portion and the pair of side plate portions, so it is easy to grip the object. In this case, since there are fewer escape routes for the object and there is a risk of deforming or crushing the object, the effect of changing the distance between the two gripping members during the closing operation to a third distance greater than the second distance is high.
[0020] The control device may change the distance between the two gripping members during the closing operation to the third distance greater than the second distance after setting the distance to the second distance, and then return it to the second distance.
[0021] According to this, after the control device sets the distance between the two gripping members to the second distance during the closing operation, by changing the distance to a third distance greater than the second distance, when there are a large number of gripped objects, some of the objects can be released to reduce the amount of objects. Then, by the control device returning the distance between the two gripping members to the second distance, an appropriate amount of objects can be gripped. Thereby, according to the gripping system, the object can be gripped more appropriately.
[0022] The control device may change the distance between the two gripping members to the third distance according to the size of the container from which the object gripped by the two gripping members is released.
[0023] According to this, by the control device changing the distance between the two gripping members to the third distance according to the size of the container, the object can be gripped or released more appropriately according to the size of the container. Thereby, it is possible to prevent the object from protruding from the container or the amount of the object in the container from being too small.
[0024] The control device may change the distance between the two gripping members to the third distance according to the object gripped by the two gripping members.
[0025] According to this, by the control device changing the distance between the two gripping members to a third distance corresponding to the object, the object can be more appropriately gripped or released by the two gripping members.
[0026] It may include a first robot and a second robot which are the two robots. The first robot has two first gripping members for gripping a first object, the second robot has two second gripping members for gripping a second object, and the control device includes a first control unit for changing at least one of the distance between the two first gripping members and the distance between the two second gripping members to the third distance, and a second control unit for determining at least one of the weight value of the first object gripped by the two first gripping members and the weight value of the first object released by the two first gripping members, and using it to determine at least one of the weight value of the second object gripped by the two second gripping members and the weight value of the second object released by the two second gripping members.
[0027] According to this, the control device determines the weight value of the second object gripped or released by the two second gripping members of the second robot by using the weight value of the first object gripped or released by the two first gripping members of the first robot. Thereby, an object that could not be gripped or released by the first robot can be gripped or released by the second robot. Therefore, according to the gripping system, the accuracy of the weight value of the object to be gripped or released can be improved, so that the object can be more appropriately gripped or released.
[0028] A control device according to an aspect of the present invention is a control device for controlling the operation of a robot having two gripping members for gripping an object. Each of the two gripping members has a plate-like portion for gripping the object, and the control device changes the distance between the two gripping members to a third distance different from a first distance during an opening operation and a second distance during a closing operation when the two gripping members grip or release the object.
[0029] According to this, the control device changes the distance between two gripping members having plate-like portions for gripping an object to a third distance different from a first distance during an opening operation and a second distance during a closing operation when the two gripping members grip or release the object. Thereby, also in the control device, similar to the gripping system, the object can be gripped or released more appropriately.
[0030] The present invention can be realized not only as such a gripping system and a control device, but also as a gripping method or a control method including characteristic processing steps performed by the gripping system or the control device. The present invention can be realized as a program for causing a computer to execute the gripping method or the control method, or as a recording medium such as a computer-readable CD-ROM (Compact Disc-Read Only Memory) in 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 the control method.
[0031] Hereinafter, with reference to the drawings, a gripping system and a control device according to an embodiment (including a modification thereof) of the present invention will be described. Each of the embodiments described below shows general 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, dimensions and the like are not strictly illustrated. In each figure, the same or similar components are denoted by the same reference numerals.
[0032] (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.
[0033] The gripping system 1 is a system that grips and releases an object and distributes the object. Examples of the object include food 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 bento 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.
[0034] 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.
[0035] 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 functions, and each of the plurality of robots 10 includes a hand 11 and a robot arm 12.
[0036] 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 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 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.
[0037] 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 for rotating the hand 11 in the twisting direction with respect to the robot arm 12. This allows the orientation of the hand 11 to be changed when the hand 11 grasps or releases an object, and the direction in which the hand 11 opens and closes can be adjusted.
[0038] The object storage unit 20 is a part that stores the objects grasped by the robot 10. The object storage unit 20 is a bucket (weight) or a tray, etc. 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.
[0039] 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 weight increased 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.
[0040] The cover unit 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, etc. can be visually recognized from the outside of the cover unit 40. An openable and closable door is provided on the side wall of the cover unit 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, etc. can be performed through the door.
[0041] 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.
[0042] 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.
[0043] [Description of the hand 11 of the 2 robots 10] Next, the configuration of the hand 11 of the robot 10 in the gripping system 1 of 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 of 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 of 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 of the hand 11 of the robot 10 (the first robot 10a and the second robot 10b) according to the present embodiment and the object storage portion 20.
[0044] 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 Y-axis also rotate 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 one-way direction 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, when two directions are parallel, it 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.
[0045] 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.
[0046] 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 accommodating 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-shaped portion 110 for gripping an object, a pair of side plate portions 120 disposed on both sides of the plate-shaped portion 110 and facing each other, and a top plate portion 130 disposed above the plate-shaped 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-shaped portion 111, a pair of side plate portions 121, and a top plate portion 131. The gripping member 102 has a plate-shaped 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.
[0047] The plate-shaped portions 111 and 112 are 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-shaped portion 111 is a flat plate-shaped 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-shaped portion 112 is a flat plate-shaped 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-shaped 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 plate-shaped portions 111 and 112 can grip an object, one or both of the plate-shaped portions 111 and 112 may not be inclined and may be a plate-shaped portion (vertical plate) parallel to the XZ plane.
[0048] The pair of side plate portions 121 are flat plate-shaped and inverted triangular portions parallel to the YZ plane that protrude in the +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 -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.
[0049] The top plate portion 131 is a flat plate-shaped and rectangular portion parallel to the XY plane that protrudes in the +Y-axis direction from the +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 -Y-axis direction from the +Z-axis direction end of the plate-shaped portion 112. The top plate portions 131 and 132 are arranged in the +Z-axis direction of the object when the gripping members 101 and 102 grip the object.
[0050] 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 +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 -Y-axis direction is also referred to as the moving portion 201, and the moving portion 200 located in the +Y-axis direction is also referred to as the moving portion 202. The moving portion 201 is connected to the +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 +Z-axis direction end of the gripping member 102 and moves (slides) the gripping member 102 in the Y-axis direction.
[0051] 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, and opening or closing 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. Only one of the moving parts 201 and 202, instead of both, may be configured to be movable with respect to the guide part 300.
[0052] 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.
[0053] 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 with each other, and the side plate part 121 and the side plate part 122 are in contact with each other. Thereby, the gripping members 101 and 102 have a container shape of an isosceles triangle in reverse 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 do not have to be formed. The gripping members 101 and 102 may be 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 a deeper position in the object accommodating part 20.
[0054] As described above, the gripping system 1 includes a first robot 10a and a second robot 10b that 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 accommodating portion 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 accommodating portion 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.
[0055] [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.
[0056] 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 for gripping and releasing 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, these processing units will be described in detail.
[0057] 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, 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.
[0058] In other words, the first control unit 51 performs at least one of the first distance changing operation, which is the above-described operation for the first robot 10a, and the second distance changing operation, which is the above-described operation for the second robot 10b. 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 distance at the time of 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 at the time of 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 distance at the time of 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 at the time of 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.
[0059] 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 at the time of 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 at the time of the gripping operation of the two gripping members 100. Further, 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.
[0060] Specifically, 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 (the maximum opening width during the gripping operation) between the two first gripping members 100a of the first robot 10a. 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 are inserted into the second object T2 according to the distance (the maximum opening width during the gripping operation) between the two second gripping members 100b of the second robot 10b. 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.
[0061] 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 first causes the first robot 10a to grip and release the first object T1, and then causes the second robot 10b to grip and release the second object T2.
[0062] The second control unit 52 acquires a first weight value that is at least one of the weight value of the first object T1 held 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. The first weight value is at least one of the weight value of the first object T1 gripped by the two first gripping members 100a from within the object storage unit 20 and the weight value of the first object T1 released by the two first gripping 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 held 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. The second weight value is at least one of the weight value of the second object T2 gripped by the two second gripping members 100b from within the object storage unit 20 and the weight value of the second object T2 released by the two second gripping members 100b into the container 31.
[0063] The third control unit 53 controls devices not controlled by the first control unit 51 and the second control unit 52 in the gripping 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 supplying the container 31 to the position P and the operation of the container supply unit 30 carrying out the container 31 from the position P to the belt conveyor 2.
[0064] The storage unit 54 is composed of a hard disk or a DRAM (Dynamic Random Access Memory) etc., and is a memory that stores data etc. for controlling various operations in the gripping system 1. Specifically, the storage unit 54 stores control data 54a including data etc. for the control device 50 to control the operation of the robot 10 (the first robot 10a and the second robot 10b).
[0065] [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 in 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 in which the control device 50 according to the present embodiment controls the operations of the robots 10.
[0066] 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 given later.
[0067] 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.
[0068] Next, the second control unit 52 determines a second weight value, which is at least one of the weight value of the second object T2 held 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 held or the weight value released by the two second gripping members 100b. For example, the second control unit 52 acquires the weight value held 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 in 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 in the storage unit 54 and stores it in the storage unit 54. Details of the process in step S13 will be described later.
[0069] Next, 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 (step S14). Specifically, the first control unit 51 reads the second weight value determined in step S13 from the control data 54a in the storage unit 54 and causes the two second gripping members 100b to grip or release the second object T2 with the second weight value. At this time, the first control unit 51 performs a second distance changing 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 grip 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 process in step S14 is the same as the process in step S11.
[0070] 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.
[0071] 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.
[0072] [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. For this reason, 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.
[0073] 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).
[0074] 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 is 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. In subsequent processes, 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.
[0075] 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 first distance, the second distance, the third distance, and the first depth are respectively preset or determined by the first control unit 51 and written in the control data 54a of the storage unit 54 to be stored in the storage unit 54. When any of the first distance, the second distance, the third distance, and the first depth is changed, the data written in the control data 54a is rewritten.
[0076] 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 shallowing operation (immediately before the process, immediately before the judgment). The same applies to the case of deepening the depth.
[0077] 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 cannot grip the object T 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.
[0078] 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 for storage 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 into the control data 54a is rewritten.
[0079] 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 the 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.
[0080] 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 on 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.
[0081] Then, the first control unit 51 changes the distance L between the two gripping members 100 and changes the depth at which the gripping members 100 are inserted into the object T (step S150). Hereinafter, this step S150 will be described in detail.
[0082] [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 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.
[0083] 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 contacted 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 contacts the object T, a force in the positive Z-axis direction is applied to the gripping member 100. Therefore, 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 contacted the object T.
[0084] 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 contacted the object T. When the gripping member 100 contacts the object T, the first control unit 51 writes data such as which gripping member 100 has contacted the object T, and the position and height at which the gripping member 100 has contacted 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.
[0085] Next, the first control unit 51 determines whether or not a force equal to or greater than a predetermined value in the 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 larger than the first stress) in the 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 the direction away from the object T is applied to the gripping member 100.
[0086] 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 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).
[0087] 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 larger 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 larger than the third distance L1.
[0088] 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, there is a risk that the amount of the object T to be gripped will be reduced. Therefore, as shown in FIG. 10(b), the first control unit 51 widens 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 of the gripping members 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 widens the distance L between the two gripping members 100.
[0089] 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, there is a risk that the amount of the object T to be gripped will 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 of the gripping members 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.
[0090] 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.
[0091] 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 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 (step S150 in FIG. 8) ends.
[0092] Returning 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.
[0093] [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).
[0094] As shown in FIG. 11, first, when the two gripping members 100 perform a closing operation to grip 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).
[0095] 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.
[0096] Here, in the state of FIG. 12(c), when the amount of the object T held by the two gripping members 100 is too large or in other cases where it is desired to reduce the amount of the object T held by the two gripping 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 gripping 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 gripping members 100 to the second distance (step S164).
[0097] Specifically, as shown in FIG. 13(a), the first control unit 51 changes the distance L between the two gripping 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 gripping members 100, and the amount of the object T held by the two gripping members 100 is reduced. Then, as shown in FIG. 13(b), the first control unit 51 returns the distance L between the two gripping members 100 to the second distance L3 and grips the object T. Thereby, the amount of the object T held by the two gripping members 100 is adjusted. Note that, from the state of FIG. 12(b), without lifting the two gripping members 100, by changing the distance L between the two gripping members 100 to the third distance L4, the object T may be dropped from between the two gripping members 100. As described above, the first control unit 51 changes the distance L between the two gripping 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.
[0098] 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.
[0099] 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 set to 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. Thus, 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.
[0100] In addition, 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.
[0101] 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.
[0102] 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.
[0103] 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.
[0104] [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).
[0105] 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).
[0106] 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.
[0107] When the first control unit 51 determines that the object T will not be released to the two gripping members 100 if the distance L during the opening operation remains 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 releases the object T to the two gripping members 100 at the third distance (step S173).
[0108] 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 obtaining 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 released.
[0109] 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 portion 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.
[0110] From the same perspective, when it is desired to arrange 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 situation where the object T released into the container 31 bulges too much (becomes 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.
[0111] 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 that is 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.
[0112] Also, during the opening operation, the first control unit 51 may lock the distance L between the two gripping members 100 at the first distance or the third distance 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.
[0113] In the above manner, 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, S14 in FIG. 7) also end.
[0114] [4.2 Explanation of Step S13] Next, a process (step S13 in FIG. 7) in which the second control unit 52 determines a second weight value at which the two second gripping members 100b grip and release, using the first weight values gripped and released by the two first gripping members 100a, will be described in detail.
[0115] FIG. 16 is a flowchart showing a process (step S13 in FIG. 7) in which the second control unit 52 according to the present embodiment determines a second weight value at which the two second gripping members 100b grip and release, using the first weight values gripped and released by the two first gripping members 100a.
[0116] 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.
[0117] 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). As a result, an object T of the target weight value is released into the container 31.
[0118] 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.
[0119] 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 let the two second gripping members 100b 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 let the two second gripping members 100b grip the second object T2 (does not let the second object T2 be released into the container 31 from which the two first gripping members 100a have released the first object T1). As a result, the object T with the target weight value is released into the container 31.
[0120] 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 let the two second gripping members 100b grip the extra 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 extra amount. In this case, in step S14, the first control unit 51 uses the first object T1 released by the two first gripping members 100a as the second object T2 and lets the two second gripping members 100b grip the second object T2 with the second weight value. Then, the first control unit 51 releases the second object T2 at a position different from the container 31 by the two second gripping members 100b. That is, the first control unit 51 lets the two second gripping members 100b grip the surplus of the first object T1 in the container 31 released by the two first gripping members 100a and releases it outside the container 31. As a result, the object T with the target weight value remains in the container 31.
[0121] 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), it determines the second weight value as the 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 amount of the 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 the value obtained by subtracting the first weight value from the target weight value as the second weight value as the insufficient amount. In this case, in step S14, the first control unit 51 makes the two second gripping members 100b 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.
[0122] As described above, the process (step S13 in FIG. 7) 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 ends.
[0123] [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.
[0124] 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.
[0125] 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 written in advance 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.
[0126] 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), at least one of the two gripping members 100 of the two gripping members 100 is caused to perform a leveling operation for flattening the surface of the object T (step S301).
[0127] 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 flattening the surface of the object T by bringing the tips of the two gripping members 100 (the tips in the negative Z-axis direction of the plate-shaped 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. In the present embodiment, since the tips in the negative Z-axis direction of the plate-shaped 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.
[0128] Furthermore, the first control unit 51 determines whether the depth of the object T in the object housing unit 20 is less than or equal to a predetermined value (second depth) (step S302). That is, the first control unit 51 determines whether the depth of the object T remains less than or equal to 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 less than or equal to 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 of gathering the object T (step S303).
[0129] 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 gathering the object T by inserting the two gripping members 100 into a deep position of the object housing unit 20 and moving them in the Y-axis direction. In the present embodiment, since the surface of the gripping member 100 in the Y-axis direction is flat, it is configured to easily gather the object T 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.
[0130] 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 housing unit 20 is less than or equal to 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.
[0131] 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.
[0132] In this way, 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.
[0133] [Description of Effects] Next, the effects exhibited by the gripping system 1 in the present embodiment will be described. Note that, although the following describes the effects of the gripping system 1, these effects also apply to the control device 50.
[0134] The control device 50 changes the distance L between the two gripping members 100 having the plate-like portion 110 for gripping 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-like 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. Further, 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 objects such as foodstuffs, objects that are not foodstuffs but are easily deformed or damaged, and objects whose shape and size are not determined. Therefore, according to the gripping system 1, the object T can be gripped or released more appropriately.
[0135] When the object T cannot fit between the two gripping members 100 at the first distance during the opening operation of the two gripping members 100 depending on the shape and size of the object T, or when it is desired to grip more objects T, etc., it may be possible to grip the object T more appropriately by changing the distance L between the two gripping members 100 and then 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.
[0136] When a force is applied to the holding member 100 in a direction away from the object T, it is conceivable that the object T may not fit between the two holding members 100, or that the holding member 100 may contact 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 holding members 100, the control device 50 increases the distance L between the two holding members 100 to be greater than a 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.
[0137] By changing the distance L between the two holding members 100 during the closing operation to a third distance greater than the second distance, the control device 50 can suppress the situation where the distance L between the two holding members 100 is made too small and the object T is deformed or crushed. Thereby, according to the gripping system 1, the object T can be gripped more appropriately.
[0138] Since each of the two holding members 100 has a pair of side plate portions 120 on both sides of the plate-shaped portion 110, the object T can be held by the plate-shaped portion 110 and the pair of side plate portions 120, so it is easy to hold the object T. 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 holding members 100 during the closing operation to a third distance greater than the second distance is high.
[0139] After the control device 50 sets the distance L between the two holding members 100 to the second distance during the closing operation, the control device 50 changes the distance L to a third distance greater than the second distance, so that when there are many objects T being held, some of the objects T can be released to reduce the amount of the objects T. Then, by the control device 50 returning the distance L between the two holding members 100 to the second distance, an appropriate amount of the object T can be held. Thereby, according to the gripping system 1, the object T can be gripped more appropriately.
[0140] By changing the distance L between the two gripping members 100 to a third distance according to the size of the container 31, the control device 50 can more appropriately grip or release the object T according to the size of the container 31. Thereby, it is possible to suppress the object T from protruding from the container 31 or the amount of the object T with respect to the container 31 being too small.
[0141] By changing the distance L between the two gripping members 100 to a third distance according to the object T, the two gripping members 100 can more appropriately grip, release (or load) the object T.
[0142] 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, an 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 more appropriately gripped or released.
[0143] 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 a second weight value of the second object T2 to be gripped or released by the two second gripping members 100b using the first weight value of the first object T1 gripped or released by the two first gripping members 100a. 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.
[0144] 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.
[0145] Since both the first robot 10a and the second robot 10b can change the distance L between the two gripping members 100, it is only necessary to prepare two robots 10 of the same type as the first robot 10a and the second robot 10b. For this reason, the configuration of the gripping system 1 becomes easy, and the manufacture of the gripping system 1 becomes easy. 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 arrangement of the two robots 10, and this also enables the manufacture of the gripping system 1 to be easy.
[0146] When the control device 50 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, since the first object T1 with the target weight value cannot be grasped by the two first grasping members 100a, it is necessary to make the two second grasping members 100b grasp the second object T2. For this reason, the control device 50 performs a process of determining the second weight value, and makes the two second grasping members 100b grasp the second object T2 with the second weight value. Thereby, according to the grasping system 1, the accuracy of the weight value of the object T to be grasped can be further improved.
[0147] When the control device 50 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 and the first weight value is the target weight value, since the first object T1 with the target weight value can be grasped by the two first grasping members 100a, it is not necessary to make the two second grasping members 100b grasp the second object T2. For this reason, the control device 50 does not perform a process of determining the second weight value and does not make the two second grasping members 100b grasp the second object T2. In this way, when the two first grasping members 100a can grasp the first object T1 with the target weight value, by not making the second grasping members 100b grasp the second object T2, the object T can be efficiently grasped.
[0148] 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 grasping members 100a grasp the first object T1 too much, it is necessary to reduce the amount of the first object T1. For this reason, the control device 50 determines the 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 grasping members 100a as the second object T2, and makes the two second grasping members 100b grasp the second object T2 with the second weight value. In this way, according to the grasping system 1, by making the two second grasping members 100b grasp the surplus of the first object T1 that the two first grasping members 100a have grasped (released) too much, the accuracy of the weight value of the object T can be improved.
[0149] When 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 overly recessed. If the object T is overly recessed, the accuracy of gripping the object T by the two first gripping members 100a and the two second gripping members 100b may decrease. For this reason, 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 overly recessed 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.
[0150] When the two first gripping members 100a and the two second gripping members 100b release the object T at the same position, the released object T may become overly convex (too high). If the object T released into the container 31 becomes overly convex, it may be difficult to close the lid of the container 31, or the object T may be biased inside 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, since it is possible to suppress the object T from becoming overly convex and make the object T flatter, it is possible to easily close the lid of the container 31 and suppress the object T from being biased inside 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.
[0151] 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 (make it 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 (make it look impressive).
[0152] 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 also 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.
[0153] When the control device 50 widens the distance L between the two gripping members 100, a relatively regular object T can be gripped by shallowing the depth at which the two gripping members 100 are inserted into the object T. By shallowing the depth at which the two gripping members 100 are inserted into the object T, 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, the time (tact time) for gripping and releasing the object T and placing the object T in the container 31 can be shortened. Thereby, according to the gripping system 1, the object T can be gripped more appropriately.
[0154] When the control device 50 determines that the depth of the object T has become equal to or less than a predetermined value, by widening 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.
[0155] When the control device 50 determines that the depth of the object T has become equal to or less than a predetermined value, the leveling operation is executed on the gripping member 100, so that the surface of the object T can be leveled. As a result, the time until the gripping member 100 reaches the bottom of the object T can be extended, so that the tact time can be shortened or the like. Therefore, according to the gripping system 1, the object T can be gripped more appropriately.
[0156] When the control device 50 determines that the depth of the object T has become equal to or less than a predetermined value, the scraping operation is executed on the gripping member 100, so that the depth of the object T can be increased. As a result, the time until the gripping member 100 reaches the bottom of the object T can be extended, so that the tact time can be shortened or the like. Therefore, according to the gripping system 1, the object T can be gripped more appropriately.
[0157] 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, it can be easily detected that the gripping member 100 has come into contact with the object T by determining that the gripping member 100 has come into contact with the object T.
[0158] When only one gripping member 100 is inserted into the object T after coming into contact with the object T, the amount of the object T gripped by the two gripping members 100 is reduced as compared with the case where the two gripping members 100 are inserted into the object T to the same depth after coming into contact with the object T. For this reason, when the control device 50 determines that only one gripping member 100 has come into contact with the object T, the depth at which the gripping member 100 is inserted into the object T is increased. As a result, 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.
[0159] When only one gripping member 100 contacts the object T and then inserts into the object T, compared with the case where two gripping members 100 contact the object T and then insert into the object T to the same depth, the amount of the object T gripped by the two gripping members 100 will be reduced. For this reason, when the control device 50 determines that only one gripping member 100 has contacted the object T, it widens the distance L between the two gripping members 100. Thereby, it is possible to suppress a reduction 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.
[0160] 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, it 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, it 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.
[0161] 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.
[0162] For example, when the object T is a food ingredient such as meat and potatoes, by increasing the distance L between the two gripping members 100, damage to the food ingredient 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 ingredient, the effect is high. Also, when the object T is a fragile food ingredient such as a poached egg or scrambled eggs, if the distance L between the two gripping members 100 is wide, when gripping with the two gripping members 100, it may collapse from the middle, or when closing the two gripping members 100, the fragile food ingredient will be condensed. Therefore, it is preferable to keep the distance L between the two gripping members 100 narrow. 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 (food ingredient, etc.) to be gripped, the next gripping accuracy can be improved. As a result, the frequency of depth adjustment of the object T can be reduced, so that the tact time can be shortened, etc. Therefore, according to the gripping system 1, the object T can be gripped more appropriately.
[0163] [Description of 6 Modification Examples] 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.
[0164] In the above embodiment, the first object T1 and the second object T2 are the same type of food ingredient, but they may be different types of food ingredients or other things than food ingredients. That is, the object T (first object T1, second object T2) can be any object as long as it can be gripped and released by the two gripping members 100.
[0165] 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. However, it is sufficient that at least one robot 10 is 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.
[0166] In the above-described embodiment, the first robot 10a (the first gripping member 100a) and the second robot 10b (the second gripping member 100b) are assumed to have the same configuration and the same function. However, 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 ingredients), 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.
[0167] In the above-described embodiment, the robot 10 is assumed to have two gripping members 100. However, it may have three or more gripping members 100. That is, the robot 10 may be configured to grip an object with three or more gripping members 100 (the object is gripped by the opening and closing operations of 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.
[0168] In the above-described embodiment, each of the gripping members 100 included in the robot 10 is assumed to have a plate-like portion 110, a pair of side plate portions 120, and a 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 non-plate member such as a rod shape (column shape) or a block shape.
[0169] In the above-described embodiment, the gripping system 1 is not necessarily limited to including all of the components described above, 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 designated as the first robot 10a and the second robot 10b. The control device 50 is not necessarily limited to including all of the processing units described above, such as obtaining data from an external memory without including the storage unit 54. The control device 50 is not necessarily limited to executing all of the steps described above, and each step executed by the control device 50 is not necessarily performed in the order described above.
[0170] 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 disc, 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. In addition, the present invention can also 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 part 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.
[0171] A form constructed by arbitrarily combining the components included in the above-described embodiment and its modifications is also included in the scope of the present invention.
Explanation of Reference Numerals
[0172] 1 Gripping system 2 Belt conveyor 10 Robot 10a First robot 10b Second robot 11 Hand 12 Robot Arm 20 Object Storage Unit 30 Container Supply Unit 31 Container 40 Cover Unit 50 Control Device 51 First Control Unit 52 Second Control Unit 53 Third Control Unit 54 Memory Unit 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 Unit 400 Connection Unit
Claims
1. A robot having two gripping members for gripping an object, and a control device for controlling the operation of the robot, each of the two gripping members having a plate-like portion for gripping the object, the control device changing the distance between the two gripping members to a third distance different from a first distance during an opening operation and a second distance during a closing operation when the two gripping members grip or release the object A gripping system.
2. After changing the distance between the two gripping members to the third distance, the control device moves the two gripping members toward the object The gripping system according to claim 1.
3. After moving the two gripping members toward the object, if the control device determines that a force equal to or greater than a predetermined value in a direction away from the object is applied to at least one of the two gripping members, the control device changes the distance between the two gripping members to a distance greater than the third distance The gripping system according to claim 2.
4. During the closing operation, the control device changes the distance between the two gripping members from the second distance to the third distance, which is greater than the second distance The gripping system according to claim 1 or 2.
5. Each of the two gripping members has a pair of side plate portions disposed on both sides of the plate-like portion and facing each other The gripping system according to claim 4.
6. During the closing operation, after changing the distance between the two gripping members to the second distance, the control device changes the distance to the third distance, which is greater than the second distance, and then returns the distance to the second distance The gripping system according to claim 1 or 2.
7. The control device changes the distance between the two gripping members to the third distance according to the size of a container from which the object gripped by the two gripping members is released The gripping system according to claim 1 or 2.
8. The control device changes the distance between the two gripping members to the third distance according to the object gripped by the two gripping members The gripping system according to claim 1 or 2.
9. Comprising a first robot and a second robot, which are two robots, the first robot having two first gripping members for gripping a first object, the second robot having two second gripping members for gripping a second object, the control device a first control unit that changes at least one of the distance between the two first gripping members and the distance between the two second gripping members to the third distance; a second control unit that determines at least one of the weight value of the second object gripped by the two second gripping members and the weight value of the second object released by the two second gripping members, using at least one of the weight value of the first object gripped by the two first gripping members and the weight value of the first object released by the two first gripping members; The gripping system according to claim 1 or 2.
10. A control device for controlling the operation of a robot having two gripping members for gripping an object, each of the two gripping members has a plate-like portion for gripping the object, the control device changes the distance between the two gripping members to a third distance different from a first distance during an opening operation and a second distance during a closing operation when the two gripping members grip or release the object; Control device.
Citation Information
Patent Citations
Cover member, hand unit, and method for attaching the cover member
JP7364281B1