JP3925020B2 - ロボットの制御装置 - Google Patents
ロボットの制御装置 Download PDFInfo
- Publication number
- JP3925020B2 JP3925020B2 JP36223499A JP36223499A JP3925020B2 JP 3925020 B2 JP3925020 B2 JP 3925020B2 JP 36223499 A JP36223499 A JP 36223499A JP 36223499 A JP36223499 A JP 36223499A JP 3925020 B2 JP3925020 B2 JP 3925020B2
- Authority
- JP
- Japan
- Prior art keywords
- robot
- box
- gripping
- force
- image processing
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Manipulator (AREA)
Description
【発明の属する技術分野】
本発明は、ロボットの制御装置に関する。例えば、多関節ロボットで、箱の中にランダムに入れられた部品の位置と姿勢を画像処理装置で検出した後、この部品を取り出すビンピッキング作業を行うとき、ロボットの動作軌道を自動生成することのできるロボットコントローラに適用される。
【0002】
【従来の技術】
画像処理装置で、箱の中にランダムに入れられた部品を取り出す作業(ビンピッキング)に使用されるビンピッキングシステムを図7に示す。
このシステムは、カメラ01、画像処理装置(ビジョンシステム)02、ロボットアーム03、ロボットコントローラ04で構成され、カメラ01の映像を元に画像処理装置02が対象物を検出してその3次元的な位置と姿勢を計測し、ロボットコントローラ04に送られた計測結果を元にロボットアーム04が対象物をハンドリングするものである。
【0003】
【発明が解決しようとする課題】
上述した従来のビンピッキングシステムにおいては、画像処理装置の認識誤差等によりピッキングできないことが有る。
また、ピッキングに失敗した場合には、再度画像処理で対象物を認識し、ピッキングを行うことを繰り返すこともある。
【0004】
例えば、図8に示すように、箱05の中に部品06がランダムに入れられているとき、この部品06を取り出す軌道は、ロボットコントローラ03が自動的に生成し、図9に矢印で示すように、ロボットアーム03のロボットハンド03aを動作させる。
ここで、目標となる部品06の位置・姿勢が正しく認識されている場合は、ロボットハンド03aは部品06を把持し取り出すことができるが、画像処理装置02の認識に誤りがある場合には、部品06を把持することができず、ピッキングに失敗することになる。
【0005】
ピッキングに失敗したときにも、従来では、図9のような動作軌道で箱05から退避し、画像処理装置02で対象物を再度認識しピッキングを行うことを繰り返していた。
このとき、部品06を取り出したわけではないので箱の中の状態(部品の配置など)に変わりはない。
従って、画像処理装置02は、同じようなカメラ画像に対して画像処理を行うことになるので、結局また誤認識してしまう事が多い。
画像処理装置02の誤認識が繰り返されると、結局ピッキングできないことになる。
【0006】
このように一度誤認識が発生すると何度もピッキングを失敗する事が多くなってしまう。
従来は、何回か連続してピッキングに失敗した場合に、箱の内部をかき混ぜて箱の内部の状態を変える処理を行っていたが、この処理には時間がかかりタクトタイムを伸ばすことになるという問題があった。
【0007】
【課題を解決するための手段】
上記課題を解決する本発明の請求項1記載のロボットの制御装置は、箱の中で部品をロボットハンドで把持することによりピッキング作業を行う多関節ロボットに対し、前記ロボットハンドの動作が前記部品を把持するための所定量を超えていないかをセンサにて監視することにより部品の把持に失敗したと判断される場合に、箱の中の部品の配置や部品の姿勢などの状態を変えるために、直ちに退避動作に移るのではなく、部品を箱の中央にひき寄せるような動作軌道を生成するようにしたことを特徴とする。
【0008】
上記課題を解決する本発明の請求項2記載のロボットの制御装置は、請求項1における上記多関節ロボットは、力制御を行うための力覚センサを備え、該力覚センサにより一定の力が検出されるように上記多関節ロボットを動作させることを特徴とする。
【0009】
上記課題を解決する本発明の請求項3記載のロボットの制御装置は、請求項1における上記多関節ロボットは、バネ機構で上下できるようにし、その上下動の様子をリミットスイッチで検出できるようにしたことを特徴とする。
【0010】
【発明の実施の形態】
〔実施例1〕
本実施例では、部品を把持できなかった場合には、箱の中の部品の配置や部品の姿勢などの状態を変え、画像処理装置が連続して誤認識をしないようにするため、図1に矢印で示すように、ロボットハンド03aが部品06を箱の中央に引き寄せる動作軌道を、ロボットコントローラによって生成し、部品06を把持できなかった場合には、この生成された起動に従ってロボットハンド03aを動作するようにする。
【0011】
つまり、把持に失敗した場合は、その場から、ロボットハンド03aによる引き寄せ動作を行うのである。
これは、ロボットハンド03aによる把持ができなくとも、ロボットハンド03aの爪がワークに引っ掛かることを期待して動作させるものである。
本実施例のような引き寄せ動作は、画像処理装置が部品の姿勢を間違えたときに有効である。
また、ターゲットの部品以外の部品にぶつかって把持できない場合も、この邪魔している部品の位置姿勢を変えることができる。
【0012】
ここで、把持に成功したか否かは、把持位置にて知ることができる。
図1ではワークをつかむために、穴に爪を入れて爪を開くが、このとき、爪が所定量より開きすぎていないかどうかセンサを取り付けて監視することにより、この場で把持の成功失敗が判断できる。
従って、把持に失敗した場合には、この把持位置から箱の中央に向かって動作させるようにして、あまりタクトを伸ばさずに部品の位置姿勢を変えるようにする。
【0013】
本実施例では、部品06を箱05の中央に引き寄せることで、箱05の内部の状態を変えることができ、画像処理装置が誤認識を繰り返すことを防止することができる。
また、一旦退避することなく連続して動作してから引き寄せるので、タクトタイムに及ぼす影響は小さくて済むうえ、画像処理装置の誤認識を減らすことがでるため、結局全体としてタクトタイムを短縮できる。
【0014】
なお、把持に失敗した場合に、ロボットハンドを待避位置に戻し、待避位置からかき寄せ動作を行う場合には、待避位置に戻るための一連の軌道を予め計算しなければならず、かき寄せ動作を行うための処理に時間が掛かるが、本実施例では、把持しに行ったその位置から予め計算された取り出し軌道とは違う軌道を動作するようにしているため、そのような時間を省くことができる。
【0015】
本実施例における動作軌道は、例えば、図5に示すロボットコントローラで生成する。
このロボットコントローラ40は、ワークピッキング位置計算手段41、ピッキング経路計算手段42、ロボットプログラム解析部43、ロボット動作計画部44、サーボ演算部45、サーボドライバ46、ロボットプログラム47、パラメータ設定変更手段48、記憶手段49を備え、画像処理装置など20で求められた対象物の三次元的な位置と姿勢に基づいて、ロボットアーム30を動作させるものである。
【0016】
ここで、図5に示すように、予めパラメータ設定変更手段48により、箱の形状や位置、姿勢等の情報を記憶手段49に記憶させておき、動作時には、ロボット動作計画部44はこのパラメータを参照して、ロボットコントローラ40内で自動的に動作軌道を生成するようにする。
【0017】
〔実施例2〕
本実施例は、部品を確実に箱の中央に引き寄せることができるように力制御を施し、確実にワークとの接触状態を維持しながら移動できるようにするものである。
上述した実施例1に従ってロボットハンド03aを動作させると、図2に示すように部品06をわずかにずらしているが、場合によってはまったく部品06の配置など箱の中の状態を変えることができないことがある。
【0018】
そこで、力制御を施しハンドが確実に部品に接触した状態で箱の中央へ移動することを可能にするために、図3にように、力制御を施すことで、箱の中の状態を確実な変えることが可能になる。
力制御は、図4のように、ワークを押し付ける方向に対して行い、力覚センサ50は、図4のように、ハンド51とロボットの手先52との間に取り付けられ、ハンド51と他の部品との接触力を検出する。
【0019】
力覚センサ50により検出された接触力は、図6に示すように、軌道計画部54a、軌道合成部54b及び力制御部54cとからなるロボット動作計画部54へ入力される。
力制御部54cは、力覚センサ50により検出された接触力に基づいて、ワークの押し付け方向に対して、力fを発生させるような力指令を生成して軌道合成部54bへ出力し、他の方向に対しては位置制御を行うことで、箱の中央へ移動させる指令を生成する。
力の大きさfは、設定変更可能なパラメータであり、図5に示すパラメータ設定変更手段48により記憶手段49に記憶され、動作時に参照される。
【0020】
〔実施例3〕
上述した実施例2では、力制御を行うために力覚センサ50が必要となるが、力覚センサは高価なうえロボットアームやハンドに対して剛性が低くため、壊れやすい。
そこで、ハンドをバネ機構で上下できるようにし、また、リミットスイッチで上下動の様子を検出できるようにする。
【0021】
【発明の効果】
以上、実施例に基づいて具体的に説明したように、本発明は、ロボットが部品の把持に失敗したことを検出したときには、すぐさま退避動作に移るのではなく、把持位置から箱の中央部へ移動してから退避するようにして、画像処理装置の誤認識の際にも箱の中の状態を変えて画像処理装置の誤認識が連続しないようにすることで、誤認識が減り従ってピッキングの失敗が減る。
これにより、すべての部品を箱の中から取り出すのに要する時間が短縮される。
また、これらの軌道生成はロボットコントローラが行うため、従来のティーチングプレイバックとは異なり教示作業が不要である。
【図面の簡単な説明】
【図1】本発明の実施例1によるロボットハンドの動作軌道を示す説明図である。
【図2】本発明の実施例1に従ってロボットハンドを動作したときの様子を示す模式図である。
【図3】本発明の実施例2に係るロボットハンドを動作したときの様子を示す模式図である。
【図4】力制御を示す説明図である。
【図5】ロボットコントローラのブロック図である。
【図6】ロボット動作計画部のブロック図である。
【図7】ビンピッキングシステムの構成図である。
【図8】部品がランダムに入れられた箱を示す説明図である。
【図9】従来のロボットハンドの動作軌道を示す説明図である。
【符号の説明】
01 カメラ
02 画像処理装置
03 ロボットアーム
03a ロボットハンド
04 ロボットコントローラ
05 箱
06 部品
40 ロボットコントローラ
41 ワークピッキング位置計算手段
42 ピッキング経路計算手段
43 ロボットプログラム解析部
44 ロボット動作計画部
45 サーボ演算部
46 サーボドライバ
47 ロボットプログラム
48 パラメータ設定変更手段
49 記憶手段
Claims (3)
- 箱の中で部品をロボットハンドで把持することによりピッキング作業を行う多関節ロボットに対し、前記ロボットハンドの動作が前記部品を把持するための所定量を超えていないかをセンサにて監視することにより部品の把持に失敗したと判断される場合に、箱の中の部品の配置や部品の姿勢などの状態を変えるために、直ちに退避動作に移るのではなく、部品を箱の中央にひき寄せるような動作軌道を生成するようにしたことを特徴とするロボットの制御装置。
- 上記多関節ロボットは、力制御を行うための力覚センサを備え、該力覚センサにより一定の力が検出されるように上記多関節ロボットを動作させることを特徴とする請求項1記載のロボットの制御装置。
- 上記多関節ロボットは、バネ機構で上下できるようにし、その上下動の様子をリミットスイッチで検出できるようにしたことを特徴とする請求項1記載のロボットの制御装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP36223499A JP3925020B2 (ja) | 1999-12-21 | 1999-12-21 | ロボットの制御装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP36223499A JP3925020B2 (ja) | 1999-12-21 | 1999-12-21 | ロボットの制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001179669A JP2001179669A (ja) | 2001-07-03 |
JP3925020B2 true JP3925020B2 (ja) | 2007-06-06 |
Family
ID=18476338
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP36223499A Expired - Fee Related JP3925020B2 (ja) | 1999-12-21 | 1999-12-21 | ロボットの制御装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3925020B2 (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102014005758A1 (de) | 2013-04-18 | 2014-10-23 | Fanuc Corporation | Robotersystem, aufweisend einen Roboter zur Beförderung eines Werkstücks |
DE102014005434A1 (de) | 2013-04-18 | 2014-11-06 | Fanuc Corporation | Steuerungseinrichtung für einen Roboter zur Beförderung eines Werkstücks |
US9604364B2 (en) | 2014-05-08 | 2017-03-28 | Toshiba Kikai Kabushiki Kaisha | Picking apparatus and picking method |
JP2020142304A (ja) * | 2019-03-04 | 2020-09-10 | 株式会社オカムラ | 物品取出システム |
US11027426B2 (en) | 2018-05-18 | 2021-06-08 | Fanuc Corporation | Robot system and control method of robot system for taking out workpieces loaded in bulk |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004160567A (ja) | 2002-11-11 | 2004-06-10 | Fanuc Ltd | 物品取出し装置 |
JP5737584B2 (ja) * | 2011-08-23 | 2015-06-17 | 株式会社Ihi | ロボットとそのワーク把持方法 |
JP5977544B2 (ja) * | 2012-03-09 | 2016-08-24 | キヤノン株式会社 | 情報処理装置、情報処理方法 |
JP5975685B2 (ja) * | 2012-03-09 | 2016-08-23 | キヤノン株式会社 | 情報処理装置、情報処理方法 |
JP5929854B2 (ja) * | 2013-07-31 | 2016-06-08 | 株式会社安川電機 | ロボットシステムおよび被加工物の製造方法 |
JP6453922B2 (ja) | 2017-02-06 | 2019-01-16 | ファナック株式会社 | ワークの取り出し動作を改善するワーク取り出し装置およびワーク取り出し方法 |
KR102352559B1 (ko) * | 2017-05-15 | 2022-01-19 | 티에치케이 가부시끼가이샤 | 파지 시스템 |
JPWO2018212194A1 (ja) * | 2017-05-15 | 2020-03-19 | Thk株式会社 | 把持システム |
JP6806045B2 (ja) * | 2017-12-11 | 2021-01-06 | 株式会社ダイフク | 物品搬送設備 |
KR102067878B1 (ko) * | 2017-12-12 | 2020-01-17 | 한국로봇융합연구원 | 재파지를 이용하여 테스크를 수행하는 로봇 핸드 및 그 제어방법 |
KR102109696B1 (ko) * | 2017-12-12 | 2020-05-13 | 한국로봇융합연구원 | 정보가 없는 객체를 파지하는 로봇 핸드 및 그 제어방법 |
KR102109697B1 (ko) * | 2017-12-12 | 2020-05-13 | 한국로봇융합연구원 | 시각 정보와 촉각 정보를 함께 이용하여 객체를 파지하는 로봇 핸드 및 그 제어방법 |
JP7154815B2 (ja) * | 2018-04-27 | 2022-10-18 | キヤノン株式会社 | 情報処理装置、制御方法、ロボットシステム、コンピュータプログラム、及び記憶媒体 |
CN109051846A (zh) * | 2018-08-24 | 2018-12-21 | 芜湖隆深机器人有限公司 | 一种曲轴自动拆跺装置 |
DE102021104773B3 (de) | 2021-02-26 | 2022-03-17 | IGZ Ingenieurgesellschaft für logistische Informationssysteme mbH | Kommissionierroboter mit optimierter trajektorie und verfahren zum steuern eines kommissionierroboters |
JP2023072795A (ja) * | 2021-11-15 | 2023-05-25 | パナソニックIpマネジメント株式会社 | 把持装置、衣類処理装置、及び衣類処理方法 |
WO2024009408A1 (ja) * | 2022-07-05 | 2024-01-11 | 川崎重工業株式会社 | ロボットシステム、ロボット制御方法及びロボット制御プログラム |
JP7385955B1 (ja) * | 2022-09-29 | 2023-11-24 | コネクテッドロボティクス株式会社 | 把持システム、把持方法、制御装置、及びプログラム |
JP2024068570A (ja) | 2022-11-08 | 2024-05-20 | 株式会社ダイフク | 移載システム |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60161085A (ja) * | 1984-01-30 | 1985-08-22 | 三菱電機株式会社 | 部品取り出し装置 |
JPS63174890A (ja) * | 1987-01-16 | 1988-07-19 | トヨタ自動車株式会社 | 物体の認識方法 |
JPH08243961A (ja) * | 1995-03-06 | 1996-09-24 | Toyoda Mach Works Ltd | ワーク取り出し装置 |
JPH08305433A (ja) * | 1995-04-27 | 1996-11-22 | Nissan Motor Co Ltd | デパレタイジング制御装置 |
JP2000263480A (ja) * | 1999-03-12 | 2000-09-26 | Meidensha Corp | ビンピッキング装置 |
-
1999
- 1999-12-21 JP JP36223499A patent/JP3925020B2/ja not_active Expired - Fee Related
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102014005758A1 (de) | 2013-04-18 | 2014-10-23 | Fanuc Corporation | Robotersystem, aufweisend einen Roboter zur Beförderung eines Werkstücks |
DE102014005434A1 (de) | 2013-04-18 | 2014-11-06 | Fanuc Corporation | Steuerungseinrichtung für einen Roboter zur Beförderung eines Werkstücks |
DE102014005758B4 (de) * | 2013-04-18 | 2015-06-18 | Fanuc Corporation | Robotersystem, aufweisend einen Roboter zur Beförderung eines Werkstücks |
US9126337B2 (en) | 2013-04-18 | 2015-09-08 | Fanuc Corporation | Robot system having a robot for conveying a workpiece |
DE102014005434B4 (de) * | 2013-04-18 | 2016-03-17 | Fanuc Corporation | Steuerungseinrichtung für einen Roboter zur Beförderung eines Werkstücks |
US9296103B2 (en) | 2013-04-18 | 2016-03-29 | Fanuc Corporation | Control device for robot for conveying workpiece |
US9604364B2 (en) | 2014-05-08 | 2017-03-28 | Toshiba Kikai Kabushiki Kaisha | Picking apparatus and picking method |
DE102015208584B4 (de) | 2014-05-08 | 2019-05-09 | Toshiba Kikai Kabushiki Kaisha | Greifvorrichtung und Greifverfahren |
US11027426B2 (en) | 2018-05-18 | 2021-06-08 | Fanuc Corporation | Robot system and control method of robot system for taking out workpieces loaded in bulk |
DE102019003332B4 (de) | 2018-05-18 | 2022-10-13 | Fanuc Corporation | Robotersystem und Steuerungsverfahren eines Robotersystems zur Entnahme von lose geladenen Werkstücken |
JP2020142304A (ja) * | 2019-03-04 | 2020-09-10 | 株式会社オカムラ | 物品取出システム |
JP7271231B2 (ja) | 2019-03-04 | 2023-05-11 | 株式会社オカムラ | 物品取出システム |
Also Published As
Publication number | Publication date |
---|---|
JP2001179669A (ja) | 2001-07-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3925020B2 (ja) | ロボットの制御装置 | |
CN110497401B (zh) | 取出散装的工件的机器人***以及机器人***的控制方法 | |
US10564635B2 (en) | Human-cooperative robot system | |
US10350768B2 (en) | Control device, robot, and robot system | |
JP3782679B2 (ja) | 干渉回避装置 | |
US11040451B2 (en) | Teaching device and teaching method | |
JP5382359B2 (ja) | ロボットシステム | |
CN105598987B (zh) | 借助机器人确定关于对象的抓取空间 | |
US20100094461A1 (en) | Method for teaching an industrial robot, and a correspondingly equipped industrial robot | |
JP6025658B2 (ja) | コネクタ挿入方法及びコネクタ挿入装置 | |
JP2015226965A (ja) | ロボット、ロボットシステム、制御装置、及び制御方法 | |
KR20130135367A (ko) | 산업용 로봇 및 산업용 로봇을 제어하는 방법 | |
WO2020022302A1 (ja) | 把持装置 | |
EP2221152A1 (en) | A robot system and a method for picking and placing components | |
JP2000263481A (ja) | ビンピッキング装置 | |
CN115194755A (zh) | 用于控制机器人将对象***到***部中的设备和方法 | |
US20180354133A1 (en) | Control Device And Robot System | |
CN111085993A (zh) | 与人进行协同作业的机器人***以及机器人控制方法 | |
CN115194752A (zh) | 用于训练神经网络以控制***任务的机器人的设备和方法 | |
US11534908B2 (en) | Operation adjustment apparatus for adjusting operation of robot apparatus and operation adjustment method for adjusting operation of robot apparatus | |
CN114670189B (zh) | 存储介质、以及生成机器人的控制程序的方法及*** | |
JP2015071207A (ja) | ロボットハンドおよびその制御方法 | |
JPS6257884A (ja) | マニピユレ−タ装置 | |
JP3328414B2 (ja) | ロボットハンドの姿勢制御装置 | |
JP4715296B2 (ja) | ロボットハンドの持ち替え把持制御方法。 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041117 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20061005 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061017 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061218 |
|
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: 20070206 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070219 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |