(57)【要約】【課題】ロボットへの動作の教示が簡単にできるロボット教示装置を提供する。【解決手段】アーム１０６およびハンド１０７を有するマニピュレータに取り付けられ、近接センサ２２を備えたセンサ部１１と、近接センサ２２より信号を受ける演算部１２とを備え、演算部１２は近接センサ２２が検出物を検知したとき、検出物に対して離れるマニピュレータの移動方向を算出するロボット教示装置１０。【選択図】図１
2018114590.tif 000002
【特許請求の範囲】
【請求項１】
ロボットのマニピュレータに取り付けられる複数の近接センサと、該近接センサより信号を受ける演算部とを備え、
前記演算部は、前記近接センサが検出物を検知したとき、該検出物に対する該マニピュレータの移動方向を算出する、
ロボット教示装置。
【請求項２】
前記マニピュレータの移動方向は、前記検出物に対して離れる方向である、
請求項１記載のロボット教示装置。
【請求項３】
前記近接センサは、生体に対して感度を有するものである、
請求項１または２記載のロボット教示装置。
【請求項４】
互いに上下に位置する少なくとも２つの近接センサを一組とし、複数の組をマニピュレータの周方向に等間隔に設ける、
請求項１から３いずれか記載のロボット教示装置。
【請求項５】
前記複数の近接センサを、マニピュレータのエンドエフェクタの周方向に取り付け、
前記演算部は、複数の近接センサが複数の検出物を同時に検知し、マニピュレータの移動方向が算出できないとき、該エンドエフェクタの周りに同時に回転する複数の検出物の向きを該エンドエフェクタの回転方向として算出する、
請求項１から４いずれか記載のロボット教示装置。
【請求項６】
請求項１記載のロボット教示装置を取り付けたロボットの教示方法であって、
検出物を近接センサに近づけて該マニピュレータを動かす工程と、
前前記検出物を該近接センサから遠ざけてマニピュレータを停止させる工程とを有する、
ロボットの教示方法。
【請求項７】
検出物を近接センサに近づけて該マニピュレータを動かす工程が、検出物をマニピュレータを動かしたい方向とは反対側の近接センサに近づけ、該マニピュレータを該検出物に対して離れる方向に動かす工程である、
請求項６記載のロボット教示方法。
【請求項８】
請求項５記載のロボット教示装置をマニピュレータ取り付けたロボットの教示方法であって、
複数の検出物を、該マニピュレータが動かないようにそれぞれ異なる近接センサに近づける工程と、
複数の検出物を、前記エンドエフェクタを回転させたい方向に該エンドエフェクタの周りに同時に回転させ、該エンドエフェクタを回転させる工程と、
前記複数の検出物を近接センサから遠ざけて、前記エンドエフェクタの回転を停止させる工程とを有する、
請求項６または７記載のロボットの教示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロボット教示装置およびロボットの教示方法に関する。
【背景技術】
【０００２】
ロボットの教示方法としては、操作者が遠隔操作ツールを用いてロボットのアームを間接的に動かしてその動作を教示する間接教示方法および操作者がロボットのアームを直接的に動かしてその動作を教示する直接教示方法が知られている。
【０００３】
間接教示方法は、例えば、特許文献１に示すように、ティーチングペンダント等の遠隔操作ツールのボタン等を操作し、ロボットのアームを所定の位置まで移動させ、その一連の動作を記憶させる。
【０００４】
一方、直接教示方法は、例えば、特許文献２に示すように、力覚センサを取り付けたロボットのアームに外力を加え、力覚サンサの信号に応じて力の加えられた方向にアームを動かしながら所定の位置まで移動させ、その一連の動作を記憶させる。
また、特許文献３に示すように、アームにジョイスティックを取り付けることにより、直接教示に近い感覚でアームを移動させる方法も知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−１８５５８６号公報
【特許文献２】特開平１−２３４１８５号公報
【特許文献３】特開平１０−２０２５６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１の場合、操作パネルを中心とした操作方向と、ロボットまたはロボットのアームを中心とした方向とを一致させる必要があるため、ロボットを移動させてロボットの位置や向きが変わることによって、操作方向が分からなくなってしまうことがある。またその操作は非常に複雑であり、熟練が必要である。
特許文献２の場合、力覚センサの感度を高くしすぎると、ロボットのゆらぎや振動等にも反応してしまうため、安全性の面から所定量以上の力でないと動かないように制御されている。そのため、ロボット教示には相当な力を必要とする。特に大型ロボットの場合には負担が大きい。
特許文献３の場合、直接教示に近い感覚でアームを動かすことができるが、ジョイスティックはアームに固定されているため、アームの位置または角度等によってはジョイスティックの操作がしにくく、操作方向がわからなくなる場合がある。
本発明は、ロボットへの動作の教示が簡単にできるロボット教示装置およびロボットの教示方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明のロボット教示装置は、マニピュレータに取り付けられる複数の近接センサと、該近接センサより信号を受ける演算部とを備え、前記演算部は、前記近接センサが検出物を検知したとき、該検出物に対する該マニピュレータの移動方向を算出することを特徴としている。
【０００８】
本発明のロボット教示装置は、複数の近接センサに検出物を検知させ、演算部に検出物に対するマニピュレータの移動方向を算出させるため、マニピュレータに取り付けたとき、近接センサに検出物を近づけるだけでマニピュレータを自在に動かすことができる。またマニピュレータの移動を、近接センサ（マニピュレータの取付部位）を中心に操作できるため、操作が簡単であり、誤操作も起こりにくい。
なお、本発明のロボット教示装置は、特に、垂直多関節アーム型ロボットの教示に好ましい。水平多関節型ロボットは、サーボモータを停止し、各関節軸のモータの保持力を動かしても、アームの姿勢は保持されるため、比較的小さい力で動かすことができた。しかし、垂直多関節アーム型ロボットは、アームの自重が各関節に加わるため、マニピュレータの姿勢を保持させるためにはサーボモータを作動させておくことが必要である。本発明のロボット教示装置は、垂直多関節型ロボットを教示する際、効果が大きい。
【０００９】
本発明のロボット教示装置であって、前記マニピュレータの移動方向が前記検出物に対して離れる方向であるものが好ましい。この場合、検出物（例えば、操作者の手）とマニピュレータ（近接センサ）との距離を一定以上に保つことができるため、ロボットの装置等に不具合が起きても操作者への危険が少ない。
【００１０】
本発明のロボット教示装置であって、前記近接センサが生体に対して感度を有するものが好ましい。この場合、導体等を検出物として用いなくても、操作者の手を検出物として用いることができ、ロボットの教示操作が一層手軽にできる。
【００１１】
本発明のロボット教示装置であって、互いに上下に位置する少なくとも２つの近接センサを一組とし、複数の組をマニピュレータの軸周りに等間隔に設けるのが好ましい。互いに上下に位置する少なくとも２つの近接センサを一組とすることにより、マニピュレータに対する検出物の上下位置を算出することができる。そして、複数の組をマニピュレータの周方向に設けることにより、マニピュレータに対する検出物の前後、左右の位置を算出することができる。特に、複数の組をマニピュレータの周方向に等間隔に設けることにより、演算を簡単にできる。
【００１２】
本発明のロボット教示装置であって、前記複数の近接センサがマニピュレータのエンドエフェクタの周方向に取り付けられ、前記演算部は、複数の近接センサが複数の検出物を同時に検知してマニピュレータの移動方向が算出できないとき、該エンドエフェクタの周りに同時に回転する複数の検出物の向きを該エンドエフェクタの回転方向として算出するものが好ましい。この場合、エンドエフェクタの細かい動きを教示することができる。ここで「マニピュレータの移動方向が算出できない」とは、それぞれの検出物に対するマニピュレータの移動方向が相殺された状態を言う。
【００１３】
本発明のロボットの教示方法は、本発明のロボット教示装置を取り付けたロボット装置の教示方法であって、検出物を近接センサに近づけてマニピュレータを動かす工程と、前記検出物を近接センサから遠ざけてマニピュレータを停止させる工程とを有することを特徴としている。
このようなロボットの教示方法であって、検出物を近接センサに近づけてマニピュレータを動かす工程が、前記検出物を前記マニピュレータを動かしたい方向とは反対側の近接センサに近づけ、該マニピュレータを該検出物に対して離れる方向に動かす工程である方法が好ましい。
【００１４】
本発明のロボットの教示方法であって、演算部がエンドエフェクタの回転方向を算出する本発明のロボット教示装置が取り付けられており、複数の検出物を該マニピュレータが動かないようにそれぞれ異なる近接センサに近づける工程と、複数の検出物を前記エンドエフェクタを回転させたい方向に該エンドエフェクタの軸周りに同時に回転させ、該エンドエフェクタを回転させる工程と、前記複数の検出物を近接センサから遠ざけて、前記エンドエフェクタの回転を停止させる工程とを有する方法が好ましい。
【図面の簡単な説明】
【００１５】
【図１】本発明のロボット教示装置の一実施形態を示す全体構成図である。
【図２】図２ａ、図２ｂ、図２ｃは、それぞれ図１のロボット教示装置の作動状態を示す概略図である。
【図３】図１のロボット教示装置を取り付けたロボット装置の一実施形態を示す全体構成図である。
【図４】図４ａ、図４ｂは、それぞれ本発明のロボット教示の動作手順を示すフローチャートである。
【発明を実施するための形態】
【００１６】
図１のロボット教示装置１０は、マニピュレータに取り付けされ、マニピュレータに取り付けられ、近接センサを備えたセンサ部１１と、そのセンサ部１１より信号を受ける演算部１２とを有する。
【００１７】
センサ部１１は、図１に示すように、円柱状の本体２１と、その表面に設けられる複数の近接センサ２２とを備えている。このセンサ部１１は、例えば、アーム１０６と、ハンド（エンドエフェクタ）１０７との間に取り付けられる。アーム１０６は、その軸周りに回転し、かつ、基部側の関節を中心に旋回する。そのため、センサ部１１はハンド１０７と一体となって移動または回転する。
【００１８】
本体２１の上面には、アーム１０６と係合する上部係合部２１ａが設けられており、下面にはハンド１０７と係合する下部係合部２１ｂが設けられている。この実施形態では、上部係合部２１ａは、筒状であり、アーム１０６の係合部を挿入して固定する。下部係合部２１ｂは、柱状であり、ハンド１０７の係合部に挿入して固定する。
しかし、本体２１と、アーム１０６およびハンド１０７との固定手段は特に限定されない。
本体２１の形状は、断面正多角形の柱体または球体であってもよく、特に限定されない。特に、円柱体または球体が好ましい。
【００１９】
近接センサ２２は、ケーブル２３等によって演算部１２と接続されている。そして、近接センサ２２は、検出物との距離に応じた信号を演算部１２に送る。
複数の近接センサ２２は、上下、前後、左右の検出物を検知できるように配列している。この実施形態では、上下に並んだ２つの近接センサを一組とし、その組を円柱状の本体２１の側面に円周方向で等間隔（中心軸から９０度間隔）に４箇所に配置している。さらに、本体２１の上面および下面に、円周方向で等間隔（中心軸から９０度間隔）に４つずつ、円周方向において側面に設けられたものの間となるように配置している。よって、近接センサ２２は、本体２１に全部で計１６個設けている。
このように互いに上下に位置する２つの近接センサ２２を一組とすることにより、センサ部１１に対する検出物の上下位置を算出することができる。実施形態では、２つの近接センサ２２を本体２１の軸と平行に並べているが、平行でなくてもよい。そして、それぞれの組を円周方向で等間隔に配置することにより、センサ部１１に対する検出物の前後、左右の位置を簡単に算出することができる。よって、マニピュレータの移動方向を算出することができる。特に、近接センサ２２を円周方向に設ける場合、それぞれの近接センサ２２と本体２１の軸との距離が同じになるため、好ましい。さらに、本体２１の上面および下面に近接センサ２２を設けることにより、センサ部１１の上方または下方への検知精度を高めることができる。
しかし、近接センサ２２の配列は特に限定されるものではない。検出物を上下、前後、左右の全方位から検知できるようにするのが好ましいが、ロボットの仕様に応じて適宜選択すればよい。
【００２０】
近接センサ２２としては、静電容量型、誘導型、超音波型、電磁波型、赤外線型などの公知ものが用いられる。このような近接センサ２２としては、生体に対して感度を有するものが好ましく、特に、生体の表面に帯びた電荷を検出するものが好ましい。このように生体に対して感度を有する場合、検出物として金属片等を付けた手袋を用いるなどしなくても、操作者の手を検出物としてロボット教示ができる。
このような生体に対して感度を有する近接センサとして、例えば、誘電体の分極した電荷を検出する静電容量型の近接センサが挙げられる。また、コイル状炭素繊維を誘電体からなる母材内に分散させたものを用いた近接センサ、例えば、特開２００７−２０１６４１号公報の近接センサが挙げられる。
【００２１】
演算部１２は、近接センサ２２が検出物Ｂを検知したとき、検出物Ｂに対してマニピュレータが離れる方向を算出する。
例えば、図２ａに示すように、検出物Ｂをセンサ部１１に近づけ、一つの近接センサ２２が検出物Ｂを検知する場合、演算部１２は、近接センサ２２からの信号に基づいて近接センサ２２からセンサ部１１の中心に向かうベクトルＹ１を算出する。そして、このベクトルＹ１の向きがセンサ部１１（マニピュレータ）の移動方向となる。
また、図２ｂに示すように、検出物Ｂをセンサ部１１に近づけ、２つの近接センサ２２が検出物Ｂを同時に検知する場合、演算部１２は、それぞれの近接センサ２２からの信号に基づいてそれぞれの近接センサ２２からセンサ部１１の中心に向かうベクトルＹ１、Ｙ２を算出する。そして、これらのベクトルＹ１、Ｙ２の和（ベクトルＹｓ）を算出する。このベクトルＹｓの向きがセンサ部１１（マニピュレータ）の移動方向となる。図２ｂにおいて、想像線の円弧Ａ１、Ａ２は、それぞれの近接センサ２２の検知領域を表している。
なお、ロボット教示装置１０をマニピュレータに装着した場合、演算部１２には、マニピュレータの位置・姿勢に基づいた作業空間におけるセンサ部１１の位置情報を送信し、その位置情報に応じて作業空間におけるマニピュレータの移動方向を算出させる。
【００２２】
また演算部１２は、複数の近接センサ２２がハンド１０７の周方向に取り付けられており、複数の近接センサ２２が複数の検出物Ｂを同時に検知し、マニピュレータの移動方向が算出できないとき、ハンド１０７の周りを同時に回転する複数の検出物の向きを該エンドエフェクタの回転方向として算出する。
例えば、図２ｃに示すように、２つの検出物Ｂをセンサ部１１に向かってセンサ部１１を挟むようにして近づけ、軸を挟んで対向している２つの近接センサ２２がそれぞれ検出物Ｂを検知した場合、演算部１２は、それぞれの近接センサ２２からの信号に基づいてそれぞれの近接センサ２２からセンサ部１１の中心に向かうベクトルＹ１、Ｙ２を算出する。これらのベクトルＹ１、Ｙ２の和はゼロ（所定量以下の方向ベクトルをゼロと設定してもよい）となる。そのため、センサ部１１（マニピュレータ）の移動方向を算出できない。このようにマニピュレータが止まった状態で、２つの検出物Ｂを同時にハンド１０７の周りを回転させる。この場合、演算部１２は、マニピュレータの移動方向を算出できない状態が維持されたまま、この２つの近接センサ２２から離れるとの信号を受けると同時に、あるいは、その後、この２つの近接センサ２２と周方向に隣の他の近接センサ２２ａから検出物Ｂを検出したとの信号を受ける。演算部１２は、これらの信号を基に検出物の回転方向を算出する。
【００２３】
このように演算部１２は、マニピュレータの移動方向およびマニピュレータのエンドエフェクタの回転方向を算出するため、マニピュレータを自由に動かすことができる。
演算部１２は検出物に対して離れるマニピュレータの移動方向を算出させているが、算出させる方向は、検出物に近づく方向であっても、検出物に対して所定の角度を有する方向であってもよい。離れる方向とすることにより、操作者とマニピュレータとの距離が一定以上となるため、より安全に教示作業を行うことができる。一方、近づく方向の場合、操作するマニピュレータをより細かく操作することができる。この場合、操作者とマニピュレータとの距離が所定量以下となったら、あるいは、接触したらマニピュレータを停止させるようにするのが安全上好ましい。
さらに、この実施形態の演算部１２は、マニピュレータの移動方向が算出できないときに、エンドエフェクタの回転方向の算出をさせているが、マニピュレータの移動方向の算出モードと、エンドエフェクタの回転方向の算出モードを外部（例えば、外部の入力装置のボタン等）から指示して選択できるようにしてもよい。
【００２４】
ロボット教示装置１０は、近接センサ２２を用いたセンサ部１１を利用しているため、センサ部１１に検出物を近づけるだけで、センサ部１１を取り付けたマニピュレータを動かすことができ、操作者は力を必要としない。また、マニピュレータに取り付けられたセンサ部１１を中心に検出物Ｂを近づけてマニピュレータの移動方向を決定するため、操作が簡単であり、誤操作も起こりにくい。
【００２５】
次に、ロボット教示装置１０を取り付けたロボット装置１００を図３に示す。ロボット装置１００は、ベース１０１と、そのベースから延びるマニピュレータ１０２と、マニピュレータに動きを指示する制御部１０３とを有する。このマニピュレータ１０２にロボット教示装置のセンサ部１１が取り付けられ、制御部１０３にロボット教示装置の演算部１２が組み込まれている。そして、センサ部１１と制御部１０３とはケーブル等によって接続されている。なお、ロボット教示装置の演算部１２を別の装置として接続してもよい。
【００２６】
マニピュレータ１０２は、多関節アーム１０６と、その先端に設けられたハンド（エンドエフェクタ）１０７とを備えている。
多関節アーム１０６は、複数のリンク１１１と、それらを接続する関節（旋回関節１１２ａまたは回転関節１１２ｂ）とを備えている。またアーム１０６とベース１０１、および、アーム１０６とハンド１０７も、関節（旋回関節１１２ａおよび回転関節１１２ｂ）によって接続されている。
各関節は、それぞれサーボモータ等のアクチュエータ（図示せず）と、その関節角度を検知するセンサ（図示せず）とを備える。アクチュエータおよびセンサはケーブル等によって制御部１０３と接続されている。
多関節アーム１０６は、公知の垂直多関節型のロボットのアームである。しかし、水平多関節型やパラレルリンク型など各種の多関節ロボットでもよい。
【００２７】
センサ部１１は、アーム１０６とハンド１０７との間の回転関節１１２ｂに取り付けられている。そして、ハンド１０７と一体に移動または回転する。このように、センサ部１１はハンド１０７と一体となるように取り付けるのが好ましい。これにより、複数の近接センサ２２は、実質的にハンド１０７の周方向に配置される。
なお、センサ部１１の取付箇所は、特に限定されない。しかし、マニピュレータの先端側である方がロボットの操作がしやすい。
【００２８】
制御部１０３は、演算部１２と、主演算部１０３ａと、通信部１０３ｂとを有する。また制御部１０３には、記憶部（図示せず）と、入力装置（図示せず）と、出力装置（図示せず）とが接続されている。記憶部は、マニピュレータ１０２に教示した動作を記憶する。
【００２９】
主演算部１０３ａは、各関節（旋回関節１１２ａおよび回転関節１１２ｂ）の状態に基づいてアームの位置・姿勢の演算処理を行う。また、主演算部１０３ａは、センサ部１１の位置・姿勢も同時に算出する。
通信部１０３ｂは、主演算部１０３ａおよび演算部１２の結果に基づいてアーム１０６およびハンド１０７の移動に必要な指示を各関節に送信する。また、入力装置によって入力される操作者の指示を送信する。
【００３０】
次に、ロボットの教示方法について説明する。
初めにロボット装置１００の教示状態をスタートさせる。
操作者の手（検出物）をセンサ部１１に近づけ、マニピュレータ１０２を動かす（工程Ｓ１Ａ）。
工程Ｓ１Ａにおいて、センサ部１１が操作者の手を検知することによりセンサ部１１から信号が制御部１０３の演算部１２に送られる。同時に、演算部１２には、主演算部１０３ａよりそのときのアーム１０６、ハンド１０７、および、センサ部１１の位置情報および姿勢情報が送られる。そして、演算部１２によりマニピュレータ１０２の移動方向が算出される。この演算部１２の結果に基づいて通信部１０３ｂから各アクチュエータに動作を指示し、マニピュレータ１０２は動き始める。なお、操作者の手を動かしたい方向とは反対側のセンサ部１１に近づけ、つまり、動かしたい方向とは反対側の近接センサ２２に操作者の手を近づけ、マニピュレータ１０２を操作者の手に対して離れる方向に動かすのが好ましい。
マニピュレータ１０２が所定の位置に到着すると同時に、操作者の手をセンサ部１１から遠ざけ、マニピュレータ１０２の移動を終了する（工程Ｓ２Ａ）。
なお、マニピュレータ１０２の経路を曲げたい場合は、曲げたい位置で一端操作者の手をセンサ部１１から遠ざけ、工程Ｓ１Ａに戻る。
【００３１】
次に、ハンド１０７をハンド１０７の軸周りに回転させる方法を説明する。
操作者の両手（２つの検出物）を、センサ部１１を挟むようにしてセンサ部１１に向かって近づける、つまり、センサ部１１において反対側にある２つの近接センサ２２にそれぞれの手を近づける（工程Ｓ１Ｂ）。
工程Ｓ１Ｂにおいて、センサ部１１が操作者の両手を同時に検知することにより、センサ部１１から信号が制御部１０３の演算部１２に送られる。演算部１２は移動方向を算出できず、アーム１０６およびハンド１０７はその場にとどまる。
ハンド１０７を回転させたい方向に、操作者の両手をセンサ部１１の周りに回転させ、ハンド１０７を回転させる（工程Ｓ２Ｂ）。
工程Ｓ２Ｂにおいて、操作者の両手の回転をセンサ部１１は検知し、演算部１２はその操作者の両手の回転方向を算出する。この演算部１２の結果に基づいて通信部１０３ｂからハンド１０７のアクチュエータに回転動作を指示し、ハンド１０７は回転する。
ハンド１０７が所定の姿勢になるのと同時に、操作者の両手をセンサ部１１から遠ざけ、ハンド１０７の回転を終了させる（工程Ｓ３Ｂ）。
【００３２】
このロボット装置の教示方法は、ロボットに一切触れることなく、アームを移動させ、任意の位置および姿勢にすることができる。
上記方法では、操作者の手を検出物として挙げているが、検出物は特に限定されない。使用する近接センサに応じて感度の高い検出物を用いてもよい。
【符号の説明】
【００３３】
Ｂ  検出物
１０  ロボット教示装置
１１  センサ部
１２  演算部
２１  本体
２１ａ  アーム係合部
２１ｂ  ハンド係合部
２２  近接センサ
２３  ケーブル
１００  ロボット装置
１０１  ベース
１０２  マニピュレータ
１０３  制御部
１０３ａ  主演算部
１０３ｂ  通信部
１０６  多関節アーム
１０７  ハンド（エンドエフェクタ）
１１１  リンク
１１２ａ  旋回関節
１１２ｂ  回転関節
【図１】
2018114590.tif 000003
【図２】
2018114590.tif 000004
【図３】
2018114590.tif 000005
【図４】
2018114590.tif 000006