JP7537192B2 - Robot system and picking method - Google Patents
Robot system and picking method Download PDFInfo
- Publication number
- JP7537192B2 JP7537192B2 JP2020151538A JP2020151538A JP7537192B2 JP 7537192 B2 JP7537192 B2 JP 7537192B2 JP 2020151538 A JP2020151538 A JP 2020151538A JP 2020151538 A JP2020151538 A JP 2020151538A JP 7537192 B2 JP7537192 B2 JP 7537192B2
- Authority
- JP
- Japan
- Prior art keywords
- workpieces
- gripping
- workpiece
- unit
- fingers
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
Description
本発明は、ロボットシステム及びピッキング方法に関する。 The present invention relates to a robot system and a picking method.
特許文献1~3には、ばら積みされたワークの撮影画像に基づいてピッキング可能なワークを認識してワークをピッキングする技術が開示されている。 Patent documents 1 to 3 disclose technology for recognizing pickable workpieces based on photographed images of bulk-stacked workpieces and then picking the workpieces.
しかしながら、上記従来技術では、特にねじ等のような小さいワーク、金属のワーク、光沢があるワークの場合、画像センサや深度センサによるワークの位置や姿勢を確実に検出するのが困難である結果、1つのワークのピッキングを確実に行うのが困難である。また、周辺の干渉物とのクリアランスの推定や、把持可能性の計算を失敗することによってもピッキングの失敗を招く。さらに、1つのワークをピッキングすることによりその周囲のワークの配置が変わってしまうことが多いので、毎回のピッキング動作の前にワークの位置や姿勢を検出するための時間も要する。 However, with the above-mentioned conventional technology, it is difficult to reliably detect the position and orientation of a workpiece using an image sensor or depth sensor, especially in the case of small workpieces such as screws, metal workpieces, or shiny workpieces, making it difficult to reliably pick up a single workpiece. Picking failures can also occur due to failure to estimate the clearance from surrounding obstructions or to calculate the possibility of grasping. Furthermore, picking a workpiece often changes the arrangement of surrounding workpieces, so it also takes time to detect the position and orientation of the workpiece before each picking operation.
本発明は、上記の点に鑑みてなされたものであり、ワークの位置や姿勢を毎回事前に検出しなくても、高い確度で、ワークをピッキングすることができるロボットシステム及びピッキング方法を提供することを目的とする。 The present invention has been made in consideration of the above points, and aims to provide a robot system and a picking method that can pick a workpiece with high accuracy without having to detect the position and orientation of the workpiece in advance each time.
開示の第1態様は、ロボットシステムであって、ワークを把持する把持部を備えたロボット機構と、前記把持部による前記ワークの把持状態を検出する検出部と、前記検出部の検出結果に基づいて前記把持部に把持されたワークの個数を認識する認識部と、前記ロボット機構に前記ワークが複数載置されている載置場所から前記ワークを把持する動作をさせた後に、前記認識部により認識された前記ワークの個数が予め指定された指定数と異なる場合、把持された前記ワークの数が前記指定数となるように前記ロボット機構の運動を制御する制御部と、を備える。 The first aspect of the disclosure is a robot system comprising: a robot mechanism having a gripping unit for gripping a workpiece; a detection unit for detecting a gripping state of the workpiece by the gripping unit; a recognition unit for recognizing the number of workpieces gripped by the gripping unit based on the detection result of the detection unit; and a control unit for controlling the movement of the robot mechanism such that the number of gripped workpieces becomes the specified number after the robot mechanism is caused to grip the workpieces from a placement location where a plurality of the workpieces are placed, if the number of the workpieces recognized by the recognition unit differs from a pre-specified number.
上記第1態様において、前記指定数は1であるものとしてもよい。 In the first aspect above, the specified number may be 1.
上記第1態様において、前記把持部は、複数の指と、前記複数の指で前記ワークを把持した状態において、少なくとも1つの指の位置が変化するように前記少なくとも1つの指を駆動する駆動部と、を含む構成としてもよい。 In the first aspect, the gripping unit may include a plurality of fingers and a drive unit that drives at least one of the fingers so that the position of at least one of the fingers changes when the workpiece is gripped by the plurality of fingers.
上記第1態様において、前記検出部は、少なくとも1つの前記指の把持面に設けられ、前記ワークが接触する前記把持面の圧力分布を検出する圧力分布センサであり、前記認識部は、前記圧力分布センサにより検出された圧力分布に基づいて、前記ワークの個数を認識する構成としてもよい。 In the first aspect, the detection unit may be a pressure distribution sensor provided on the gripping surface of at least one of the fingers and configured to detect the pressure distribution of the gripping surface with which the workpiece comes into contact, and the recognition unit may be configured to recognize the number of the workpieces based on the pressure distribution detected by the pressure distribution sensor.
上記第1態様において、前記圧力分布センサが、複数の前記指の内の少なくとも2つの指の把持面の各々に設けられている構成としてもよい。 In the first aspect, the pressure distribution sensor may be provided on each of the gripping surfaces of at least two of the multiple fingers.
上記第1態様において、前記認識部は、前記圧力分布を入力とし、前記把持部で把持した前記ワークの個数を出力として学習された学習済みモデルを備えた構成としてもよい。 In the first aspect, the recognition unit may be configured to include a trained model that uses the pressure distribution as an input and the number of workpieces gripped by the gripping unit as an output.
上記第1態様において、前記学習済みモデルは、ニューラルネットワークを含む構成としてもよい。 In the first aspect, the trained model may include a neural network.
上記第1態様において、前記検出部は、複数の前記指で前記ワークを把持した状態を撮影する撮影部であり、前記認識部は、前記撮影部により撮影された撮影画像に基づいて、前記ワークの個数を認識する構成としてもよい。 In the first aspect, the detection unit may be an image capture unit that captures an image of the workpiece being held by the fingers, and the recognition unit may be configured to recognize the number of workpieces based on the image captured by the image capture unit.
上記第1態様において、前記制御部は、複数の前記指で把持された前記ワークを撮影可能な位置で撮影されるように、前記撮影部及び前記把持部の少なくとも一方を移動させる構成としてもよい。 In the first aspect, the control unit may be configured to move at least one of the photographing unit and the gripping unit so that the workpiece held by the multiple fingers can be photographed at a position where it can be photographed.
上記第1態様において、前記検出部は、前記複数の指で前記ワークを把持した状態の前記複数の指にかかる力を検出する力覚センサであり、前記認識部は、前記力覚センサにより検出された力の鉛直方向成分の把持による増加分として算出した、把持した前記ワークの総重量に基づいて、前記ワークの個数を認識する構成としてもよい。 In the first aspect described above, the detection unit is a force sensor that detects the force acting on the multiple fingers when the multiple fingers are gripping the workpiece, and the recognition unit may be configured to recognize the number of the gripped workpieces based on the total weight of the gripped workpieces, calculated as the increase due to gripping in the vertical component of the force detected by the force sensor.
上記第1態様において、前記ワークの総重量と、前記ワークの1個当たりの重量と、に基づいて、前記ワークの個数を認識する構成としてもよい。 In the first aspect, the number of workpieces may be recognized based on the total weight of the workpieces and the weight of each of the workpieces.
上記第1態様において、前記制御部は、前記認識部により認識された前記ワークの数が前記指定数と異なる場合、前記載置場所から前記ワークを把持し直すように前記ロボット機構の運動を制御する構成としてもよい。 In the first aspect, the control unit may be configured to control the movement of the robot mechanism to re-grasp the workpiece from the placement location when the number of the workpieces recognized by the recognition unit is different from the specified number.
上記第1態様において、前記制御部は、前記認識部により認識された前記ワークの数が前記指定数より少ない場合、前記載置場所から前記ワークを把持し直すように前記ロボット機構の運動を制御する構成としてもよい。 In the first aspect, the control unit may be configured to control the movement of the robot mechanism to re-grasp the workpiece from the placement location when the number of the workpieces recognized by the recognition unit is less than the specified number.
上記第1態様において、複数の前記指で前記ワークを把持した状態で前記ワークに外力を加える外力機構を更に備え、前記制御部は、前記認識部により認識された前記ワークの数が前記指定数より多い場合、複数の前記指で把持している前記ワークの少なくとも一部に外力を加えて落下させるように前記外力機構を制御する構成としてもよい。 In the first aspect, the device may further include an external force mechanism that applies an external force to the workpiece while the workpiece is being held by the multiple fingers, and the control unit may be configured to control the external force mechanism to apply an external force to at least a portion of the workpiece being held by the multiple fingers to cause it to fall when the number of the workpieces recognized by the recognition unit is greater than the specified number.
開示の第2態様は、ピッキング方法であって、ワークを把持する把持部による前記ワークの把持状態を検出し、前記把持状態の検出結果に基づいて前記把持部に把持されたワークの数を認識し、前記把持部を備えたロボット機構に前記ワークが複数載置されている載置場所から前記ワークを把持する動作をさせた後に、認識された前記ワークの数が予め指定された指定数と異なる場合、把持された前記ワークの数が前記指定数となるように前記ロボット機構の運動を制御する。 The second aspect of the disclosure is a picking method that detects the gripping state of a workpiece by a gripping unit that grips the workpiece, recognizes the number of works gripped by the gripping unit based on the detection result of the gripping state, and controls the movement of the robot mechanism equipped with the gripping unit to grip the workpiece from a placement location where multiple workpieces are placed, and if the recognized number of works differs from a pre-specified number, controls the movement of the robot mechanism so that the number of gripped works becomes the specified number.
本発明によれば、ワークの位置や姿勢を毎回事前に検出しなくても、高い確度で、ワークをピッキングすることができる。 According to the present invention, workpieces can be picked with high accuracy without having to detect the position and orientation of the workpiece in advance each time.
以下、本発明の実施形態の一例を、図面を参照しつつ説明する。なお、各図面において同一又は等価な構成要素及び部分には同一の参照符号を付与している。また、図面の寸法比率は、説明の都合上誇張されている場合があり、実際の比率とは異なる場合がある。 Below, an example of an embodiment of the present invention will be described with reference to the drawings. Note that the same reference symbols are used for identical or equivalent components and parts in each drawing. Also, the dimensional ratios in the drawings may be exaggerated for the convenience of explanation and may differ from the actual ratios.
図1は、本実施形態に係るロボットシステム10の構成図である。図1に示すように、ロボットシステム10は、ロボット機構20、制御装置30、及び撮影部40を備える。ロボットシステム10は、本実施形態では、ワークWをピッキングするピッキング装置として機能する。 FIG. 1 is a configuration diagram of a robot system 10 according to this embodiment. As shown in FIG. 1, the robot system 10 includes a robot mechanism 20, a control device 30, and an imaging unit 40. In this embodiment, the robot system 10 functions as a picking device that picks up a workpiece W.
ロボット機構20は、ピッキング動作を行う際の運動制御の対象である機構部分としてのロボットアームARと、ロボットアームARの先端に取り付けられたロボットハンドHと、を含む。ロボットハンドHは、ワークWが複数載置されている載置場所の一例としての箱50からワークWを把持する。ロボットアームARは、把持部の一例である。なお、本実施形態では、ワークWは、一例としてネジ等のロボットハンドHで複数のワークWを把持できる程度の比較的小さい部品である場合について説明するが、ワークWはこれに限られるものではない、 The robot mechanism 20 includes a robot arm AR as a mechanical part that is the subject of motion control when performing a picking operation, and a robot hand H attached to the tip of the robot arm AR. The robot hand H grasps the workpiece W from a box 50, which is an example of a placement location on which multiple workpieces W are placed. The robot arm AR is an example of a gripping unit. Note that in this embodiment, the workpiece W will be described as a relatively small part such as a screw that allows the robot hand H to grasp multiple workpieces W, but the workpiece W is not limited to this.
ロボットハンドHは、複数の指、本実施形態では一例として2つの指F1、F2を備えるが、指の数は2つに限られるものではない。また、指F1、F2は、本実施形態では一例として板状の部材で構成されるが、指F1、F2の形状はこれに限られるものではない。 The robot hand H has multiple fingers, and in this embodiment, as an example, two fingers F1 and F2, but the number of fingers is not limited to two. Also, in this embodiment, as an example, the fingers F1 and F2 are made of plate-shaped members, but the shape of the fingers F1 and F2 is not limited to this.
また、ロボットハンドHは、指F1、F2でワークWを把持した状態において、指F1の位置が変化するように駆動する駆動部22-1と、指F1、F2でワークWを把持した状態において、指F2の位置が変化するように駆動する駆動部22-2と、を備える。なお、本実施形態では、指F1、F2の両方に駆動部が設けられた場合について説明するが、指F1、F2の何れかに駆動部を設けた構成としてもよい。 The robot hand H also includes a drive unit 22-1 that drives the finger F1 to change its position when the fingers F1 and F2 grip the workpiece W, and a drive unit 22-2 that drives the finger F2 to change its position when the fingers F1 and F2 grip the workpiece W. Note that, in this embodiment, a case where a drive unit is provided on both fingers F1 and F2 is described, but a configuration in which a drive unit is provided on either finger F1 or F2 may also be used.
また、指F1の把持面には、ワークWが接触する把持面の圧力分布を検出する圧力分布センサ24-1が設けられている。同様に、指F2の把持面には、ワークWが接触する把持面の圧力分布を検出する圧力分布センサ24-2が設けられている。ここで、圧力分布センサ24-1、24-2は、指F1、F2によるワークWの把持状態を検出する検出部の一例である。 Furthermore, a pressure distribution sensor 24-1 is provided on the gripping surface of finger F1 to detect the pressure distribution on the gripping surface with which the workpiece W comes into contact. Similarly, a pressure distribution sensor 24-2 is provided on the gripping surface of finger F2 to detect the pressure distribution on the gripping surface with which the workpiece W comes into contact. Here, pressure distribution sensors 24-1 and 24-2 are an example of a detection unit that detects the gripping state of the workpiece W by fingers F1 and F2.
なお、本実施形態では、指F1、F2の両方の把持面の各々に圧力分布センサが設けられた場合について説明するが、指F1、F2の何れかの指の把持面に圧力分布センサを設けた構成としてもよい。 In this embodiment, a pressure distribution sensor is provided on each of the gripping surfaces of fingers F1 and F2, but a pressure distribution sensor may be provided on the gripping surface of either finger F1 or F2.
ロボット機構20は、一例として自由度が6の垂直多関節ロボット、水平多関節ロボット等が用いられるが、ロボットの自由度及び種類はこれらに限られるものではない。 As an example of the robot mechanism 20, a vertical multi-joint robot with six degrees of freedom, a horizontal multi-joint robot, etc. are used, but the degrees of freedom and type of the robot are not limited to these.
制御装置30は、ロボット機構20を制御する。図2に示すように、制御装置30は、機能的には、認識部32及び制御部34を含む。 The control device 30 controls the robot mechanism 20. As shown in FIG. 2, the control device 30 functionally includes a recognition unit 32 and a control unit 34.
認識部32は、圧力分布センサ24-1、24-2の検出結果、すなわち圧力分布に基づいて、指F1、F2に把持されたワークWの個数を認識する。認識部32は、本実施形態では一例として、圧力分布センサ24-1、24-2で検出された圧力分布の各々を入力とし、ワークWの数を出力として学習された学習済みモデル、例えばニューラルネットワークを用いた学習済みモデルを用いて、指F1、F2で把持されたワークWの個数を認識する。 The recognition unit 32 recognizes the number of workpieces W held by the fingers F1 and F2 based on the detection results of the pressure distribution sensors 24-1 and 24-2, i.e., the pressure distribution. In this embodiment, as an example, the recognition unit 32 recognizes the number of workpieces W held by the fingers F1 and F2 using a trained model that uses the pressure distributions detected by the pressure distribution sensors 24-1 and 24-2 as inputs and the number of workpieces W as output, for example, a trained model using a neural network.
制御部34は、ロボット機構20に箱50からワークWを把持する動作をさせた後に、認識部32により認識されたワークの個数が予め指定された指定数と異なる場合、把持されたワークWの数が指定数となるようにロボット機構20の運動を制御する。なお、本実施形態では、指定数が1の場合について説明する。すなわち、認識部32により認識されたワークの個数が複数の場合は、認識部32により認識されたワークの個数が1つになるまで、ワークWが落下するようにロボット機構20の運動を制御する。 After causing the robot mechanism 20 to grasp the workpieces W from the box 50, if the number of workpieces recognized by the recognition unit 32 differs from a pre-specified number, the control unit 34 controls the movement of the robot mechanism 20 so that the number of grasped workpieces W becomes the specified number. Note that in this embodiment, a case where the specified number is 1 will be described. In other words, if the number of workpieces recognized by the recognition unit 32 is multiple, the control unit 34 controls the movement of the robot mechanism 20 so that the workpieces W fall until the number of workpieces recognized by the recognition unit 32 becomes one.
具体的には、制御部34は、例えば指F1、F2でワークWを把持した把持状態を変化させるため、指F1、F2の少なくとも一方が移動するように、駆動部22-1、22-2の少なくとも一方を制御する。すなわち、指F1、F2の相対位置が変化するように、指F1、F2の少なくとも一方をずらす。これにより、指F1、F2で把持しているワークWの把持状態が変化し、ワークWを落下させることができる。 Specifically, the control unit 34 controls at least one of the drive units 22-1, 22-2 so that at least one of the fingers F1, F2 moves in order to change the gripping state of the workpiece W gripped by the fingers F1, F2, for example. In other words, at least one of the fingers F1, F2 is shifted so that the relative position of the fingers F1, F2 changes. This changes the gripping state of the workpiece W gripped by the fingers F1, F2, allowing the workpiece W to be dropped.
撮影部40は、箱50の上方から箱50内のワークWを撮影可能な位置に設置され、制御装置30の指示によって箱50内のワークWを撮影した撮影画像を制御装置30に出力する。 The photographing unit 40 is installed in a position where it can photograph the work W inside the box 50 from above the box 50, and outputs a photographed image of the work W inside the box 50 to the control device 30 in response to instructions from the control device 30.
次に、制御装置30のハードウェア構成を示すブロック図である。 Next, a block diagram showing the hardware configuration of the control device 30 is shown.
図3に示すように、制御装置30は、CPU(Central Processing Unit)30A、ROM(Read Only Memory)30B、RAM(Random Access Memory)30C、ストレージ30D、入力部30E、モニタ30F、光ディスク駆動装置30G及び通信インタフェース30Hを有する。各構成は、バス30Iを介して相互に通信可能に接続されている。 As shown in FIG. 3, the control device 30 has a CPU (Central Processing Unit) 30A, a ROM (Read Only Memory) 30B, a RAM (Random Access Memory) 30C, a storage 30D, an input unit 30E, a monitor 30F, an optical disk drive 30G, and a communication interface 30H. Each component is connected to each other so as to be able to communicate with each other via a bus 30I.
本実施形態では、ストレージ30Dには、ピッキングプログラムが格納されている。CPU30Aは、中央演算処理ユニットであり、各種プログラムを実行したり、各構成を制御したりする。すなわち、CPU30Aは、ストレージ30Dからプログラムを読み出し、RAM30Cを作業領域としてプログラムを実行する。CPU30Aは、ストレージ30Dに記録されているプログラムに従って、上記各構成の制御及び各種の演算処理を行う。 In this embodiment, a picking program is stored in storage 30D. CPU 30A is a central processing unit that executes various programs and controls each component. That is, CPU 30A reads the program from storage 30D and executes the program using RAM 30C as a working area. CPU 30A controls each of the components and performs various calculation processes according to the program recorded in storage 30D.
ROM30Bは、各種プログラム及び各種データを格納する。RAM30Cは、作業領域として一時的にプログラム又はデータを記憶する。ストレージ30Dは、HDD(Hard Disk Drive)又はSSD(Solid State Drive)により構成され、オペレーティングシステムを含む各種プログラム、及び各種データを格納する。 ROM 30B stores various programs and data. RAM 30C temporarily stores programs or data as a working area. Storage 30D is composed of a HDD (Hard Disk Drive) or SSD (Solid State Drive) and stores various programs including the operating system and various data.
入力部30Eは、キーボード30E1、及びマウス30E2等のポインティングデバイスを含み、各種の入力を行うために使用される。モニタ30Fは、例えば、液晶ディスプレイであり、ワークWの把持状態等の各種の情報を表示する。モニタ30Fは、タッチパネル方式を採用して、入力部30Eとして機能してもよい。光ディスク駆動装置30Gは、各種の記録媒体(CD-ROM又はブルーレイディスクなど)に記憶されたデータの読み込みや、記録媒体に対するデータの書き込み等を行う。 The input unit 30E includes a keyboard 30E1 and pointing devices such as a mouse 30E2, and is used to perform various inputs. The monitor 30F is, for example, a liquid crystal display, and displays various information such as the gripping state of the workpiece W. The monitor 30F may also function as the input unit 30E by adopting a touch panel system. The optical disk drive device 30G reads data stored on various recording media (such as CD-ROMs or Blu-ray disks) and writes data to the recording media.
通信インタフェース30Hは、他の機器と通信するためのインタフェースであり、例えば、イーサネット(登録商標)、FDDI又はWi-Fi(登録商標)等の規格が用いられる。 The communication interface 30H is an interface for communicating with other devices, and uses standards such as Ethernet (registered trademark), FDDI, or Wi-Fi (registered trademark).
図2に示した制御装置30の各機能構成は、CPU30Aがストレージ30Dに記憶されたピッキングプログラムを読み出し、RAM30Cに展開して実行することにより実現される。 The functional components of the control device 30 shown in FIG. 2 are realized by the CPU 30A reading out the picking program stored in the storage 30D, expanding it into the RAM 30C, and executing it.
次に、ロボットシステム10の作用について説明する。 Next, the operation of the robot system 10 will be described.
図4は、ロボットシステム10によるピッキング処理の流れを示すフローチャートである。ユーザーが入力部30Eを操作してピッキング処理の実行を指示すると、CPU30Aがストレージ30Dからピッキングプログラムを読み出して、RAM30Cに展開し実行することにより、ピッキング処理が実行される。 Figure 4 is a flowchart showing the flow of the picking process by the robot system 10. When the user operates the input unit 30E to instruct the execution of the picking process, the CPU 30A reads the picking program from the storage 30D, expands it into the RAM 30C, and executes it, thereby executing the picking process.
ステップS100では、CPU30Aが、制御部34として、ロボットハンドHにより箱50内のワークWを把持するようロボット機構20を制御する。具体的には、例えば撮影部40に撮影を指示して箱50内のワークWを撮影した撮影画像を取得し、取得した撮影画像を画像解析することによりワークWの存在する場所を特定する。このとき、把持すべきワークWの位置や姿勢を特定する必要はなく、ワークWが存在する場所を特定するだけでよい。そして、ワークWが存在する場所にロボットハンドHが移動するようにロボットアームARを制御し、その後、指F1、F2でワークWを把持するように駆動部22-1、22-2を制御する。あるいは、撮像部40による撮影を行うことなく、箱50内の何れかの位置で指F1、F2を閉じる動作を行い、その結果として、ある確率でワークWが把持されるようにしてもよい。特に、箱50内に多数のワークWが残存している場合には、事前にワークWが存在する場所の特定すらしなくても、高い確率でワークWを把持することができる。 In step S100, the CPU 30A, as the control unit 34, controls the robot mechanism 20 so that the robot hand H grips the workpiece W in the box 50. Specifically, for example, the image capturing unit 40 is instructed to capture an image of the workpiece W in the box 50, and the captured image is analyzed to identify the location of the workpiece W. At this time, it is not necessary to identify the position or posture of the workpiece W to be gripped, and it is sufficient to only identify the location of the workpiece W. Then, the robot arm AR is controlled so that the robot hand H moves to the location of the workpiece W, and then the drive units 22-1 and 22-2 are controlled so that the workpiece W is gripped with the fingers F1 and F2. Alternatively, the fingers F1 and F2 may be closed at any position in the box 50 without capturing an image with the imaging unit 40, and as a result, the workpiece W may be gripped with a certain probability. In particular, when a large number of workpieces W remain in the box 50, the workpiece W can be gripped with a high probability without even identifying the location of the workpiece W in advance.
ステップS102では、CPU30Aが、認識部32として、圧力分布センサ24-1、24-2から指F1、F2の把持面の圧力分布を各々取得する。そして、取得した指F1、F2の把持面の圧力分布から指F1、F2によって把持されたワークWの個数を認識する。 In step S102, the CPU 30A, as the recognition unit 32, acquires the pressure distribution of the gripping surfaces of the fingers F1 and F2 from the pressure distribution sensors 24-1 and 24-2, respectively. Then, the number of workpieces W gripped by the fingers F1 and F2 is recognized from the acquired pressure distribution of the gripping surfaces of the fingers F1 and F2.
ステップS104では、CPU30Aが、制御部34として、ステップS102で認識したワークWの個数が0であるか否かを判定する。そして、認識したワークWの個数が0ではない場合、すなわち、少なくとも1つ以上のワークWを把持している場合はステップS106へ移行する。一方、認識したワークの個数が0の場合はステップS100へ戻ってワークWを把持し直す。 In step S104, the CPU 30A, as the control unit 34, determines whether the number of workpieces W recognized in step S102 is 0. If the number of recognized workpieces W is not 0, that is, if at least one workpiece W is being grasped, the process proceeds to step S106. On the other hand, if the number of recognized workpieces is 0, the process returns to step S100 and the workpieces W are grasped again.
ステップS106では、CPU30Aが、制御部34として、ステップS102で認識したワークWの個数が指定数であるか否か、すなわち認識したワークWの個数が1つであるか否かを判定する。そして、認識したワークWの個数が1の場合はステップS108へ移行する。一方、認識したワークWの個数が1ではない場合、すなわち複数の場合は、ステップS110へ移行する。 In step S106, the CPU 30A, as the control unit 34, determines whether the number of workpieces W recognized in step S102 is the specified number, i.e., whether the number of recognized workpieces W is one. If the number of recognized workpieces W is one, the process proceeds to step S108. On the other hand, if the number of recognized workpieces W is not one, i.e., if there are multiple workpieces W, the process proceeds to step S110.
ステップS108では、CPU30Aが、制御部34として、ロボットハンドHで把持したワークWを所定の場所に移動して載置するようにロボット機構20を制御する。 In step S108, the CPU 30A, as the control unit 34, controls the robot mechanism 20 to move the workpiece W grasped by the robot hand H to a predetermined location and place it there.
ステップS110では、CPU30Aが、制御部34として、指F1、F2の少なくとも一方をずらすように、駆動部22-1、22-2の少なくとも一方を制御する。例えば、ずらす指、方向、及び移動量を予め定めておいてもよいし、ステップS102で取得した指F1、F2の把持面の圧力分布に基づいて、ずらす指、方向、及び移動量を決定してもよい。これにより、指F1、F2で把持しているワークWの把持状態が変化し、ワークWが落下しやすくなる。 In step S110, the CPU 30A, as the control unit 34, controls at least one of the drive units 22-1, 22-2 to shift at least one of the fingers F1, F2. For example, the finger to be shifted, the direction, and the amount of movement may be determined in advance, or the finger to be shifted, the direction, and the amount of movement may be determined based on the pressure distribution on the gripping surfaces of the fingers F1, F2 acquired in step S102. This changes the gripping state of the workpiece W held by the fingers F1, F2, making the workpiece W more likely to fall.
ステップS112では、CPU30Aが、制御部34として、箱50内のワークWを全てピッキングしたか否かを判定する。すなわち、箱50内が空になっているか否かを判定する。具体的には、例えば撮影部40で撮影された撮影画像を画像解析して、箱50内にワークWが残っているか否かを判定する。そして、箱50内にワークWが残っていない場合は、本ルーチンを終了する。一方、箱50内にワークWが残っている場合はステップS100へ戻り、ワークWを全てピッキングするまで上記と同様の処理を繰り返す。 In step S112, the CPU 30A, as the control unit 34, determines whether all of the workpieces W in the box 50 have been picked. In other words, it determines whether the box 50 is empty. Specifically, for example, the image captured by the imaging unit 40 is analyzed to determine whether any workpieces W remain in the box 50. If no workpieces W remain in the box 50, this routine ends. On the other hand, if any workpieces W remain in the box 50, the process returns to step S100, and the same process as above is repeated until all of the workpieces W have been picked.
このように、本実施形態では、把持すべきワークWの位置や姿勢を事前に検出してからワークWを把持するのではなく、まずはワークWを把持してから、把持したワークWの個数が指定数になるまで指F1、F2の少なくとも一方をずらす運動を行う。これにより、ワークWの位置や姿勢を毎回事前に検出しなくても、高い確度で、ワークWをピッキングすることができる。 In this manner, in this embodiment, rather than detecting the position and orientation of the workpiece W to be grasped in advance and then grasping the workpiece W, the workpiece W is first grasped, and then at least one of the fingers F1 and F2 is shifted until the number of grasped workpieces W reaches the specified number. This allows the workpieces W to be picked with a high degree of accuracy, without having to detect the position and orientation of the workpiece W in advance each time.
(変形例1) (Variation 1)
次に、本実施形態の変形例1について説明する。 Next, we will explain variant 1 of this embodiment.
把持したワークWの数を認識する場合に、例えば、指F1、F2の各々の把持面におけるワークWの接触面積に基づいて、把持したワークWの個数を認識してもよい。例えば、圧力分布センサ24-1、24-2で検出された圧力分布の各々に基づいて、指F1、F2の各々の把持面におけるワークWの接触面積を各々算出する。そして、例えば各接触面積と把持したワークの個数との対応関係を表すテーブルデータ又は数式等を用いて、把持したワークWの個数を認識してもよい。例えばワークWが球体の場合には、弾性を有する把持面が1個のワークWで押されることにより形成される接触面積は比較的安定しているので、このようにしてワークWの個数を認識することが可能である。 When recognizing the number of gripped workpieces W, the number of gripped workpieces W may be recognized, for example, based on the contact area of the workpiece W on the gripping surface of each of the fingers F1 and F2. For example, the contact area of the workpiece W on the gripping surface of each of the fingers F1 and F2 is calculated based on each of the pressure distributions detected by the pressure distribution sensors 24-1 and 24-2. Then, the number of gripped workpieces W may be recognized, for example, using table data or a formula that indicates the correspondence between each contact area and the number of gripped workpieces. For example, when the workpieces W are spherical, the contact area formed by pressing one workpiece W against the elastic gripping surface is relatively stable, so it is possible to recognize the number of workpieces W in this way.
(変形例2) (Variation 2)
次に、本実施形態の変形例2について説明する。 Next, we will explain variant 2 of this embodiment.
把持したワークWの数を認識する場合に、例えば、検出部の一例としての撮影部40で指F1、F2でワークWを把持した状態を撮影し、撮影部40で撮影された撮影画像に基づいて、把持したワークWの個数を認識するようにしてもよい。この場合、制御部34は、指F1、F2で把持されたワークWを撮影部40で撮影可能な位置、すなわち、指F1、F2によってワークWが隠れない位置で撮影されるように、ロボットハンドHを移動させてもよい。また、撮影部40の移動機構を更に備えた構成とし、撮影部40をロボットハンドHの位置に移動させるようにしてもよい。また、ロボットハンドH及び撮影部40の両方を移動させてもよい。 When recognizing the number of gripped workpieces W, for example, the image of the workpieces W gripped by the fingers F1 and F2 may be captured by the image capturing unit 40, which is an example of a detection unit, and the number of gripped workpieces W may be recognized based on the captured image captured by the image capturing unit 40. In this case, the control unit 34 may move the robot hand H so that the workpieces W gripped by the fingers F1 and F2 are captured at a position where they can be captured by the image capturing unit 40, that is, at a position where the workpieces W are not hidden by the fingers F1 and F2. The image capturing unit 40 may also be configured to further include a movement mechanism, and the image capturing unit 40 may be moved to the position of the robot hand H. Both the robot hand H and the image capturing unit 40 may also be moved.
(変形例3) (Variation 3)
次に、本実施形態の変形例3について説明する。 Next, we will explain variant 3 of this embodiment.
把持したワークWの数を認識する場合に、例えば、指F1、F2でワークWを把持した状態の指F1、F2にかかる力を検出する検出部の一例としての6軸力覚センサを備えた構成とし、認識部32は、力覚センサにより検出された力の鉛直方向成分が把持前に対して把持後に増加した量、すなわちワークWの総重量に基づいて、ワークWの個数を認識するようにしてもよい。この場合、例えばワークWの総重量と、ワークWの1個当たりの重量と、に基づいて、ワークWの個数を認識するようにしてもよい。すなわち、力覚センサにより検出された力から算出したワークWの総重量をワークWの1個当たりの重量で除算することによりワークWの個数を算出してもよい。 When recognizing the number of gripped workpieces W, for example, a six-axis force sensor may be provided as an example of a detection unit that detects the force acting on the fingers F1 and F2 when the fingers F1 and F2 are gripping the workpieces W, and the recognition unit 32 may recognize the number of workpieces W based on the amount by which the vertical component of the force detected by the force sensor increases after gripping compared to before gripping, i.e., the total weight of the workpieces W. In this case, for example, the number of workpieces W may be recognized based on the total weight of the workpieces W and the weight of each workpiece W. In other words, the number of workpieces W may be calculated by dividing the total weight of the workpieces W calculated from the force detected by the force sensor by the weight of each workpiece W.
(変形例4) (Variation 4)
次に、本実施形態の変形例4について説明する。 Next, we will explain variant 4 of this embodiment.
制御部34は、認識部32により認識されたワークWの数が指定数と異なる場合、例えば指定数より少ない場合、箱50からワークWを把持し直すようにロボット機構20の運動を制御するようにしてもよい。すなわち、箱50上で指F1、F2を開く動作をさせることにより、一旦把持したワークWを箱50上に戻してから、再度箱50内のワークWを把持するようにロボット機構20を制御してもよい。 When the number of workpieces W recognized by the recognition unit 32 is different from the designated number, for example, when the number is less than the designated number, the control unit 34 may control the movement of the robot mechanism 20 so that the robot mechanism 20 re-grabs the workpieces W from the box 50. That is, the control unit 34 may control the robot mechanism 20 to open the fingers F1 and F2 on the box 50, so that the robot mechanism 20 returns the workpieces W that were once grasped onto the box 50, and then grasps the workpieces W in the box 50 again.
(変形例5) (Variation 5)
次に、本実施形態の変形例5について説明する。 Next, we will explain variant 5 of this embodiment.
制御部34は、認識部32により認識されたワークWの数が指定数より多い場合、指F1、F2で把持しているワークの少なくとも一部に外力を加えて落下させるようにロボット機構20を制御するようにしてもよい。例えば、棒状の固定の治具にワークWを衝突させるようにロボット機構20を制御して、ワークWを落下させるようにしてもよい。また、例えば棒状部材によってワークWに外力を加える外力機構を更に設けた構成とし、当該外力機構を制御して棒状部材をワークWに衝突させることでワークWを落下させるようにしてもよい。 When the number of workpieces W recognized by the recognition unit 32 is greater than the specified number, the control unit 34 may control the robot mechanism 20 to apply an external force to at least a portion of the workpieces held by the fingers F1 and F2 to cause them to drop. For example, the control unit 34 may control the robot mechanism 20 to collide the workpiece W with a fixed rod-shaped jig to cause the workpiece W to drop. In addition, the control unit 34 may be further configured to include an external force mechanism that applies an external force to the workpiece W using a rod-shaped member, and the external force mechanism may be controlled to cause the rod-shaped member to collide with the workpiece W to cause the workpiece W to drop.
なお、本実施形態でCPUがソフトウェア(プログラム)を読み込んで実行したピッキング処理を、CPU以外の各種のプロセッサが実行してもよい。この場合のプロセッサとしては、FPGA(Field-Programmable Gate Array)等の製造後に回路構成を変更可能なPLD(Programmable Logic Device)、及びASIC(Application Specific Integrated Circuit)等の特定の処理を実行させるために専用に設計された回路構成を有するプロセッサである専用電気回路等が例示される。また、ピッキング処理を、これらの各種のプロセッサのうちの1つで実行してもよいし、同種又は異種の2つ以上のプロセッサの組み合わせ(例えば、複数のFPGA、及びCPUとFPGAとの組み合わせ等)で実行してもよい。また、これらの各種のプロセッサのハードウェア的な構造は、より具体的には、半導体素子等の回路素子を組み合わせた電気回路である。 In this embodiment, the picking process executed by the CPU by reading the software (program) may be executed by various processors other than the CPU. Examples of processors in this case include PLDs (Programmable Logic Devices) such as FPGAs (Field-Programmable Gate Arrays) whose circuit configuration can be changed after manufacture, and dedicated electrical circuits such as ASICs (Application Specific Integrated Circuits) that are processors with circuit configurations designed specifically to execute specific processes. The picking process may be executed by one of these various processors, or by a combination of two or more processors of the same or different types (e.g., multiple FPGAs, a combination of a CPU and an FPGA, etc.). The hardware structure of these various processors is, more specifically, an electrical circuit that combines circuit elements such as semiconductor elements.
また、上記各実施形態では、ピッキングプログラムがストレージ30D又はROM30Bに予め記憶(インストール)されている態様を説明したが、これに限定されない。プログラムは、CD-ROM(Compact Disk Read Only Memory)、DVD-ROM(Digital Versatile Disk Read Only Memory)、及びUSB(Universal Serial Bus)メモリ等の記録媒体に記録された形態で提供されてもよい。また、プログラムは、ネットワークを介して外部装置からダウンロードされる形態としてもよい。 In addition, in each of the above embodiments, the picking program is described as being pre-stored (installed) in storage 30D or ROM 30B, but this is not limiting. The program may be provided in a form recorded on a recording medium such as a CD-ROM (Compact Disk Read Only Memory), a DVD-ROM (Digital Versatile Disk Read Only Memory), or a USB (Universal Serial Bus) memory. The program may also be downloaded from an external device via a network.
10 ロボットシステム
20 ロボット機構
22-1、22-2 駆動部
24-1、24-2 圧力分布センサ
30 制御装置
32 認識部
34 制御部
40 撮影部
50 箱
AR ロボットアーム
F1、F2 指
H ロボットハンド
10 Robot system 20 Robot mechanism 22-1, 22-2 Driving unit 24-1, 24-2 Pressure distribution sensor 30 Control device 32 Recognition unit 34 Control unit 40 Photography unit 50 Box AR Robot arms F1, F2 Fingers H Robot hand
Claims (5)
前記把持部による前記ワークの把持状態を検出する検出部と、
前記検出部の検出結果に基づいて前記把持部に把持されたワークの個数を認識する認識部と、
前記ロボット機構に前記ワークが複数載置されている載置場所から前記ワークを把持する動作をさせた後に、前記認識部により認識された前記ワークの個数が予め指定された指定数と異なる場合、把持された前記ワークの数が前記指定数となるように前記ロボット機構の運動を制御する制御部と、
を備え、
前記把持部は、
複数の指と、
前記複数の指で前記ワークを把持した状態において、少なくとも1つの指の位置が変化するように前記少なくとも1つの指を駆動する駆動部と、
を含み、
前記検出部は、複数の前記指の内の少なくとも2つの指の把持面の各々に設けられ、前記ワークが接触する前記把持面の圧力分布を検出する複数の圧力分布センサであり、
前記認識部は、前記複数の圧力分布センサにより検出された圧力分布の各々に基づいて、各々の把持面における前記ワークの接触面積を算出し、算出した接触面積の各々に基づいて、前記ワークの個数を認識し、
前記制御部は、前記認識部により認識された前記ワークの数が前記指定数より多い場合、前記把持部で把持している前記ワークの少なくとも一部を固定の治具に衝突させるように前記ロボット機構を制御して前記ワークを落下させる
ロボットシステム。 A robot mechanism having a gripping unit that grips a workpiece;
A detection unit that detects a gripping state of the workpiece by the gripping unit;
A recognition unit that recognizes the number of workpieces gripped by the gripping unit based on the detection result of the detection unit;
a control unit that controls the motion of the robot mechanism so that the number of the grasped workpieces becomes the designated number when the number of the workpieces recognized by the recognition unit differs from a predetermined designated number after the robot mechanism has performed an operation of grasping the workpieces from a placement location where the workpieces are placed;
Equipped with
The gripping portion is
Multiple fingers and
A drive unit that drives at least one finger so that a position of at least one finger changes in a state in which the workpiece is gripped by the plurality of fingers;
Including,
The detection unit is a plurality of pressure distribution sensors provided on gripping surfaces of at least two of the plurality of fingers, and detects a pressure distribution on the gripping surface with which the workpiece comes into contact;
The recognition unit calculates a contact area of the workpiece on each gripping surface based on each of the pressure distributions detected by the plurality of pressure distribution sensors, and recognizes the number of the workpieces based on each of the calculated contact areas ;
When the number of the workpieces recognized by the recognition unit is greater than the designated number, the control unit controls the robot mechanism to collide at least a part of the workpieces held by the gripping unit against a fixed jig, thereby dropping the workpieces.
Robot system.
請求項1に記載のロボットシステム。 the specified number is 1;
The robot system of claim 1 .
請求項1又は請求項2に記載のロボットシステム。 The robot system according to claim 1 or 2, wherein the control unit controls the movement of the robot mechanism so as to re-grasp the workpiece from the placement location when the number of the workpieces recognized by the recognition unit is different from the designated number.
請求項3記載のロボットシステム。 The robot system according to claim 3 , wherein the control unit controls the movement of the robot mechanism so as to re-grasp the workpiece from the placement location when the number of the workpieces recognized by the recognition unit is less than the specified number.
前記把持状態の検出結果に基づいて前記把持部に把持されたワークの数を認識し、
前記把持部を備えたロボット機構に前記ワークが複数載置されている載置場所から前記ワークを把持する動作をさせた後に、認識された前記ワークの数が予め指定された指定数と異なる場合、把持された前記ワークの数が前記指定数となるように前記ロボット機構の運動を制御し、
前記把持部は、
複数の指と、
前記複数の指で前記ワークを把持した状態において、少なくとも1つの指の位置が変化するように前記少なくとも1つの指を駆動する駆動部と、
を含み、
前記検出は、複数の前記指の内の少なくとも2つの指の把持面の各々に設けられ、前記ワークが接触する前記把持面の圧力分布を検出する複数の圧力分布センサによる検出であり、
前記認識は、前記複数の圧力分布センサにより検出された圧力分布の各々に基づいて、各々の把持面における前記ワークの接触面積を算出し、算出した接触面積の各々に基づいて、前記ワークの個数を認識し、
前記制御は、前記認識により認識された前記ワークの数が前記指定数より多い場合、前記把持部で把持している前記ワークの少なくとも一部を固定の治具に衝突させるように前記ロボット機構を制御して前記ワークを落下させる
ピッキング方法。 Detecting a gripping state of the workpiece by a gripping unit that grips the workpiece;
Recognizing the number of workpieces gripped by the gripping unit based on the detection result of the gripping state;
After the robot mechanism having the gripping unit is caused to perform an operation of gripping the workpieces from a placement location where a plurality of the workpieces are placed, if the number of the workpieces recognized is different from a designated number designated in advance, the motion of the robot mechanism is controlled so that the number of the gripped workpieces becomes the designated number;
The gripping portion is
Multiple fingers and
A drive unit that drives at least one finger so that a position of at least one finger changes in a state in which the workpiece is gripped by the plurality of fingers;
Including,
The detection is performed by a plurality of pressure distribution sensors provided on gripping surfaces of at least two of the plurality of fingers, the pressure distribution sensors detecting a pressure distribution on the gripping surfaces with which the workpiece comes into contact;
The recognition includes calculating a contact area of the workpiece on each gripping surface based on each of the pressure distributions detected by the plurality of pressure distribution sensors, and recognizing the number of the workpieces based on each of the calculated contact areas;
When the number of the workpieces recognized by the recognition is greater than the specified number, the control includes controlling the robot mechanism to collide at least a part of the workpieces held by the gripping unit against a fixed jig, thereby dropping the workpieces.
Picking method.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020151538A JP7537192B2 (en) | 2020-09-09 | 2020-09-09 | Robot system and picking method |
| PCT/JP2021/030018 WO2022054506A1 (en) | 2020-09-09 | 2021-08-17 | Robot system and picking method |
| TW110132375A TWI780887B (en) | 2020-09-09 | 2021-09-01 | Robot system and picking method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020151538A JP7537192B2 (en) | 2020-09-09 | 2020-09-09 | Robot system and picking method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022045771A JP2022045771A (en) | 2022-03-22 |
| JP7537192B2 true JP7537192B2 (en) | 2024-08-21 |
Family
ID=80631521
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020151538A Active JP7537192B2 (en) | 2020-09-09 | 2020-09-09 | Robot system and picking method |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JP7537192B2 (en) |
| TW (1) | TWI780887B (en) |
| WO (1) | WO2022054506A1 (en) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000061875A (en) | 1998-08-25 | 2000-02-29 | Matsushita Electric Works Ltd | Robot hand |
| JP2002210685A (en) | 2001-01-17 | 2002-07-30 | Murata Mach Ltd | Work picking device |
| JP2016059983A (en) | 2014-09-16 | 2016-04-25 | ファナック株式会社 | Article take-out device for taking out article in bulk |
| JP2017071469A (en) | 2015-10-06 | 2017-04-13 | 国立研究開発法人産業技術総合研究所 | Article identification device, article identification method, article identification program, and recording medium |
| JP2019051559A (en) | 2017-09-12 | 2019-04-04 | 株式会社東芝 | Article movement apparatus, article movement method, and article movement control program |
| WO2019065426A1 (en) | 2017-09-26 | 2019-04-04 | 倉敷紡績株式会社 | Robot hand and robot hand control method |
| JP2020082322A (en) | 2018-11-30 | 2020-06-04 | 株式会社クロスコンパス | Machine learning device, machine learning system, data processing system and machine learning method |
-
2020
- 2020-09-09 JP JP2020151538A patent/JP7537192B2/en active Active
-
2021
- 2021-08-17 WO PCT/JP2021/030018 patent/WO2022054506A1/en not_active Ceased
- 2021-09-01 TW TW110132375A patent/TWI780887B/en active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000061875A (en) | 1998-08-25 | 2000-02-29 | Matsushita Electric Works Ltd | Robot hand |
| JP2002210685A (en) | 2001-01-17 | 2002-07-30 | Murata Mach Ltd | Work picking device |
| JP2016059983A (en) | 2014-09-16 | 2016-04-25 | ファナック株式会社 | Article take-out device for taking out article in bulk |
| JP2017071469A (en) | 2015-10-06 | 2017-04-13 | 国立研究開発法人産業技術総合研究所 | Article identification device, article identification method, article identification program, and recording medium |
| JP2019051559A (en) | 2017-09-12 | 2019-04-04 | 株式会社東芝 | Article movement apparatus, article movement method, and article movement control program |
| WO2019065426A1 (en) | 2017-09-26 | 2019-04-04 | 倉敷紡績株式会社 | Robot hand and robot hand control method |
| JP2020082322A (en) | 2018-11-30 | 2020-06-04 | 株式会社クロスコンパス | Machine learning device, machine learning system, data processing system and machine learning method |
Also Published As
| Publication number | Publication date |
|---|---|
| TWI780887B (en) | 2022-10-11 |
| JP2022045771A (en) | 2022-03-22 |
| WO2022054506A1 (en) | 2022-03-17 |
| TW202210252A (en) | 2022-03-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11090814B2 (en) | Robot control method | |
| CN104057447B (en) | The manufacture method of robot picking up system and machined object | |
| CN111791270B (en) | Robot system and shooting method | |
| WO2022123849A1 (en) | Robot, gripping force control device, gripping force control method, and gripping force control program | |
| JP6541397B2 (en) | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM | |
| JP2001179669A (en) | Control device for robot | |
| JP7531196B2 (en) | Robot system and picking method | |
| JP6322949B2 (en) | Robot control apparatus, robot system, robot, robot control method, and robot control program | |
| JP7276318B2 (en) | Control device, control method and program | |
| JP2015071207A (en) | Robot hand and control method thereof | |
| US9613180B1 (en) | Robotic control device and method for manipulating a hand-held tool | |
| JP2015186834A (en) | Robot control apparatus, holding unit control device, robot, holding unit, robot control method and program | |
| JP7537192B2 (en) | Robot system and picking method | |
| US20240131699A1 (en) | Robot system, learning apparatus, information processing apparatus, learned model, control method, information processing method, method for manufacturing product, and recording medium | |
| JP7286524B2 (en) | Picking robot, picking method and program | |
| JP7683505B2 (en) | Workpiece holding system, workpiece holding method, program, and control device | |
| CN119347853B (en) | Method and device for testing force control performance of robot system | |
| JP6507492B2 (en) | Robot, robot system and robot controller | |
| JP2015085500A (en) | Robot, robot system, and control device | |
| TWI734237B (en) | Automatic control method and automatic control device | |
| TWI734055B (en) | Automatic control method and automatic control device | |
| WO2025203771A1 (en) | Robot control device, robot, and robot control system | |
| JP2024115912A (en) | ROBOT SYSTEM, CONTROL DEVICE, INFORMATION PROCESSING DEVICE, CONTROL METHOD, INFORMATION PROCESSING METHOD, PROGRAM, AND RECORDING MEDIUM | |
| JP2022076024A (en) | Robot hand, robot hand control method and program | |
| WO2026009706A1 (en) | Handling device and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230707 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240206 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240304 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240423 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240529 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20240709 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240722 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7537192 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |