[go: up one dir, main page]

JP5198161B2 - ハンドリング装置およびワークハンドリング方法 - Google Patents

ハンドリング装置およびワークハンドリング方法 Download PDF

Info

Publication number
JP5198161B2
JP5198161B2 JP2008158038A JP2008158038A JP5198161B2 JP 5198161 B2 JP5198161 B2 JP 5198161B2 JP 2008158038 A JP2008158038 A JP 2008158038A JP 2008158038 A JP2008158038 A JP 2008158038A JP 5198161 B2 JP5198161 B2 JP 5198161B2
Authority
JP
Japan
Prior art keywords
work
workpiece
data
holding
order
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
Application number
JP2008158038A
Other languages
English (en)
Other versions
JP2009297881A (ja
Inventor
泰宣 西原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shibaura Machine Co Ltd
Original Assignee
Toshiba Machine Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toshiba Machine Co Ltd filed Critical Toshiba Machine Co Ltd
Priority to JP2008158038A priority Critical patent/JP5198161B2/ja
Priority to US12/995,960 priority patent/US8805585B2/en
Priority to DE112009001414T priority patent/DE112009001414T5/de
Priority to PCT/JP2009/060172 priority patent/WO2009148089A1/ja
Priority to GB1213595.0A priority patent/GB2492257B/en
Priority to GB1019223.5A priority patent/GB2471819B/en
Publication of JP2009297881A publication Critical patent/JP2009297881A/ja
Application granted granted Critical
Publication of JP5198161B2 publication Critical patent/JP5198161B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Manipulator (AREA)
  • Specific Conveyance Elements (AREA)

Description

ベルトコンベアにより搬送される物品を効率よく処理するハンドリング装置、制御装置及び制御方法に関する。
視覚センサをベルトコンベアの上流に配置して、当該ベルトコンベアによって搬送されている物品(以下、ワークと記載する)を検出し、当該視覚センサの出力データを用いて、ロボットがワークに行う動作を制御するハンドリング装置が知られている。例えば、特許文献1に示されたハンドリング装置は、視覚センサがベルトコンベアによって搬送されている各ワークを撮像し、各々のワークに対応させたデータを作成してロボットコントローラへ送信する。ロボットコントローラは、受信データのデータベースを作成し、ベルトコンベアの搬送によってロボットの作業位置へ到達したワークに対し、前述のデータベースから読み出したデータに基づく処理を行っている。
特開2007−15055号公報
特許文献1に記載された装置は、視覚センサから送信されたデータを順次記憶してデータベースを構築し、データベースに格納されている内容に順応してロボットの動作制御を行っている。そのため、ベルトコンベアによって搬送されている複数のワークを搬送下流側から順に処理するとは限られず、ロボットの動作が煩雑になって搬送下流に載置されているワークを処理することができなくなる場合が生じる可能性がある。
本発明の目的は、ベルトコンベアによって搬送されている各ワークを効率のよい順番で処理することができるハンドリング装置、制御装置及び制御方法を得ることにある。
本発明によれば、ワークを搬送する搬送手段と、前記搬送されるワークの移動量を検出するエンコーダと、前記搬送手段によって搬送されているトラッキング範囲内のワークを撮像する、視覚センサと、前記撮像データからトラッキング範囲内のワークを抽出し、当該抽出したワークの位置、および、前記エンタコーダが検出したワークの移動量を含むワークデータを生成し、ワークを抽出した順にワークデータ順番を付し、トラッキング範囲内の前記抽出したワークの個数、ワークの移動量、および、前記ワークデータを含むトラッキングデータを生成する、画像処理部と、前記視覚センサの搬送方向の前方に配置され、固定部と、ワークを保持する保持部と、前記固定部に装着され前記保持部を移動させるアーム部を有する、単一のロボットと、制御手段と、を有し、
前記制御手段は、前記トラッキングデータに含まれるワークがワーク検出領域に位置する場合においてワークの保持が漏れなくなるように、または、前記ロボットの保持部の移動距離が短くなるように、前記トラッキングデータに含まれる前記トラッキング範囲内のワークの搬送位置および前記ロボットの保持部の位置に応じて、前記ワークデータの順番を前記ロボットの保持部で保持するワークの保持順番を並べ替えて、ワークの保持作業順番を決定し、前記決定したワークの保持作業順番に応じて前記ロボットの作業を制御する、
ハンドリング装置が提供される。
好ましくは、前記制御手段は、前記ワークの保持作業順番の決定として、搬送最下流側のワーク、そのワークから最も近い距離のワーク、さらにそのワークから最も近い距離のワークと順番として、前記ワークの保持作業順番を決定する。
また好ましくは、前記制御手段は、前記ワークの保持作業順番の決定として、前記抽出したワークについて、その位置について基準点からの前記トラッキングデータに含まれている各ワークデータの写像ベクトルのスカラー量を演算し、そのスカラ量に応じて前記ワークの保持作業順番を決定する。
また本発明によれば、ワークを搬送する搬送手段と、前記搬送されるワークの移動量を検出するエンコーダと、前記搬送手段によって搬送されているトラッキング範囲内のワークを撮像する、視覚センサと、前記視覚センサの搬送方向の前方に配置され、固定部と、ワークを保持する保持部と、前記固定部に装着され前記保持部を移動させるアーム部を有する、単一のロボットとを有するハンドリング装置のワークハンドリング方法であって、 前記撮像データからトラッキング範囲内のワークを抽出し、
当該抽出したワークの位置、および、前記エンタコーダが検出したワークの移動量を含むワークデータを生成し、
ワークを抽出した順にワークデータ順番を付し
トラッキング範囲内の前記抽出したワークの個数、ワークの移動量、および、前記ワークデータを含むトラッキングデータを生成し、
前記トラッキングデータに含まれるワークがワーク検出領域に位置する場合においてワークの保持が漏れなくなるように、または、前記ロボットの保持部の移動距離が短くなるように、前記トラッキングデータに含まれる前記トラッキング範囲内のワークの搬送位置および前記ロボットの保持部の位置に応じて、前記ワークデータの順番を前記ロボットの保持部で保持するワークの保持順番を並べ替えて、ワークの保持作業順番を決定し、
前記決定したワークの保持作業順番に応じて前記ロボットの作業を制御する、
ワークハンドリング方法が提供される。
好ましくは、前記ワークの保持作業順番の決定は、前記抽出したワークについて、その位置について基準点からの前記トラッキングデータに含まれている各ワークデータの写像ベクトルのスカラー量を演算し、そのスカラ量に応じて前記ワークの保持作業順番を決定する。
本発明によれば、搬送されるワークに効率よく作業を行うことができる。
以下、この発明の実施の一形態を説明する。
第1の実施形態
図1は、本発明の第1の実施形態によるハンドリング装置の概略構成を示す説明図である。図示したハンドリング装置1は、ベルトコンベア2、視覚センサ3、ロボット4、ロボットコントローラ5、および、コンベアエンコーダ6によって構成されている。
ベルトコンベア2は、例えば仕掛り物品などのワーク10を図中矢印で示したコンベアベクトルAの方向に搬送する搬送手段である。
視覚センサ3は、ベルトコンベア2の搬送上流側の位置において、当該ベルトコンベア2のベルト搬送面2aに搭載された複数のワーク10を撮像するように配設されている。また、視覚センサ3は、出力データであるワークデータ、および、撮像タイミングを示すトリガ信号を、後述するロボットコントローラ5へ出力するように、例えばイーサネット(登録商標)などのLANを介して接続されている。
ロボット4は、ベルトコンベア2によって搬送されているワーク10を、例えば1個ずつ掴む保持部4a、および、保持部4aを所定の範囲内で移動可能に支持するアーム部4bを備えている。
ロボットコントローラ5は、ロボット4の動作を制御するように接続された制御手段である。また、ロボットコントローラ5は、後述するコンベアエンコーダ6の出力信号、および、視覚センサ3から送信されたワークデータならびにトリガ信号を前述の通信線等を介して入力するように接続されている。
コンベアエンコーダ6は、ベルトコンベア2の搬送距離を検出する、即ちベルト搬送面2aに載置されているワーク10の移動量を検出する移動量検出手段である。
なお、図1にはロボット4を1台、および、当該ロボット4を制御するロボットコントローラ5を1台備えた構成を例示しているが、複数のロボット4およびロボットコントローラ5を有するように構成してもよい。詳しくは、視覚センサ3から通信線へ送信されたワークデータ及びトリガ信号を受信する、例えばルータを備える。このルータに複数のロボットコントローラ5を接続する。このように構成して、各ロボットコントローラ5が、自らの処理動作に用いるワークデータならびにトリガ信号を、上記のルータから入力して各々ロボット4を制御することも可能である。
図2は、図1のハンドリング装置1を成す視覚センサ、ロボット、および、ロボットコントローラの構成を示すブロック図である。
視覚センサ3は、カメラ11および画像処理部12を備えている。カメラ11は、例えばCCDカメラ等からなる。
カメラ11は、ワーク10が載置されているベルト搬送面2aを撮像するように配設され、例えば図1に示したトラッキング範囲Sが1回の撮像範囲となるように設けられている。
画像処理部12は、カメラ11から出力された画像データを処理してワークデータを生成するように構成されている。
また、視覚センサ3は、カメラ11の撮像タイミングを示すトリガ信号、および前述のワークデータを通信線へ送信する、図示を省略した通信部等を備えている。
ロボットコントローラ5は、入力部13、表示部14、演算部15、記憶部16、および、駆動制御部17を備えている。
入力部13は、ユーザに設定操作等を行わせるように構成され、当該設定内容を演算部15へ入力するように接続されている。
表示部14は、前述の操作/設定内容、またロボット4の動作状況等を表示するように、演算部15へ接続されている。
演算部15は、データ管理部15a、トラッキングマネージャ15b、および、ワークマネージャ15cを備えている。
データ管理部15aは、記憶部16に各データを記憶させる動作処理や、記憶部16からデータを読み出す動作を行うように構成されている。
トラッキングマネージャ15bは、各トラッキングデータD1が示す位置、換言するとトラッキング範囲Sを監視するように構成されている。
ワークマネージャ15cは、トラッキング範囲Sに存在する複数のワーク10の中からロボット4に作業を行わせるワーク10を選択するように構成されている。
記憶部16は、演算部15の制御によってトラッキングデータD1を記憶し、複数のトラッキングデータD1を記憶することによってデータベースが構築されている。
トラッキングデータD1は、視覚センサ3が1回の撮像で得た画像データから抽出したワーク10の個数、コンベアエンコーダ6の出力信号が示す移動量、及び、上記の1回の撮像で得た画像データから抽出した各ワーク10のワークデータによって構成されている。
駆動制御部17は、後述するロボット4の各部を駆動させる制御信号を生成し、当該ロボット4を稼働させるように接続構成されている。
ロボット4は、保持部4aを駆動する保持用モータ18、保持部4aを支えているアーム部4bを駆動するアーム用モータ19を備えている。
図3は、図1のハンドリング装置1の動作を示すフローチャートである。
ステップS1では、視覚センサ3のカメラ11が、前述のようにベルトコンベア2の搬送上流側において、ベルト搬送面2aに載置されているワーク10を撮像する。
ステップS2では、視覚センサ3の画像処理部12がカメラ11によって撮像された画像から各ワーク10の部分を抽出して、当該各ワーク10のワークデータを生成する。
ステップS3では、前述の図示を省略した視覚センサ3の通信部が、カメラ11の撮像タイミングを示すトリガ信号に対応させて上記のワークデータを送信する。
ステップS4では、ロボットコントローラ5が、詳しくは図示を省略したロボットコントローラ5の受信部が、ステップS3の工程において送信されたワークデータを受信し、データ管理部15aが上記のワークデータを記憶部16に記憶させる。
このとき、一つのトリガ信号に対応させて送られてきた各ワークデータを、一つのトラッキングデータD1としてまとめて記憶し、データベースが構築されるように格納する。
ステップS5では、ロボットコントローラ5のトラッキングマネージャ15cが、コンベアエンコーダ6の出力信号を監視する。
また、データ管理部15aは、トラッキングマネージャ15bの監視結果に応じて、図1に示したワーク検出エリアを移動しているワーク10を含んでいるトラッキングデータD1を記憶部16から読み出す。
ワークマネージャ15cは、データ管理部15aが記憶部16から読み出した前述のトラッキングデータD1を成す各ワークデータを用いて演算を行い、この演算結果に応じてロボット4がハンドリング作業を行う順番を並べ替える。
ステップS6では、ロボットコントローラ5の駆動制御部17が、ステップS5において並べ替えた順番に応じて各ワーク10を保持するように、ロボット4の動作を制御する。
ハンドリング装置1は、概ねこのように動作する。
次に各部の詳細動作を説明する。
視覚センサ3は、ベルトコンベア2の搬送上流側において、ベルト搬送面2aの上流端、もしくはその近傍の撮像原点20aから一定の撮像範囲の画像、例えばトラッキング範囲Sの画像を撮像する。
詳しくは、図2のカメラ11が、自らの撮像タイミングでベルト搬送面2aのトラッキング範囲Sを撮像する(ステップS1)。
画像処理部12は、トラッキング範囲Sの画像に含まれているワーク10の形状を抽出し、この形状を画像処理部12が自ら記憶している品種毎の形状データ等と比較して、当該ワーク10の品種を特定する。
また、画像処理部12は、トラッキング範囲Sの画像の中からワーク10の任意の部分の座標値を検出し、当該ワーク10のワークデータを生成する(ステップS2)。
この座標値は、カメラ11もしくは視覚センサ3が自ら行う各処理において使用される座標系において表現された値である。
なお、視覚センサ3は、ワークデータにワークの姿勢を示す座標値を含めて生成してもよい。
視覚センサ3は、前述のように、生成したワークデータを順次ロボットコントローラ5へ送信する(ステップS3)。
図4は、図1のハンドリング装置1の動作を示す説明図である。この図は、前述のステップS4の工程において、ロボットコントローラ5のデータ管理部15aが、視覚センサ3から送られた各ワークデータ10を記憶部16に格納する動作を表している。
データ管理部15aは、前述の通信部等が視覚センサ3からトリガ信号毎に送信された複数のワークデータ10を受信すると、これらのワークデータ10を一つにまとめてトラッキングデータD1を生成する。
また、データ管理部15aは、コンベアエンコーダ6から入力したベルトコンベア2の移動量を示すデータを加味して、上記のトラッキングデータD1を生成し、これを記憶部16へ格納してデータベースを構築する。
図4には、視覚センサ3が[i−1]番目に撮像した画像から生成されたトラッキングデータD1をトラッキングデータTrk[i−1]、[i]番目に撮像した画像から生成されたトラッキングデータD1をトラッキングデータTrk[i]、[i+1]番目に撮像した画像から生成されたトラッキングデータD1をトラッキングデータTrk[i+1]として示している。
図4に示したトラッキングデータTrk[i]は、視覚センサ3が[i]番目に撮像したトラッキング範囲Sから、例えば10個のワーク10を検出したときのものを表しており、ワークデータWrk[0]〜Wrk[9]によって構成されている。
データ管理部15aは、例えば、上記のトラッキングデータTrk[i]を生成するとき、視覚センサ3から[i]番目に送られたトリガ信号が受信されると、このトリガ信号に対応させたトラッキングデータTrk[i]を格納する領域を記憶部16に確保する。
また、データ管理部15aは、ここでコンベアエンコーダ6から入力した信号、即ちベルトコンベア2の移動量を示すデータを、前述のトラッキングデータTrk[i]の構成要素として記憶部16に格納する。
またさらに、データ管理部15aは、順次視覚センサ3から送られてくるワークデータWrk[0]〜[9]を、前述の記憶部16に確保したトラッキングデータTrk[i]の領域に記憶/格納する。
なお、図4では分かり易くするため、[i]番目のトラッキング範囲Sに二つのワーク10を図示し、当該[i]番目のトラッキング範囲に載置されている全てのワーク10の図示を省略している。
また、視覚センサ3が撮像した順番を示す上記の[i−1]、[i]、[i+1]等は、トラッキング番号として各トラッキングデータD1に付記されるものである。
視覚センサ3が順次ロボットコントローラ5へ送信しているワークデータは、例えば図4に示したワークデータWrk[0]〜[9]のように構成されている。
ワークデータWrk[0]〜[9]は、視覚センサ3が自らの動作処理において使用している座標系のX座標データ、Y座標データ、及びX−Y平面上における回転を表すC座標データを有する。
また、ワークデータWrk[0]〜[9]は、複数の付加データ、例えば付加データ(1)〜(3)を加えて構成されている。付加データ(1)〜(3)は、様々な動作処理に関連する条件等を表し、例えば、前述のように視覚センサ3が判別した品種などを示すデータである。この付加データ(1)〜(3)は、ユーザの所望により視覚センサ3に設定される。
ベルトコンベア2の搬送上流側において視覚センサ3に撮像された各ワーク10は、所定の時間を要してロボット4の配設されている位置へ搬送される。
ロボットコントローラ5は、記憶部16に蓄積されているデータベースを用いてロボット4の動作を制御し、当該ロボット4の位置に搬送されたワーク10にハンドリング作業を行う。
ロボット4のハンドリング作業は、図1に示したワーク検出エリア開始点20bとワーク検出エリア終了点20cとの間に設けられたワーク検出エリアにおいて行われる。
ロボットコントローラ5のトラッキングマネージャ15bは、各トラッキングデータD1に含まれている移動量を示すデータを監視し、搬送中の各ワーク10の位置を検知する。
具体的には、トラッキングマネージャ15bは、データベースに格納されている各トラッキングデータD1の移動量を示すデータを抽出する。
またさらにトラッキングマネージャ15bは、上記の抽出した移動量を示すデータを用いて、ワーク検出エリア内を移動中のトラッキング範囲Sが、どのトラッキングデータD1に対応しているかを認識する。
トラッキングマネージャ15bは、上記の認識したトラッキングデータD1を、データ管理部15aを用いて記憶部16から読み出す。
ワークマネージャ15cは、前述の記憶部16から読み出したトラッキングデータD1、即ち、トラッキングマネージャ15bが認識したトラッキングデータD1を入力する。
ワークマネージャ15cは、入力したトラッキングデータD1に含まれている複数のワークデータの中から処理を行うものを選択する。
換言すると、ワーク検出エリアに到達している複数のワーク10の中からロボット4に保持させるものを選択する。
図5は、図1のハンドリング装置1の動作を示す説明図である。
この図は、データベースに格納されている各ワークデータの順番とベルト搬送面2aに載置されている各ワーク10を対応させた状態B、および、ロボット4に保持させる順番とベルト搬送面2aに載置されている各ワーク10とを対応させた状態Cを表している。
なお、上記の状態Bは、視覚センサ3から送信されたワークデータを順次データベースに格納した順番の一例であり、図示した順番に限定されない。
ワークマネージャ15cは、図3のステップS5の工程において、ロボット4に各ワーク10を保持させる順番を状態Cのように並べ替える。
具体的には、1つのトラッキング範囲Sにおいて、搬送下流側のワーク10から順番にロボット4が保持するように、各ワーク10に対応するワークデータの並べ替えを行う。
図6は、図1のハンドリング装置1のロボットコントローラが行う演算処理を示す説明図である。
図示したOは、任意の基準点である。また、ベクトルCνは、例えばユーザ等によって定められた単位ベクトルであり、ベルトコンベア2の搬送動作を表すコンベアベクトルAと同一方向を示す。
基準点Oは、例えばワーク検出エリアの中を移動しているトラッキング範囲Sよりも搬送上流側に設定される。図6に例示した基準点Oは、ベルト搬送面2aの幅方向の中央部分に設けられている。
例えば、ベルト搬送面2aの面上において、ワーク10の位置Pの座標を(Px,Py)、基準点Oの座標を(Ox,Oy)としたとき、基準点Oからワーク10までのベクトルPnは(Px−Ox,Py−Oy)となる。
ベクトルPnとベクトルCνの成す角度をθとしたとき、ワーク10の写像ベクトルPnは次の(1)式のように表される。
Figure 0005198161
ここで、ベクトルPnとベクトルCνの内積は(2)式のように表される。
Figure 0005198161
ベクトルCνは、前述のように単位ベクトルなのでスカラ量は“1”である。そのため、前述の内積は、次の(3)式のようになる。
Figure 0005198161
前述の(1)式と(3)式から、写像ベクトルPnのスカラ量は、次の(4)式のように表される。
Figure 0005198161
このように、ワーク10の写像ベクトルPnのスカラ量を、ベクトルPとベクトルCνとの内積によって求めることができる。
演算部15の例えばワークマネージャ15cは、このようにして一つのトラッキングデータD1に含まれている全てのワークデータに対して写像ベクトルPnのスカラ量を求める。
各ワーク10の位置を、写像ベクトルPnのスカラ量によって表すことにより、視覚センサ3から送られたワークデータの座標系がベルトコンベア2の搬送方向に整合していない場合でも、ロボット4の動作制御に用いることができる。
また、視覚センサ3が撮像した画像の座標原点がどのように配置されていても、ロボット4の動作制御に用いることが可能になる。
例えば、一つのトラッキングデータD1に含まれているワークデータの数量を10個としたとき、前述のようにして求めた各ワークデータの写像ベクトルPnのスカラ量を、次のデータ列(5)のように並べる。
Figure 0005198161
前述のように原点Oを搬送上流側に設定したときには、写像ベクトルPnのスカラ量は、搬送下流側に位置するワーク10が大きな値になる。
演算部15は、例えば選択ソート法を用いて各スカラ量の並べ替えを行う。演算部15の例えばワークマネージャ15cは、データ列(5)の中の各スカラ量を比較し、値の大きな順に並べ替える。
ワークマネージャ15cは、データ列(5)の中に並べられている各スカラ量に対応させて、順にワークデータを選択する。
ワークマネージャ15cは、このように、大きな写像ベクトルPnのスカラ量を有するワークデータから順に、ロボット4の動作制御に用いるワークデータとして選択する。
図3のステップS6の工程において、駆動制御部17は、ワークマネージャ15cが順次選択したワークデータを用いてロボット4の動作を制御し、例えば図5の状態Cに示したように搬送下流に位置するワーク10から順番にハンドリング作業を行わせる。
ワークマネージャ15cが、写像ベクトルPnのスカラ量に応じてデータ列(5)の中を並べ替え、並べ替えたデータ列(5)に対応させて各ワークデータを処理する順番を変更することにより、ロボット4が各ワーク10を保持する順番を変更することができる。
以上の第1の実施形態のハンドリング装置1によれば、演算部15が、ロボット4の動作制御に用いるワークデータの順番を並べ替えるようにしたので、ベルトコンベア2に搬送され、ワーク検出エリアを移動中のワーク10に効率よく作業を行うことができる。
また、作業を行う順番を並べ替えて搬送下流側に位置するワーク10から作業を行うようにしたので、搬送中のワーク10に作業をし損ねることを抑制することができる。
また、ロボット4の無駄な動作を抑えることができる。
第2の実施形態
本発明の第2の実施形態によるハンドリング装置は、前述の第1の実施形態で説明したハンドリング装置と同様に構成されている。第1の実施形態で説明した装置と同様な構成について重複説明を省略する。
また、第2の実施形態によるハンドリング装置は、第1の実施形態で説明した装置と概ね同様に動作する。ここでは、第1の実施形態で説明した装置と同様な動作について重複説明を省略し、第2の実施形態によるハンドリング装置の特徴となる動作を説明する。
図7は、本発明の第2の実施形態によるハンドリング装置の動作を示す説明図である。
この図は、データベースに格納されている各ワークデータの順番とベルト搬送面2aに載置されている各ワーク10を対応させた状態B、および、ロボット4に保持させる順番とベルト搬送面2aに載置されている各ワーク10とを対応させた状態Dを表している。
なお、上記の状態Bは、図5に示した状態Bと同様に、視覚センサ3から送信されたワークデータを順次データベースに格納した順番の一例であり、図示した順番に限定されない。
第2の実施形態によるハンドリング装置1のワークマネージャ15cは、第1の実施形態で説明した図3のステップS5の工程において、ロボット4に各ワーク10を保持させる順番を状態Dのように並べ替える。
具体的には、1つのトラッキング範囲Sにおいて、搬送下流側のワーク10から順番にロボット4が保持するように、各ワーク10に対応するワークデータの並べ替えを行う。
例えば、最も搬送下流側に載置されているワーク10を、前述の第1の実施形態で説明した演算によって求める。
次に、このワーク10から最も近い位置に載置されているワーク10を、例えば各ワークデータの座標値を比較して検知する。このようにして、近傍に載置されているワーク10を順に検知し、検知した順番に応じてワークデータを並べ替える。
上記のように、ワークマネージャ15cがワークデータを並べ替えて、順に駆動制御部17へ出力することにより、ロボット4は、図7の状態Dに示した順番で、各ワーク10に作業を行う。
以上の第2の実施形態のハンドリング装置1によれば、ロボットコントローラ5の演算部15が、ロボット4の動作制御に用いるワークデータの順番を並べ替えるようにしたので、ベルトコンベア2によって搬送されてワーク検出エリアを移動中のワーク10に効率よく作業を行うことができる。
また、作業を行う順番を並べ替えて搬送下流側に位置するワーク10から作業を開始し、順次近傍のワーク10に作業を行うようにしたので、搬送中のワーク10に作業をし損ねることを抑制することができる。
また、ロボット4の無駄な動作を抑えることができる。
本発明の第1の実施形態によるハンドリング装置の概略構成を示す説明図である。 図1のハンドリング装置1を成す視覚センサ、ロボット、および、ロボットコントローラの構成を示すブロック図である。 図1のハンドリング装置1の動作を示すフローチャートである。 図1のハンドリング装置1の動作を示す説明図である。 図1のハンドリング装置1の動作を示す説明図である。 図1のハンドリング装置1のロボットコントローラが行う演算処理を示す説明図である。 本発明の第2の実施形態によるハンドリング装置の動作を示す説明図である。
符号の説明
1 ハンドリング装置、2 ベルトコンベア、3 視覚センサ、4 ロボット、4a 保持部、4b アーム部、5 ロボットコントローラ、10 ワーク、11 カメラ、12 画像処理部、13 入力部、14 表示部、15 演算部、15a データ管理部、15b トラッキングマネージャ、15c ワークマネージャ、16 記憶部、17 駆動制御部、18 保持用モータ、19 アーム用モータ。

Claims (5)

  1. ワークを搬送する搬送手段と、
    前記搬送されるワークの移動量を検出するエンコーダと、
    記搬送手段によって搬送されているトラッキング範囲内のワークを撮像する、視覚センサと、
    前記撮像データからトラッキング範囲内のワークを抽出し、当該抽出したワークの位置、および、前記エンタコーダが検出したワークの移動量を含むワークデータを生成し、ワークを抽出した順にワークデータ順番を付し、トラッキング範囲内の前記抽出したワークの個数、ワークの移動量、および、前記ワークデータを含むトラッキングデータを生成する、画像処理部と、
    前記視覚センサの搬送方向の前方に配置され、固定部と、ワークを保持する保持部と、前記固定部に装着され前記保持部を移動させるアーム部を有する、単一のロボットと、
    御手段と、
    を有し、
    前記制御手段は、
    前記トラッキングデータに含まれるワークがワーク検出領域に位置する場合においてワークの保持が漏れなくなるように、または、前記ロボットの保持部の移動距離が短くなるように、前記トラッキングデータに含まれる前記トラッキング範囲内のワークの搬送位置および前記ロボットの保持部の位置に応じて、前記ワークデータの順番を前記ロボットの保持部で保持するワークの保持順番を並べ替えて、ワークの保持作業順番を決定し、
    前記決定したワークの保持作業順番に応じて前記ロボットの作業を制御する、
    ハンドリング装置。
  2. 前記制御手段は、前記ワークの保持作業順番の決定として、搬送最下流側のワーク、そのワークから最も近い距離のワーク、さらにそのワークから最も近い距離のワークと順番として、前記ワークの保持作業順番を決定する、
    請求項1に記載のハンドリング装置。
  3. 前記制御手段は、前記ワークの保持作業順番の決定として、
    前記抽出したワークについて、その位置について基準点からの前記トラッキングデータに含まれている各ワークデータの写像ベクトルのスカラー量を演算し、そのスカラ量に応じて前記ワークの保持作業順番を決定する、
    請求項1に記載のハンドリング装置。
  4. ワークを搬送する搬送手段と、前記搬送されるワークの移動量を検出するエンコーダと、前記搬送手段によって搬送されているトラッキング範囲内のワークを撮像する、視覚センサと、前記視覚センサの搬送方向の前方に配置され、固定部と、ワークを保持する保持部と、前記固定部に装着され前記保持部を移動させるアーム部を有する、単一のロボットとを有するハンドリング装置のワークハンドリング方法であって、
    前記撮像データからトラッキング範囲内のワークを抽出し、
    当該抽出したワークの位置、および、前記エンタコーダが検出したワークの移動量を含むワークデータを生成し、
    ワークを抽出した順にワークデータ順番を付し
    トラッキング範囲内の前記抽出したワークの個数、ワークの移動量、および、前記ワークデータを含むトラッキングデータを生成し、
    前記トラッキングデータに含まれるワークがワーク検出領域に位置する場合においてワークの保持が漏れなくなるように、または、前記ロボットの保持部の移動距離が短くなるように、前記トラッキングデータに含まれる前記トラッキング範囲内のワークの搬送位置および前記ロボットの保持部の位置に応じて、前記ワークデータの順番を前記ロボットの保持部で保持するワークの保持順番を並べ替えて、ワークの保持作業順番を決定し、
    前記決定したワークの保持作業順番に応じて前記ロボットの作業を制御する、
    ワークハンドリング方法。
  5. 前記ワークの保持作業順番の決定は、前記抽出したワークについて、その位置について基準点からの前記トラッキングデータに含まれている各ワークデータの写像ベクトルのスカラー量を演算し、そのスカラ量に応じて前記ワークの保持作業順番を決定する、
    請求項4に記載のワークハンドリング方法。
JP2008158038A 2008-06-05 2008-06-17 ハンドリング装置およびワークハンドリング方法 Active JP5198161B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2008158038A JP5198161B2 (ja) 2008-06-17 2008-06-17 ハンドリング装置およびワークハンドリング方法
US12/995,960 US8805585B2 (en) 2008-06-05 2009-06-03 Handling apparatus, control device, control method, and program
DE112009001414T DE112009001414T5 (de) 2008-06-05 2009-06-03 Bearbeitungssystem, Steuerungseinrichtung, Steuerungsverfahren und Programm
PCT/JP2009/060172 WO2009148089A1 (ja) 2008-06-05 2009-06-03 ハンドリング装置、制御装置、制御方法およびプログラム
GB1213595.0A GB2492257B (en) 2008-06-05 2009-06-03 Handling system, control device, control method, and program
GB1019223.5A GB2471819B (en) 2008-06-05 2009-06-03 Handling system,control device,control method,and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008158038A JP5198161B2 (ja) 2008-06-17 2008-06-17 ハンドリング装置およびワークハンドリング方法

Publications (2)

Publication Number Publication Date
JP2009297881A JP2009297881A (ja) 2009-12-24
JP5198161B2 true JP5198161B2 (ja) 2013-05-15

Family

ID=41545307

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008158038A Active JP5198161B2 (ja) 2008-06-05 2008-06-17 ハンドリング装置およびワークハンドリング方法

Country Status (1)

Country Link
JP (1) JP5198161B2 (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5353718B2 (ja) * 2010-01-06 2013-11-27 セイコーエプソン株式会社 制御装置、ロボット、ロボットシステム及びロボットの追従制御方法
JP5316563B2 (ja) * 2011-02-15 2013-10-16 オムロン株式会社 画像処理装置および画像処理システム
JP6387760B2 (ja) * 2014-09-18 2018-09-12 株式会社安川電機 ロボットシステム、ロボット装置およびワークピッキング方法
JP6490132B2 (ja) * 2017-03-31 2019-03-27 ファナック株式会社 ロボットの制御装置、機械学習装置及び機械学習方法
JP6763914B2 (ja) 2018-06-08 2020-09-30 ファナック株式会社 ロボットシステムおよびロボットシステムの制御方法
JP7022036B2 (ja) 2018-08-31 2022-02-17 ファナック株式会社 物品取出システム

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0748018A (ja) * 1993-08-03 1995-02-21 Omori Mach Co Ltd 物品移載装置用物品検出装置
JPH0957670A (ja) * 1995-08-23 1997-03-04 Fujitsu Ltd ロボット軌道制御装置及び耐久性試験装置
JP3629133B2 (ja) * 1997-01-31 2005-03-16 本田技研工業株式会社 脚式移動ロボットの制御装置
JP2005111607A (ja) * 2003-10-07 2005-04-28 Fanuc Ltd ロボット物流トラッキング装置
JP4864363B2 (ja) * 2005-07-07 2012-02-01 東芝機械株式会社 ハンドリング装置、作業装置及びプログラム
JP2009028818A (ja) * 2007-07-25 2009-02-12 Panasonic Electric Works Co Ltd ロボットシステム

Also Published As

Publication number Publication date
JP2009297881A (ja) 2009-12-24

Similar Documents

Publication Publication Date Title
WO2009148089A1 (ja) ハンドリング装置、制御装置、制御方法およびプログラム
JP5198155B2 (ja) ハンドリング装置、ワークハンドリング方法および信号処理装置
JP5887383B2 (ja) 物品をコンベヤに整列させる物品整列装置
US8014899B2 (en) Article conveying robot system
JP6496333B2 (ja) 少なくとも1つのセンサを用いた物品搬送装置
JP4174342B2 (ja) ワーク搬送装置
US9604365B2 (en) Device and method of transferring articles by using robot
US7654380B2 (en) Handling system, work system, and program
JP5198161B2 (ja) ハンドリング装置およびワークハンドリング方法
US20070179671A1 (en) Tracking and handling device
CN109384039B (zh) 物品搬运装置
JP2006035397A (ja) 搬送ロボットシステム
JP2008087074A (ja) ワーク取り出し装置
CN109789556B (zh) 机器人系统及其运转方法
JP2005262369A (ja) ロボットシステム
JP2016147330A (ja) 物体認識に基づく制御装置
CN115385039A (zh) 控制装置、信息处理装置、控制方法以及信息处理方法
JP2013132726A (ja) ロボットの制御方法、及びロボット
JP6186730B2 (ja) 生産システム、ロボット、制御装置、生産方法及び制御プログラム
JP2000219317A (ja) 荷役仕分け装置
WO2021065880A1 (ja) ロボット制御システム、ロボット制御方法およびプログラム
JP2015182212A (ja) ロボットシステム、ロボット、制御装置、及び制御方法
JP2011140084A (ja) 制御装置、ロボット、ロボットシステム及びロボットの追従方法
JP2021045835A (ja) ロボットシステム
JP6688912B1 (ja) パレット搬送システム、パレット搬送方法、および、パレット搬送プログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110617

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20121002

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20121203

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: 20130115

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130206

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20160215

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 5198161

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350