(57)【要約】【課題】ロボットを用いて細長い形状の食品を複数の小容器により略一定量に小分けすることができるロボットの制御システムを提供する．【解決手段】コントローラ３は、電子秤８により多量の麺が収容されている状態の番重４の重量を検知し、ロボット２のアームが番重４から麺の一部を把持して複数のホッパ７に投入する動作を行う際に、ロボット２に把持させた前後の番重４の重量の差分より把持された麺の重量を検知して複数のホッパ７に順次投入させる。その際に、複数のホッパ７の何れか１つ以上に既に投入された麺の重量と今回ロボット２が把持した麺の重量との合計が、既定の重量を基準とする閾値の範囲内に収まると、その合計が既定の重量に最も近くなるホッパ７を選択して投入させる。【選択図】図１
2020179464.tif 000002
【特許請求の範囲】
【請求項１】
細長い形状の食品が多量収容されている状態の大容器の重量を検知する重量検知部と、
前記大容器に収容されている食品の一部を把持して複数の小容器に投入する動作を行うロボットとを備え、
前記ロボットに前記食品の一部を把持させた前後の前記大容器の重量の差分より把持された食品の重量を検知し、
前記複数の小容器の何れか１つ以上に既に投入された食品の重量と今回ロボットが把持した食品の重量との合計が、既定の重量を基準とする閾値の範囲内に収まると、前記合計が前記既定の重量に最も近くなる小容器を選択して投入させるように制御するロボットの制御システム。
【請求項２】
前記ロボットに前記大容器より前記食品の一部を今回把持させる位置を、前記ロボットが過去に食品を把持したことで食品の量が変動した範囲が係るように設定する請求項１記載のロボットの制御システム。
【請求項３】
前記ロボットに前記食品の一部を把持させる位置を、一定の順序で変化させる請求項２記載のロボットの制御システム。
【請求項４】
前記既に投入された食品の重量と今回ロボットが把持した食品の重量との合計が、前記閾値の範囲を超えると、前記ロボットが把持している食品を、前記大容器において食品が未だ残っている位置に戻してから、再度把持させるように制御する請求項１から３の何れか一項に記載のロボットの制御システム。
【請求項５】
細長い形状の食品が多量収容されている状態の大容器の把持前重量を検知する第１ステップと、
前記食品の一部をロボットにより把持する第２ステップと、
前記大容器の把持後重量を検知して、前記把持前重量と把持後重量との差分より前記ロボットに把持された食品の重量を検知する第３ステップと、
前記ロボットが把持した食品を複数の小容器の１つに投入する第４ステップとを有し、
前記第４ステップを１回以上実行した後の第３ステップにおいて、前記複数の小容器の何れか１つ以上に既に投入された食品の重量と今回ロボットが把持した食品の重量との合計を求め、その合計が既定の重量を基準とする閾値の範囲内に収まると、
続く第４ステップでは、前記合計が前記既定の重量に最も近くなる小容器を選択して投入させるロボットの制御方法。
【請求項６】
前記ロボットが前記大容器より前記食品の一部を今回把持する位置を、過去に把持したことで食品の量が変動した範囲が係るように設定する請求項５記載のロボットの制御方法。
【請求項７】
前記ロボットが前記食品の一部を把持する位置を、一定の順序で変化させる請求項６記載のロボットの制御方法。
【請求項８】
前記既に投入された食品の重量と今回ロボットが把持した食品の重量との合計が、前記閾値の範囲を超えると、前記ロボットが把持している食品を、前記大容器において食品が未だ残っている位置に戻してから再度把持させる請求項５から７の何れか一項に記載のロボットの制御方法。
【請求項９】
ロボットを制御する制御装置に搭載されているコンピュータにより実行される制御プログラムであって、
細長い形状の食品が多量収容されている状態の大容器の把持前重量を重量検知部により検知させ、
前記食品の一部をロボットに把持させ、
前記大容器の把持後重量を検知させると、前記把持前重量と把持後重量との差分より前記ロボットに把持された食品の重量を検知させ、
前記ロボットが把持した食品を複数の小容器の１つに投入させる際に、
前記複数の小容器の何れか１つ以上に既に投入された食品の重量と、今回ロボットが把持した食品の重量との合計が、既定の重量を基準とする閾値の範囲内に収まると、前記合計が前記既定の重量に最も近くなる小容器を選択して投入させる制御プログラム。
【請求項１０】
前記ロボットに前記大容器より前記食品の一部を今回把持させる位置を、過去に把持させたことで食品の量が変動した範囲が係るように設定する請求項９記載の制御プログラム。
【請求項１１】
前記ロボットに前記食品の一部を把持させる位置を、一定の順序で変化させる請求項１０記載の制御プログラム。
【請求項１２】
前記既に投入された食品の重量と今回ロボットが把持した食品の重量との合計が、前記閾値の範囲を超えると、前記ロボットが把持している食品を、前記大容器において食品が未だ残っている位置に戻させてから再度把持させる請求項９から１１の何れか一項に記載の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、大容器に収容されている多量の細長い形状の食品を、ロボットにより小容器に一定量で投入させる制御システム，方法及びプログラムに関する。
【背景技術】
【０００２】
例えば蕎麦やうどん，パスタ等の麺類を用いた弁当を製造する際には、所謂番重と称する大きな容器に収容されている調理済みの麺類の一部を取り出して、複数の弁当容器に一定量だけ小分けして盛り付ける作業が必要となる。このような作業は一般に人手により行われているが非常に手間を要するため、自動化することができれば好ましい。例えば、特許文献１には、魚介類や農産物等を定量計測する装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２９２１９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、番重に麺類のような細長い形状の食品が多量収容されている場合には、麺同士が絡み合っているため、その状態で特許文献１のような装置を用いて麺類の重量を一定にすることは困難であることから、細長い形状の食品が多量に収容されている番重から定量に小分けする作業の自動化は達成されていない。
【０００５】
本発明は、上記実情に鑑みてなされたものであり、その目的は、従来は達成できなかった細長い形状の食品を複数の小容器により略一定量に小分けする作業の自動化を、ロボットを用いて達成可能としたロボットの制御システム，ロボットの制御方法及び制御プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
請求項１記載のロボットの制御システムによれば、ロボットが、大容器に収容されている細長い形状の多量の食品の一部を把持して複数の小容器に投入する動作を行う際に、ロボットに食品の一部を把持させた前後の大容器の重量の差分より把持された食品の重量を検知する。その際に、複数の小容器の何れか１つ以上に既に投入された食品の重量と今回ロボットが把持した食品の重量との合計が、既定の重量を基準とする閾値の範囲内に収まると、その合計が前記既定の重量に最も近くなる小容器を選択して投入させる。
【０００７】
このように構成すれば、例えば調理済みの麺類のように互いに絡み易い状態にあり、ロボットのツールで把持される重量を一定にするのが困難な食品であっても、１つ以上の小容器に投入された食品とロボットが把持した食品との重量の組み合わせをチェックすれば、閾値の範囲内に収まる組み合わせができる可能性が高くなる。したがって、細長い形状の食品を略一定量に小分けする作業を、ロボットを用いて自動化することができる。
【０００８】
請求項２記載のロボットの制御システムによれば、ロボットに大容器より食品の一部を今回把持させる位置を、ロボットが過去に食品を把持したことで食品の量が変動した範囲が係るように設定する。すなわち、ロボットが大容器より食品の一部を把持すれば、その把持された位置の食品の量は周辺よりも相対的に少なくなる。例えば、ロボットが食品を把持した位置を矩形枠でモデル化して考えると、その矩形枠に接している周辺の部分においても、ロボットが食品を把持した影響を受けて食品の量が変動する。
【０００９】
したがって、今回食品を把持させる位置を、上記のように食品の量が変動した範囲が係るようにすれば、ロボットが把持する食品の重量にばらつきを生じさせることが期待できる。そして、上記の重量にばらつきが生れば、既に小容器に投入された食品の重量と組合せた値のバリエーションが増加するので、重量の組合せ値が閾値の範囲内に収まる可能性をより高めることができる。
【００１０】
請求項３記載のロボットの制御システムによれば、ロボットに食品の一部を把持させる位置を一定の順序で変化させる。これにより、ロボットが毎回把持する食品の重量に、より確実にばらつきを生じさせることが期待できる。
【００１１】
請求項４記載のロボットの制御システムによれば、既に小容器に投入された食品の重量と今回ロボットが把持した食品の重量との合計が閾値の範囲を超えると、ロボットが把持している食品を、大容器において食品が未だ残っている位置に戻してから再度把持させる。これにより、ロボットが次に把持する食品の重量を変化させて、合計を閾値の範囲内とするために再試行させることができる。
【００１２】
また、ロボットが把持している食品を、食品が未だ残っている位置に戻すことで、その位置における食品の量は確実に増加する。したがって、ロボットが次回に前記位置より把持する食品の重量にも変化を与えることができる。尚、食品を「再度把持させる」位置は、食品を戻した位置に限らない。
【図面の簡単な説明】
【００１３】
【図１】一実施形態であり、ロボット制御システムの構成を示す図
【図２】ロボット制御システムの機能ブロック図
【図３Ａ】排出機構の概略構成を示す平面図
【図３Ｂ】排出機構の概略構成を示す正面図
【図３Ｃ】排出機構の概略構成を示す斜視図
【図４】コントローラの制御内容を示すフローチャート
【図５】「把持量の測定」処理の詳細を示すフローチャート
【図６】「目標値組合せの確認」処理の詳細を示すフローチャート
【図７】「ホッパからの排出」処理の詳細を示すフローチャート
【図８Ａ】２つのホッパの重量の組合せが目標成立となった場合の排出機構による動作例を示す図（その１）
【図８Ｂ】２つのホッパの重量の組合せが目標成立となった場合の排出機構による動作例を示す図（その２）
【図８Ｃ】２つのホッパの重量の組合せが目標成立となった場合の排出機構による動作例を示す図（その３）
【図８Ｄ】２つのホッパの重量の組合せが目標成立となった場合の排出機構による動作例を示す図（その４）
【図８Ｅ】２つのホッパの重量の組合せが目標成立となった場合の排出機構による動作例を示す図（その５）
【図８Ｆ】２つのホッパの重量の組合せが目標成立となった場合の排出機構による動作例を示す図（その６）
【図９】番重より麺を把持する位置の順序を示す図
【図１０】各ホッパに投入された麺の重量変化の一例を示す図
【図１１】番重より麺を把持する位置の順序の変形例示す図（その１）
【図１２】番重より麺を把持する位置の順序の変形例示す図（その２）
【図１３】番重より麺を把持する位置の順序の変形例示す図（その３）
【図１４】ロボットが番重に麺を戻す状態をモデル的に示す図
【発明を実施するための形態】
【００１４】
以下、一実施形態について図面を参照して説明する。図１及び図２に示すように、本実施形態のロボット制御システム１は、垂直６軸型のアームを有するロボット２と、ロボット２のコントローラ３とを備える。大容器の一例である番重４は、重量検知部に相当する電子秤５の上に載置されており、番重４には、例えば調理済みのパスタのような麺類，すなわち多量の細長い形状の食品が収容されている。ロボット２のアームの手先には、ツールとして麺を把持するためのトング６が配置されている。電子秤５により計測された麺を含む番重４の重量は、コントローラ３に入力される。
【００１５】
コントローラ３は内部のメモリに記憶されている制御プログラムに基づきロボット２を制御して、番重４から麺の一部をトング６により把持させると、小容器の一例であるホッパ７（１）〜７（６）に投入させる。ホッパ７（１）〜７（６）は、コントローラ３が排出機構８を制御することで、投入された麺を排出するために用いられる。コントローラ３は制御装置の一例である。ティーチングペンダント１１は、作業者がロボット２のティーチングを行うための入力操作をコントローラ３に対して行う際に使用される。
【００１６】
図３に示すように、排出機構８は、走行レール９に乗った状態の排出容器１０を走行レール９に沿って直線的に移動させる駆動部と、排出容器１０の上方に位置するホッパ７を傾斜させる駆動部とを有している。但し、これら駆動部の図示は省略している。ホッパ７は、縦断した円筒の一方の底面を開放した形状であり、その開放した方が排出容器１０側である内側を向くように配置されている。ホッパ７は、常には水平を維持する状態で支持されており、駆動部によって外側が持ち上げられるように傾斜されると、投入されている麺が排出容器１０に落下する。
【００１７】
次に、本実施形態の作用について図４から図１０を参照して説明する。図４に示すように、コントローラ３は、大きく分けて３つの処理を実行する。すなわち、把持量の測定（Ｓ１），目標値組み合わせの確認（Ｓ２），ホッパ７からの排出（Ｓ３）である。
【００１８】
図５に示すように「把持量の測定」では、先ず電子秤５により番重４の重量を計測し、（ｎ−１）の重量値とする（Ｓ１１，第１ステップ）。次に、ロボット２を制御して、番重４から麺の一部をトング６により把持させると（Ｓ１２，第２ステップ）、番重４の重量を再度計測してｎ重量値とする（Ｓ１３）。そして、（ｎ−１）重量値とｎ重量値との差を求め、その差をロボット２がステップＳ１２で把持した麺の重量ｎとする（Ｓ１４，第３ステップ）。
【００１９】
図６に示すように「目標値組合わせの確認」では、その時点で各ホッパ７に投入されている麺の重量と、ロボット２が把持している麺の重量ｎとの組合せを計算する（Ｓ２１）。ここでの組み合わせは、ホッパ７の数が「６」であれば以下のようなパターンになる。但し、例えば麺の目標重量が１００ｇであり、１回の把持量が概ね３０ｇ〜５０ｇ程度であるとすると、４回の組み合わせでは略確実に１００ｇを大幅に超えることが想定されるため、最大組合せ数は「３」とする。
組合せ１：把持量ｎ＋ホッパ（１）
２：把持量ｎ＋ホッパ（１）＋ホッパ（２）
３：把持量ｎ＋ホッパ（１）＋ホッパ（３）
…
６：把持量ｎ＋ホッパ（１）＋ホッパ（６）
７：把持量ｎ＋ホッパ（２）
８：把持量ｎ＋ホッパ（２）＋ホッパ（３）
…
２０：把持量ｎ＋ホッパ（２）＋ホッパ（６）
２１：把持量ｎ＋ホッパ（３）
ホッパ７の数がｘであれば、パターン数はｘ（１＋ｘ）／２となる。
【００２０】
ここで、組み合わせの重量が麺の既定量，すなわち目標値に対して０％〜＋３％の範囲内であればＯＫとする。つまり、目標値が例えば１００ｇであれば１００ｇ〜１０３ｇまでの組み合わせを目標成立とする。目標値に対して０％〜＋３％となる組み合わせが無ければ（Ｓ２２；ＮＯ）、各ホッパ７の重量と把持量ｎとの合計を計算する（Ｓ２６）。そして、合計が閾値を超えないホッパ７が１つ以上あるか否かを判断する（Ｓ２７）。すなわち、何れのホッパ７に把持量ｎを加えても１０３ｇを超えるようであれば（ＮＯ）、把持量ｎが多過ぎであることになる。したがって、ロボット２の手先を、番重４内で未だ麺が残っている位置に移動させてから、トング６を開いて麺を番重４に戻し（Ｓ２９）再試行させる。
【００２１】
ここで、ロボット２が一旦把持した麺を未だ麺が残っている位置に戻せば、図１４に示すように、その位置における麺の量は確実に増加する。したがって、ロボット２が次回に前記位置より把持する麺の量に変化を与えることができる。尚、「未だ麺が残っている位置」については、例えば番重４の麺の初期重量や、トング６により把持される麺の平均重量、既に１回以上麺を把持した位置か否か等の情報によってコントローラ３が判断すれば良い。また、ＣＣＤカメラのような撮像素子を用い、番重４内の麺の状態を画像処理により把握することで判断しても良い。
【００２２】
一方、ステップＳ２７において、合計が閾値を超えないホッパ７が１つ以上あれば（ＹＥＳ）、ロボット２が把持している麺をそのホッパ７に投入させて、そのホッパ７の重量を把持量ｎを加えて更新する（Ｓ２５，第４ステップ）。
【００２３】
上記の処理を繰り返すことで、目標値に対して０％〜＋３％となる組み合わせが発生すると（Ｓ２２；ＹＥＳ）、目標値に最も近くなる組合せとなるホッパ７の番号を排出対象として決定する（Ｓ２３）。そして、ロボット２が把持している麺を排出対象のホッパ７に投入させて前記ホッパ７の「排出フラグ」のステータスをオンにする（Ｓ２４）。ここでステータスがオンになるホッパ７は１つ以上である。それから、ステップＳ２５に移行する。
【００２４】
図７に示すように「ホッパからの排出」では、「排出フラグ」のステータスがオンのホッパ７があるか否かを判断し（Ｓ３１）、そのホッパ７があれば（ＹＥＳ）排出容器１０への排出処理を行う（Ｓ３２）。そして、排出させたホッパ７の重量を０ｇに更新して「排出フラグ」のステータスをオフにする（Ｓ３３）。
【００２５】
例えばホッパ７（３）とホッパ７（６）との組み合わせが目標成立となった場合の、排出機構８による動作例を図８に示す。（Ａ）排出容器１０が、初期位置であるホッパ７（１）及び７（２）の下方から、（Ｂ）ホッパ７（３）の下方に移動して停止する。（Ｃ）そして、ホッパ７（３）を傾斜させて収容されている面を排出容器１０に落下させる。（Ｄ）次に、排出容器１０が、ホッパ７（６）の下方に移動して停止する。（Ｅ）そして同様に、ホッパ７（６）を傾斜させて収容されている面を排出容器１０に落下させる。（Ｆ）これにより、排出容器１０に収容された面の重量が目標成立相当値になる。
【００２６】
図９は、ロボット２が番重４より麺を把持させる位置の順序の一例を示すもので、番重４の平面を４×４＝「１６」の区画に分割して、図中では丸数字である（１）〜（１６）の順で麺を把持させる。図１０は、各ホッパ７（１）〜７（６）に対する投入重量の変化の一例を示す。ホッパ７（１）〜７（６）の初期重量は０ｇであり、６回目まではホッパ７（１）〜７（６）に順次麺を投入する。
【００２７】
７回目におけるロボット２の把持量ｎが３２．５ｇであったとする。この時、ホッパ７（３），７（６）及び把持量ｎの合計が
３６＋３４．５＋３２．５＝１０３（ｇ）となる。したがって、コントローラ３は、ホッパ７（３）に麺を投入させた後、ホッパ７（３），７（６）の「排出フラグ」のステータスをオンにして、これらの麺を排出容器１０に排出させる。これにより、ホッパ７（３），７（６）の重量は０ｇとなる。
【００２８】
続く８回目におけるロボット２の把持量ｎが３０．５ｇであり、この時点で合計が１００ｇ〜１０３ｇの範囲になる組合せは無いので、麺をホッパ７（３）に投入する。次の９回目におけるロボット２の把持量ｎが２７．５ｇであったとする。この時、ホッパ７（１），７（３）及び把持量ｎの合計が
４４．５＋３０．５＋２７．５＝１０２．５（ｇ）となる。したがって、コントローラ３は、ホッパ７（１）に麺を投入させた後、ホッパ７（１），７（３）の「排出フラグ」のステータスをオンにして、これらの麺を排出容器１０に排出させる。
【００２９】
次に、ロボット２が番重４から麺を把持する順序の好ましいバリエーションについて図１１から図１３を参照して説明する。各図において丸数字の右隣に示す数字は、それ以前の把持位置によって影響を受ける矩形枠の辺の数を示している。例えば、図９では上記の数字を示していないが、（２）又は（５）の把持位置は、破線で示すようにそれ以前の把持位置（１）によりそれぞれ１辺だけ影響を受ける。
【００３０】
把持位置（１）における麺の量はその周辺位置よりも減少するので、その把持位置（１）に接している位置（２）や（５）における麺の量も、位置（１）の麺の量が減少した影響を受けて変化する可能性が高い。つまり「影響を受ける」とは、ある位置で麺が既に把持されていることで、今回の麺の把持量ｎにばらつきが生じ易くなることを意味する。
【００３１】
図１１において、（１）の把持位置は過去の把持位置が無いので「０」であり、（２）の把持位置は、図９と同様に１辺だけ影響を受けるので「１」となる。また、（６）の把持位置は、過去の把持位置（３），（５）により２辺に影響を受けるので「２」となる。図１２に示すように、把持位置（１）を番重４の隅以外に設定しても良い。この場合、以降の把持位置（２）〜（５）の１辺が、把持位置（１）の左，下，右，上の各辺に接するように設定すれば、影響を受ける数は何れも「１」となる。
【００３２】
また、図１３に示すように、（１）〜（１２）まで番重４の外周に沿うように把持した後に、（１３）〜（１６）を番重４の内部側として渦巻き状の順序にすると、（１４）及び（１５）が影響を受ける数は「３」となり、（１６）が影響を受ける数は「４」となる。したがって、把持量ｎのばらつきをより大きくすることができる。
【００３３】
以上のように本実施形態によれば、コントローラ３は、電子秤８により多量の麺が収容されている状態の番重４の重量を検知し、ロボット２のアームが番重４から麺の一部を把持して複数のホッパ７に投入する動作を行う際に、ロボット２に把持させた前後の番重４の重量の差分より把持された麺の重量を検知して複数のホッパ７に順次投入させる。その際に、複数のホッパ７の何れか１つ以上に既に投入された麺の重量と今回ロボット２が把持した麺の重量との合計が、既定の重量を基準とする閾値の範囲内に収まると、その合計が既定の重量に最も近くなるホッパ７を選択して投入させる。
【００３４】
このように構成すれば、例えば調理済みの麺類のように互いに絡み易い状態にあり、ロボット２がトング６で把持する重量を一定にするのが困難な食品であっても、１つ以上のホッパ７に投入された麺とロボット２が把持した麺との重量の組み合わせをチェックすれば、閾値の範囲内に収まる組み合わせができる可能性が高くなる。したがって、従来は自動化することができなかった麺を略一定量に小分けする作業を、ロボット２を用いて自動化することが可能になる。
【００３５】
また、コントローラ３は、ロボット２に番重４より麺の一部を今回把持させる位置を、過去に麺を把持したことで麺の量が変動した範囲が係るように設定する。すなわち、ロボット２が番重４より麺の一部を把持すれば、その把持された位置の麺の量は周辺よりも相対的に少なくなる。したがって、今回麺を把持させる位置を、上記のように麺の量が変動した範囲が係るようにすれば、ロボット２が把持する麺の重量にばらつきを生じさせることが期待できる。そして、上記の重量にばらつきが生れば、既にホッパ７に投入された麺の重量と組合せた値のバリエーションが増加するので、重量の組合せ値が閾値の範囲内に収まる可能性をより高めることができる。
【００３６】
更に、コントローラ３は、ロボット２に番重４より麺の一部を把持させる位置を一定の順序で変化させる。これにより、ロボット２が毎回把持する麺の重量に、より確実にばらつきを生じさせることが期待できる。
【００３７】
加えて、コントローラ３は、既にホッパ７に投入された麺の重量と今回ロボット２が把持した麺の重量との合計が閾値の範囲を超えると、ロボット２が把持している麺を、番重４内で未だ麺がある位置に戻してから再度把持させる。これにより、ロボット２が次に把持する麺の重量を変化させて、重量の合計を閾値の範囲内とするために再試行させることができる。また、ロボット２が把持している麺を、麺が未だ残っている位置に戻すことで、その位置における麺の量は確実に増加するので、ロボット２が次回に前記位置より把持する麺の重量にも変化を与えることができる。
【００３８】
尚、本実施形態では、「可能性」や「期待」といった曖昧性のある文言も使用しているが、これは、麺のように細長い形状の食品の一部を定量的に取り扱うことが現実的に困難であることに基づいている。しかしながら、本実施形態のように処理を実行することにより、ロボットを用いて多量の食品からその一部を一定量に小分けする作業が現実的に達成できる方向に近付く、ということは確実に言えるはずである。
【００３９】
本発明は上記した、又は図面に記載した実施形態にのみ限定されるものではなく、以下のような変形又は拡張が可能である。
「既定の重量を基準とする閾値の範囲内」は、＋０％〜＋３％以内に限ることはない。
目標重量は、１００ｇに限らない。
ホッパの数は、「５」以下又は「７」以上でも良い。
番重４より麺を把持する順序は、必ずしも図９，図１１〜図１３に示すものに限らない。
番重４の平面を分割する区画数は「１６」に限ることなく、例えば「９」や「２５」でも良く、また平方数に限ることもない。
食品は麺類に限ることなく、その他例えば千切りされたキャベツやもやし等でも良い。
ロボットは、垂直６軸型に限ることはない。
【符号の説明】
【００４０】
図面中、１はロボット制御システム、２はロボット、３はコントローラ、４は番重、５は電子秤、６はトング、７はホッパ、８は排出機構、９は走行レール、１０は排出容器１０を示す。
【図１】
2020179464.tif 000003
【図２】
2020179464.tif 000004
【図３Ａ】
2020179464.tif 000005
【図３Ｂ】
2020179464.tif 000006
【図３Ｃ】
2020179464.tif 000007
【図４】
2020179464.tif 000008
【図５】
2020179464.tif 000009
【図６】
2020179464.tif 000010
【図７】
2020179464.tif 000011
【図８Ａ】
2020179464.tif 000012
【図８Ｂ】
2020179464.tif 000013
【図８Ｃ】
2020179464.tif 000014
【図８Ｄ】
2020179464.tif 000015
【図８Ｅ】
2020179464.tif 000016
【図８Ｆ】
2020179464.tif 000017
【図９】
2020179464.tif 000018
【図１０】
2020179464.tif 000019
【図１１】
2020179464.tif 000020
【図１２】
2020179464.tif 000021
【図１３】
2020179464.tif 000022
【図１４】
2020179464.tif 000023
【手続補正書】
【提出日】令和2年2月7日(2020.2.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
細長い形状の食品が多量収容されている状態の大容器の重量を検知する重量検知部と、
前記大容器に収容されている食品の一部を把持して複数の小容器に投入する動作を行うロボットとを備え、
前記ロボットに前記食品の一部を把持させた前後の前記大容器の重量の差分より把持された食品の重量を検知し、
前記複数の小容器の何れか１つ以上に既に投入された食品の重量と今回ロボットが把持した食品の重量との合計が、既定の重量を基準とする閾値の範囲内に収まると、前記合計が前記既定の重量に最も近くなる小容器を選択して投入させるように制御し、
前記ロボットに前記大容器より前記食品の一部を今回把持させる位置を、前記ロボットが過去に食品を把持したことで食品の量が変動した範囲が係るように設定するロボットの制御システム。
【請求項２】
前記ロボットに前記食品の一部を把持させる位置を、一定の順序で変化させる請求項１記載のロボットの制御システム。
【請求項３】
細長い形状の食品が多量収容されている状態の大容器の重量を検知する重量検知部と、
前記大容器に収容されている食品の一部を把持して複数の小容器に投入する動作を行うロボットとを備え、
前記ロボットに前記食品の一部を把持させた前後の前記大容器の重量の差分より把持された食品の重量を検知し、
前記複数の小容器の何れか１つ以上に既に投入された食品の重量と今回ロボットが把持した食品の重量との合計が、既定の重量を基準とする閾値の範囲内に収まると、前記合計が前記既定の重量に最も近くなる小容器を選択して投入させるように制御し、
前記既に投入された食品の重量と今回ロボットが把持した食品の重量との合計が、前記閾値の範囲を超えると、前記ロボットが把持している食品を、前記大容器において食品が未だ残っている位置に戻してから、再度把持させるように制御するロボットの制御システム。
【請求項４】
細長い形状の食品が多量収容されている状態の大容器の把持前重量を検知する第１ステップと、
前記食品の一部をロボットにより把持する第２ステップと、
前記大容器の把持後重量を検知して、前記把持前重量と把持後重量との差分より前記ロボットに把持された食品の重量を検知する第３ステップと、
前記ロボットが把持した食品を複数の小容器の１つに投入する第４ステップとを有し、
前記第４ステップを１回以上実行した後の第３ステップにおいて、前記複数の小容器の何れか１つ以上に既に投入された食品の重量と今回ロボットが把持した食品の重量との合計を求め、その合計が既定の重量を基準とする閾値の範囲内に収まると、
続く第４ステップでは、前記合計が前記既定の重量に最も近くなる小容器を選択して投入させ、
前記ロボットが前記大容器より前記食品の一部を今回把持する位置を、過去に把持したことで食品の量が変動した範囲が係るように設定するロボットの制御方法。
【請求項５】
前記ロボットが前記食品の一部を把持する位置を、一定の順序で変化させる請求項４記載のロボットの制御方法。
【請求項６】
細長い形状の食品が多量収容されている状態の大容器の把持前重量を検知する第１ステップと、
前記食品の一部をロボットにより把持する第２ステップと、
前記大容器の把持後重量を検知して、前記把持前重量と把持後重量との差分より前記ロボットに把持された食品の重量を検知する第３ステップと、
前記ロボットが把持した食品を複数の小容器の１つに投入する第４ステップとを有し、
前記第４ステップを１回以上実行した後の第３ステップにおいて、前記複数の小容器の何れか１つ以上に既に投入された食品の重量と今回ロボットが把持した食品の重量との合計を求め、その合計が既定の重量を基準とする閾値の範囲内に収まると、
続く第４ステップでは、前記合計が前記既定の重量に最も近くなる小容器を選択して投入させ、
前記既に投入された食品の重量と今回ロボットが把持した食品の重量との合計が、前記閾値の範囲を超えると、前記ロボットが把持している食品を、前記大容器において食品が未だ残っている位置に戻してから再度把持させるロボットの制御方法。
【請求項７】
ロボットを制御する制御装置に搭載されているコンピュータにより実行される制御プログラムであって、
細長い形状の食品が多量収容されている状態の大容器の把持前重量を重量検知部により検知させ、
前記食品の一部をロボットに把持させ、
前記大容器の把持後重量を検知させると、前記把持前重量と把持後重量との差分より前記ロボットに把持された食品の重量を検知させ、
前記ロボットが把持した食品を複数の小容器の１つに投入させる際に、
前記複数の小容器の何れか１つ以上に既に投入された食品の重量と、今回ロボットが把持した食品の重量との合計が、既定の重量を基準とする閾値の範囲内に収まると、前記合計が前記既定の重量に最も近くなる小容器を選択して投入させ、
前記ロボットに前記大容器より前記食品の一部を今回把持させる位置を、過去に把持させたことで食品の量が変動した範囲が係るように設定させる制御プログラム。
【請求項８】
前記ロボットに前記食品の一部を把持させる位置を、一定の順序で変化させる請求項７記載の制御プログラム。
【請求項９】
ロボットを制御する制御装置に搭載されているコンピュータにより実行される制御プログラムであって、
細長い形状の食品が多量収容されている状態の大容器の把持前重量を重量検知部により検知させ、
前記食品の一部をロボットに把持させ、
前記大容器の把持後重量を検知させると、前記把持前重量と把持後重量との差分より前記ロボットに把持された食品の重量を検知させ、
前記ロボットが把持した食品を複数の小容器の１つに投入させる際に、
前記複数の小容器の何れか１つ以上に既に投入された食品の重量と、今回ロボットが把持した食品の重量との合計が、既定の重量を基準とする閾値の範囲内に収まると、前記合計が前記既定の重量に最も近くなる小容器を選択して投入させ、
前記既に投入された食品の重量と今回ロボットが把持した食品の重量との合計が、前記閾値の範囲を超えると、前記ロボットが把持している食品を、前記大容器において食品が未だ残っている位置に戻させてから再度把持させる制御プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
また、請求項１記載のロボットの制御システムによれば、ロボットに大容器より食品の一部を今回把持させる位置を、ロボットが過去に食品を把持したことで食品の量が変動した範囲が係るように設定する。すなわち、ロボットが大容器より食品の一部を把持すれば、その把持された位置の食品の量は周辺よりも相対的に少なくなる。例えば、ロボットが食品を把持した位置を矩形枠でモデル化して考えると、その矩形枠に接している周辺の部分においても、ロボットが食品を把持した影響を受けて食品の量が変動する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
請求項２記載のロボットの制御システムによれば、ロボットに食品の一部を把持させる位置を一定の順序で変化させる。これにより、ロボットが毎回把持する食品の重量に、より確実にばらつきを生じさせることが期待できる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
請求項３記載のロボットの制御システムによれば、既に小容器に投入された食品の重量と今回ロボットが把持した食品の重量との合計が閾値の範囲を超えると、ロボットが把持している食品を、大容器において食品が未だ残っている位置に戻してから再度把持させる。これにより、ロボットが次に把持する食品の重量を変化させて、合計を閾値の範囲内とするために再試行させることができる。