(57)【特許請求の範囲】
【請求項１】
先端部にエンドエフェクタを有し、このエンドエフェクタを用いて工作機械に対して作業を行うロボットと、
前記ロボットを搭載し、前記工作機械に対して設定された作業位置に経由する無人搬送車と、
前記無人搬送車及びロボットを制御する制御装置とを備え、
識別図形を前記工作機械の移動体又は前記ロボットの先端部の一方に配設し、前記識別図形を撮像するカメラを前記工作機械の移動体又は前記ロボットの先端部の他方に配設したロボットシステムにおいて、
前記ロボット又は無人搬送車の少なくとも一方の動作によって位置決めされる前記ロボットの先端部の位置決め精度を、前記工作機械を用いて測定する方法であって、
前記カメラによって前記識別図形を撮像可能な第１位置に前記工作機械の移動体と前記ロボットの先端部とを位置決めして、前記カメラによって前記識別図形を撮像し、得られた画像に基づいて、第１位置におけるカメラと識別図形との相対的な位置関係を算出する第１工程と、
前記ロボット又は無人搬送車の少なくとも一方を動作させることにより、前記ロボットの先端部を予め定められた方向に、予め定められた目標とする距離だけ移動させた第２位置に位置決めするとともに、前記工作機械の移動体を、前記ロボットの先端部の移動方向に、同じ目標距離だけ移動させる第２工程と、
この後、前記カメラによって前記識別図形を撮像し、得られた画像に基づいて、第２位置におけるカメラと識別図形との相対的な位置関係を算出する第３工程と、
前記第１位置及び第２位置におけるカメラと識別図形との相対的な位置関係に基づいて、前記ロボットの先端部の前記移動方向における位置決め精度を算出する第４工程とを、順次実施するようにしたことを特徴とするロボットシステムの位置決め精度測定方法。
【請求項２】
先端部にエンドエフェクタを有し、このエンドエフェクタを用いて工作機械に対して作業を行うロボットと、
前記ロボットを搭載し、前記工作機械に対して設定された作業位置に経由する無人搬送車と、
前記無人搬送車及びロボットを制御する制御装置とを備え、
識別図形を前記工作機械の移動体又は前記ロボットの先端部の一方に配設し、前記識別図形を撮像するカメラを前記工作機械の移動体又は前記ロボットの先端部の他方に配設したロボットシステムにおいて、
前記ロボット又は無人搬送車の少なくとも一方の動作によって位置決めされる前記ロボットの先端部の位置決め精度を、前記工作機械を用いて測定する方法であって、
前記カメラによって前記識別図形を撮像可能な第１位置に前記工作機械の移動体と前記ロボットの先端部とを位置決めして、前記カメラによって前記識別図形を撮像する第１工程と、
前記ロボット又は無人搬送車の少なくとも一方を動作させることにより、前記ロボットの先端部を予め定められた方向に、予め定められた目標とする距離だけ移動させて第２位置に位置決めする第２工程と、
前記工作機械の移動体を前記ロボットの先端部の移動方向に移動させて、前記カメラによって捉えられる前記識別図形のカメラフレーム上の位置が、前記第１位置において撮像された識別図形のカメラフレーム上の位置と一致する位置に位置決めするとともに、前記移動体の移動距離を検出する第３工程と、
前記ロボット先端部の移動距離と、検出された前記移動体の移動距離との差分値を算出して、前記ロボット先端部の前記移動方向における位置決め精度とする第４工程とを、順次実施するようにしたことを特徴とするロボットシステムの位置決め精度測定方法。
【請求項３】
先端部にエンドエフェクタを有し、このエンドエフェクタを用いて工作機械に対して作業を行うロボットと、
前記ロボットを搭載し、前記工作機械に対して設定された作業位置に経由する無人搬送車と、
前記無人搬送車及びロボットを制御する制御装置とを備え、
検知部を前記工作機械の移動体又は前記ロボットの先端部の一方に配設し、前記検知部によって検出される被検知部が前記工作機械の移動体又は前記ロボットの先端部の他方に設定されたロボットシステムにおいて、
前記ロボット又は無人搬送車の少なくとも一方の動作によって位置決めされる前記ロボットの先端部の位置決め精度を、前記工作機械を用いて測定する方法であって、
前記検知部によって前記被検知部を検出可能な第１位置に前記工作機械の移動体と前記ロボットの先端部とを位置決めして、前記検知部により前記被検知部を検出する第１工程と、
前記ロボット又は無人搬送車の少なくとも一方を動作させることにより、前記ロボットの先端部を予め定められた方向に、予め定められた目標とする距離だけ移動させて第２位置に位置決めする第２工程と、
前記工作機械の移動体を前記ロボットの先端部の移動方向に移動させて、前記検知部が前記被検知部を検知する位置に位置決めするとともに、前記移動体の移動距離を検出する第３工程と、
前記ロボット先端部の移動距離と、検出された前記移動体の移動距離との差分値を算出して、前記ロボットの先端部の前記移動方向における位置決め精度とする第４工程とを、順次実施するようにしたことを特徴とするロボットシステムの位置決め精度測定方法。
【請求項４】
前記工作機械は数値制御装置を備えており、
前記第３工程では、前記移動体の移動距離を、前記数値制御装置から得られる移動体の位置情報に基づいて算出することを特徴とする請求項１又は２記載のロボットシステムの位置決め精度測定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工作機械に対して作業を行うロボット、このロボットを搭載し、工作機械に対して設定された作業位置に経由する無人搬送車、並びにこれらロボット及び無人搬送車の動作を制御する制御装置から構成されるロボットシステムにおいて、当該ロボット先端部の位置決め精度を測定する方法に関する。
【背景技術】
【０００２】
従来、上述したロボットシステムの一例として、国際公開第２０１８／９２２２２号（下記特許文献１）に開示された自走ロボットが知られている。この自走ロボットは、無人搬送車と、この無人搬送車上に設けられた３軸以上の自由度を持つマニピュレータとを備えて構成され、位置基準情報としての電波やレーザ光を観測することで、自身のおよその位置を認識しながら目標位置付近まで移動し、この後、目標物又は目標物に取り付けられたマーカをカメラにより認識することによって、精密な位置決めをするように構成されている。
【０００３】
そして、この自走ロボットは、複数の工作機械からそれぞれ送信される、被搬送物を搬送する搬送作業、並びに切屑の廃棄、工具の入れ替えや給油といった保守作業に関する作業要求を受信し、受信した作業を要求元の工作機械に対して実行する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２０１８／９２２２２号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上述したマニピュレータ（ロボット）は、複数本のアーム（リンク）をこれらが連続するように関節によって連結した構造を有するものであり、その先端部に設けられるハンド（エンドエフェクタ）の位置決め誤差は、各関節の回転精度によって支配され、各関節部の動作誤差が累積されたものとなる。このため、例えば、経年劣化等によって各関節部の動作誤差が大きくなると、これらが累積される結果として、ハンドの位置決め誤差が大きくなり、この結果、ロボットの動作精度が悪化することになる。
【０００６】
また、上述した無人搬送車は、車輪によって移動するように構成されており、従来、この車輪には樹脂製の物が使用されている。このため、無人搬送車が長時間稼働すると車輪が摩耗し、このように車輪が摩耗すると無人搬送車の位置決め精度が悪化することになり、この結果、この無人搬送車上に配設されたロボットのハンドの位置決め精度が悪化することになる。
【０００７】
そして、上記のようにして、ロボットのハンドの位置決め精度が悪化すると、ロボットシステムに予定された動作に誤差が生じて、当該動作が完遂されないことになる。
【０００８】
したがって、当該ロボットシステムにおける前記ハンドの位置決め精度が許容範囲内のものに保証されるように、例えば、その位置決め精度を定期的に測定して、位置決め精度が許容範囲外になったときには、ロボットの関節部を構成する部品の交換や、無人搬送車の車輪の交換といった保守作業を行う必要がある。
【０００９】
ところが、従来、ハンドの位置決め精度を測定するには、それ専用の特別な測定装置が必要であり、このような測定装置は概して高価であるため、一般のユーザにおいては、このような設備コストが嵩む高価な測定装置を用意することは、現実的ではなく、困難なことであった。
【００１０】
本発明は、以上の実情に鑑みなされたものであって、前記ロボットシステムおけるロボット先端部の位置決め精度を、特別な測定装置を用いることなく測定できる測定方法の提供を、その目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するための本発明は、先端部にエンドエフェクタを有し、このエンドエフェクタを用いて工作機械に対して作業を行うロボットと、
前記ロボットを搭載し、前記工作機械に対して設定された作業位置に経由する無人搬送車と、
前記無人搬送車及びロボットを制御する制御装置とを備え、
識別図形を前記工作機械の移動体又は前記ロボットの先端部の一方に配設し、前記識別図形を撮像するカメラを前記工作機械の移動体又は前記ロボットの先端部の他方に配設したロボットシステムにおいて、
前記ロボット又は無人搬送車の少なくとも一方の動作によって位置決めされる前記ロボットの先端部の位置決め精度を、前記工作機械を用いて測定する方法であって、
前記カメラによって前記識別図形を撮像可能な第１位置に前記工作機械の移動体と前記ロボットの先端部とを位置決めして、前記カメラによって前記識別図形を撮像し、得られた画像に基づいて、第１位置におけるカメラと識別図形との相対的な位置関係を算出する第１工程と、
前記ロボット又は無人搬送車の少なくとも一方を動作させることにより、前記ロボットの先端部を予め定められた方向に、予め定められた目標とする距離だけ移動させた第２位置に位置決めするとともに、前記工作機械の移動体を、前記ロボットの先端部の移動方向に、同じ目標距離だけ移動させる第２工程と、
この後、前記カメラによって前記識別図形を撮像し、得られた画像に基づいて、第２位置におけるカメラと識別図形との相対的な位置関係を算出する第３工程と、
前記第１位置及び第２位置におけるカメラと識別図形との相対的な位置関係に基づいて、前記ロボットの先端部の前記移動方向における位置決め精度を算出する第４工程とを、順次実施するようにしたロボットシステムの位置決め精度測定方法に係る。
【００１２】
この態様（第１の態様）の測定方法によれば、まず、ロボットシステムは、識別図形が前記工作機械の移動体又は前記ロボットの先端部の一方に配設され、前記識別図形を撮像するカメラが前記工作機械の移動体又は前記ロボットの先端部の他方に配設された状態に設定される。
【００１３】
次に、前記カメラによって前記識別図形を撮像可能な第１位置に前記工作機械の移動体と前記ロボットの先端部とを位置決めして、前記カメラによって前記識別図形を撮像し、得られた画像に基づいて、第１位置におけるカメラと識別図形との相対的な位置関係を算出する（第１工程）。例えば、カメラによって撮像された識別図形を含む画像を基に、当該画像上の識別図形の中心位置を算出することによって、カメラと識別図形との相対的な位置関係を算出（認識）する。
【００１４】
次に、前記ロボット又は無人搬送車の少なくとも一方を動作させることにより、前記ロボットの先端部を予め定められた方向に、予め定められた目標とする距離だけ移動させた第２位置に位置決めするとともに、前記工作機械の移動体を、前記ロボットの先端部の移動方向に、同じ目標距離だけ移動させた後（第２工程）、前記カメラによって前記識別図形を撮像し、得られた画像に基づいて、第２位置におけるカメラと識別図形との相対的な位置関係を算出する（第３工程）。
【００１５】
前記第２位置におけるカメラと識別図形との相対的な位置関係は、上述したように、カメラによって撮像された識別図形を含む画像を基に、当該画像上の識別図形の中心位置を算出することによって得ることができる。尚、移動体の移動距離は、例えば、リニアスケールと称される汎用の測定器を用いて直接的に測定することができ、このような測定器を用いて移動体を移動させることで、当該移動体を、目標とする距離だけ高精度に移動させることができる。或いは、工作機械が数値制御装置を備え、移動体の動作がこの数値制御装置によって制御される場合には、当該移動体を、この数値制御装置による制御の下で移動させることにより、目標とする距離だけ高精度に移動させることができる。
【００１６】
そして、前記第１位置及び第２位置におけるカメラと識別図形との相対的な位置関係から、ロボット先端部の前記移動方向における位置決め精度を算出する（第４工程）。即ち、第２位置へのロボット先端部の移動距離と、移動体の移動距離とが高精度に一致していれば、第１位置において撮像された画像上の識別図形の（中心）位置と、第２位置において撮像された画像上の識別図形の（中心）位置とは同じ位置となる。したがって、第１位置において撮像された画像上の識別図形の（中心）位置と、第２位置において撮像された画像上の識別図形の（中心）位置との差分を算出することによって、ロボット先端部の位置決め精度を算出することができる。
【００１７】
以上のように、本発明の第１の態様に係る測定方法によれば、従来のような高価な測定装置を用いなくても、ロボットシステムが適用される工作機械を用いることで、ロボット先端部の位置決め精度を測定することができ、また、仮に、移動体の移動距離を測定する必要がある場合でも、汎用の安価な測定器を用いることで、ロボット先端部の位置決め精度を測定することができる。斯くして、この測定方法によれば、ロボット先端部の位置決め精度を安価且つ容易に測定することができる。
【００１８】
また、本発明は、先端部にエンドエフェクタを有し、このエンドエフェクタを用いて工作機械に対して作業を行うロボットと、
前記ロボットを搭載し、前記工作機械に対して設定された作業位置に経由する無人搬送車と、
前記無人搬送車及びロボットを制御する制御装置とを備え、
識別図形を前記工作機械の移動体又は前記ロボットの先端部の一方に配設し、前記識別図形を撮像するカメラを前記工作機械の移動体又は前記ロボットの先端部の他方に配設したロボットシステムにおいて、
前記ロボット又は無人搬送車の少なくとも一方の動作によって位置決めされる前記ロボットの先端部の位置決め精度を、前記工作機械を用いて測定する方法であって、
前記カメラによって前記識別図形を撮像可能な第１位置に前記工作機械の移動体と前記ロボットの先端部とを位置決めして、前記カメラによって前記識別図形を撮像する第１工程と、
前記ロボット又は無人搬送車の少なくとも一方を動作させることにより、前記ロボットの先端部を予め定められた方向に、予め定められた目標とする距離だけ移動させて第２位置に位置決めする第２工程と、
前記工作機械の移動体を前記ロボットの先端部の移動方向に移動させて、前記カメラによって捉えられる前記識別図形のカメラフレーム上の位置が、前記第１位置において撮像された識別図形のカメラフレーム上の位置と一致する位置に位置決めするとともに、前記移動体の移動距離を検出する第３工程と、
前記ロボット先端部の移動距離と、検出された前記移動体の移動距離との差分値を算出して、前記ロボット先端部の前記移動方向における位置決め精度とする第４工程とを、順次実施するようにしたロボットシステムの位置決め精度測定方法に係る。
【００１９】
この態様（第２の態様）の測定方法によれば、まず、ロボットシステムは、識別図形が前記工作機械の移動体又は前記ロボットの先端部の一方に配設され、前記識別図形を撮像するカメラが前記工作機械の移動体又は前記ロボットの先端部の他方に配設された状態に設定される。
【００２０】
次に、前記カメラによって前記識別図形を撮像可能な第１位置に前記工作機械の移動体と前記ロボットの先端部とを位置決めして、前記カメラによって前記識別図形を撮像する（第１工程）。そして、例えば、カメラによって撮像された識別図形を含む画像を基に、当該撮像画像上の識別図形の中心位置を算出することによって、当該撮像画像上の識別図形の位置を認識する。
【００２１】
次に、前記ロボット又は無人搬送車の少なくとも一方を動作させることにより、前記ロボットの先端部を予め定められた方向に、予め定められた目標とする距離だけ移動させて第２位置に位置決めする（第２工程）。
【００２２】
この後、前記工作機械の移動体を前記ロボットの先端部の移動方向に移動させて、前記カメラによって捉えられる前記識別図形のカメラフレーム（撮像画像）上の位置が、前記第１位置において撮像された識別図形の撮像画像上の位置と一致する位置に位置決めするとともに、前記移動体の移動距離を検出する（第３工程）。尚、移動体の移動距離は、上述と同様に、例えば、リニアスケールと称される汎用の測定器を用いて直接的に測定することができ、或いは、工作機械が数値制御装置を備え、この数値制御装置によって移動体の動作が制御される場合には、移動体の移動距離は、数値制御装置から得られる移動体の位置情報に基づいて算出することができる。斯くして、このようにすることで、移動体の移動距離を高精度に認識することができる。
【００２３】
次に、前記ロボット先端部の移動距離と、検出された前記移動体の移動距離との差分値を算出して、前記ロボット先端部の前記移動方向における位置決め精度とする（第４工程）。
【００２４】
以上のように、本発明の第２の態様に係る測定方法によれば、上述した第１の態様に係る測定方法と同様に、従来のような高価な測定装置を用いなくても、ロボットシステムが適用される工作機械を用いることで、ロボット先端部の位置決め精度を測定することができ、また、仮に、移動体の移動距離を直接的に測定する場合でも、汎用の安価な測定器を用いることができる。したがって、この測定方法によれば、ロボット先端部の位置決め精度を安価且つ容易に測定することができる。
【００２５】
また、本発明は、先端部にエンドエフェクタを有し、このエンドエフェクタを用いて工作機械に対して作業を行うロボットと、
前記ロボットを搭載し、前記工作機械に対して設定された作業位置に経由する無人搬送車と、
前記無人搬送車及びロボットを制御する制御装置とを備え、
検知部を前記工作機械の移動体又は前記ロボットの先端部の一方に配設し、前記検知部によって検出される被検知部が前記工作機械の移動体又は前記ロボットの先端部の他方に設定されたロボットシステムにおいて、
前記ロボット又は無人搬送車の少なくとも一方の動作によって位置決めされる前記ロボットの先端部の位置決め精度を、前記工作機械を用いて測定する方法であって、
前記検知部によって前記被検知部を検出可能な第１位置に前記工作機械の移動体と前記ロボットの先端部とを位置決めして、前記検知部により前記被検知部を検出する第１工程と、
前記ロボット又は無人搬送車の少なくとも一方を動作させることにより、前記ロボットの先端部を予め定められた方向に、予め定められた目標とする距離だけ移動させて第２位置に位置決めする第２工程と、
前記工作機械の移動体を前記ロボットの先端部の移動方向に移動させて、前記検知部が前記被検知部を検知する位置に位置決めするとともに、前記移動体の移動距離を検出する第３工程と、
前記ロボット先端部の移動距離と、検出された前記移動体の移動距離との差分値を算出して、前記ロボットの先端部の前記移動方向における位置決め精度とする第４工程とを、順次実施するようにしたロボットシステムの位置決め精度測定方法に係る。
【００２６】
この態様（第３の態様）の測定方法によれば、まず、ロボットシステムは、検知部が前記工作機械の移動体又は前記ロボットの先端部の一方に配設され、前記検知部によって検出される被検知部が前記工作機械の移動体又は前記ロボットの先端部の他方に配設された状態に設定される。
【００２７】
次に、前記検知部によって前記被検知部を検出可能な第１位置に前記工作機械の移動体と前記ロボットの先端部とを位置決めして、前記検知部により前記被検知部を検出する（第１工程）。
【００２８】
次に、前記ロボット又は無人搬送車の少なくとも一方を動作させることにより、前記ロボットの先端部を予め定められた方向に、予め定められた目標とする距離だけ移動させて第２位置に位置決めする（第２工程）。
【００２９】
この後、前記工作機械の移動体を前記ロボットの先端部の移動方向に移動させて、前記検知部が前記被検知部を検知する位置に位置決めするとともに、前記移動体の移動距離を検出する（第３工程）。移動体の移動距離は、上述と同様に、例えば、リニアスケールと称される汎用の測定器を用いて直接的に測定することができ、或いは、工作機械が数値制御装置を備え、この数値制御装置によって移動体の動作が制御される場合には、移動体の移動距離は、数値制御装置から得られる移動体の位置情報に基づいて算出することができる。斯くして、このようにすることで、移動体の移動距離を高精度に認識することができる。
【００３０】
次に、前記ロボット先端部の移動距離と、検出された前記移動体の移動距離との差分値を算出して、前記ロボット先端部の前記移動方向における位置決め精度とする（第４工程）。
【００３１】
以上のように、本発明の第３の態様に係る測定方法によれば、上述した第１の態様及び第２の態様に係る測定方法と同様に、従来のような高価な測定装置を用いなくても、ロボットシステムが適用される工作機械を用いることで、ロボット先端部の位置決め精度を測定することができ、また、仮に、移動体の移動距離を直接的に測定する場合でも、汎用の安価な測定器を用いることができる。したがって、この測定方法によれば、ロボット先端部の位置決め精度を安価且つ容易に測定することができる。
【発明の効果】
【００３２】
以上のように、本発明に係る測定方法によれば、従来のような高価な測定装置を用いなくても、ロボットシステムが適用される工作機械を用いることで、ロボット先端部の位置決め精度を測定することができる。また、仮に、移動体の移動距離を直接的に測定する場合でも、汎用の安価な測定器を用いることができる。したがって、この測定方法によれば、ロボット先端部の位置決め精度を安価且つ容易に測定することができる。
【図面の簡単な説明】
【００３３】
【図１】本発明の第１の実施形態に係る生産システムの概略構成を示した平面図である。
【図２】第１の実施形態に係るロボットシステムの構成を示したブロック図である。
【図３】第１の実施形態に係る工作機械の主要構成を示した斜視図である。
【図４】第１の実施形態に係る無人搬送車及びロボットを示した斜視図である。
【図５】第１の実施形態に係る識別図形を示した説明図である。
【図６】第１の実施形態に係る位置決め精度測定方法を説明するための説明図である。
【図７】第１の実施形態に係る位置決め精度測定方法を説明するための説明図である。
【図８】第１の実施形態及び第２の実施形態の変形例に係る工作機械の主要構成を示した斜視図である。
【図９】第１の実施形態及び第２の実施形態の変形例に係る無人搬送車及びロボットを示した斜視図である。
【図１０】本発明の第３の実施形態に係る工作機械の主要構成を示した斜視図である。
【図１１】第３の実施形態に係る位置決め精度測定方法を説明するための説明図である。
【図１２】第３の実施形態の変形例に係る無人搬送車及びロボットを示した斜視図である。
【図１３】第３の実施形態の変形例に係る工作機械の主要構成を示した斜視図である。
【発明を実施するための形態】
【００３４】
以下、本発明の具体的な実施の形態について、図面を参照しながら説明する。
【００３５】
１．第１の実施形態
［システム構成］
まず、本発明の第１の実施形態に係るシステム構成について説明する。図１及び図２に示すように、一例としての本例の生産システム１は、ロボットシステム２０、工作機械１００、周辺装置としての材料ストッカ１２０及び製品ストッカ１２１などから構成され、前記ロボットシステム２０は、無人搬送車３５、この無人搬送車３５に搭載されるロボット２５、並びにロボット２５及び無人搬送車３５を制御する制御装置４０などから構成される。
【００３６】
前記工作機械１００は、数値制御装置（図示せず）によって制御される複合加工型のＮＣ工作機械であって、図３に示すように、工具を保持して回転させる工具主軸１０５、それぞれの中心軸が同軸に設けられ、且つ相互に対向するように配設された第１主軸１０１及び第２主軸１０３、複数の工具を装着可能なタレット１０８、並びにこのタレット１０８を回転自在に保持する刃物台１０７などから構成される。
【００３７】
工具主軸１０５は、図示しない数値制御装置による制御の下で、同じく図示しない第１Ｘｍ軸送り機構、第１Ｙｍ軸送り機構及び第１Ｚｍ軸送り機構によって、相互に直交するＸｍ軸、Ｙｍ軸及びＺｍ軸方向に移動し、同様にして、刃物台１０７は、図示しない第２Ｘｍ軸送り機構及び第２Ｚｍ軸送り機構によって、Ｘｍ軸及びＺｍ軸方向に移動する。尚、Ｚｍ軸は前記第１主軸１０１及び第２主軸１０３の軸線と平行な送り軸であり、Ｘｍ軸は水平面内でＺ軸に直交する送り軸であり、Ｙｍ軸は鉛直方向の送り軸である。
【００３８】
また、第１主軸１０１には第１チャック１０２が装着されるとともに、第２主軸１０３には第２チャック１０４が装着されており、これら第１チャック１０２及び第２チャック１０４によって、加工前ワークＷや加工済ワークＷ’の両端が把持される。そして、この状態で、前記数値制御装置（図示せず）による制御の下、第１主軸１０１及び第２主軸１０３がその軸線回りに回転し、且つ前記工具主軸１０５や刃物台１０７がＸｍ軸、Ｙｍ軸及びＺｍ軸方向に適宜移動することで、工具主軸１０５に装着された工具やタレット１０８に装着された工具によって、加工前ワークＷが加工される。
【００３９】
尚、本例では、図３に示すように、前記タレット１０８の外周面に、加工済ワークＷ’を支持する支持具１０９が設けられており、前記ロボットシステム２０によって、加工済ワークＷ’を取り外す際に、この支持具１０９に加工済ワークＷ’が仮置きされる。また、図３では、識別図形１１１が貼着されたホルダ１１０を工具主軸１０５に装着した状態を図示しているが、このホルダ１１０は、工作機械１００によって加工が行われるときには、工具収容部である工具マガジン（図示せず）に格納されており、ロボットシステム２０の位置決め精度を測定する際に、工具マガジン（図示せず）から取り出されて工具主軸１０５に装着される。
【００４０】
前記材料ストッカ１２０は、図１において工作機械１００の左隣に配設され、当該工作機械１００で加工される加工前ワークＷ（材料）をストックする装置である。また、前記製品ストッカ１２１は、図１において工作機械１００の右隣に配設され、当該工作機械１００で加工された加工済ワークＷ’（製品又は半製品）をストックする装置である。
【００４１】
図１及び図４に示すように、前記無人搬送車３５は、その上面である載置面３６に前記ロボット２５が搭載され、また、オペレータが携帯可能な操作盤３７が付設されている。尚、この操作盤３７は、データの入出力を行う入出力部、当該無人搬送車３５及びロボット２５を手動操作する操作部、並びに画面表示可能なディスプレイなどを備えている。
【００４２】
また、無人搬送車３５は、工場内における自身の位置を認識可能なセンサ（例えば、レーザ光を用いた距離計測センサ）を備えており、前記制御装置４０による制御の下で、前記工作機械１００、材料ストッカ１２０及び製品ストッカ１２１が配設される領域を含む工場内を無軌道で走行するように構成され、本例では、前記工作機械１００、材料ストッカ１２０及び製品ストッカ１２１のそれぞれに対して設定された各作業位置に経由する。尚、本例では、前記制御装置４０は、この無人搬送車３５内に配設されている。
【００４３】
前記ロボット２５は、マニュピレータ部である第１アーム２６、第２アーム２７及び第３アーム２８の３つのアームを備えた多関節型のロボットであり、第３アーム２８の先端部には支持軸２９が取り付けられ、また、この支持軸２９には、エンドエフェクタとしてのハンド３０が装着されている。更に、前記支持軸２９には、支持バー３１が取り付けられ、この支持バー３１には、同じくエンドエフェクタとしてのカメラ３２が装着されている。そして、ロボット２５は、前記制御装置４０による制御の下で、これらハンド３０及びカメラ３２をｘｒ軸，ｙｒ軸及びｚｒ軸の直交３軸で定義される３次元空間内で移動させる。尚、本例では、ｘｒ軸は無人搬送車３５の前面とほぼ平行に設定されている。
【００４４】
図２に示すように、前記制御装置４０は、動作プログラム記憶部４１、移動位置記憶部４２、動作姿勢記憶部４３、マップ情報記憶部４４、手動運転制御部４５、自動運転制御部４６、マップ情報生成部４７、位置認識部４８及び入出力インターフェース４９などから構成される。そして、制御装置４０は、この入出力インターフェース４９を介して、前記工作機械１００、材料ストッカ１２０、製品ストッカ１２１、ロボット２５、無人搬送車３５及び操作盤３７に接続している。
【００４５】
尚、制御装置４０は、ＣＰＵ、ＲＡＭ、ＲＯＭなどを含むコンピュータから構成され、前記手動運転制御部４５、自動運転制御部４６、マップ情報生成部４７、位置認識部４８及び入出力インターフェース４９は、コンピュータプログラムによってその機能が実現され、後述する処理を実行する。また、動作プログラム記憶部４１、移動位置記憶部４２、動作姿勢記憶部４３及びマップ情報記憶部４４はＲＡＭなどの適宜記憶媒体から構成される。
【００４６】
前記手動運転制御部４５は、オペレータにより前記操作盤３７から入力される操作信号に従って、前記無人搬送車３５及びロボット２５を動作させる機能部である。即ち、オペレータは、この手動運転制御部４５による制御の下で、操作盤３７を用いた、前記無人搬送車３５及びロボット２５の手動操作を実行することができる。
【００４７】
具体的には、手動運転制御部４５は、前記操作盤３７から、例えば、前記無人搬送車３５を、水平面内で当該無人搬送車３５に対して設定された直交２軸（ｘｒ軸、ｙｒ軸）の各方向に移動させる信号が入力されると、入力された信号に対応する方向に、対応する距離だけ、当該無人搬送車３５を移動させ、前記ｘｒ軸及びｙｒ軸と直交するｚｒ軸（鉛直軸）回りに旋回させる信号が入力されると、入力された信号に応じて当該無人搬送車３５を旋回させる。
【００４８】
また、操作盤３７から、前記ロボット２５の先端部を、前記ｘｒ軸、ｙｒ軸及びｚｒ軸の各方向に移動させる信号が入力されると、手動運転制御部４５は、入力された信号に対応する方向に、対応する距離だけ、ロボット２５の先端部を移動させる。また、手動運転制御部４５は、操作盤３７から前記ハンド３０を開閉させる信号が入力されると、これに応じて当該ハンド３０を開閉させ、操作盤３７から前記カメラ３２を動作させる信号が入力されると、これに応じて当該カメラ３２を動作させる。
【００４９】
前記動作プログラム記憶部４１は、自動生産時に前記無人搬送車３５及び前記ロボット２５を自動運転するための自動運転用プログラム、並びに後述する工場内のマップ情報を生成する際に前記無人搬送車３５を動作させるためのマップ生成用プログラムを記憶する機能部である。自動運転用プログラム及びマップ生成用プログラムは、例えば、前記操作盤３７に設けられた入出力部から入力され、当該動作プログラム記憶部４１に格納される。
【００５０】
尚、この自動運転用プログラムには、無人搬送車３５が移動する目標位置としての移動位置、移動速度及び無人搬送車３５の向きに関する指令コードが含まれ、また、ロボット２５が順次動作する当該動作に関する指令コード、及び前記カメラ３２の操作に関する指令コードが含まれる。また、マップ生成用プログラムは、前記マップ情報生成部４７においてマップ情報を生成できるように、無人搬送車３５を無軌道で工場内を隈なく走行させるための指令コードが含まれる。
【００５１】
前記マップ情報記憶部４４は、無人搬送車３５が走行する工場内に配置される機械、装置、機器など（装置等）の配置情報を含むマップ情報を記憶する機能部であり、このマップ情報は前記マップ情報生成部４７によって生成される。
【００５２】
前記マップ情報生成部４７は、前記制御装置４０の自動運転制御部４６による制御の下で、前記動作プログラム記憶部４１に格納されたマップ生成用プログラムに従って無人搬送車３５を走行させた際に、前記センサによって検出される距離データから工場内の空間情報を取得するとともに、工場内に配設される装置等の平面形状を認識し、例えば、予め登録された装置等の平面形状を基に、工場内に配設された具体的な装置、本例では、工作機械１００、材料ストッカ１２０及び製品ストッカ１２１の位置、平面形状等（配置情報）を認識する。そして、マップ情報生成部４７は、得られた空間情報及び装置等の配置情報を工場内のマップ情報として前記マップ情報記憶部４４に格納する。
【００５３】
前記位置認識部４８は、前記センサによって検出される距離データ、及び前記マップ情報記憶部４４に格納された工場内のマップ情報を基に、工場内における無人搬送車３５の位置及び姿勢を認識する機能部であり、この位置認識部４８によって認識される無人搬送車３５の位置及び姿勢に基づいて、当該無人搬送車３５の動作が前記自動運転制御部４６によって制御される。
【００５４】
前記移動位置記憶部４２は、前記無人搬送車３５が移動する具体的な目標位置としての移動位置であって、前記動作プログラム中の指令コードに対応した具体的な移動位置を記憶する機能部であり、この移動位置には、上述した工作機械１００、材料ストッカ１２０及び製品ストッカ１２１に対して設定される各作業位置が含まれる。尚、この移動位置は、例えば、前記手動運転制御部４５による制御の下、前記操作盤３７により前記無人搬送車３５を手動運転して、目標とする各位置に移動させた後、前記位置認識部４８によって認識される位置データを前記移動位置記憶部４２に格納する操作によって設定される。この操作は所謂ティーチング操作と呼ばれる。
【００５５】
前記動作姿勢記憶部４３は、前記ロボット２５が所定の順序で動作することによって順次変化するロボット２５の姿勢（動作姿勢）であって、前記動作プログラム中の指令コードに対応した動作姿勢に係るデータを記憶する機能部である。この動作姿勢に係るデータは、前記手動運転制御部４５による制御の下で、前記操作盤３７を用いたティーチング操作により、当該ロボット２５を手動運転して、目標とする各姿勢を取らせたときの、当該各姿勢におけるロボット２５の各関節（モータ）の回転角度データであり、この回転角度データが動作姿勢に係るデータとして前記動作姿勢記憶部４３に格納される。
【００５６】
ロボット２５の具体的な動作姿勢は、前記材料ストッカ１２０、工作機械１００及び製品ストッカ１２１において、それぞれ設定される。例えば、材料ストッカ１２０では、当該材料ストッカ１２０において作業を開始するときの作業開始姿勢（取出開始姿勢）、当該材料ストッカ１２０に収納された加工前ワークＷをハンド３０によって把持して、当該材料ストッカ１２０から取り出すための各作業姿勢（各取出姿勢）及び取り出しを完了したときの姿勢（取出完了姿勢であり、本例では、取出開始姿勢と同じ姿勢）が取出動作姿勢として設定される。また、工作機械１００では、加工済のワークＷ’を工作機械１００から取り出すワーク取出動作姿勢、及び加工前ワークＷを工作機械１００に取り付けるワーク取付動作姿勢が設定される。
【００５７】
前記自動運転制御部４６は、前記動作プログラム記憶部４１に格納された自動運転用プログラム及びマップ生成用プログラムの何れかを用い、当該プログラムに従って無人搬送車３５及びロボット２５を動作させる機能部である。その際、前記移動位置記憶部４２及び動作姿勢記憶部４３に格納されたデータが必要に応じて使用される。
【００５８】
斯くして、以上の構成を備えた本例の生産システム１によれば、前記制御装置４０の自動運転制御部４６による制御の下で、前記動作プログラム記憶部４１に格納された自動運転用プログラムが実行され、この自動運転用プログラムに従って、無人搬送車３５及びロボット２５が動作されて、無人の自動生産が実行される。
【００５９】
［位置決め精度測定方法］
次に、上述した生産システム１において、前記ロボットシステム２０の位置決め精度を測定する測定方法について説明する。尚、この測定方法では、工作機械１００及びロボットシステム２０を、それぞれ数値制御装置（図示せず）及び制御装置４０による制御の下で、手動操作することによって行うものとし、以下では、ロボット２５の先端部のｘｒ軸方向における位置決め精度を測定するものとする。
【００６０】
まず、識別図形１１１が貼着されたホルダ１１０を工具マガジン（図示せず）から取り出して、工作機械１００の移動体である工具主軸１０５に装着するとともに、無人搬送車３５及びロボット２５を動作させて、当該ロボット２５に装着したカメラ３２によって前記識別図形１１１を撮像可能な位置（この位置を「第１位置」と言う。）に、前記工具主軸１０５、並びに無人搬送車３５及びロボット２５を位置決めする。このとき、無人搬送車３５は、自身に対して設定された前記ｘｒ軸が、工作機械１００におけるＺｍ軸と平行になるように、前記第１位置に位置決めされる。このようにして位置決めされた状態のホルダ１１０とロボット２５の先端部の位置関係を図６（ａ）において実線で示している。
【００６１】
尚、この無人搬送車３５の位置決めは、上述したように、前記位置認識部４８によって認識される無人搬送車３５の位置及び姿勢に係る情報に基づいて行われる。また、前記識別図形１１１は、図３及び図５に示すように、複数の正方形をした画素が二次元に配列されたマトリクス構造を有するものであり、各画素が白または黒で表示されている。図３及び図５では、黒色の画素に斜線を付している。
【００６２】
次に、前記第１位置において、前記カメラ３２により前記識別図形１１１を撮像し、得られた画像に基づいて、第１位置におけるカメラ３２と識別図形１１１との相対的な位置関係を算出する。図７（ａ）に、第１位置において、カメラ３２により撮像された識別図形１１１の画像を示しているが、例えば、ｘｒ軸−ｚｒ軸を基準軸とする撮像画像上における識別図形１１１の中心位置（ｘｒ１，ｚｒ１）を算出することによって、第１位置におけるカメラ３２と識別図形１１１との相対的な位置関係を得る。
【００６３】
次に、ロボット２５を駆動して、その先端部をｘｒ軸プラス方向に、予め定められた目標とする距離だけ移動させた位置（この位置を「第２位置」と言う。）に位置決めするとともに、前記工具主軸１０５を、ロボット２５の先端部の移動方向と同じ方向であるＺｍ軸プラス方向に、同じ目標距離だけ移動させる。この状態を図６（ｂ）において一点鎖線で示している。ロボット２５の先端部の移動距離は、手動運転制御部４５における制御上の位置情報に基づいて認識され、同様に、工具主軸１０５の移動距離は、前記数値制御装置（図示せず）における制御上の位置情報に基づいて認識される。
【００６４】
そして、この後、カメラ３２によって識別図形１１１を撮像し、得られた画像に基づいて、第２位置におけるカメラ３２と識別図形１１１の相対的な位置関係を算出する。図７（ｂ）に、第２位置において、カメラ３２により撮像された識別図形１１１の画像を示しているが、上記と同様にして、ｘｒ軸−ｚｒ軸を基準軸とする撮像画像上における識別図形１１１の中心位置（ｘｒ２，ｚｒ２）を算出することにより、第２位置におけるカメラ３２と識別図形１１１との相対的な位置関係が得られる。
【００６５】
そして、前記第１位置におけるカメラ３２と識別図形１１１との相対的な位置関係（ｘｒ１，ｚｒ１）、及び第２位置におけるカメラ３２と識別図形１１１との相対的な位置関係（ｘｒ２，ｚｒ２）から、ロボット２５の先端部のｘｒ軸方向における位置決め精度を算出する。具体的には、ｘｒ軸方向の位置決め精度に相当する位置誤差Δｘｒを下式によって算出する。
Δｘｒ＝ｘｒ２−ｘｒ１
【００６６】
以上のように、この第１の実施形態に係る測定方法によれば、従来のような高価な測定装置を用いなくても、ロボットシステム２０が適用される工作機械１００を用いることで、ロボット２５の先端部の位置決め精度を安価且つ容易に測定することができる。尚、前記位置決め精度は前記カメラ３２の解像度に依存するが、このカメラ３２として高解像度のものを用いることで、前記位置決め精度を高精度に測定することができる。
【００６７】
ところで、この第１の実施形態に係る測定方法では、ロボット２５にカメラ３２を配設し、工作機械１００の工具主軸１０５に識別図形１１１を配設したが、カメラ３２と識別図形１１１の配置は相対的なものであり、図８に示すように、工具主軸１０５にカメラ１１２を配設するとともに、図９に示すように、ロボット２５に識別図形を配設しても良い。この状態で、上記と同様の操作を行うことにより、ロボット２５の先端部の位置決め精度を測定することができる。尚、図８に示した例では、カメラ１１２を保持したホルダ１１０を工具主軸１０５に装着している。また、図９に示した例では、ロボット２５の支持バー３１の前面に識別図形１１１を貼着している。
【００６８】
２．第２の実施形態
次に、上述した生産システム１を用いた本発明の第２の実施形態に係る測定方法について説明する。この測定方法においても、工作機械１００及びロボットシステム２０を、それぞれ数値制御装置（図示せず）及び制御装置４０による制御の下で、手動操作することによって行うものとし、以下では、ロボット２５の先端部のｘｒ軸方向における位置決め精度を測定するものとする。
【００６９】
まず、第１の実施形態と同様にして、識別図形１１１が貼着されたホルダ１１０を工具マガジン（図示せず）から取り出して、工作機械１００の移動体である工具主軸１０５に装着するとともに（図３参照）、無人搬送車３５及びロボット２５を動作させて、当該ロボット２５に装着したカメラ３２によって前記識別図形１１１を撮像可能な位置（第１位置）に、前記工具主軸１０５、並びに無人搬送車３５及びロボット２５を位置決めする。このとき、無人搬送車３５は、自身に対して設定された前記ｘｒ軸が、工作機械１００におけるＺｍ軸と平行になるように、前記第１位置に位置決めされる（図６参照）。そして、この第１位置において、カメラ３２により識別図形１１１を撮像する。
【００７０】
次に、ロボット２５を駆動して、その先端部をｘｒ軸プラス方向に、予め定められた目標とする距離だけ移動させた位置（第２位置）に位置決めした後、前記工具主軸１０５を、ロボット２５の先端部の移動方向と同じ方向であるＺｍ軸プラス方向に移動させて、前記カメラ３２によって捉えられる識別図形１１１のカメラフレーム上の位置が、第１位置において撮像された識別図形１１１のカメラフレーム上の位置と一致する位置に位置決めするとともに、工具主軸１０５の移動距離を検出する。
【００７１】
識別図形１１１のカメラフレーム上の位置は、例えば、図７に示すように、ｘｒ軸−ｚｒ軸を基準軸とする撮像画像上における識別図形１１１の中心位置（（ｘｒ１，ｚｒ１）、（ｘｒ２，ｚｒ２））を算出することによって得られる。したがって、例えば、第１位置において撮像された画像を基に、当該撮像画像上における識別図形１１１の中心位置（ｘｒ１，ｚｒ１）を算出しておき、前記第２位置に位置決めされたカメラ３２によって撮像される識別図形１１１の中心位置（ｘｒ２，ｚｒ２）が、第１位置における中心位置（ｘｒ１，ｚｒ１）と一致するように、前記工具主軸１０５を位置決めする。
【００７２】
そして、工具主軸１０５の移動距離を前記数値制御装置（図示せず）における制御上の位置情報に基づいて検出した後、検出された工具主軸１０５の移動距離と、ロボット２５の先端部の移動距離との差分値を算出することにより、ロボット２５の先端部のｘｒ軸方向における位置決め精度を算出する。
【００７３】
以上のように、この第２の実施形態に係る測定方法によれば、上述した第１の実施形態に係る測定方法と同様に、従来のような高価な測定装置を用いなくても、ロボットシステム２０が適用される工作機械１００を用いることで、ロボット２５の先端部の位置決め精度を安価且つ容易に測定することができる。そして、この態様においても、カメラ３２として高解像度のものを用いることで、前記位置決め精度を高精度に測定することができる。
【００７４】
また、この態様においても、ロボット２５にカメラ３２を配設し、工作機械１００の工具主軸１０５に識別図形１１１を配設したが、カメラ３２と識別図形１１１の配置は相対的なものであり、図８に示すように、工具主軸１０５にカメラ１１２を配設するとともに、図９に示すように、ロボット２５に識別図形を配設しても良い。このようにしても、上記と同様の操作を行うことにより、ロボット２５の先端部の位置決め精度を測定することができる。
【００７５】
３．第３の実施形態
次に、上述した生産システム１を用いた本発明の第３の実施形態に係る測定方法について説明する。この測定方法においても、工作機械１００及びロボットシステム２０を、それぞれ数値制御装置（図示せず）及び制御装置４０による制御の下で、手動操作することによって行うものとし、以下では、ロボット２５の先端部のｘｒ軸方向における位置決め精度を測定するものとする。
【００７６】
まず、図１０に示すように、検知部としてのタッチプローブ１１４を保持したホルダ１１０を工具マガジン（図示せず）から取り出して、工作機械１００の移動体である工具主軸１０５に装着する。ついで、無人搬送車３５及びロボット２５を動作させて、当該ロボット２５の支持バー３１の端面の内、向かって右側の端面が、前記Ｚｍ軸方向において、前記タッチプローブ１１４よりプラス側の近傍位置（第１位置）に位置するように位置決めする。このとき、無人搬送車３５は、自身に対して設定された前記ｘｒ軸が、工作機械１００におけるＺｍ軸と平行になるように、前記第１位置に位置決めされる（図１１参照）。
【００７７】
次に、工具主軸１０５を、タッチプローブ１１４が支持バー３１の端面に接触して当該支持バー３１を検知するまで、Ｚｍ軸プラス方向に移動させる（図１１（ａ）参照）。尚、前記支持バー３１はタッチプローブ１１４に対する被検知部として機能する。
【００７８】
ついで、ロボット２５を駆動して、図１１に示すように、その先端部をｘｒ軸のプラス方向に、予め定められた目標とする距離ｘｒａだけ移動させた第２位置に位置決めした後、前記工具主軸１０５を、ロボット２５の先端部の移動方向と同じ方向であるＺｍ軸プラス方向に、タッチプローブ１１４が支持バー３１の端面に接触して当該支持バー３１を検知するまで移動させる（図１１（ｂ）参照）。そして、当該工具主軸１０５の移動距離Ｚｍａを前記数値制御装置（図示せず）における制御上の位置情報に基づいて検出した後、検出された工具主軸１０５の移動距離Ｚｍａと、ロボット２５の先端部の移動距離ｘｒａとの差分値を算出することにより、ロボット２５の先端部のｘｒ軸方向における位置決め精度を算出する。
【００７９】
以上のように、この第３の実施形態に係る測定方法によれば、上述した第１の実施形態及び第２の実施形態に係る測定方法と同様に、従来のような高価な測定装置を用いることなく、ロボットシステム２０が適用される工作機械１００を用いることで、ロボット２５の先端部の位置決め精度を安価且つ容易に測定することができる。
【００８０】
また、この態様においても、ロボット２５に被検知部を設定し（即ち、配設し）、工作機械１００の工具主軸１０５に検知部としてのタッチプローブ１１４を配設したが、タッチプローブ１１４と被検知部の配置は相対的なものであり、図１２に示すように、ロボット２５のハンド３０によりタッチプローブ１１４を把持するとともに、図１３に示すように、ブロック状の被検知部１１６が形成されたホルダ１１５を工具主軸１０５に装着した態様としても良い。このような態様によっても、上記と同様の操作を行うことにより、ロボット２５の先端部の位置決め精度を測定することができる。
【００８１】
以上、本発明の具体的な実施形態について説明したが、本発明が採り得る態様は、これに限定されるものではない。
【００８２】
例えば、上記の第１、第２及び第３の実施形態では、ロボット２５の先端部のｘｒ軸方向の位置決め精度を測定するようにしたが、これに限られるものではなく、上記と同様の操作によって、ロボット２５の先端部のｚｒ軸方向の位置決め精度を測定することができる。また、ロボット２５に限られるものではなく、同様の操作によって、無人搬送車３５のｘｒ軸方向の位置決め精度を測定することができる。更には、無人搬送車３５及びロボット２５の複合動作、即ち双方を移動させる態様での、ロボット２５の先端部のｘｒ軸方向又はｚｒ軸方向の位置決め精度を、上記と同様の操作によって測定することができる。
【００８３】
また、移動体としての工具主軸１０５の移動距離は、例えば、リニアスケールと称される汎用の安価な測定器を用いて直接的に測定することができる。
【００８４】
また、識別図形は上例のものに限られるものではなく、撮像画像から、カメラと識別図形との相対的な位置関係を取得できれば、どのような形状であっても良い。
【００８５】
繰り返しになるが、上述した実施形態の説明は、すべての点で例示であって、制限的なものではない。当業者にとって変形および変更が適宜可能である。本発明の範囲は、上述の実施形態ではなく、特許請求の範囲によって示される。さらに、本発明の範囲には、特許請求の範囲内と均等の範囲内での実施形態からの変更が含まれる。
【符号の説明】
【００８６】
１    生産システム
２０  ロボットシステム
２５  ロボット
２６  第１アーム
２７  第２アーム
２８  第３アーム
３０  ハンド
３１  支持バー
３２  カメラ
３５  無人搬送車
３７  操作盤
４０  制御装置
４１  動作プログラム記憶部
４２  移動位置記憶部
４３  動作姿勢記憶部
４４  マップ情報記憶部
４５  手動運転制御部
４６  自動運転制御部
４７  マップ情報生成部
４８  位置認識部
４９  入出力インターフェース
１００  工作機械
１０１  第１主軸
１０３  第２主軸
１０５  工具主軸
１１０  ホルダ
１１１  識別図形
１２０  材料ストッカ
１２１  製品ストッカ
【要約】
【課題】ロボット先端部の位置決め精度を、特別な測定装置を用いることなく測定できる測定方法を提供する。
【解決手段】識別図形１１１を工作機械の移動体１０５又はロボット先端部の一方に配設し、カメラを移動体１０５又はロボット先端部の他方に配設する。移動体１０５とロボットの先端部とを第１位置に位置決めして、カメラにより識別図形１１１を撮像し、その画像に基づいて第１位置におけるカメラと識別図形１１１との相対位置を算出する。次に、ロボット又は無人搬送車の少なくとも一方を動作させて、ロボット先端部を予め定めた第２位置に位置決めするとともに、移動体１０５を同方向に同じ距離だけ移動させて、識別図形１１１を撮像する。次に、得られた画像に基づき、第２位置でのカメラと識別図形１１１との相対位置を算出し、第１位置及び第２位置におけるカメラと識別図形との相対位置に基づいて、ロボット先端部の位置決め精度を算出する。
【選択図】図３【図１】
0006937444.tif 000002
【図２】
0006937444.tif 000003
【図３】
0006937444.tif 000004
【図４】
0006937444.tif 000005
【図５】
0006937444.tif 000006
【図６】
0006937444.tif 000007
【図７】
0006937444.tif 000008
【図８】
0006937444.tif 000009
【図９】
0006937444.tif 000010
【図１０】
0006937444.tif 000011
【図１１】
0006937444.tif 000012
【図１２】
0006937444.tif 000013
【図１３】
0006937444.tif 000014