Robot hand and robotic device
The robot hand employs electromagnets and a movable part to adjust gripping force, addressing the complexity issue of conventional designs, achieving a compact and efficient gripping mechanism.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- SINTOKOGIO LTD
- Filing Date
- 2022-07-29
- Publication Date
- 2026-04-28
AI Technical Summary
Conventional robot hands require motors for adjusting gripping force, leading to a complex and bulky configuration.
A robot hand design utilizing a plurality of fingers, first and second electromagnets, and a movable part made of magnetic material, where the gripping force is adjusted by rotating parts due to the attractive forces of the electromagnets, allowing for a simple and compact configuration.
Enables a robot hand with a simple and compact design that can adjust gripping force effectively, reducing complexity and size while maintaining precise control over object gripping.
Smart Images

Figure 0007852424000001 
Figure 0007852424000002 
Figure 0007852424000003
Abstract
Description
Technical Field
[0001] The present invention relates to a robot hand and a robot apparatus provided with the robot hand.
Background Art
[0002] Conventionally, there is a robot that grips a workpiece by driving a plurality of fingers (see, for example, Patent Document 1). In the robot of Patent Document 1, a tactile sensor is provided on the gripping surface of each finger, and the gripping force when gripping the workpiece is controlled based on the detection value of the tactile sensor.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In the robot of Patent Document 1, it is necessary to provide a motor for adjusting the gripping force, which makes the configuration complicated and makes it difficult to miniaturize the apparatus.
[0005] One aspect of the present invention has been made in view of the above-described problems, and an object thereof is to provide a robot hand and a robot apparatus having a simple and compact configuration.
Means for Solving the Problems
[0006] A robot hand according to one aspect of the present invention, made to solve the above problems, comprises a plurality of fingers, a first electromagnet, a second electromagnet, and a movable part. The second electromagnet faces the first electromagnet. The movable part is made of a magnetic material and is movable between the first electromagnet and the second electromagnet. Each of the plurality of fingers has a gripping part for grasping an object and a rotating part that rotates around a pivot axis as the movable part moves. The gripping part is located at the tip of the finger. The rotating part is provided at the end of the finger opposite to the gripping part. The pivot axis is provided at a predetermined distance from the end.
[0007] Each of the multiple gripping parts of the fingers performs a closing action, moving closer to each other as the rotating part rotates in a first direction due to the movement of the movable part toward the first electromagnet caused by the attractive force of the first electromagnet. Then, it performs an opening action, moving away from each other as the rotating part rotates in a second direction opposite to the first direction as the movable part moves toward the second electromagnet caused by the attractive force of the second electromagnet.
[0008] According to the robot hand described above, the gripping part can be closed by rotating the rotating part in a first direction due to the movement of the movable part toward the first electromagnet caused by the attractive force of the first electromagnet. On the other hand, the gripping part can be opened by rotating the rotating part in a second direction due to the movement of the movable part toward the second electromagnet caused by the attractive force of the second electromagnet. This allows for adjustment of the gripping force of an object by the gripping part with a simple and compact configuration. [Effects of the Invention]
[0009] According to one aspect of the present invention, a robot hand and robot device with a simple and compact configuration can be realized. [Brief explanation of the drawing]
[0010] [Figure 1] This is a schematic diagram showing the configuration of a robot system according to an embodiment of this disclosure. [Figure 2] This is a block diagram showing the configuration of a robot system according to an embodiment. [Figure 3]Figure 1 is a plan view of the tactile sensor installed in the robotic device. [Figure 4] Figure 1 is a perspective view showing the direction of force and moment detected by the force sensor on the robotic device. [Figure 5] This figure shows the closing motion of the fingers of the robotic device shown in Figure 1. [Figure 6] This figure shows the finger opening motion of the robot device shown in Figure 1. [Figure 7] Figure 1 is a flowchart illustrating an example of the control flow for the gripping force of an object by the robotic device. [Modes for carrying out the invention]
[0011] [Summary of the embodiments of this disclosure] First, an overview of the embodiments of this disclosure will be provided.
[0012] (Clause 1) A robot hand comprising: a plurality of fingers; a first electromagnet; a second electromagnet facing the first electromagnet; and a movable part made of a magnetic material that is movable between the first electromagnet and the second electromagnet, wherein each of the plurality of fingers has a gripping part located at the tip of the finger for gripping an object, and a rotating part that rotates about a pivot axis in conjunction with the movement of the movable part, wherein each of the plurality of fingers' gripping parts performs a closing operation, moving closer to each other, when the rotating part rotates in a first direction due to the movement of the movable part toward the first electromagnet due to the attractive force of the first electromagnet, and performs an opening operation, moving away from each other, when the rotating part rotates in a second direction opposite to the first direction due to the movement of the movable part toward the second electromagnet due to the attractive force of the second electromagnet.
[0013] With the above configuration, the movement of the movable part toward the first electromagnet due to the attractive force of the first electromagnet causes the rotating part to rotate in a first direction, thereby causing the gripping part to close. On the other hand, the movement of the movable part toward the second electromagnet due to the attractive force of the second electromagnet causes the rotating part to rotate in a second direction, thereby causing the gripping part to open. This makes it possible to realize a robot hand with a simple and compact configuration.
[0014] (Clause 2) The robot hand according to Clause 1, further comprising a first fixing portion where the first electromagnet is disposed, a second fixing portion where the second electromagnet is disposed, a first elastic member provided on the first fixing portion and pressing the movable portion in a direction away from the first electromagnet, and a second elastic member provided on the second fixing portion and pressing the movable portion in a direction away from the second electromagnet.
[0015] According to the above configuration, by pressing the movable portion with the first elastic member and the second elastic member, the position of the movable portion can be arranged at a predetermined neutral position. Thereby, the position of the finger in the neutral state can be maintained with a simple configuration.
[0016] (Clause 3) The robot hand according to Clause 1 or 2, wherein the movable portion has a recess for holding the rotating portion.
[0017] According to the above configuration, since the rotating portion is held by the recess of the movable portion, it is possible to prevent the rotating portion from coming off the movable portion when the movable portion moves.
[0018] (Clause 4) A robot apparatus comprising the robot hand according to any one of Clauses 1 to 3, and a control unit for controlling the magnitude of the current flowing through the first electromagnet or the second electromagnet, wherein the control unit controls the magnitude of the current flowing through the first electromagnet to move the movable portion toward the first electromagnet side, thereby causing each gripping portion to perform a closing operation, and controls the magnitude of the current flowing through the second electromagnet to move the movable portion toward the second electromagnet side, thereby causing each gripping portion to perform an opening operation, thereby controlling the opening degree of the gripping portion.
[0019] According to the above configuration, the control unit can accurately control the opening degree of the gripping portion by controlling the magnitude of the current flowing through the first electromagnet or the second electromagnet and causing each gripping portion to perform a closing operation or an opening operation.
[0020] (Clause 5) The robot device further includes a sensor capable of detecting at least one of the gripping force by which each of the gripping parts grips the object, the force acting on the robot hand, and the moment acting on the robot hand. The control unit controls the magnitude of the current flowing through the first electromagnet or the second electromagnet based on the detection result detected by the sensor. The robot device according to claim 4, characterized in that.
[0021] According to the above configuration, the control unit can more accurately control the opening degree of the gripping part by controlling the magnitude of the current flowing through the first electromagnet or the second electromagnet based on the detection result detected by the sensor.
[0022] (Clause 6) The sensor is a tactile sensor provided on each of the gripping parts for detecting the gripping force. The control unit controls the magnitude of the current flowing through the first electromagnet or the second electromagnet based on the magnitude of the gripping force detected by the tactile sensor. The robot device according to claim 5, characterized in that.
[0023] According to the above configuration, the control unit can appropriately grip the object because it controls the magnitude of the current flowing through the first electromagnet or the second electromagnet based on the magnitude of the gripping force detected by the sensor.
[0024] (Clause 7) The control unit controls the magnitude of the current flowing through the first electromagnet or the second electromagnet so that the magnitude of the gripping force detected by the tactile sensor falls within a predetermined range. The robot device according to claim 6, characterized in that.
[0025] According to the above configuration, the control unit can stably grip the object because it controls the magnitude of the current flowing through the first electromagnet or the second electromagnet so that the magnitude of the gripping force detected by the tactile sensor falls within a predetermined range.
[0026] (Clause 8) The control unit calculates the weight of the object based on the detection result detected by the sensor. The robot device according to any one of claims 5 to 7, characterized in that.
[0027] With the above configuration, the control unit can calculate the weight of an object based on the detection results detected by the sensor, so the weight of the object can be measured when the object is lifted by the gripping unit. Therefore, it is not necessary to grip the object solely for the purpose of measuring its weight, and the possibility of injury to fingers and the object as the number of times the object is gripped increases can be reduced.
[0028] (Clause 9) The robotic apparatus according to any one of Clauses 5 to 8, further comprising a gripping state estimation unit that estimates the gripping state of an object based on the detection result detected by the sensor and a learning model for gripping state estimation, wherein the learning model for gripping state estimation is obtained by performing machine learning using the relationship between the detection result detected by the sensor and the gripping state of the object by the gripping unit as training data, and the control unit adjusts the opening degree of the gripping unit and the gripping position of the object by the gripping unit by controlling the magnitude of the current flowing through the first electromagnet or the second electromagnet based on the gripping state of the object estimated by the gripping state estimation unit.
[0029] According to the above configuration, the control unit inputs the detection results detected by the sensor into a learning model for estimating the gripping state, thereby estimating the gripping state of the object. Based on the estimated gripping state of the object, the control unit adjusts the opening degree of the gripping part and the gripping position of the object by the gripping part, thus enabling precise control of the fingers according to the gripping state of the object.
[0030] (Clause 10) The robotic device according to any one of Clauses 5 to 8, further comprising a type estimation unit that estimates the type of object based on the detection result detected by the sensor and a type estimation learning model, wherein the type estimation learning model is obtained by performing machine learning using the relationship between the detection result detected by the sensor and the type of object as training data, and the control unit adjusts the opening degree of the gripping part and the gripping position of the object by the gripping part by controlling the magnitude of the current flowing through the first electromagnet or the second electromagnet based on the type of object estimated by the type estimation unit.
[0031] According to the above configuration, the control unit estimates the type of object by inputting the detection result detected by the sensor into a learning model for type estimation, and adjusts the opening degree of the gripping part and the gripping position of the object by the gripping part based on the estimated type of object, so that the object can be gripped appropriately according to the type of object.
[0032] (Clause 11) The robotic apparatus according to any one of Clauses 5 to 10, characterized in that the control unit adjusts the opening degree of the gripping part and the gripping position of the object by the gripping part based on the output obtained by inputting the detection result detected by the sensor into a control learning model acquired using machine learning.
[0033] According to the above configuration, the control unit adjusts the opening degree of the gripping part and the gripping position of the object by the gripping part based on the output obtained by inputting the detection result detected by the sensor into the control learning model, so that the object can be properly gripped by the gripping part.
[0034] [Examples of embodiments of this disclosure] Hereinafter, a robot system 1 according to one embodiment of this disclosure will be described with reference to Figures 1 to 7.
[0035] [Robot system configuration] The configuration of robot system 1 will be explained with reference to Figures 1 and 2. Figure 1 is a schematic diagram showing the configuration of robot system 1. Figure 2 is a block diagram showing the configuration of robot system 1.
[0036] As shown in Figures 1 and 2, the robot system 1 comprises a control device 10 and a robot device 30. The robot system 1 is a system that estimates the type of object M grasped by the robot device 30, the state of the object M being grasped, and so on.
[0037] [Robot device configuration] The robot device 30 includes a base 31, a robot arm 32, a robot hand 50, a robot controller 20, a force sensor 34, and a tactile sensor 35. The base 31 is placed on a surface such as the floor. Alternatively, an automated guided vehicle (AGV) or other automated transport device may be used instead of the base 31. In this case, the robot device 30 can be made to travel along a predetermined route.
[0038] The robot arm 32 is a multi-jointed robot arm and has four arms. The base end of each arm is rotatably connected to the base 31 or the tip of another arm. Based on the control of the robot controller 20, the trajectory of the robot arm 32 is controlled by the rotational control of each arm at its connection point. A camera may also be provided on the robot arm 32, and image information from the camera may be used to control the posture of the robot arm 32.
[0039] The robot hand 50 includes fingers 33, a first fixed part 511, a first electromagnet 512, a first elastic member 513, a second fixed part 521, a second electromagnet 522, a second elastic member 523, a movable part 53, and a current supply unit 54.
[0040] As shown in Figure 1, there are multiple fingers 33, for example, two. The embodiment will be described below using an example where two fingers 33 are provided. However, this disclosure is not limited to a configuration with two fingers 33.
[0041] Each finger 33 has three bending sections, and each finger 33 has a gripping section 331 formed thereon. Each finger 33 is attached to the robot arm 32 via a movable section 53, a first elastic member 513, a first fixed section 511, and a force sensor 34.
[0042] The gripping parts 331 are located at the tips of each finger 33. The fingers 33 perform opening and closing movements under the control of the robot controller 20. The opening and closing movements of the gripping parts 331 include a closing movement (see Figure 5) in which the gripping parts 331 move closer to each other, and an opening movement (see Figure 6) in which the gripping parts 331 move further apart from each other. As each finger 33 closes, the gripping parts 331 move closer to each other, making it possible to grip an object M.
[0043] A cam follower 332 is provided at the end of each finger 33 opposite to each gripping portion 331. The cam follower 332 rotates around the pivot axis 333 as the movable portion 53 moves toward the first electromagnet 512 or toward the second electromagnet 522. The cam follower 332 is an example of a rotating portion. Note that the rotating portion is not limited to the configuration of the cam follower 332 described later. The rotating portion only needs to have a configuration that rotates around the pivot axis 333 as the movable portion 53 moves in the vertical direction.
[0044] The pivot shaft 333 is located at a predetermined distance from the end of the finger 33. In this embodiment, the predetermined distance corresponds to the distance from the position where the cam follower 332 is provided to the first bending point where the finger 332 bends downward, as shown in Figure 1. By adjusting the length of the predetermined distance, it is possible to adjust the gripping force generated in the gripping portion 331 as the movable portion 53 moves, and the length of the predetermined distance is set considering the weight and size of the object M, etc.
[0045] The first fixing part 511 is a thin cylindrical member and is fixed to the robot arm 32 via a force sensor 34. As shown in Figures 5 and 6, an annular first electromagnet 512 is positioned on the lower surface of the first fixing part 511.
[0046] The first electromagnet 512 has a coil and a magnetic core (not shown). When current flows through the coil of the first electromagnet 512, a magnetic force is generated. The first electromagnet 512 can switch between magnetized and demagnetized states by switching the energized state and the de-energized state of the coil via the robot controller 20.
[0047] The first electromagnet 512 is magnetized when current is supplied from a power source (not shown) by the current supply unit 54. When the first electromagnet 512 is magnetized, the movable part 53 is attracted to the first electromagnet 512 and moves toward the first electromagnet 512.
[0048] Below the first fixing part 511, a second fixing part 521 is positioned. The second fixing part 521 is a thin cylindrical member. An annular second electromagnet 522 is positioned on the lower surface of the second fixing part 521.
[0049] The second electromagnet 522 has a coil and a core, etc., which are not shown. When current flows through the coil of the second electromagnet 522, a magnetic force is generated. The second electromagnet 522 can switch between magnetized and demagnetized states by switching the energized state and the de-energized state of the coil by the robot controller 20.
[0050] The second electromagnet 522 is magnetized when current is supplied by the current supply unit 54. When the second electromagnet 522 is magnetized, the movable part 53 moves toward the second electromagnet 522 due to the attractive force of the second electromagnet 522.
[0051] The movable part 53 is configured to move between the first electromagnet 512 and the second electromagnet 522. The movable part 53 is a member shaped like the upper surfaces of two frustoconical members joined together. The movable part 53 is made of a magnetic material, such as a metal like iron. The movable part 53 has a recess 531. As shown in Figure 1, the recess 531 corresponds to the constricted portion of the movable part 53 and holds the cam follower 332 that it contacts. The vertical length of the movable part 53 can be appropriately set according to the intended use of the robot device 30 and the maximum size of the object M.
[0052] More specifically, the cam follower 332, although not shown, is composed of an outer ring, needle rollers, an inner ring, and a shaft. The outer ring contacts the recess 531. The shaft is connected to the fingers 33. When the movable part 53 of the cam follower 332 moves vertically, the outer ring rotates while contacting the recess 531 and is held in the recess 531. As a result, the fingers 33 connected to the shaft of the cam follower 332 rotate around the pivot axis 333.
[0053] Specifically, as shown in the lower diagram of Figure 5, when the movable part 53 moves toward the first electromagnet 512, the cam follower 332 rotates in the first direction (see arrow A in the lower diagram of Figure 5). As the cam follower 332 rotates in the first direction, the gripping part 331 closes.
[0054] On the other hand, as shown in the lower diagram of Figure 6, when the movable part 53 moves toward the second electromagnet 522, the cam follower 332 rotates in the second direction (see arrow B in the lower diagram of Figure 6). As the cam follower 332 rotates in the second direction, the gripping part 331 opens. With this configuration, it is possible to adjust the gripping force of the object M by the gripping part 331 in a simple and compact configuration.
[0055] Furthermore, if the robot hand 50 can be made smaller, its weight can be reduced, which in turn allows for a greater increase in the weight of the object M gripped by the gripping section 331 of the robot device 30.
[0056] A first elastic member 513 is positioned inside the first electromagnet 512 on the lower surface of the first fixed portion 511. The first elastic member 513 is, for example, a coil spring.
[0057] One end of the first elastic member 513 is connected to the first fixed part 511. The other end of the first elastic member 513 is connected to the upper surface of the movable part 53. The first elastic member 513 presses the movable part 53 in a direction that separates the first electromagnet 512 from the movable part 53, that is, downward in Figure 1.
[0058] Furthermore, a second elastic member 523 is positioned on the upper surface of the second fixing portion 521. The second elastic member 523 is, for example, a coil spring.
[0059] One end of the second elastic member 523 is connected to the second fixed part 521. The other end of the second elastic member 523 is connected to the lower surface of the movable part 53. The second elastic member 523 presses the movable part 53 in a direction that separates the second electromagnet 522 from the movable part 53, that is, upward in Figure 1.
[0060] In this way, by being pressed by the first elastic member 513 and the second elastic member 523, the movable part 53 is maintained in a neutral position where the elastic force of the first elastic member 513 and the elastic force of the second elastic member 523 are balanced, as shown in the upper diagram of Figure 5, when no current is flowing through either the first electromagnet 512 or the second electromagnet 522. This makes it possible to maintain the position of the finger 33 in the neutral state with a simple configuration.
[0061] Furthermore, when the finger 33 is closed and the current to the first electromagnet 512 is stopped, the finger 33 naturally returns to the neutral position due to the elastic force of the first elastic member 513. This eliminates the need for extra current supply and reduces power consumption.
[0062] Furthermore, instead of coil springs, diaphragms or bellows may be used as the first elastic member 513 and the second elastic member 523. In this case, liquid or compressed air is placed inside the diaphragm or bellows, and the liquid or compressed air is discharged or sucked in within the diaphragm or bellows. This makes it possible to move the movable part 53 to the neutral position.
[0063] Furthermore, the first fixing part 511 or the second fixing part 521 may be provided with an adjustment screw for adjusting the vertical position of the neutral position. For example, a hex socket set screw can be used as the adjustment screw. By using a hex socket set screw, it is possible to easily prevent the first elastic member 513 and the second elastic member 523 from loosening at any time without using adhesive or the like.
[0064] The robot controller 20 adjusts the opening degree of the gripping section 331 by controlling the magnitude of the current flowing to the first electromagnet 512 or the second electromagnet 522 using the current supply unit 54. The opening degree of the gripping section 331 refers to the degree of opening and closing that indicates how far apart the gripping sections 331 of each finger 33 are from each other, and / or the gripping force of the object M by the gripping section 331.
[0065] Specifically, the robot controller 20 supplies current to the first electromagnet 512 via the current supply unit 54, thereby moving the position of the movable part 53 from the neutral position shown in the upper diagram of Figure 5 towards the first electromagnet 512, as shown in the lower diagram of Figure 5, and closing the finger 33.
[0066] Furthermore, the robot controller 20 supplies current to the second electromagnet 522 via the current supply unit 54, thereby moving the position of the movable part 53 from the neutral position shown in the upper diagram of Figure 6 towards the second electromagnet 522, as shown in the lower diagram of Figure 6, and thus opening the finger 33.
[0067] As shown in Figure 3, the tactile sensor 35 consists of, for example, a distributed pressure sensor and includes a flexible member 350 and a plurality of detection elements 351. The plurality of detection elements 351 are arranged regularly in a vertical and horizontal direction inside the flexible member 350.
[0068] When an object M is grasped by the gripping portion 331 of the finger 33, the flexible member 350 deforms, and the detection element 351 is displaced in conjunction with this deformation. The tactile sensor 35 is a magnetic three-axis tactile sensor that performs three-dimensional tactile detection by detecting the change in the magnetic field due to this displacement using a reading element (not shown). Note that the tactile sensor 35 is not limited to the magnetic sensor described above, but may also be an optical sensor, a MEMS-based sensor, or other types of sensors.
[0069] The tactile sensor 35 detects the amount of deformation of the flexible member 350 in the tangential direction (x-axis and y-axis directions in Figure 3) and the normal direction (z-axis direction in Figure 3). This allows for the detection of force and torque in the tangential and normal directions, respectively, making it possible to detect the slippage of the object M against the gripping part 331, the hardness and material of the object M, the center position of the load applied from the object M to the gripping part 331, the total load, and the contact area.
[0070] As shown in Figure 4, the force sensor 34 comprises a first member 34A having a first surface 341, a second member 34B having a second surface 342, and a strain-generating body (not shown) positioned between the first member 34A and the second member 34B. As shown in Figure 1, the first surface 341 of the force sensor 34 is attached to the tip of the robot arm 32, and the second surface 342 of the force sensor 34 is attached to the first fixing part 511.
[0071] The force sensor 34 is a 6-axis force sensor that detects the direction and magnitude of the force and moment acting on it. Specifically, the force sensor 34 detects the magnitude of the force acting in each of the three axes (x-axis, y-axis, z-axis) (Fx, Fy, Fz) and the magnitude of the moment around each axis (Mx, My, Mz). The force sensor 34 and the tactile sensor 35 are examples of sensors.
[0072] [Robot Controller Configuration] The robot controller 20 is an example of a control unit and is a device that controls the operation of the entire robot apparatus 30. As shown in Figure 2, the robot controller 20 has a processor 21, a memory 22, a communication interface (IF) 23, and an input / output interface (IF) 24. The processor 21, memory 22, communication IF 23, and input / output IF 24 are connected to each other via a bus.
[0073] The processor 21 can be, for example, a CPU (Central Processing Unit), a GPU (Graphic Processing Unit), a DSP (Digital Signal Processor), an MPU (Micro Processing Unit), or a combination thereof.
[0074] Memory 22 stores programs for controlling the robot arm 32 and the current supply unit 54. The processor 21 controls the robot arm 32 and the current supply unit 54 according to the instructions contained in the programs stored in memory 22.
[0075] Communication IF23 is an interface for communicating with the control device 10. For example, Ethernet®, Wi-Fi®, or other interfaces can be used as communication IF23. The control device 10 may also be connected to input / output IF24.
[0076] The robot arm 32 and the current supply unit 54 are electrically connected to the input / output IF24. The robot controller 20 controls the robot arm 32, the first electromagnet 512, and the second electromagnet 522 via the input / output IF24.
[0077] For input / output IF24, for example, USB (Universal Serial Bus), ATA (Advanced Technology Attachment), SCSI (Small Computer System Interface), serial communication, etc. may be used. At least one of the robot arm 32, the first electromagnet 512, and the second electromagnet 522 may be connected to the communication IF23 via the drive unit.
[0078] [Control device configuration] The control device 10 is a device that performs various processes for estimating the gripping state of object M and the type of object M. The control device 10 has a processor 11, a memory 12, a communication IF 13, and an input / output IF 14. The processor 11, memory 12, communication IF 13, and input / output IF 14 are connected to each other via a bus. The processor 11 is configured similarly to the processor 21.
[0079] Memory 12 stores programs to be executed by the processor 11, various learning models, and so on. The learning models include a learning model for grasping state estimation, a learning model for type estimation, and a control learning model, which will be described later. Each learning model is generated by machine learning, performs evaluation and judgment based on the input data, and outputs the result as an output value.
[0080] Communication IF13 is an interface for communicating with the robot controller 20. Input / Output IF14 is configured to have an operation panel for the user to make various settings. The user may also place the Input / Output IF14 on the robot controller 20.
[0081] [Control flow of robotic devices] Next, the control flow of the robot device 30 will be explained with reference to Figure 7. Figure 7 is a flowchart showing an example of the control flow of the robot device 30 when grasping an object M.
[0082] As shown in Figure 7, first, the robot controller 20 moves the position of the robot arm 32 and opens and closes the fingers 33 to grasp the object M with the gripping part 331 (S1).
[0083] In S1, the processor 21 of the robot controller 20 moves the position of the robot arm 32 by transmitting control information to the drive units that drive each connecting part of the robot arm 32, thereby moving the fingers 33 to the gripping position of the object M.
[0084] Then, the processor 21 controls the magnitude of the current flowing through the first electromagnet 512 or the second electromagnet 522 while raising and lowering the tip of the robot arm 32, thereby opening and closing the fingers 33 and gripping the object M with the gripping part 331.
[0085] Specifically, the processor 21 grips the object M by supplying current to the first electromagnet 512 via the current supply unit 54, thereby changing the state of the finger 33 from the neutral state shown in the upper diagram of Figure 5 to the closed state shown in the lower diagram of Figure 5.
[0086] When current flows through the first electromagnet 512, the attractive force of the first electromagnet 512 causes the movable part 53 to move toward the first electromagnet 512, and as a result, the cam follower 332 rotates in the first direction (see arrow A in the lower diagram of Figure 5). This causes the gripping parts 331 of the multiple fingers 33 to move closer to each other, resulting in a closing action where the fingers 33 are in a closed state.
[0087] After S1, the robot controller 20 acquires the detection results of the tactile sensor 35 and force sensor 34 input to the input / output IF14 of the control device 10 (S2). In S2, the robot controller 20 uses the force sensor 34 to detect, for example, the weight of object M. The robot controller 20 also uses the tactile sensor 35 to detect, for example, the slipperiness and material of object M, the center position of the load applied from object M to the gripping part 331, the total load, and the contact area.
[0088] Thus, the robot controller 20 can calculate the weight of object M based on the detection results detected by the force sensor 34, and can measure the weight of object M when it is lifted by the gripping unit 331. Therefore, it is not necessary to grip object M solely for the purpose of measuring its weight, and the possibility of damage to the fingers 33 and object M as the number of times object M is gripped increases can be reduced.
[0089] Next, the robot controller 20 estimates the type of object M based on the detection results detected by the tactile sensor 35 and the force sensor 34, and the type estimation learning model stored in the memory 12 (S3).
[0090] The learning model for type estimation was acquired by performing machine learning using the relationship between detection results detected by force sensors 34 and tactile sensors 35 and the type of object M determined by fingers 33 as training data. The robot controller 20 functions as a type estimation unit that estimates the type of object M.
[0091] After S3, the robot controller 20 estimates the gripping state of object M based on the detection results detected by the force sensor 34 and the tactile sensor 35, and the learning model for gripping state estimation stored in the memory 12 (S4).
[0092] The learning model for estimating the gripping state was acquired by performing machine learning using the relationship between the detection results detected by the force sensor 34 and the tactile sensor 35 and the gripping state of the object M by the gripping unit 331 as training data. The robot controller 20 functions as a gripping state estimation unit that estimates the gripping state of the object M.
[0093] In the learning model for estimating the gripping state, for example, if the above detection result does not change even after a predetermined time has elapsed since the start of gripping the object M, it is estimated that the opening degree and gripping position of each gripping part 331 of the multiple fingers 33 are appropriate and that the gripping state of the object M is good. Conversely, if the above detection result changes significantly from the start of gripping the object M, it is estimated that slippage is occurring in the gripping of the object M by the gripping part 331 and that the gripping state of the object M is poor.
[0094] Next, the robot controller 20 adjusts the opening degree of the gripping unit 331 and the gripping position of the object M by the gripping unit 331 based on the output obtained by inputting the detection results detected by the tactile sensor 35 and force sensor 34 in S2 into the control learning model (S5).
[0095] Specifically, the robot controller 20 adjusts the opening degree of the gripping section 331 by controlling the magnitude of the current supplied from the current supply unit 54 to the first electromagnet 512 or the second electromagnet 522. Here, the opening degree is adjusted to an appropriate degree depending on the size, shape, and gripping state of the object M.
[0096] For example, when increasing the opening degree of the gripping portion 331, the processor 21 of the robot controller 20 supplies current to the second electromagnet 522 via the current supply unit 54. When current flows through the second electromagnet 522, as shown in the lower diagram of Figure 6, the cam follower 332 rotates in the second direction (see arrow B in the lower diagram of Figure 6) as the movable portion 53 moves toward the second electromagnet 522 due to the attractive force of the second electromagnet 522. This causes the gripping portions 331 of the multiple fingers 33 to separate from each other, resulting in the fingers 33 being in an open state. The larger the opening degree of the gripping portion 331, the smaller the gripping force of the object M by the gripping portion 331 becomes.
[0097] Furthermore, the robot controller 20 controls the position of the tip of the robot arm 32 by controlling the drive unit of the robot arm 32, and adjusts the gripping position of the object M by the gripping portion 331 of the finger 33. In this way, by accurately controlling the finger 33 and the robot arm 32 according to the type of object M and the gripping state of the object M, the object M can be properly gripped by the gripping portion 331.
[0098] After S5, the robot controller 20 controls the magnitude of the current flowing through the second electromagnet 522 using the current supply unit 54, taking into account the type of object M estimated in S3. This adjusts the gripping force of the object M by the gripping unit 331 (S6). Here, the magnitude of the gripping force of the object M increases as the magnitude of the current flowing through the first electromagnet 512 increases.
[0099] Furthermore, objects M come in various types with different shapes, materials, sizes, weights, hardness, surface properties, etc. Memory 12 stores information indicating the appropriate gripping force for each type of object M. For example, if object M is heavy, a larger gripping force is needed to hold it. Conversely, if object M is soft, such as food, a smaller gripping force is needed to hold it. In this way, an appropriate gripping force is determined according to the type of object M.
[0100] In this way, the robot controller 20 controls the magnitude of the current flowing to the first electromagnet 512 or the second electromagnet 522 via the current supply unit 54, thereby precisely controlling the magnitude of the gripping force that each gripping unit 331 exerts on the object M. This prevents the object M from falling and being damaged due to insufficient gripping force from the gripping unit 331, and prevents the fingers 33 from being damaged due to insufficient gripping force from the gripping unit 331.
[0101] After S6, the robot controller 20 determines whether the gripping force of object M is within a predetermined range (S7). If the gripping force of object M is not within the predetermined range (S7: NO), the robot controller 20 returns to S6. In S7, the predetermined range is a value calculated based on the magnitude of the gripping force applied when object M was most recently gripped, or the magnitude of the gripping force applied to each of multiple objects M that were gripped in the past.
[0102] Thus, in S7, the robot controller 20 controls the magnitude of the current flowing through the first electromagnet 512 or the second electromagnet 522 so that the magnitude of the gripping force detected by the tactile sensor 35 is within a predetermined range, thereby enabling stable gripping of the object M.
[0103] If the gripping force of the object M is within a predetermined range (S7:YES), the robot controller 20 controls the position of the robot arm 32 while keeping the gripping force of the object M constant, thereby transporting the object M to the desired position (S8).
[0104] Specifically, the processor 11 of the control device 10 transmits the target position of object M to the robot controller 20. The processor 21 of the robot controller 20 moves the robot arm 32 while keeping the magnitude of the current flowing through the first electromagnet 512 constant, thereby transporting object M to the desired position.
[0105] [Other Embodiments] In the embodiment described above, the robot hand 50 is assumed to have two fingers 33, but it is not limited to this, and may have, for example, three or more fingers 33. Furthermore, the shape of the fingers 33 can be changed as appropriate.
[0106] Furthermore, in the embodiment described above, the force sensor 34 is attached between the robot arm 32 and the first fixing part 511, but the invention is not limited to this, and for example, the force sensor 34 may be built into the robot arm 32 or the finger 33. Also, the robot device 30 only needs to have a tactile sensor 35 and does not need to have a force sensor 34. In addition, a load cell may be used as a sensor in addition to the tactile sensor 35. In this case, it is possible to use a load cell to detect errors in the detection value of the tactile sensor 35.
[0107] [Additional Notes] The present invention is not limited to the embodiments described above, and various modifications are possible within the scope of the claims. Embodiments obtained by appropriately combining the technical means disclosed in different embodiments are also included in the technical scope of the present invention. [Explanation of Symbols]
[0108] 1. Robot System 10 Control device 20 Robot Controllers 30 Robot equipment 32 Robot Arms 33 fingers 34 Force Sensors 35. Tactile Sensors 50 Robot Hands 53 Moving parts 331 Gripping part 332 Cam Follower 511 1st fixed part 512 First electromagnet 513 First Elastic Member 521 2nd fixed part 522 Second electromagnet 523 Second Elastic Member M object
Claims
1. Multiple fingers, The first electromagnet and, A second electromagnet facing the first electromagnet, A movable part made of a magnetic material that can move between the first electromagnet and the second electromagnet, Equipped with, Each of the aforementioned multiple fingers is The fingertip has a gripping part that grasps an object, A rotating part that rotates around a pivot axis in conjunction with the movement of the aforementioned movable part, It has, Each of the aforementioned gripping portions of the plurality of fingers is The movement of the movable part toward the first electromagnet due to the attractive force of the first electromagnet causes the rotating part to rotate in the first direction, thereby performing a closing operation that brings them closer together. A robot hand characterized in that the movement of the movable part toward the second electromagnet due to the attractive force of the second electromagnet causes the rotating part to rotate in a second direction opposite to the first direction, thereby performing an opening operation that separates them.
2. The first fixed part on which the first electromagnet is arranged, The second fixed part on which the second electromagnet is arranged, A first elastic member is provided on the first fixed portion and presses the movable portion in a direction away from the first electromagnet, A second elastic member is provided on the second fixed portion and presses the movable portion in a direction away from the second electromagnet, The robot hand according to claim 1, further comprising the following:
3. The robot hand according to claim 1, characterized in that the movable part has a recess for holding the rotating part.
4. A robot hand according to any one of claims 1 to 3, A control unit that controls the magnitude of the current flowing through the first electromagnet or the second electromagnet, Equipped with, The control unit, A robotic device characterized by controlling the magnitude of the current flowing through the first electromagnet to move the movable part toward the first electromagnet, thereby causing each gripping part to perform the closing operation, and controlling the magnitude of the current flowing through the second electromagnet to move the movable part toward the second electromagnet, thereby causing each gripping part to perform the opening operation, thereby controlling the degree of opening of the gripping parts.
5. Each of the gripping parts is further equipped with a sensor capable of detecting at least one of the gripping force applied to the object, the force acting on the robot hand, and the moment acting on the robot hand. The control unit, The robot device according to claim 4, characterized in that it controls the magnitude of the current flowing through the first electromagnet or the second electromagnet based on the detection result detected by the sensor.
6. The sensor is a tactile sensor provided in each of the gripping parts and detects the gripping force. The control unit, The robotic device according to claim 5, characterized in that the magnitude of the current flowing through the first electromagnet or the second electromagnet is controlled based on the magnitude of the gripping force detected by the tactile sensor.
7. The control unit, The robot device according to claim 6, characterized in that the magnitude of the current flowing through the first electromagnet or the second electromagnet is controlled so that the magnitude of the gripping force detected by the tactile sensor falls within a predetermined range.
8. The control unit, The robotic device according to claim 5, characterized in that it calculates the weight of the object based on the detection result detected by the sensor.
9. The system further includes a gripping state estimation unit that estimates the gripping state of the object based on the detection results detected by the sensor and a learning model for estimating the gripping state, The aforementioned learning model for estimating the gripping state was acquired by performing machine learning using the relationship between the detection result detected by the sensor and the gripping state of the object by the gripping unit as training data. The control unit, The robot device according to claim 5, characterized in that the opening degree of the gripping part and the gripping position of the object by the gripping part are adjusted by controlling the magnitude of the current flowing through the first electromagnet or the second electromagnet based on the gripping state of the object estimated by the gripping state estimation unit.
10. The system further includes a type estimation unit that estimates the type of object based on the detection results detected by the sensor and a type estimation learning model. The aforementioned learning model for type estimation was acquired by performing machine learning using the relationship between the detection results detected by the sensor and the type of object as training data. The control unit, The robotic device according to claim 5, characterized in that the opening degree of the gripping portion and the gripping position of the object by the gripping portion are adjusted by controlling the magnitude of the current flowing through the first electromagnet or the second electromagnet based on the type of object estimated by the type estimation unit.
11. The control unit, The robotic device according to claim 5, characterized in that the opening degree of the gripping part and the gripping position of the object by the gripping part are adjusted based on the output obtained by inputting the detection result detected by the sensor into a control learning model acquired using machine learning.
Citation Information
Patent Citations
Gripping device with electrodynamic actuator II
DE102010021422A1
Method of controlling robot hand
JP1987054691A
Robot, gripping force control device, gripping force control method, and gripping force control program
JP2022090902A