(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-09-24
(45)【発行日】2024-10-02
(54)【発明の名称】把持システム、及び動作制御方法
(51)【国際特許分類】
B25J 15/04 20060101AFI20240925BHJP
B25J 13/00 20060101ALI20240925BHJP
【FI】
B25J15/04 A
B25J13/00 Z
B25J15/04 C
(21)【出願番号】P 2023168921
(22)【出願日】2023-09-28
(62)【分割の表示】P 2022157194の分割
【原出願日】2022-09-29
【審査請求日】2023-09-28
【新規性喪失の例外の表示】特許法第30条第2項適用 (1)令和4年3月28日に、ベルサール飯田橋ファーストにて公開
【新規性喪失の例外の表示】特許法第30条第2項適用 (2)令和4年2月24日に、マックスバリュ東海 長泉流通センターにて公開
【新規性喪失の例外の表示】特許法第30条第2項適用 (3)令和4年1月19日に、https://connected-robotics.com/2022/01/19/hcj2022/にて公開
【新規性喪失の例外の表示】特許法第30条第2項適用 (4)令和4年1月19日に、https://prtimes.jp/main/html/rd/p/000000039.000031342.htmlにて公開
【新規性喪失の例外の表示】特許法第30条第2項適用 (5)令和4年2月15日に、国際ホテル・レストラン・ショー2022にて公開
【新規性喪失の例外の表示】特許法第30条第2項適用 (6)令和4年2月15日に、テレビ東京 ワールドビジネスサテライトにて公開
【新規性喪失の例外の表示】特許法第30条第2項適用 (7)令和4年2月28日に、https://robotstart.info/2022/02/28/moriyama_mikata-no146.htmlにて公開
【新規性喪失の例外の表示】特許法第30条第2項適用 (8)令和4年3月15日に、ポテカル(POTATO CULTURE),2022年4月号(No.140)にて公開
【新規性喪失の例外の表示】特許法第30条第2項適用 (9)令和4年3月22日に、https://www.youtube.com/watch?v=n2qFYK0DN4Mにて公開
【新規性喪失の例外の表示】特許法第30条第2項適用 (10)令和4年6月7日に、FOOMA JAPAN 2022(国際食品工業展)にて公開
【新規性喪失の例外の表示】特許法第30条第2項適用 (11)令和4年4月25日に、https://www.nb-shinbun.co.jp/challenge/64/にて公開
【新規性喪失の例外の表示】特許法第30条第2項適用 (12)令和4年5月11日に、日本放送協会 おはBizにて公開
【新規性喪失の例外の表示】特許法第30条第2項適用 (13)令和4年5月25日に、日本物流新聞 令和4年5月25日付刊行にて公開
【新規性喪失の例外の表示】特許法第30条第2項適用 (14)令和4年6月8日に、日刊工業新聞 令和4年6月8日付刊行にて公開
【新規性喪失の例外の表示】特許法第30条第2項適用 (15)令和4年6月9日に、https://www.businessinsider.jp/post-255224にて公開
【新規性喪失の例外の表示】特許法第30条第2項適用 (16)令和4年6月11日に、株式会社TBSテレビ 情報7DAYSにて公開
【新規性喪失の例外の表示】特許法第30条第2項適用 (17)令和4年7月4日に、https://xtech.nikkei.com/atcl/nxt/column/18/00138/070101076/にて公開
【新規性喪失の例外の表示】特許法第30条第2項適用 (18)令和4年7月8日に、https://xtech.nikkei.com/atcl/nxt/mag/rob/18/00004/00073/にて公開
【新規性喪失の例外の表示】特許法第30条第2項適用 (19)令和4年7月10日に、日経Robotics2022年8月号(第85号),第14~20頁,株式会社日経ビーピーにて公開
【新規性喪失の例外の表示】特許法第30条第2項適用 (20)令和4年9月28日に、惣菜・デリカJAPAN(SDJ)-惣菜製造自動化・設備機器展にて公開
【新規性喪失の例外の表示】特許法第30条第2項適用 (21)令和4年8月29日に、https://connected-robotics.com/2022/08/29/sdi/にて公開
【新規性喪失の例外の表示】特許法第30条第2項適用 (22)令和4年8月29日に、https://prtimes.jp/main/html/rd/p/000000050.000031342.htmlにて公開
【新規性喪失の例外の表示】特許法第30条第2項適用 (23)令和4年9月27日に、日刊工業新聞 令和4年9月27日付刊行にて公開
【新規性喪失の例外の表示】特許法第30条第2項適用 (24)令和4年9月7日に、https://www.youtube.com/watch?v=3OHHEAIvr7Iにて公開
【新規性喪失の例外の表示】特許法第30条第2項適用 (25)令和4年6月1日に、https://www.youtube.com/watch?v=c-EPw_mWAbcにて公開
【新規性喪失の例外の表示】特許法第30条第2項適用 (26)令和4年6月10日に、https://www.youtube.com/watch?v=pAC_wIf0VVMにて公開
【新規性喪失の例外の表示】特許法第30条第2項適用 (27)令和4年6月15日に、https://www.youtube.com/watch?v=lVgexqZqO8wにて公開
【早期審査対象出願】
(73)【特許権者】
【識別番号】518106124
【氏名又は名称】コネクテッドロボティクス株式会社
(74)【代理人】
【識別番号】100127384
【氏名又は名称】坊野 康博
(74)【代理人】
【識別番号】100152054
【氏名又は名称】仲野 孝雅
(72)【発明者】
【氏名】塚本 光一
【審査官】臼井 卓巳
(56)【参考文献】
【文献】特開2020-059115(JP,A)
【文献】特開平10-017149(JP,A)
【文献】特開2021-148621(JP,A)
【文献】特開2000-317871(JP,A)
【文献】特開2011-251381(JP,A)
【文献】特開2020-075319(JP,A)
【文献】特開2021-079519(JP,A)
【文献】米国特許出願公開第2022/0297316(US,A1)
【文献】中国実用新案第210650716(CN,U)
(58)【調査した分野】(Int.Cl.,DB名)
B25J 13/00-19/00
(57)【特許請求の範囲】
【請求項1】
ロッドを有する第1結合部材と、挿通穴を有する第2結合部材とを備え、前記ロッドを前記挿通穴に挿通することで前記第1結合部材と前記第2結合部材を脱着可能とする脱着機構と、
前記脱着機構を用いてロボットアームと、開閉することで把持を行う一対の把持部材とが連結された状態において、前記一対の把持部材が把持の対象物または前記対象物を収容する収容部内壁に接触して動作をする際に、前記ロッドが前記挿通穴に挿通される方向とは異なる方向に、前記一対の把持部材が開閉をせずに移動するように、前記ロボットアームの動作を制御する
制御手段と、
を備えることを特徴とす
る把持システム。
【請求項2】
前記ロッドが前記挿通穴に挿通される方向と、前記一対の把持部材の開閉方向とは、異なる方向である、
ことを特徴とする請求項
1に記載の把持システム。
【請求項3】
前記一対の把持部材の天板部に、前記第1結合部材または前記第2結合部材の一方が取り付けられ、
前記ロボットアームの先端に、前記第1結合部材または前記第2結合部材の他方が取り付けられる、
ことを特徴とする請求項
1又は2に記載の把持システム。
【請求項4】
前記第1結合部材と、当該第1結合部材の前記ロッドが前記挿通穴に挿通される前記第2結合部材とからなる組が複数組存在し、
前記複数組において、前記ロッドが前記挿通穴に挿通される方向は同じ方向である、
ことを特徴とする請求項1又は2に記載の把持システム。
【請求項5】
把持システムが行う動作制御方法であって、
ロッドを有する第1結合部材と、挿通穴を有する第2結合部材とを備え、前記ロッドを前記挿通穴に挿通することで前記第1結合部材と前記第2結合部材を脱着可能とする脱着機構を用いて、ロボットアームと、開閉することで把持を行う一対の把持部材とが連結された状態において、
前記一対の把持部材が把持の対象物または前記対象物を収容する収容部内壁に接触して動作をする際に、前記ロッドが前記挿通穴に挿通される方向とは異なる方向に、前記一対の把持部材が開閉をせずに移動するように、前記ロボットアームの動作を制御する制御ステップ、
を含むことを特徴とする動作制御方法。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、把持システム、及び動作制御方法に関する。
【背景技術】
【0002】
近年、把持機能を備えたロボットにより、様々な作業が行われている。例えば、弁当の盛り付け作業をロボットが行う場合、バット等の容器に蓄えられた具材をロボットが所定量把持し、弁当容器の定められた領域に移送して解放(リリース)することで盛り付け作業が実現される。
このような、盛り付けを行うロボットに関する技術は、例えば、特許文献1に開示されている。
【先行技術文献】
【特許文献】
【0003】
【発明の概要】
【発明が解決しようとする課題】
【0004】
このようなロボットによる把持を行うに際し、例えば、脱着するための機構によって、ロボットのロボットアームに把持部材を脱着可能とする場合がある。この場合に、把持部材に対して想定外の力が作用すると把持部材が意図せず外れてしまう、という当業者であれば自明な課題があった。
このように、従来の技術では、ロボットによって対象物を把持する作業を適切に行うために、未だ改善の余地があった。
【0005】
本発明の課題は、ロボットによって対象物を把持する作業をより適切に行うことである。
【課題を解決するための手段】
【0006】
上記課題を解決するため、本発明の一実施形態に係る把持システムは、
ロッドを有する第1結合部材と、挿通穴を有する第2結合部材とを備え、前記ロッドを前記挿通穴に挿通することで前記第1結合部材と前記第2結合部材を脱着可能とする脱着機構と、
前記脱着機構を用いてロボットアームと把持部材とが連結された状態において、前記ロッドが前記挿通穴に挿通される方向とは異なる方向に前記把持部材が動くように、前記ロボットアームの動作を制御する制御手段と、
を備えることを特徴とする。
【発明の効果】
【0007】
本発明によれば、ロボットによって対象物を把持する作業をより適切に行うことができる。
【図面の簡単な説明】
【0008】
【
図1】本発明に係る把持システム1が複数並べられた状態を示す斜視図である。
【
図2】本発明に係る把持システム1の主要部を拡大した斜視図である。
【
図3】ハンド31の先端に設置される把持部材31aの形状例を示す模式図である。
【
図4】一対の把持部材31aの開閉について示す図である。
【
図5】制御装置40のハードウェア構成を示す模式図である。
【
図6】制御装置40の機能的構成を示すブロック図である。
【
図7】具材収容部10の収容空間10Aを鉛直上方から俯瞰した図である。
【
図8】各動作を実行する場合の、収容空間10A、ハンド31、把持部材31a、ロボットアーム32、及び具材の位置関係について示す図である。
【
図9】把持動作における一連の動作の概念を示す模式図である。
【
図10】除去動作における一連の動作の概念を示す模式図である。
【
図11】収容空間10A内の具材の状態例を示す模式図である。
【
図12】レベリング動作の概念を示す模式図である。
【
図13】スクレイピング動作の概念を示す模式図である。
【
図14】ハンド31による把持動作の一例を示す模式図である。
【
図15】把持システム1が実行する具材取り分け処理の流れを示すフローチャートである。
【
図16】把持システム1が実行する具材取り分け処理の流れを示すフローチャートである。
【
図17】収容具材以外の物体を目標物とする場合の除去動作の概念を示す模式図である。
【
図18】収容具材以外の物体を目標物とする場合の除去動作の概念を示す模式図である。
【
図19】収容具材以外の物体を目標物とする場合の除去動作の概念を示す模式図である。
【
図20】レベリング動作の一例を示す模式図である。
【発明を実施するための形態】
【0009】
以下、本発明の実施形態について、図面を参照して説明する。
[実施形態]
[構成]
図1及び
図2は、本発明に係る把持システム1全体の構成を示す模式図であり、
図1は、把持システム1が複数並べられた状態を示す斜視図、
図2は、把持システム1の主要部を拡大した斜視図である。
本実施形態における把持システム1は、材料を取り分ける把持システムに本発明を適用することを想定したものである。以下の説明においては、把持システム1が、材料として弁当に盛り付けられる総菜等の具材を把持し、この具材を弁当の容器に取り分ける場合を例に挙げて説明する。なお、以下の説明において、盛り付けられる具材の量として、重量を例に挙げて説明するが、本発明は、重量以外であっても、体積、かさ、質量等、各種呼称の物理量を対象に適用することが可能である。
【0010】
図1及び
図2に示すように、把持システム1は、具材収容部10と、容器供給部20と、多関節ロボット30と、制御装置40と、遮蔽部50と、を備えている。なお、把持システム1に隣接して、弁当の容器を自動的に運搬するベルトコンベア2が設置されている。
【0011】
具材収容部10は、把持システム1において取り分けられる総菜等の具材を収容する収容空間10Aを備えている。この収容空間10Aは、例えば、具材収容部10自体により構成されてもよいし、具材収容部10に設置可能な大型のバットやトレー等の汎用の容器により構成されてもよい。そして、この収容空間10Aには、例えば、ポテトサラダ等の練りサラダのように粘性あるいは粘着性を有する具材を含む総菜が収容される。本実施形態において、具材収容部10には、1種類の具材が複数食分(例えば、数十~数百食分)収容されているものとする。そして、複数の把持システム1がそれぞれ異なる具材を1つの弁当の容器に盛り付けることで、弁当の盛り付け作業を完了させることができる。具材収容部10の収容空間10Aは、作業者が手作業によって、又は、多関節ロボット30が自動的に交換することが可能である。
【0012】
容器供給部20は、把持システム1において、具材が盛り付けられる所定位置(
図2中の盛り付け位置P1)に弁当の容器を供給する。容器供給部20には、弁当の容器が複数収容されており、把持システム1が動作を開始すると、容器を1つずつ盛り付け位置P1に供給する。また、盛り付け位置P1には、弁当の容器の重量を計測する重量センサ21が設置されており、盛り付け位置P1において具材が盛り付けられると、盛り付けられた具材の重量(すなわち、盛り付けによって増加した重量)を計測する。このとき計測された重量のデータは、制御装置40に出力される。そして、重量の計測が終了すると、容器供給部20に備えられた押し出し機構によって、弁当の容器がベルトコンベア2に搬出される。
【0013】
多関節ロボット30は、例えば、水平多関節ロボットあるいは垂直多関節ロボット等によって構成され、盛り付けられる具材を把持可能なハンド31と、可動範囲において任意の位置にハンド31を移動させるロボットアーム32と、を備えている。
また、多関節ロボット30のハンド31を保持する関節には、ハンド31が把持部材31aにより把持した具材の物理量を取得する手段の一例として、把持した具材の重量を計測する重量センサ30Aが設置されている。また、多関節ロボット30のハンド31を保持する関節には、ハンド31が具材に接触したことを検出する手段の一例として、接触した具材からの反力(表面に接触されることで得られる力覚を含む)を計測する力センサ30Bが設置されている。重量センサ30Aによって計測された具材の重量(すなわち、把持された具材の重量)のデータや、力センサ30Bによって計測された具材からの反力(すなわち、具材への接触の検出結果)のデータは、制御装置40に出力される。
【0014】
更に、ハンド31を保持する関節は、ロボットアーム32に対してハンド31を捻り方向に回転させる軸を備えている。そのため、ハンド31が具材を把持する際に、ハンド31の向きを変化させることで、ハンド31が開閉する方向を調整することができる。これにより、ハンド31が容器の内壁面近傍に達した際に、収容空間10Aの内壁面と平行な方向にハンド31が開閉するようにハンド31の向きを変更することが可能となり、容器内壁面近傍の具材を把持し易くなる。
【0015】
図3は、ハンド31の先端に設置される把持部材31aの形状例を示す模式図である。
なお、
図3においては、一対で用いられる把持部材31aの一方のみが示されている。
図3に示すように、本実施形態における把持部材31aは、天板部と、主板部と、第1側板部と、第2側板部と、により構成されている。天板部は、長方形状の平面を有している。また、主板部は、天板部の有する平面を水平とした場合に、この平面の長手方向の一端から、この平面の長手方向の他端の鉛直下方の離間した位置に向かって傾斜して延在している。更に、第1側板部と第2側板部は、天板部を有する平面を水平とした場合に、この平面の短手方向の両端それぞれから鉛直下方に向かって延在している。
【0016】
図4は、一対の把持部材31aの開閉について示す図である。
図3に示す把持部材31aは、結合部材(図示を省略する)により、それぞれの主板部の内面が対向するようにハンド31に結合される。そして、把持動作を行うにあたって、
図4(a)及び
図4(b)に示すように開閉方向(ここでは、一対の把持部材31aそれぞれの主板部の内面が対向する方向)に沿って、開く動作及び閉じる動作を行う。そして、
図3に示すような把持部材31aの形状により、ハンド31が一対の把持部材31aを閉じた場合に、把持部材31a同士が当接することで、少なくとも先端及び側板部が閉じた内面が具材を把持するための容器形状となる。
【0017】
このような把持部材31aの形状の場合、練りサラダ等の具材に対して、把持部材31aの先端を表面から垂直に差し込み、所定の深さで一対の把持部材31aを閉じて具材を持ち上げることで、ほぼ一定量の具材を把持して収容空間10Aから取り出すことが可能となる。また、この把持により取り出した具材を、盛り付け位置P1の弁当の容器に解放することで、ほぼ一定量の具材を盛り付けることができる。
【0018】
ただし、仮に従来の技術をそのまま用いると、ポテトサラダのように粘性あるいは粘着性を有するものが具材である場合には、多関節ロボット30が把持や解放を行う際に、粘性あるいは粘着性が原因となり、具材が多関節ロボット30の把持部材31aに付着してしまう。そして、このような想定外の付着が発生すると、適正量を把持して解放するといった作業を適切に行うことが困難となる。
例えば、重量センサ30Aによって多関節ロボット30が把持している具材の量(ここでは、重量)を計測する際に、多関節ロボット30が実際に把持している具材の量に加えて、付着している具材の量まで計測されてしまうので、精度高く計測をすることが困難となる。あるいは、他の例として、把持部材31aの大きさや形状等に基づいて、把持する量を推定して把持を行う際に、推定に基づいて把持した具材に加えて、付着した具材も共に解放してしまう。
そこで、本実施形態では、後述の「除去動作」を行うことで、このような事態の発生を防止する。
【0019】
また、一対の把持部材31aそれぞれの先端は平坦(先端が直線状の縁部を有する形状)であると共に、この先端は、収容空間10Aの底面と平行となるように設置される。これにより、把持部材31aは、後述するレベリング動作(具材の表面を平坦化する動作)に適した形状であると共に、レベリング動作を行い易い形態で設置することが可能となっている。
なお、以下の説明において、これら一対の把持部材31aのそれぞれを区別することなく説明する際は、単に「把持部材31a」と称する。
【0020】
図1及び
図2に戻り、制御装置40は、PC(Personal Computer)又はプログラマブルコントローラ等の情報処理装置によって構成され、各種プログラムを実行することにより、把持システム1全体を制御する。例えば、制御装置40は、容器供給部20が容器を供給する動作、及び多関節ロボット30が具材収容部10から具材を把持して盛り付ける動作等を制御する。
【0021】
遮蔽部50は、把持システム1において、具材収容部10、容器供給部20及び多関節ロボット30が設置された領域の周囲及び情報を囲う板状部材によって構成されている。遮蔽部50を構成する板状部材は、ガラス又は樹脂等の透明な材料によって構成され、外部から把持システム1の稼動状況を視認することが可能となっている。また、遮蔽部50が構成する側壁の一部には、開閉可能な扉が設置されている。具材収容部10の収容空間10Aの交換、容器供給部20への容器の追加あるいは把持システム1のメンテナンス等が行われる場合、作業者は遮蔽部50の扉を開けて各種作業を行うことができる。
【0022】
[制御装置40のハードウェア構成]
図5は、制御装置40のハードウェア構成を示す模式図である。
図5に示すように、制御装置40は、CPU(Central Processing Unit)711と、ROM(Read Only Memory)712と、RAM(Random Access Memory)713と、バス714と、入力部715と、出力部716と、記憶部717と、通信部718と、ドライブ719と、を備えている。
【0023】
CPU711は、ROM712に記録されているプログラム、又は、記憶部717からRAM713にロードされたプログラムに従って各種の処理を実行する。
RAM713には、CPU711が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【0024】
CPU711、ROM712及びRAM713は、バス714を介して相互に接続されている。バス714には、入力部715、出力部716、記憶部717、通信部718及びドライブ719が接続されている。
【0025】
入力部715は、マウスやキーボード等の入力装置を備え、制御装置40に対する各種情報の入力を受け付ける。なお、入力部715としてマイクを備え、作業者の音声入力によって各種情報の入力を受け付けることとしてもよい。
出力部716は、ディスプレイやスピーカ等で構成され、画像や音声を出力する。
記憶部717は、ハードディスクあるいはDRAM(Dynamic Random Access Memory)等で構成され、各サーバで管理される各種データを記憶する。
通信部718は、ネットワークを介して他の装置との間で行う通信を制御する。
【0026】
ドライブ719には、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリ等よりなる、リムーバブルメディア731が適宜装着される。ドライブ719によってリムーバブルメディア731から読み出されたプログラムは、必要に応じて記憶部717にインストールされる。
なお、上記ハードウェア構成は、制御装置40の基本的構成であり、一部のハードウェアを備えない構成としたり、付加的なハードウェアを備えたり、ハードウェアの実装形態を変更したりすることができる。
【0027】
[機能的構成]
次に、制御装置40の機能的構成について説明する。
図6は、制御装置40の機能的構成を示すブロック図である。
図6に示すように、把持システム1の動作を制御するためのプログラムを実行することにより、制御装置40のCPU711においては、センサ情報取得部151と、具材状態判定部152と、具材量判定部153と、多関節ロボット制御部154と、容器供給制御部155と、記録制御部156と、が機能する。また、記憶部717には、パラメータ記憶部171と、履歴データベース(履歴DB)172と、が形成される。
【0028】
パラメータ記憶部171には、把持システム1が動作する際に用いられる各種パラメータが記憶されている。例えば、パラメータ記憶部171には、具材収容部10の収容空間10Aの位置、容器供給部20から供給される弁当の容器の位置、弁当の容器内における具材を盛り付ける領域の位置、具材を把持する際のハンド31の具材への差し込み量と把持される具材の重量との関係(関数あるいはテーブル形式のデータ等)、多関節ロボット30の動作パターンを定義するパラメータ等が記憶される。本実施形態において、ハンド31の具材への差し込み量は、具材の重量(物理量)を推定する指標となっている。すなわち、ハンド31の具材への差し込み量と把持される具材の重量との関係から、把持された具材の実際の重量(目標とする把持重量)は、ハンド31の具材への差し込み量を基に推定される。
【0029】
履歴DB172には、把持システム1が動作した際に取得される制御に関するパラメータ、あるいは把持システム1で取り分けられた具材の重量の計測データが記憶される。また、履歴DB172には、具材収容部10の収容空間10Aにおける具材の状態を示す具材状態マップも記憶される。
【0030】
図7は、履歴DB172に記憶される具材状態マップについて説明するための図であって、具材収容部10の収容空間10Aを鉛直上方から俯瞰した図である。
図7に示すように、本実施形態では、収容空間10Aを、複数の列(ここでは、A列~C列)と、複数の行(ここでは、第1行~第5行)で区分けした複数の領域(ここでは、領域A1~領域C5)として管理している。そして、後述の記録制御部156は、把持システム1が把持動作をした際に取得された具材の重量及び具材の反力の計測データや、後述の具材状態判定部152による判定結果や、把持システム1で取り分けられた具材の重量の計測データに基づいて、各領域の具材の状態を検出し、各領域を管理する番号(ここでは、領域A1~領域C5)に紐づけて記憶することで、具材状態マップを生成する。この場合、具材の状態とは、各領域における具材の残量や、後述の具材状態判定部152が判定した具材の深さや平坦度合である。
【0031】
また、収容空間10A内の具材が取り分けられた後に、収容空間10Aが新たに交換された場合には、予め定められた所定量の具材(例えば、収容空間10Aに対して充分な量の具材)が、所定の状態(例えば、平坦な状態)で収容されているものとして具材状態マップが更新される。
【0032】
なお、多関節ロボット30により、把持動作を実行する場合、例えば、
図7に矢印で示すように、収容空間10Aを形成する内壁面に沿って、時計回りあるいは反時計回りの順に把持動作が行われる。例えば、領域A1、領域B1、領域C1、領域C2、・・・といった順に把持動作が行われる。あるいは、収容空間10A内の具材の状態によっては、例えば、収容空間10Aの内壁面に沿っていない領域(ここでは、領域B2、領域B3、及び領域B4)においても、適宜把持動作が行われる。
【0033】
図6に戻り、センサ情報取得部151は、把持システム1に設置された各種センサによって検出された情報であるセンサ情報を取得する。例えば、センサ情報取得部151は、多関節ロボット30の関節に設置された重量センサ30Aによって計測された具材の重量のデータや、力センサ30Bによって計測された具材からの反力のデータや、容器供給部20の重量センサ21によって計測された具材の重量のデータを取得する。
【0034】
具材状態判定部152は、力センサ30Bによって計測された具材からの反力のデータに基づいて、具材の状態を認識する。例えば、具材状態判定部152は、力センサ30Bによって計測された具材からの反力のデータから、収容空間10A内の具材の深さ(収容空間10A内の具材表面から収容空間10A底面までの深さ)、表面の平坦度合(表面がどの程度荒れているか)を認識する。本実施形態では、カメラを用いた画像解析で具材の状態を判定するといった手法ではなく、力センサ30Bを用いた反力に基づいて具材の状態を測定するといった手法を用いる。そのため、例えば、カメラの導入コストや管理コストを削減できると共に、カメラの死角等を考慮する必要がないので、多関節ロボット30と収容空間10Aの位置等の配置をより柔軟に選択することができる。また、具材から生じる湯気や、照明の影響を考慮する必要もない。
【0035】
そして、具材状態判定部152は、具材の深さ及び表面の平坦度合を認識すると、これらが具材を把持するための条件に適合しているか否か(例えば、具材の深さ及び平坦度合が設定された閾値以上であるか否か)を判定する。なお、具材の表面の平坦度合は、例えば、表面が有する凹凸の大きさの絶対値等に基づいて定義することができ、具材の表面が平坦であるほど大きい値となるように定義することができる。また、具材の表面の部分毎に平坦度合を判定することとしてもよい。また、具材状態判定部152は、収容空間10A内の具材の状態が、一度の把持動作で規定量の具材を把持可能であるか否かを判定する。
【0036】
具材量判定部153は、多関節ロボット30の重量センサ30Aによって計測された具材の重量のデータや、容器供給部20の重量センサ21によって計測された具材の重量のデータに基づいて、規定量の具材が把持されたか否か、及び、規定量の具材が弁当の容器に取り分けられたか否かを判定する。
【0037】
多関節ロボット制御部154は、多関節ロボット30の動作を制御し、把持システム1において定義されている動作パターンに従って、具材を取り分けるための一連の動作を多関節ロボット30に実行させる。例えば、多関節ロボット制御部154は、多関節ロボット30のハンド31によって具材を把持する動作(把持動作)、把持した具材を弁当の容器に移送する動作(移送動作)、把持している具材を解放する動作(解放動作)、収容空間10A内の具材の表面を平坦にする動作(レベリング動作)、収容空間10A内の具材を寄せ集める動作(スクレイピング動作)等を多関節ロボット30に実行させる。
【0038】
また、他にも多関節ロボット制御部154は、把持部材31aに付着した具材を目標物となる他の具材に接触させた状態で把持部材31aを移動することにより、把持部材31aに付着した具材を他の具材に新たに付着させて除去する動作(除去動作)を多関節ロボット30に実行させる。
【0039】
図8は、これら各動作を実行する場合の、収容空間10A、ハンド31、把持部材31a、ロボットアーム32、及び具材の位置関係について示す図である。
図10では、鉛直方向をZ方向と称し、このZ方向と直交する第1の水平方向(紙面と直交する方向)をY方向と称し、これらZ方向及びY方向のそれぞれと直交する第2の水平方向をX方向と称する。すなわち、Z方向、Y方向、及びX方向はそれぞれ互いに直行する方向である。
【0040】
ハンド31は、ロボットアーム32の先端に配置される。また、把持部材31aは、結合部材により、このハンド31に結合されることで、ハンド31に支持される。そして、このハンド31及びこれに結合された把持部材31aは、多関節ロボット制御部154の制御するロボットアーム32の動作に従って、X方向、Y方向、及びZ方向の各方向における、可動範囲内に移動することが可能である。また、ハンド31は、不図示のアクチュエータによって、一対の把持部材31aをY方向に開閉することで、把持動作を実現する。
また、ハンド31及びこれに結合された把持部材31aは、Z方向を回転軸として回転することが可能である。
このような構成により、多関節ロボット制御部154は、各動作を実行する際に、ハンド31及び把持部材31aの、位置や向きを任意に変化させることができ、これにより各動作を適切に実行することが可能となる。
【0041】
また、本実施形態では、2つの結合部材により脱着機構が実現され、この脱着機構を用いて、把持部材31aが、ロボットアーム32先端のハンド31に連結される。
この脱着機構を実現するために、第1結合部材は、複数のロッドと、ベース部材を備えている。複数のロッドは、所定間隔で並べて設置され、結合時に第2結合部材と対向する方向(
図10中の-x方向)にロッド先端部が突出した形状をしている。また、ベース部材は、この複数のロッドを保持すると共にハンド31の先端に配置される。
一方で、第2結合部材は、ベース部材と、磁石とを備えている。ベース部材は、第1結合部材のロッド間隔に合わせて設置された複数の挿通穴を有すると共に、把持部材31aの天板部に配置される。磁石は、挿通穴それぞれの内部における奥側の端部(ロッドが挿入される側とは逆の端部)に固定される。
そして、作業者が第1結合部材の各ロッドを、図中の-X方向(図中「差し込み方向」)に向けて、第2結合部材の各挿通穴に挿通することで、各ロッドの先端が各挿通穴内で磁石に磁力で吸着される。このような構造により、脱着機構は実現される。
【0042】
また、この脱着機構においては、把持部材31aに対して、
図10中のY方向(把持方向及び開放方向)及びZ方向(高さ方向)に力が作用する場合、各ロッドと各挿通穴との嵌め合い構造によって保持力が発揮される。また、把持部材31aに対して、
図10中のX方向に力が作用する場合、図中の-X方向(図中「差し込み方向」)については、ロッドと磁石との当接力によって保持力が発揮されると共に、+X方向(図中「引抜き方向」)については、ロッドと磁石との磁力による吸着力によって保持力が発揮される。
【0043】
食品の取り分け作業等においては、定期的に把持部材31aを洗浄等するため、把持部材31aを高い頻度で脱着する必要がある。しかし、このような脱着機構であれば、ロッドの挿通穴に対する挿通と、磁石(永久磁石)による吸着作用で、作業で必要となる充分な保持力を実現することができる。また、このような脱着機構により、把持部材31aの脱着が容易なものとなる。
【0044】
図9(a)及び
図9(b)は、把持動作における一連の動作の概念を示す模式図である。図示するように、収容空間10A内にはこれから把持動作の対象となる具材が収容されている。なお、図中及び以下の説明では、この収容されている具材を適宜「収容具材」と称する。
このような状態において、多関節ロボット30が把持動作を行い、把持部材31aにより具材を把持する。
【0045】
まず
図9(a)に示すように、多関節ロボット30は、把持部材31aを下降させることで、把持部材31aを収容具材に差し込む。そして、多関節ロボット30は、多関節ロボット制御部154の制御に基づく所定の深さまで把持部材31aを差し込むと、把持部材31aの下降を停止する。
【0046】
次に
図9(b)に示すように、多関節ロボット30は、収容具材に差し込まれた把持部材31a同士が当接するまで閉じる。これにより、多関節ロボット制御部154が推定した重量だけの具材を把持することができる。なお、図中及び以下の説明では、この収容されている具材を適宜「把持具材」と称する。
【0047】
図10(a)~
図10(c)は、把持動作の後に行われる除去動作における一連の動作の概念を示す模式図である。図示するように、収容空間10A内には収容具材が収容されている。また、把持部材31aは、閉じた状態であり、把持具材の把持を継続している。さらに、把持部材31aの外面には、把持動作において収容具材に差し込まれたことに伴い、粘性あるいは粘着性を有する具材が付着している。なお、図中及び以下の説明では、この付着している具材を適宜「付着具材」と称する。
このような状態において、多関節ロボット30が除去動作を行い、把持部材31aに付着した具材を、把持部材31aから除去する。
【0048】
まず
図10(a)に示すように、多関節ロボット30は、把持動作を完了して把持具材を把持している状態の把持部材31aの先端と、把持動作をした領域に隣接する付近の領域の収容具材の表面とが同等の高さとなるまで、把持部材31aを上昇させる。
【0049】
次に
図10(b)に示すように、多関節ロボット30は、把持部材31aに付着した付着具材を目標物となる収容具材に接触させた状態で把持部材31aを移動することにより、把持部材31aに付着した付着具材を収容具材に新たに付着させて除去する。
この場合、把持部材31aの移動方向は適宜設定できるが、例えば、収容具材により形成される表面に対して平行な方向に把持部材31aを移動させる。本実施形態であれば、収容具材の表面は略水平面であるので、把持部材31aの天板部が水平となった状態及び
図10(a)で上昇させた把持部材31aの高さを維持しつつ、水平方向に把持部材31aを移動させる。
このように、多関節ロボット30は、具材の特性である粘性あるいは粘着性を利用し、付着具材を収容具材に対してあたかも擦り付けるようにすることで、付着具材を把持部材31aから除去をする。
【0050】
次に
図10(c)に示すように、多関節ロボット30は、この擦り付けのための把持部材31aの移動が終了すると、把持部材31aを上昇させる。図示するように、擦り付けにより、付着具材は把持部材31aから除去され、付着具材は新たな収容具材の一部となり再利用される。また、擦り付けにより、把持動作を実行した箇所や、この箇所に隣接する付近の領域の収容具材の表面は平坦化する。
これにより除去動作は完了し、規定量の具材が把持されたか否かの判定が行われることになる。
【0051】
このように、本実施形態では、除去動作を行うことにより、把持部材31aに付着しており、適切な制御を妨げていた付着具材を除去することができる。そのため、例えば、多関節ロボット30が実際に把持している把持具材の量を精度高く検出することができる。他にも、例えば、実際に把持する具材の量や、実際に解放する具材の量を、ロボットの制御において推定していた量とすることができる。
すなわち、把持システム1によれば、ロボットによって具材を把持する作業をより適切に行うことができる。
【0052】
また、
図8を参照して上述したように、本実施形態では、第1結合部材と第2結合部材により実現される脱着機構により、把持部材31aをロボットアーム32先端のハンド31に結合している。ただし、除去動作における擦り付け時において、収容具材の抵抗力が大きかったりした場合に、脱着機構において想定外の力が把持部材31aに作用し、把持部材31aが意図せず外れてしまうおそれがある。
図8を再度参照して説明すると、擦り付け時の抵抗力が大きい場合に、脱着機構において、把持部材31aに対して、図中の-X方向(図中「差し込み方向」)に力が作用するのであれば、ロッドと磁石との当接力が更に増すことになるので、把持部材31aが外れることはない。一方で、擦り付け時の抵抗力が大きい場合に、把持部材31aに対して、図中の+X方向(図中「引抜き方向」)に力が作用した場合、その作用する力が、ロッドと磁石との磁力による吸着力による保持力を超えてしまい、把持部材31aが外れてしまうおそれがある。すなわち、図中の+X方向(図中「引抜き方向」)への移動での擦り付けや、X方向における往復運動で擦り付けを行うような場合には、把持部材31aが外れてしまうおそれがある。
そこで、多関節ロボット制御部154は、除去動作では、仮に擦り付け時の抵抗力が大きかったとしても把持部材31aが外れないように、図中+Y方向あるいは-Y方向への移動での擦り付け、あるいはY方向における往復運動での擦り付けを行うように、多関節ロボット30の動作を制御する。これにより、脱着機構において、図中の+X方向(図中「引抜き方向」)と直交するY方向に力が作用することになるので、図中の+X方向(図中「引抜き方向」)に力が作用して、把持部材31aが外れてしまうような事態を防止することができる。
【0053】
また、この除去動作は、把持部材31aが移動することで実現される。そのため、付着具材を除去するために把持部材31aを他の部材に交換するような必要もない、という効果も奏する。
更に、この除去動作は、除去した付着具材を、収容空間10Aに戻して収容具材とすることで、次回以降の把持動作の対象とすることができる。すなわち、除去した除去具材を無駄にすることなく活用できる。
更に、この除去動作を行うことで、付着具材が除去された状態で把持具材の重量のみを精度高く計測できる。これにより、把持部材31aにより把持している把持具材の重量が適正であるか否かを正確に判定することができる。
【0054】
なお、除去動作において、擦り付けを行うために上昇させるべき高さ(収容具材表面と把持部材31aの先端との相対的な高さ)、擦り付けを行う際に把持部材31aを移動させる方向、移動範囲(ストローク)、移動回数、移動速度といったものについては、具材の性質(例えば、粘性あるいは粘着性の度合い)や具材の大きさや具材の形状や盛り付け作業に要求される早さ等を考慮して予め設定しておくことができる。
【0055】
また、このように除去動作について様々な設定をする場合に、上記した「把持部材31aの天板部が水平となった状態及び
図10(a)で上昇させた把持部材31aの高さを維持しつつ、水平方向に把持部材31aを移動させる。」という擦り付けの方法はあくまで一例に過ぎない。必ずしも水平方向に移動する必要はなく、他の方向へ移動するようにしてもよい。例えば、具材の特性である粘性あるいは粘着性に加え重力も考慮して鉛直方向に移動したり、水平方向と鉛直方向の動きを組み合わせたりしてもよい。あるいは、水平方向や鉛直方向以外の、他の方向に移動してもよい。
【0056】
他にも、ある方向に向かって移動するのではなく、例えば、把持部材31aの高さを維持しつつ、水平面上で鉛直方向を回転軸として把持部材31aを回転するように移動してもよい。この場合、例えば、把持部材31aの先端からはみ出て付着具材となってしまっている棒状(例えば、ごぼうサラダ)や線状(例えば、麺)の形状の具材を途中で切断して、除去するようなことができる。
【0057】
他にも、例えば、除去動作を実行する際の把持部材31aの位置が、収容具材を収容する収容空間10Aの何れの位置であるかに基づいて、除去動作にて多関節ロボット30が把持部材31aを移動させる方向を決定するようにしてもよい。この点について、
図7を再度参照して説明する。ここでは、把持部材31aを水平方向に移動させる場合を例にとる。
【0058】
仮に把持動作を実行する際の把持部材31aの位置が領域A2であったとする。この場合、複数方向に移動をした方が擦り付けの効果が高いと想定して、把持部材31aを、領域A2を経由して領域A1と領域A3を往復するように移動させる。
あるいは、仮に把持動作を実行する際の把持部材31aの位置が領域B2であったとする。この場合、隣接する各領域で収容具材の表面の高さが均等となるように、把持部材31aを、領域B2と、領域B2と収容具材の表面の高さが大きく異なる領域とを往復するように移動させる。
【0059】
あるいは、仮に把持動作を実行する際の把持部材31aの位置が領域A1のように収納空間10Aの隅の位置であったとする。この場合、内壁面側の方向に把持部材31aを移動させて擦り付けを行うと、把持部材31a(あるいは、ハンド31)が、内壁面に衝突するおそれがある。そのため、このような場合は、把持部材31aを、領域A1と領域A2を往復するように移動させる。あるいは、把持部材31aを、領域A1と領域B1を往復するように移動させる。このように、内壁面側と逆の方向に把持部材31aを移動させることで、把持部材31aが収容空間10Aを形成する内壁面に衝突するようなことを防止できる。また、他にも、この場合には、把持部材31aを一旦収容具材の表面に接触しない高さまで上昇させた上、例えば、領域B2のような収容空間10Aの隅ではない位置に把持部材31aを移動させる。そして、移動先の領域を中心として、改めて擦り付けを行うようにしてもよい。このように、移動先の領域において擦り付けを行うことによっても、把持部材31aが収容空間10Aを形成する内壁面に衝突するようなことを防止できる。
【0060】
なお、上述したように、ハンド31及びこれに結合された把持部材31aは、鉛直方向を回転軸として回転することが可能である。そのため、仮に把持部材31aが、所定の方向(例えば、把持における開閉方向)にだけ移動させることが望ましく、他の方向には移動させることが望ましくないという制限がある構造であったとしても、把持部材31aを回転させることによって任意の方向に対して擦り付けを実行することができる。
【0061】
図11は、収容空間10A内の具材の状態例を示す模式図である。
また、
図12は、レベリング動作の概念を示す模式図、
図13は、スクレイピング動作の概念を示す模式図である。
図11に示すように、収容空間10A内の具材の表面の平坦度合が低い(荒れている)場合、
図12に示すように、多関節ロボット30がレベリング動作を行い、把持部材31aによって表面を平坦化する。なお、レベリング動作を行う場合、把持部材31aの先端が平坦である(直線状の縁部を有する)ことを利用し、収容空間10Aの底面と把持部材31aの先端とが平行な状態を維持して、把持部材31aを収容空間10Aの底面から同一の高さで移動させることができる。また、レベリング動作において、把持部材31aの外面が平面であることを利用して、具材に把持部材31aの外面を押し付けて平坦化したり、把持部材31aの外面で具材表面をなでることで平坦化したりすることも可能である。
【0062】
また、
図11に示すように、収容空間10A内の具材の深さが把持動作を行うために十分でない場合、
図13に示すように、多関節ロボット30がスクレイピング動作を行い、把持部材31aによって具材を寄せ集めて、把持動作を行うために十分な深さとする。なお、
図13に示すように、具材に把持部材31aの外面を押し当てて移動させることによって、具材を寄せ集めることの他、具材を把持部材31aで把持し、他の部分の具材の上に積み上げることで寄せ集めることとしてもよい。
【0063】
図6に戻り、容器供給制御部155は、容器供給部20を制御し、把持システム1において取り分けられる具材を盛り付けるための弁当の容器を所定のタイミングで盛り付け位置P1に供給させる。また、容器供給制御部155は、容器供給部20を制御し、具材が盛り付けられた弁当の容器をベルトコンベア2に搬出させる。
【0064】
記録制御部156は、把持システム1が把持動作した際に取得された制御に関するパラメータ及び把持システム1で取り分けられた具材の重量の計測データを履歴DB172に記憶する。また、記録制御部156は、
図7を参照して上述した、具材収容部10の収容空間10Aにおける具材の状態を示す具材状態マップを作成及び更新すると共に、この具材状態マップについても履歴DB172に記憶する。
【0065】
[具材の具体的な把持方法]
本実施形態に係る把持システム1においては、具材及び使用される把持部材31aの種類に応じて、把持部材31aを具材に差し込む深さ(差し込み量)と、そのときに把持される具材の重量との関係が、予め把握されている。例えば、把持される具材の密度(単位深さあたりの重量を表すパラメータ)を予め計測しておき、具材の密度と把持部材31aを差し込む深さとの乗算値を要素とする関数によって、把持される重量を算出(推定)することができる。これにより、簡単な演算によって、把持される具材の重量を推定することができる。
【0066】
また、このように算出される重量をテーブル形式のデータとして保持しておくこともできる。更に、1回の把持動作で平坦度合いが低下する具材の表面の範囲が把握できるため、収容空間10A内の具材の表面において、把持動作毎に把持位置をずらすピッチが設定されている。また、予め設定された把持部材31aを差し込む深さ及びピッチに基づいて、具材の表面のいずれの位置からどのように具材を把持するかの基本的な動作パターンが設定されている。
【0067】
なお、上述したように、収容空間10A内の具材の表面の平坦度合が具材を把持するための条件に適合しない場合、レベリング動作が行われ、具材の表面が平坦化される。また、収容空間10A内の具材の深さが具材を把持するための条件に適合しない場合、スクレイピング動作が行われ、具材が寄せ集められる。
そして、具材の表面の平坦度合及び深さが具材を把持するための条件に適合している場合、基本的な動作パターンに従って、以下のように把持動作が行われる。
【0068】
図14は、ハンド31による把持動作の一例を示す模式図である。
図14に示すように、ハンド31が具材を把持する場合、(1)具材にアプローチする、(2)具材の表面を検出する、(3)把持部材31aを具材に差し込む、(4)把持部材31aを閉じる、(5)把持した具材の重量(物理量)を計測する、という手順で具材が把持される。把持した重量が規定量に適合する場合、弁当の容器に具材が移送されて解放される。なお、把持した重量が規定量に適合するとは、例えば、目標とする重量に対して、把持した具材の重量が所定誤差以内(±15%以内等)にあることをいう。ただし、把持部材31aに具材が粘着して解放されないケースを考慮し、把持した重量が規定量よりも多い場合の誤差を少ない場合の誤差よりも大きく設定することとしてもよい。一方、把持した重量が規定量に適合しない場合、更に、(6)収容空間10Aにおける把持した位置に具材を解放する(具材を戻す)、(7)把持した具材の重量が超過していた場合(例えば、把持した具材の重量が規定量の範囲の上限を超えている場合)には、前回よりも把持部材31aを具材に差し込む深さを浅く修正して具材を把持する、(8)把持した具材の重量が不足していた場合(例えば、把持した具材の重量が規定量の範囲の下限を下回っている場合)には、前回よりも把持部材31aを具材に差し込む深さを深く修正して具材を把持する、という手順で具材が再把持される。
【0069】
手順(2)で具材の表面を検出することは、力センサ30Bにより、多関節ロボット30のハンド31が具材に接触することで受ける反力を計測することで可能である。
また、手順(3)で具材に把持部材31aを差し込む場合、多関節ロボット30の制御パラメータ(関節の回転角度等)から差し込み量を算出したり、手順(2)で具材の表面を検出して差し込みを開始してからの経過時間から差し込み量を算出したりすることが可能である。
【0070】
また、手順(8)において、前回よりも把持部材31aを具材に深く差し込んだとしても、規定量の具材を把持できない場合(規定量を取るために必要な差し込み深さよりも、把持予定位置における具材の深さが浅い場合)等には、具材表面の複数箇所から具材を把持することにより、複数回で把持した合計の具材の量が規定量となるように制御することも可能である。この場合、例えば、具材の表面における複数箇所に把持部材31aを差し込む深さの合計(差し込み量の合計)が、一度で規定量の具材を把持する場合に把持部材31aを具材に差し込む深さと同一となるように制御することができる。また、例えば、2箇所目以降の把持を行う場合に、把持済みの具材を次の把持予定位置に一旦解放し、解放した具材が存在する具材の表面に対して、一度で規定量の具材を把持する場合に差し込む深さまで把持部材31aを具材に差し込み、規定量の具材を改めて一度で把持するように制御することも可能である。
【0071】
なお、把持部材31aを具材に差し込む深さ(差し込み量)と、そのときに把持される具材の重量との関係については、具材の密度から算出(推定)することの他、把持部材31aを差し込んだ深さのデータと、そのときに把持された具材の重量を計測したデータとを機械学習し、機械学習によって生成された機械学習モデルを用いて、把持される重量を推定することとしてもよい。また、この機械学習の過程において具材の密度を算出し、算出した密度を用いて、把持部材31aを具材に差し込んだ深さ(差し込み量)から、把持された具材の重量を算出してもよい。
【0072】
[動作]
次に、把持システム1の動作を説明する。
図15及び
図16は、把持システム1が実行する具材取り分け処理の流れを示すフローチャートである。
【0073】
具材取り分け処理が開始されると、
図15のステップS1において、多関節ロボット制御部154は、具材を把持するためのデータ(動作パターンのデータ及びハンド31の差し込み量のデータ等)をパラメータ記憶部171から読み込むことで、具材を把持するための準備を行う。
【0074】
ステップS2において、多関節ロボット制御部154は、動作パターンのデータに従って、収容空間10Aへ、ハンド31を移送する。
【0075】
ステップS3において、具材状態判定部152は、具材収容部10の収容空間10Aにおける具材の状態を示す具材状態マップを、履歴DB172から読み込むことで、収容空間10Aにおける具材の状態を認識する。具材状態判定部152は、その後も、センサ情報取得部151が取得した、力センサ30Bによって計測された具材からの反力のデータに基づいて、具材の状態の認識を継続する。
【0076】
ステップS4において、具材状態判定部152は、具材の表面の平坦度合が具材を把持するための条件に合致しているか否かの判定を行う。
具材の表面の平坦度合が具材を把持するための条件に適合していない場合、ステップS4においてNOと判定されて、処理はステップS5に移行する。
具材の表面の平坦度合が具材を把持するための条件に適合している場合、ステップS4においてYESと判定されて、処理はステップS6に移行する。
ステップS5において、多関節ロボット制御部154は、具材の表面を平坦化するためのレベリング動作を実行する。
【0077】
ステップS6において、具材状態判定部152は、収容空間10A内の具材の深さが具材を把持するための条件に適合しているか否かの判定を行う。
収容空間10A内の具材の深さが具材を把持するための条件に適合していない場合、ステップS6においてNOと判定されて、処理はステップS7に移行する。
収容空間10A内の具材の深さが具材を把持するための条件に適合している場合、ステップS6においてYESと判定されて、処理はステップS8に移行する。
ステップS7において、多関節ロボット制御部154は、具材を寄せ集めるスクレイピング動作を実行する。
【0078】
図16に遷移し、ステップS8において、具材状態判定部152は、一度の把持動作で規定量の具材を把持可能であるか否かの判定を行う。
一度の把持動作で規定量の具材を把持可能ではない場合、ステップS8においてNOと判定されて、処理はステップS9に移行する。
一度の把持動作で規定量の具材を把持可能である場合、ステップS8においてYESと判定されて、処理はステップS15に移行する。
【0079】
ステップS9において、多関節ロボット制御部154は、具材に対して設定された深さまで把持部材31aを差し込む。
ステップS10において、多関節ロボット制御部154は、把持部材31aを閉じて具材を把持する。
ステップS11において、多関節ロボット制御部154は、他の位置(具材が平坦な位置)へハンド31を移送する。
【0080】
ステップS12において、多関節ロボット制御部154は、具材に対して追加して把持する分に対応する深さまで把持部材31aを差し込む。
ステップS13において、多関節ロボット制御部154は、把持部材31aを閉じて具材を把持する。
ステップS13の後、処理はステップS16に移行する。
【0081】
ステップS14において、多関節ロボット制御部154は、具材に対して設定された深さまで把持部材31aを差し込む。
ステップS15において、多関節ロボット制御部154は、把持部材31aを閉じて具材を把持する。
【0082】
ステップS16において、多関節ロボット制御部154は、除去動作を実行する。除去動作の詳細については、
図10を参照して上述した通りである。
【0083】
ステップS17において、具材量判定部153は、把持した具材の重量(物理量)を計測する。この計測は、少なくともステップS23まで継続して行われる。
ステップS18において、具材量判定部153は、規定量の具材が把持されているか否かの判定を行う。
規定量の具材が把持されていない場合、ステップS18においてNOと判定されて、処理はステップS19に移行する。
【0084】
規定量の具材が把持されている場合、ステップS18においてYESと判定されて、処理はステップS22に移行する。
ステップS19において、多関節ロボット制御部154は、直前に把持した位置に具材を戻す。
【0085】
ステップS20において、多関節ロボット制御部154は、修正された深さまで具材に対して把持部材31aを差し込む。
ステップS21において、多関節ロボット制御部154は、把持部材31aを閉じて具材を把持する。
【0086】
ステップS22において、多関節ロボット制御部154は、除去動作を実行する。除去動作の詳細については、
図10を参照して上述した通りである。
ステップS22の後、処理はステップS18に移行する。
【0087】
ステップS23において、多関節ロボット制御部154は、把持した具材を弁当の容器の位置に移送し、容器内の所定の領域に解放する。容器内の所定の領域に具材が解放されると、具材量判定部153によって、取り分けられた具材の量が規定量に適合するか否かが判定される。この判定結果は、弁当の容器と対応付けられて、後段の処理に引き継がれる。
【0088】
ステップS24において、記録制御部156は、具材取り分け処理において取得された制御に関するパラメータ及び取り分けられた具材の重量の計測データ(履歴データ)を履歴DB172に記憶する。また、記録制御部156は、具材収容部10の収容空間10Aにおける具材の状態を示す具材状態マップを更新し、この更新後の具材状態マップも履歴DB172に記憶する。
【0089】
ステップS25において、多関節ロボット制御部154は、具材取り分け処理を終了する条件に適合したか否かの判定を行う。具材取り分け処理を終了する条件としては、予定された数の弁当の容器に具材を盛り付けたこと、あるいは、具材取り分け処理を終了させる操作が行われたこと等を定義することができる。
具材取り分け処理を終了する条件に適合していない場合、ステップS25においてNOと判定されて、
図15に遷移し、処理はステップS2に移行する。
具材取り分け処理を終了する条件に適合している場合、ステップS25においてYESと判定されて、具材取り分け処理は終了する。
【0090】
以上のように、本実施形態に係る把持システム1は、除去動作を行うことにより、把持部材31aに付着しており、適切な制御を妨げていた付着具材を除去することができる。そのため、例えば、多関節ロボット30が実際に把持している把持具材の量を精度高く検出することができる。他にも、例えば、実際に把持する具材の量や、実際に解放する具材の量を、ロボットの制御において推定していた量とすることができる。
すなわち、把持システム1によれば、ロボットによって具材を把持する作業をより適切に行うことができる。
【0091】
更に、把持システム1によれば、把持部材31aを具材に差し込む深さを基に、把持される具材の重量(物理量)を算出(推定)することができる。
そのため、多関節ロボット30によって同様の把持動作を行うことで、ばらつきが抑制された正確な量の具材を取り分けることが可能となる。
すなわち、把持システム1によれば、ロボットによって具材を取り分ける作業をより適切に行うことができる。
【0092】
また、把持システム1によれば、把持対象となる具材の表面の平坦度合を認識し、具材の表面の平坦度合が具材を把持するための条件に適合していない場合、具材の表面を平坦にするレベリング動作が実行される。
したがって、把持部材31aをより正確な差し込み量で具材に差し込むことができるため、具材をより適切に取り分けることができる。
【0093】
また、把持システム1によれば、収容空間10A内の具材の量が減少した場合等、具材の深さが具材を把持するための条件に適合しない場合、収容空間10A内の具材を寄せ集めるスクレイピング動作が実行される。
そのため、具材が少ない状態であっても、具材を把持するために必要な深さに調整することができ、具材を有効活用できると共に、具材を供給する頻度を低下させることができる。
したがって、ロボットによって具材を取り分ける作業をより効率的に実行することが可能となる。
【0094】
また、本実施形態に係る把持システム1によれば、一度で規定量の具材を把持できない場合、複数回の把持動作によって規定量の具材が把持される。
したがって、収容空間10A内の具材の量が減少した場合や一度の把持で規定量の具材を把持し難い具材を取り分ける場合等において、より柔軟な動作によって、必要な重量の具材を把持することが可能となる。
【0095】
[変形例1]
上述の実施形態において、
図10を参照して説明したように、除去動作では収容具材を目標物としており、この収容具材の表面に対して付着具材を擦り付けていたが、これに限られない。目標物は、必ずしも収容具材でなくともよく、他の物体を目標物として除去動作を行うようにしてもよい。
図17~
図19のそれぞれは、収容具材以外の物体を目標物とする場合の除去動作の概念を示す模式図である。これらの図のそれぞれは、除去動作の擦り付けの際の概念を示すものであり、
図10(b)に相当するものである。
【0096】
図17は、目標物を収容空間10Aの底面とする場合について示す。例えば、具材の取り分けが繰り返され、収容空間10Aの底面が露出した場合に、このように目標物を収容空間10Aの底面とする。この場合、多関節ロボット30は、把持部材31aに付着した付着具材を目標物となる収容空間10Aの底面に接触させた状態で把持部材31aを移動することにより、把持部材31aに付着した付着具材を収容空間10Aに新たに付着させて除去する。
この際に、把持部材31aの移動方向は適宜設定できるが、例えば、収容空間10Aの底面が略水平面であれば、例えば、把持部材31aの天板部が水平となった状態であって、収容空間10Aの底面に付着具材は接触するが把持部材31aは接触しない高さで上昇させた把持部材31aの高さを維持しつつ、水平方向に把持部材31aを移動させる。このようにしても、除去動作を実行することができる。本例は、例えば、具材の取り分けが繰り返され、目標物とするのに適切な収容具材が少なくなった場合に好適である。
【0097】
図18は、目標物を収容空間10Aの内壁面とする場合について示す。例えば、具材が把持部材31aの先端付近の側面に付着する場合に、このように目標物を収容空間10Aの内壁面とする。この場合、多関節ロボット30は、把持部材31aに付着した付着具材を目標物となる収容空間10Aの内壁面に接触させた状態で把持部材31aを移動することにより、把持部材31aに付着した付着具材を収容空間10Aに新たに付着させて除去する。
この際に、把持部材31aの移動方向は適宜設定できるが、例えば、収容空間10Aの内壁面が略鉛直面であれば、把持部材31aの主板部が鉛直となった状態であって、収容空間10Aの内壁面に付着具材は接触するが把持部材31aは接触せず且つ把持部材31aと収容具材が接触しない高さで上昇させた把持部材31aの高さを維持しつつ、鉛直方向に把持部材31aを移動させる。このようにしても、除去動作を実行することができる。なお、この場合把持部材31aを回転させることにより、把持部材31aの各側面それぞれについて除去動作を行うとよい。本例は、例えば、把持動作を実行する際の把持部材31aの位置が領域A1のように収納空間10Aの隅の位置であり、隣接する領域に目標物とするのに適切な収容具材が少なくなった場合に好適である。
【0098】
図19は、目標物を収容空間10Aの内壁面に設置された除去用部材とする場合について示す。例えば、付着具材を擦り付けるに適した材料(例えば、弾性を有うするシリコンやゴム)及び形状(例えば、平板形状)からなる、いわゆるスクレイパーのような除去用部材を予め設置する場合に、このように目標物を除去用部材とする。収容空間10Aの内壁面とする。この場合、多関節ロボット30は、把持部材31aに付着した付着具材を目標物となる除去用部材に接触させた状態で把持部材31aを移動することにより、把持部材31aに付着した付着具材を除去用部材に新たに付着させて除去する。
この際に、把持部材31aの移動方向は適宜設定できるが、例えば、収容空間10Aの底面が略水平面であれば、例えば、把持部材31aの天板部が水平となった状態であって、除去用部材に付着具材は接触するが把持部材31aは接触しない高さで上昇させた把持部材31aの高さを維持しつつ、水平方向に把持部材31aを移動させる。このようにしても、除去動作を実行することができる。本例は、例えば、収容空間10Aの内部に除去用部材を取り付けるほどの空間的な余裕が存在するような場合に好適である。
【0099】
このように、本変形例において、多関節ロボット30は、付着具材の特性である粘性あるいは粘着性を利用し、付着具材を収容具材以外の目標物に対してあたかも擦り付けるようにすることで、付着具材を把持部材31aから除去をする。
【0100】
[変形例2]
上述の実施形態において、具材状態判定部152が具材の表面の状態を認識し、具材の表面の平坦度合が具材を把持するための条件に適合していない場合にレベリング動作が行われるものとしたが、これに限られない。
例えば、把持動作毎に具材の表面における把持位置をずらすピッチが設定されていることから、収容空間10A内の具材の表面全体から具材を把持した後(すなわち、所定回数の把持動作が行われる毎)に、レベリング動作を行うこととしてもよい。
【0101】
この場合、力センサ30Bによって計測された具材からの反力(すなわち、具材への接触の検出結果)のデータ等によって具材の表面の状態を検出することなく、具材の表面を一定の平坦度合を有する状態に調整することができる。
なお、上述の実施形態におけるレベリング動作に対し、所定回数の把持動作が行われる毎のレベリング動作を併せて実行することとしてもよい。
【0102】
[変形例3]
上述の実施形態において、具材状態判定部152が具材の深さを認識し、具材の深さが具材を把持するための条件に適合していない場合にスクレイピング動作が行われるものとしたが、これに限られない。
例えば、把持動作毎に具材の表面から取り出される具材の量(把持部材31aが差し込まれる深さ)が設定されていることから、収容空間10A内の具材の表面全体から具材を把持した後(すなわち、所定回数の把持動作が行われる毎)に、スクレイピング動作を行うこととしてもよい。
【0103】
この場合、力センサ30Bによって計測された具材からの反力(すなわち、具材への接触の検出結果)のデータ等によって具材の深さを検出することなく、具材が一定の深さを有する状態に調整することができる。
なお、上述の実施形態におけるスクレイピング動作に対し、所定回数の把持動作が行われる毎のスクレイピング動作を併せて実行することとしてもよい。
【0104】
[変形例4]
上述の実施形態において、具材状態判定部152は、力センサ30Bによって計測された具材からの反力(すなわち、具材への接触の検出結果)のデータに基づいて、具材の状態を判定するものとしたが、これに限られない。
【0105】
カメラの設置コスト等が問題とならない場合には、カメラ(すなわち、撮像装置)によって撮影を行うことにより、具材の状態を判定するようにしてもよい。この場合、把持システム1において、多関節ロボット30のハンド31付近を撮影する撮像装置を設ける。そして、この撮像装置は、具材収容部10から具材を取り出す工程及び取り出した具材を弁当の容器に盛り付ける工程において、ハンド31付近の画像を含む撮影対象箇所の画像を逐次撮影する。このとき撮影された画像のデータは、制御装置40に出力される。なお、撮像装置に代えて、又は、撮像装置に加えて、多関節ロボット30の稼動範囲を撮影可能な撮像装置を把持システム1の所定箇所に備えておき、この撮像装置によって、ハンド31付近を含む撮影対象箇所の画像を撮影することとしてもよい。また、撮像装置等、把持システム1に設置される撮像装置をステレオカメラ等の立体形状を取得可能なものとしてもよい。ただし、2次元画像を撮影する撮像装置の撮像位置を変化させて取得した2つの2次元画像を基に、被写体の3次元形状を算出することも可能である。
【0106】
そして、制御装置40は、撮像装置を制御し、多関節ロボット30のハンド31付近の画像、具材収容部10の具材の画像あるいは弁当の容器の画像等を所定時間間隔で撮影させる。
また、具材状態判定部152は、撮像装置によって撮影された具材の画像に基づいて、具材の状態を判定する。例えば、具材状態判定部152は、撮像装置によって撮影された具材の画像から、収容空間10A内の具材の深さ(収容空間10A内の具材表面から収容空間10A底面までの深さ)、表面の平坦度合(表面がどの程度荒れているか)を認識する。この場合に、具材状態判定部152は、撮像装置によって撮影された具材の画像に加えて、更に力センサ30Bによって計測された具材からの反力(すなわち、具材への接触の検出結果)のデータにも基づいて、具材の状態を判定するようにしてもよい。
【0107】
また、例えば、撮像装置として、被写体までの距離(深度)を測定する機能を備えたDepthカメラを用いることも可能である。
この場合、被写体を撮影することで、カラー画像と共に、各部の正確な深度情報を容易に取得することができる。
そのため、各部の深度情報によって、具材表面や収容空間10A等の立体的な形状を把握することが可能となる。
したがって、具材表面の平坦度合を判定し、レベリング動作の要否を決定したり、具材の深さを判定し、スクレイピング動作の要否を決定したりすることが可能となる。
【0108】
[変形例5]
上述の実施形態において、多関節ロボット30が把持した具材の重量あるいは弁当の容器に取り分けられた具材の重量を重量センサ30A,21によって計測するものとしたが、これに限られない。
例えば、撮像装置によって撮像された具材の画像から、具材の体積を推定し、密度と推定された体積を乗算すること等により、具材の重量を算出することも可能である。
この場合、重量センサ30A,21を用いることなく、具材の重量を算出する手段を実装することができる。
【0109】
[変形例6]
上述の実施形態において、レベリング動作を実行する場合、
図12に示すように、収容空間10Aの底面と把持部材31aの先端とが平行な状態を維持して、把持部材31aを収容空間10Aの底面から同一の高さで移動させるものとして説明したが、これに限られない。
すなわち、レベリング動作を実行する場合、具材表面を平坦化可能な各種形態の動作を実行することができる。
図20は、レベリング動作の一例を示す模式図である。
図20に示すように、レベリング動作を実行する場合、具材の表面に把持部材31aの先端が接触する状態(
図20(a)参照)で、把持部材31aを開閉させる動作(
図20(b)参照)を実行し、把持部材31aが開閉動作する範囲の具材表面を平坦化(
図20(c)参照)することが可能である。
この場合、一対の把持部材31aの中央に位置する具材の表面が平坦化されるため、次に具材を把持する予定の位置を確実に平坦化することができる。また、ハンド31自体を搬送する動作が必要ないため、レベリング動作に要する時間を短縮することができる。
【0110】
[変形例7]
上述の実施形態において、スクレイピング動作を実行する場合、
図13に示すように、具材に把持部材31aの外面を押し当てて移動させることによって、具材を寄せ集める例や、具材を把持部材31aで把持し、他の部分の具材の上に積み上げることで寄せ集める例について説明したが、これに限られない。
すなわち、スクレイピング動作を実行する場合、具材を寄せ集めることが可能な各種形態の動作を実行することができる。
例えば、一対の把持部材31aの少なくとも一方の形状を、具材を寄せ集めるために好適な形状(一例として、平板状等)とすることも可能である。この場合、スクレイピング動作を実行する際には、この把持部材31aをスクレイピング用のブレードとして機能させ、効率的に具材を寄せ集めることができる。
【0111】
[変形例8]
上述の実施形態において、多関節ロボット30のハンド31が、把持部材31aを具材の物理量が所定量になると推定される深さまで具材収容部10の具材に差し込むことにより、目的とする量の具材を把持する例について説明したが、これに限られない。
すなわち、把持部材31aの開き具合を調整して具材に差し込むことで、把持部材31aが把持する具材の量を調整することも可能である。例えば、把持した具材の重量が超過していた場合(例えば、把持した具材の重量が規定量の範囲の上限を超えている場合)には、把持部材31aを具材に差し込む際の把持部材31aの開き具合を前回よりも狭く修正して具材を把持する、把持した具材の重量が不足していた場合(例えば、把持した具材の重量が規定量の範囲の下限を下回っている場合)には、把持部材31aを具材に差し込む際の把持部材31aの開き具合を前回よりも広く修正して具材を把持する、といったことが可能である。
これにより、把持部材31aを具材に差し込む深さ(差し込み量)を調整できない場合であっても、把持する具材の量を調整することが可能となる。
【0112】
[変形例9]
上述の実施形態において、具材を把持のし易さを反映させて、把持部材31aで具材を把持する際の動作を調整することとしてもよい。
例えば、把持部材31aで具材を把持する際に、具材の一部が把持部材31aから漏れて(逃げて)把持位置の周囲に移動するという現象が起こり得る。
発明者らの検証により、把持部材31aが具材を把持する位置(すなわち、収容空間10Aの内壁面や底面からの距離等)によって、具材の逃げ易さに相違が生じることが判明した。
特に壁際では、把持部材31aの向きが具材の逃げ易さに影響することが判明した。具体的には、把持部材31aから具材が漏れ易い方向に壁が存在する場合、具材は逃げ場所が無いため、逃げ易さが低下(すなわち、把持のし易さが向上)した。
このことを踏まえ、把持位置(すなわち、収容空間10Aの内壁面や底面からの距離)と把持部材31aの向きという2つ要素と、具材の逃げ易さ(又は取り込み易さ)というパラメータの関係性を機械学習によって取得し、その結果に応じて、把持部材31aが具材を把持する把持位置における把持部材31aを差し込む深さ(差し込み量)を調整することができる。例えば、具材が逃げ易い把持位置では、把持部材31aを具材に差し込む深さ(差し込み量)をより大きく設定する等の調整を行うことができる。
これにより、多関節ロボット30によって具材を把持する際に、状況に応じて、より適切な把持動作を行うことが可能となる。
【0113】
以上のように、本実施形態における把持システム1は、把持対象となる対象物を把持部材31aにより把持する多関節ロボット30と、多関節ロボット30の動作を制御する制御装置40と、を備える。
制御装置40は、
把持部材31aに付着した対象物を目標物に接触させた状態で把持部材31aを移動することにより、把持部材31aに付着した対象物を目標物に新たに付着させて除去する除去動作を多関節ロボット30に実行させる。
これにより、把持部材31aに付着しており、適切な制御を妨げていた対象物を除去することができる。そのため、例えば、ロボットが実際に把持している対象物の量を精度高く検出することができる。他にも、例えば、実際に把持する対象物の量や、実際に解放する対象物の量を、ロボットの制御において推定していた量とすることができる。
すなわち、把持システム1によれば、ロボットによって対象物を把持する作業をより適切に行うことができる。
また、この除去動作は、把持部材31aが移動することで実現される。そのため、付着した対象物を除去するために把持部材31aを他の部材に交換するような必要もない、という効果も奏する。
【0114】
制御装置40は、
除去動作において多関節ロボット30に、目標物により形成される表面に対して平行な方向に把持部材31aを移動させる。
これにより、対象物の特性である粘性あるいは粘着性を利用し、目標物に擦り付けるようにして除去をすることができる。
【0115】
目標物は、把持部材31aに付着している対象物ではなく、対象物を収容する収容空間10Aに収容されている他の対象物である。
これにより、除去した対象物を、収容空間10Aに戻して次回以降の把持動作の対象とすることができる。すなわち、除去した対象物を無駄にすることなく活用できる。
【0116】
目標物は、対象物を収容する収容空間10Aを有する容器である。
これにより、除去した対象物を、収容空間10Aに戻して次回以降の把持の対象とすることができる。すなわち、除去した対象物を無駄にすることなく活用できる。
【0117】
制御装置40は、
把持部材31aの位置が、対象物を収容する収容空間10Aの何れの位置であるかに基づいて、除去動作にて多関節ロボット30が把持部材31aを移動させる方向を決定する。
これにより、除去動作に伴い、把持部材31aが収容空間10Aを形成する内壁面に衝突するようなことを防止できる。
【0118】
制御装置40は、
多関節ロボット30が対象物を把持部材31aにより把持している状態で除去動作を多関節ロボット30に実行させる。
これにより、把持において把持部材31aに収まりきらず、把持部材31aの先端等からはみ出した対象物を除去することができる。
【0119】
多関節ロボット30は、把持部材31aにより把持している対象物の物理量を計測するセンサを更に備え、
制御装置40は、
多関節ロボット30が除去動作を実行した後にセンサにより計測された物理量に基づいて、多関節ロボット30が把持部材31aにより把持している対象物の物理量が適正であるか否かを判定する。
これにより、付着していた対象物が除去された状態で、把持している対象物の物理量(例えば、重量)のみを精度高く計測できるので、把持部材31aにより把持している対象物の物理量が適正であるか否かを正確に判定することができる。
【0120】
なお、上述の実施形態及び変形例は、本発明の実施形態の一例であり、本発明の機能を実現する種々の実施形態が本発明の範囲に含まれる。
例えば、上述の実施形態及び変形例において、総菜を取り分ける把持システムに本発明を適用する場合を例に挙げて説明したが、本発明は、種々の対象物を把持するシステムに適用することができる。例えば、練ったモルタル、コンクリート、漆喰、粘土等、粘性あるいは粘着性が高い材料を把持するシステムに本発明を適用することができる。本発明は、作業温度又は室温において中粘度以上(5000mPa・s)以上の粘度を有する対象物を把持する際に好適である。
また、上述の実施形態に記載された例を適宜組み合わせて、本発明を実施することが可能である。
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、
図6の機能的構成は例示に過ぎず、特に限定されない。すなわち、上述した一連の処理を全体として実行できる機能が把持システム1に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に
図6の例に限定されない。
また、1つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
【0121】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【0122】
プログラムを記憶する記憶媒体は、装置本体とは別に配布されるリムーバブルメディア、あるいは、装置本体に予め組み込まれた記憶媒体等で構成される。リムーバブルメディアは、例えば、磁気ディスク、光ディスク、光磁気ディスクあるいはフラッシュメモリ等により構成される。光ディスクは、例えば、CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk),Blu-ray Disc(登録商標)等により構成される。光磁気ディスクは、MD(Mini-Disk)等により構成される。フラッシュメモリは、例えば、USB(Universal Serial Bus)メモリあるいはSDカードにより構成される。また、装置本体に予め組み込まれた記憶媒体は、例えば、プログラムが記憶されているROMやハードディスク等で構成される。
【0123】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
また、本明細書において、システムの用語は、複数の装置や複数の手段等より構成される全体的な装置を意味するものとする。
【0124】
上記実施形態は、本発明を適用した一例を示しており、本発明の技術的範囲を限定するものではない。すなわち、本発明は、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができ、上記実施形態以外の各種実施形態を取ることが可能である。本発明が取ることのできる各種実施形態及びその変形は、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【0125】
1 把持システム、2 ベルトコンベア、10 具材収容部、10A 収容空間、20 容器供給部、21,30A 重量センサ、30 多関節ロボット、31 ハンド、31a 把持部材、32 ロボットアーム、40 制御装置、50 遮蔽部、151 センサ情報取得部、152 具材状態判定部、153 具材量判定部、154 多関節ロボット制御部、155 容器供給制御部、156 記録制御部、171 パラメータ記憶部、172 履歴データベース(履歴DB)、711 CPU、712 ROM、713 RAM、714 バス、715 入力部、716 出力部、717 記憶部、718 通信部、719 ドライブ、731 リムーバブルメディア