(57)【要約】      （修正有）【課題】多関節ロボットの作業を効率化すつつ、安全性を確保することができるロボットセンサを提供する。【解決手段】多関節ロボットの少なくとも先端関節の先のアーム部表面における複数面に配設されるＴｏＦ（TimeofFlight）センサ１０と、ＴｏＦセンサ１０が配設される面と同一面に配設され、近接する対象物の静電容量に基づいて当該対象物の有無を検出する静電容量近接センサ２０とを備える。また、ＴｏＦセンサ１０及び静電容量近接センサ２０の検出結果に基づいて、多関節ロボットの駆動を制御するコントローラを備え、当該コントローラは、ＴｏＦセンサ１０が検知する対象物までの距離と、静電容量近接センサ２０で検知する静電容量とに基づいて、対象物の種別を判別し、判別した対象物の種別に応じて多関節ロボットの駆動を制御するものである。【選択図】図２
2020055045.tif 000002
【特許請求の範囲】
【請求項１】
多関節ロボットの表面に配設されるＴｏＦ（Time  of  Flight）センサと、
前記ＴｏＦセンサが配設される面と同一面に配設され、近接する対象物の静電容量に基づいて当該対象物の有無を検出する静電容量近接センサとを備えることを特徴とするロボットセンサ。
【請求項２】
請求項１に記載のロボットセンサにおいて、
前記ＴｏＦセンサ及び前記静電容量近接センサが、前記多関節ロボットの表面における複数面に配設されているロボットセンサ。
【請求項３】
請求項１又は２に記載のロボットセンサにおいて、
前記多関節ロボットの先端部から基端部に行くにしたがって、前記ＴｏＦセンサ及び前記静電容量近接センサの配設数が低減しているロボットセンサ。
【請求項４】
請求項１ないし３のいずれかに記載のロボットセンサにおいて、
前記多関節ロボットの先端部から基端部に行くにしたがって、前記ＴｏＦセンサ及び前記静電容量近接センサのサンプリング数が低減しているロボットセンサ。
【請求項５】
請求項１ないし４のいずれかに記載のロボットセンサにおいて、
前記ＴｏＦセンサ及び前記静電容量近接センサの動作を駆動制御するセンサ駆動制御手段を備え、
前記センサ駆動制御手段は、前記対象物との距離が所定の距離以上離れていると判断される場合は、前記ＴｏＦセンサを駆動し、前記対象物との距離が前記所定の距離よりも近いと判断されている場合に、前記静電容量近接センサを駆動するロボットセンサ。
【請求項６】
請求項１ないし５のいずれかに記載のロボットセンサにおいて、
前記ＴｏＦセンサ及び前記静電容量近接センサの検出結果に基づいて、前記多関節ロボットの駆動を制御するロボット駆動制御手段を備え、
前記ロボット駆動制御手段が、前記ＴｏＦセンサが検知する前記対象物までの距離と、前記静電容量近接センサで検知する静電容量とに基づいて、前記対象物の種別を判別し、判別した前記対象物の種別に応じて前記多関節ロボットの駆動を制御するロボットセンサ。
【請求項７】
請求項１ないし６のいずれかに記載のロボットセンサにおいて、
前記静電容量近接センサが、静電容量に基づいて近接及び接触を検出する近接・接触センサであり、前記ＴｏＦセンサ及び前記近接・接触センサにより近接測定を行い、接触時には前記近接・接触センサにより接触状態を検出するロボットセンサ。
【請求項８】
請求項１ないし７のいずれかに記載のロボットセンサにおいて、
前記多関節ロボットの関節にトルクセンサを備え、当該トルクセンサに基づいて近接状態から接触状態までを連続的に測定するロボットセンサ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロボットの安全性を確保するためのロボットセンサに関する。
【背景技術】
【０００２】
近年、少子高齢化に伴い人と同じ場所で人と作業を行う協調ロボットへの期待が高まっている。これらが環境に応じて様々な作業を安全、効率的に行うためには、人間の五感を代行するセンサが必要である。この中でも、安全に作業するためには、近接覚センサが重要な役割を果たす。近接覚センサにより、対象物とロボットの接触前の近接（非接触）で対象物を事前に検出し、不意な衝突を避けるあるいは衝突による衝撃を弱めることが求められる。これまでに、ロボットの近接覚センサとして光センサを利用した研究（非特許文献１を参照）や静電容量センサを利用した研究（非特許文献２を参照）等がある。
【０００３】
これらは対象物が近づいたことを検出することができるが、対象物の特性により測定値が異なることから、対象物までの距離を正確に検出することは難しい。一方、対象物までの距離が検出可能なＴｏＦ（Time  of  Flight）センサが知られている。これらをロボットのセンサとして利用したものとして、ロボットハンドにＴｏＦセンサを取り付け、対象物を検出する研究（非特許文献３を参照）やロボットに取り付ける製品（非特許文献４を参照）が提案されている。しかしながら、これらはロボットの皮膚としてロボット全体の表面に取り付けることは想定されていない。また、非接触情報を取得するデバイスとして視覚センサ（カメラ）が主に用いられるが、死角の問題があり十分とは言えない。
【０００４】
このような問題に関連して、例えば特許文献１に示す技術が開示されている。特許文献１に示す技術は、ロボットアーム操作システムは、リアルタイムで受信した操縦指令値に基づいてロボットアームを操縦する遠隔操縦部と、障害物の３次元形状モデルを含む環境データを保存する環境データ保存部と、障害物との距離が近いほど斥力ベクトルが大きくなるように仮想的な斥力ベクトル場を設定する斥力ベクトル場生成処理部と、斥力ベクトル場を利用してロボットアームに対して障害物から遠ざかる方向への仮想的な斥力を算出する仮想力生成処理部と、仮想力生成処理部により算出された仮想的な斥力と遠隔操縦部からの操縦指令値とを組み合わせてロボットアームへの動作指令値を生成するロボットコントローラと、を有するものである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１１４９８号公報
【非特許文献】
【０００６】
【非特許文献１】K.Hsiao, P.Nangeroni, K. Hsiao, P. Nangeroni, M. Huber, A. Saxenaand A. Y. Ng, “Reactive Grasping Using Optical Proximity Sensors”,in Proc. 2009 IEEE International Conference on Robotics andAutomation, pp. 2098-2105, 2009.
【非特許文献２】B. Sekoranja, D. Basic, M. Svaco, F. Suligoj and B. Jerbic, “Human-Robot Interaction Based on use of Capacitive Sensors”, Procedia Engineering, Vol. 69, pp. 464-468, 2014.
【非特許文献３】一村リサ, 鈴木陽介, 明愛国, 下条誠,“ロボットハンドへの搭載を目的としたTOF型近接覚センサの基礎特性に関する研究”, ロボティクス・メカトロニクス講演会2016, 2A2-03b2, 2016
【非特許文献４】https://headlines.yahoo.co.jp/hl?a=20171122-00010006-newswitch-ind, access date: 2018.2.9
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に示す技術は、ロボットアームの表面に複数の距離センサを配設し、センサの検出結果に応じてロボットを制御するものであるが、１種類の距離センサを使用しただけでは、非常に近距離にある対象物やロボットアームに接触した状態などを検出するのが困難になってしまう。また、例えば、仮にカメラなどと組み合わせて複数センサを用いた場合であっても、上述したようにカメラには死角が多すぎて実用的ではないという課題を有する。
【０００８】
本発明は、多関節ロボットの表面にＴｏＦセンサと、静電容量で対象物の近接を検出する近接センサとを配設することで、多関節ロボットの作業を効率化しつつ、安全性を確保することができるロボットセンサを提供する。
【課題を解決するための手段】
【０００９】
本発明に係るロボットセンサは、多関節ロボットの表面に配設されるＴｏＦ（Time  of  Flight）センサと、前記ＴｏＦセンサが配設される面と同一面に配設され、近接する対象物の静電容量に基づいて当該対象物の有無を検出する静電容量近接センサとを備えるものである。
【００１０】
このように、本発明に係るロボットセンサにおいては、多関節ロボットの表面に配設されるＴｏＦ（Time  of  Flight）センサと、前記ＴｏＦセンサが配設される面と同一面に配設され、近接する対象物の静電容量に基づいて当該対象物の有無を検出する静電容量近接センサとを備えるため、ＴｏＦセンサで生じてしまう死角をＸ−Ｙ軸方向に広く検出することができる静電容量に基づいた静電容量近接センサで補うことができ、死角をなくして安全な多関節ロボットの動作を実現することが可能になるという効果を奏する。
【００１１】
本発明に係るロボットセンサは、前記ＴｏＦセンサ及び前記静電容量近接センサが、前記多関節ロボットの表面における複数面に配設されているものである。
【００１２】
このように、本発明に係るロボットセンサにおいては、ＴｏＦセンサ及び前記静電容量近接センサが、前記多関節ロボットの表面における複数面に配設されているため、ロボットの皮膚としてセンシングすることが可能となり、より安全性を高めることができるという効果を奏する。
【００１３】
本発明に係るロボットセンサは、前記多関節ロボットの先端部から基端部に行くにしたがって、前記ＴｏＦセンサ及び前記静電容量近接センサの配設数が低減しているものである。
【００１４】
このように、本発明に係るロボットセンサにおいては、前記多関節ロボットの先端部から基端部に行くにしたがって、前記ＴｏＦセンサ及び前記静電容量近接センサの配設数が低減しているため、多関節ロボットの動き（変位）が大きくなる先端部ほどセンサの配設数を多くして検出精度を向上させると共に、動き（変位）が小さい基端部ほどセンサの配設数を少なくして演算量及び通信量を低減して、効率よく処理を行うことができるという効果を奏する。
【００１５】
本発明に係るロボットセンサは、前記多関節ロボットの先端部から基端部に行くにしたがって、前記ＴｏＦセンサ及び前記静電容量近接センサのサンプリング数が低減しているものである。
【００１６】
このように、本発明に係るロボットセンサにおいては、前記多関節ロボットの先端部から基端部に行くにしたがって、前記ＴｏＦセンサ及び前記静電容量近接センサのサンプリング数が低減しているため、多関節ロボットの動き（変位）が大きくなる先端部ほどセンサのサンプリング数を多くして検出精度を向上させると共に、動き（変位）が小さい基端部ほどセンサのサンプリング数を少なくして演算量及び通信量を低減して、効率よく処理を行うことができるという効果を奏する。
【００１７】
本発明に係るロボットセンサは、前記ＴｏＦセンサ及び前記静電容量近接センサの動作を駆動制御するセンサ駆動制御手段を備え、前記センサ駆動制御手段は、前記対象物との距離が所定の距離以上離れていると判断される場合は、前記ＴｏＦセンサを駆動し、前記対象物との距離が前記所定の距離よりも近いと判断されている場合に、前記静電容量近接センサを駆動するものである。
【００１８】
このように、本発明に係るロボットセンサにおいては、前記ＴｏＦセンサ及び前記近接静電容量センサの動作を駆動制御するセンサ駆動制御手段を備え、前記センサ駆動制御手段は、前記対象物との距離が所定の距離以上離れていると判断される場合は、前記ＴｏＦセンサを駆動し、前記対象物との距離が前記所定の距離よりも近いと判断されている場合に、前記静電容量近接センサを駆動するため、対象物の距離に応じて必要なセンサのみを適正に駆動することで、演算量及び通信量を低減して、効率よく処理を行うことができるという効果を奏する。
【００１９】
本発明に係るロボットセンサは、前記ＴｏＦセンサ及び前記静電容量近接センサの検出結果に基づいて、前記多関節ロボットの駆動を制御するロボット駆動制御手段を備え、前記ロボット駆動制御手段が、前記ＴｏＦセンサが検知する前記対象物までの距離と、前記静電容量近接センサで検知する静電容量とに基づいて、前記対象物の種別を判別し、判別した前記対象物の種別に応じて前記多関節ロボットの駆動を制御するものである。
【００２０】
このように、本発明に係るロボットセンサにおいては、前記ＴｏＦセンサ及び前記静電容量近接センサの検出結果に基づいて、前記多関節ロボットの駆動を制御するロボット駆動制御手段を備え、前記ロボット駆動制御手段が、前記ＴｏＦセンサが検知する前記対象物までの距離と、前記静電容量近接センサで検知する静電容量とに基づいて、前記対象物の種別を判別し、判別した前記対象物の種別に応じて前記多関節ロボットの駆動を制御するため、対象物の種別に応じた適正な駆動を実現することができるという効果を奏する。
【００２１】
本発明に係るロボットセンサは、前記静電容量近接センサが、静電容量に基づいて近接及び接触を検出する近接・接触センサであり、前記ＴｏＦセンサ及び前記近接・接触センサにより近接測定を行い、接触時には前記近接・接触センサにより接触状態を検出するものである。
【００２２】
このように、本発明に係るロボットセンサにおいては、静電容量近接センサが、静電容量に基づいて近接及び接触を検出する近接・接触センサであり、前記ＴｏＦセンサ及び前記近接・接触センサにより近接測定を行い、接触時には前記近接・接触センサにより接触状態を検出する近接測定から接触までの検出を高精度に行うことができるという効果を奏する。
【００２３】
本発明に係るロボットセンサは、前記多関節ロボットの関節にトルクセンサを備え、当該トルクセンサに基づいて、近接状態から接触状態までを連続的に測定するものである。
【００２４】
このように、本発明に係るロボットセンサにおいては、多関節ロボットの関節にトルクセンサを備え、トルクセンサに基づいて、近接状態から接触状態までを連続的に測定するため、ＴｏＦセンサや静電容量近接センサで近接状態を測定し、トルクセンサにより接触状態を測定することが可能となり、多関節ロボットの状態を連続的に把握して安全性を高めることができるという効果を奏する。
【００２５】
なお、本発明に係るロボットセンサは、多関節ロボットのみならず、人型ロボットや無人搬送機等の自動機の表面に取り付けて適用することも可能である。
【図面の簡単な説明】
【００２６】
【図１】従来の多関節ロボットの実用化イメージと本実施形態に係る多関節ロボットの実用化イメージを示す図である。
【図２】第１の実施形態に係るロボットセンサの構成を示す概略図である。
【図３】図１におけるセンサ部の一部を拡大した構成の一例を示す図である。
【図４】図２におけるセンサの測定のイメージである。
【図５】第１の実施形態で用いる近接・接触センサの構造の一例を示す図である。
【図６】近接・接触センサの測定のイメージ図である。
【図７】シールド電極及びグラウンド電極の機能を示すイメージ図である。
【図８】ＴｏＦセンサと静電容量近接センサとをマイコンから制御回路に接続する場合のイメージ図である。
【図９】第１の実施形態に係るロボットセンサを多関節ロボットのアームの表面の複数面に取り付けた状態を示す第２の図である。
【図１０】第１の実施形態に係るロボットセンサを用いた多関節ロボットの制御システムの機能ブロック図である。
【図１１】ＴｏＦセンサと近接・接触センサとをマイコンに接続する場合のイメージ図である。
【図１２】実施例において試作したロボットセンサを平面に設置した場合の図である。
【図１３】図１２におけるロボットセンサの実験の様子を示す図である。
【図１４】図１２におけるロボットセンサの測定結果を示す第１の図である。
【図１５】図１２におけるロボットセンサの測定結果を示す第２の図である。
【図１６】実施例において試作したロボットセンサを曲面に設置した場合の図である。
【図１７】図１６におけるロボットセンサの実験の様子及び測定結果を示す図である。
【発明を実施するための形態】
【００２７】
以下、本発明の実施の形態を説明する。また、本実施形態の全体を通して同じ要素には同じ符号を付けている。
【００２８】
（本発明の第１の実施形態）
本実施形態に係るロボットセンサについて、図１ないし図１０を用いて説明する。本実施形態に係るロボットセンサは、多関節ロボットの表面に取り付け可能な近接覚センサである。図１は、従来の多関節ロボットの実用化イメージと本実施形態に係る多関節ロボットの実用化イメージを示す図である。特に、多関節ロボットの複数面（好ましくは表面全体）に取り付けることで近接覚皮膚センサとして機能することが可能となっている。図１（Ａ）は従来の実用化イメージ、図１（Ｂ）は本実施形態の場合の実用化イメージである。
【００２９】
図１（Ａ）に示すように、これまでのロボットの多くは、主に工場で利用されている産業用ロボットであり、これらの多くは安全性を確保するためにロボットと人との作業スペースが安全柵などで分けられている。このような中、モータ出力が８０Ｗ以下のロボット又は適切な安全対策が施されたロボットには安全柵を設置する必要がなく、図１（Ｂ）に示すように、ロボットと人とが同じスペースで協調作業することが期待される。
【００３０】
本実施形態においては、多関節ロボットのアーム表面にＴｏＦセンサ、及び静電容量に基づいて近接を検知する近接センサ（以下、静電容量近接センサという）を配設することで、ＴｏＦセンサと静電容量近接センサとにより確実に対象物を検出すると共に、アーム表面の複数面（好ましくは全面）をＴｏＦセンサ及び静電容量近接センサで覆った場合には、近接覚皮膚センサを実現することができ、作業する人とロボットとの衝突を避けて安全性を確保することが可能となっている。
【００３１】
なお、静電容量近接センサは、静電容量に基づいて近接／接触を検知する近接・接触センサを用いてもよい。近接・接触センサについては、発明者が開発した技術（参考文献：特開２０１６−１６７２５２号公報に記載の技術）を活用することが可能である。
【００３２】
図２は、本実施形態に係るロボットセンサの構成を示す概略図である。本実施形態に係るロボットセンサ１は、ＴｏＦセンサ１０、静電容量近接センサ２０及びマイコンを有しており、各センサ（以下、ＴｏＦセンサ１０及び静電容量近接センサ２０を合わせてセンサ部３０という）はマイコン６０により制御される。センサ部３０とマイコン６０とは、Ｉ２Ｃバスで接続されている。なお、図２においては、センサ部３０を単一のＴｏＦセンサ１０と単一の静電容量近接センサ２０とで構成しているが、複数のＴｏＦセンサ１０及び静電容量近接センサ２０を備えるようにしてもよい。
【００３３】
ＴｏＦセンサ１０は、非接触状態で対象物までの距離を検出可能なセンサであり、発光素子から赤外線を対象物に向かって照射し、受光素子が反射光を受信するまでの時間を計測することで、対象物までの距離を検出するものである。図２において、ＴｏＦセンサ１０は、Ｉ２Ｃ（Inter-Integrated Circuit）通信を利用しており、省配線でシステムを構築することが可能となっている。
【００３４】
なお、ＴｏＦセンサ１０は、Ｉ２Ｃ通信によりＩ２Ｃデバイスアドレスを変更することができ、複数のＴｏＦセンサ１０を用いる場合は、初期設定でＩ２Ｃを設定するためにＩ／Ｏを用いるようにしてもよい。図２においては、例えば、マイコン６０のＩ／Ｏを用いる構成となっている。
【００３５】
Ｉ２Ｃ通信は、Ｉ２Ｃデバイスアドレスが異なるデバイスを同一バスラインで通信可能であるが、同一バスラインでの負荷容量の合計が４００ｐＦ以下とする必要がある。そこで、本実施形態においては、センサ部３０を複数取り付けるために制御回路７０とセンサ部３０との間にバッファ回路を配設する構成とするのが望ましい。
【００３６】
図３は、図１におけるセンサーの一部を拡大した構成の一例を示す図である。ここでは、センサ部３０が複数連接して配設されており、静電容量近接センサ２０の一方の対角線上の角にそれぞれＴｏＦセンサ１０が配設されている。図４は、センサ部３０における測定イメージ図である。図４に示すように、ＴｏＦセンサ１０を用いることである程度周囲の状態を検知して安全性を確保することは可能であるが、本実施形態においては、ＴｏＦセンサ１０に加えて静電容量近接センサ２０を備える構成となっている。ＴｏＦセンサ１０は、距離の検出が可能であるが、指向性が高いためＸ−Ｙ軸方向における広範囲の測定は難しい。一方、静電容量近接センサ２０は、Ｘ−Ｙ軸方向に広く検出することができる。このようにＴｏＦセンサ１０及び静電容量近接センサ２０を有するセンサ部３０により広範囲に死角なく対象を検出することができる。なお、静電容量近接センサは、接触機能を有する近接・接触センサを用いてもよい。以下、近接・接触センサについて詳細に説明する。
【００３７】
近接・接触センサは、上述したように参考文献に記載された技術を用いることができる。図５は、本実施形態で用いる近接・接触センサ２０の構造の一例を示す図である。近接・接触センサ２０は、対象物が接近し、接触・押下される平板状の上部電極１０１と、上部電極１０１に対向して配設される平板状の下部電極１０２と、上部電極１０１及び下部電極１０２の間に配設され弾性力を有する弾性体１０３と、下部電極１０２の周囲に配設されるシールド電極１０４と、シールド電極１０４の周囲に配設されるグラウンド電極１０５と、上部電極１０１の接続を切り替えるスイッチＳ１と、下部電極１０２の接続を切り替えるスイッチＳ２と、上部電極１０１や下部電極１０２の静電容量を検出する検出回路１０６とを備える。弾性体１０３としては、例えば、厚さ数ミリ程度のウレタンゲル（硬度０）を用いる。また、測定対象物と上部電極１０１とを絶縁するために上部電極１０１の測定対象物が近接、接触する側の面にシリコーンシートを設置する。なお、シールド電極１０４及びグラウンド電極１０５は必ずしも配設されなくてもよい。
【００３８】
図５において、スイッチＳ１及びＳ２により上部電極１０１及び下部電極１０２を切り替えて、上部電極１０１又は下部電極１０２の静電容量を測定する。図５は、近接・接触センサ２０の測定のイメージ図である。図６（Ａ）は、スイッチＳ１及びＳ２をＡ（接続Ａ）に設定し、下部電極１０２の静電容量Ｃ２を測定した場合を示している。図６（Ａ）に示すように、上部電極１０１はグラウンドに接続されているため、上部電極１０１の上部からの電気的な影響を除去することができ、対象物が上部電極１０１に接触するまで（近接している間）はＣ２が変化しない。対象物が上部電極１０１の表面に接触した場合、グラウンドに接続された上部電極１０１と下部電極１０２との間の距離が変化し、その距離の変化に伴いＣ２が変化する。これにより、押圧力（押し込み量）を検出することができる。
【００３９】
これに対して、図６（Ｂ）は、スイッチＳ１及びＳ２をＢ（接続Ｂ）に設定し、上部電極１０１の静電容量Ｃ１を測定した場合を示している。このとき、下部電極１０２には上部電極１０１と同位相の電圧を印加することでシールドとする。この状態で、図６（Ｂ）に示すように、対象物が近づくと上部電極１０１の静電容量Ｃ１が変化する。このＣ１の変化により対象物の接近及び予め対象物の種別が特定されている場合は、上部電極１０１の表面までの距離を検出することができる。
【００４０】
スイッチＳ１及びスイッチＳ２は、断続的に切り替えを行って測定しており、近接及び接触、押し込みを連続的に測定することができる。そして、スイッチＳ１及びＳ２が接続Ａに接続されている場合に、対象物が上部電極１０１に非接触であると判別した場合、上述したようにＣ１の変化により近接における対象物を検出することができると共に、対象物が上部電極１０１に接触していると判別した場合は、Ｃ１の変化によりある程度の対象物の判別が可能である。つまり、予め対象物の種別ごとに誘電率をメモリに記憶しておき、静電容量Ｃ１の変化から該当する種別を特定することが可能である。なお、この処理は、対象物が上部電極１０１に非接触である場合や、押し込み中の間は省略することで処理を軽くすることができる。
【００４１】
なお、シールド電極１０４及びグラウンド電極１０５を備えない場合は、図７（Ａ）に示すように、下部電極１０２からの電気力線が上部電極１０１及び下部電極１０２の外側に出てしまうため、側面方向からの影響が出てしまう。これに対して、シールド電極１０４（上部電極１０１と同位相の電圧を印加）及びグラウンド電極１０５を配設する場合は、図７（Ｂ）に示すように、電気力線の電極外へのはみ出しはシールド電極１０４からが主となり、さらにグラウンド電極１０５を配設することで電位が一定となる。それにより、下部電極１０２の値が外部からの影響を受けずに測定することが可能となる。また、最下層に下方からのノイズ等を低減するためのグラウンド層やシールド層を配設するようにしてもよい。
【００４２】
上記センサ部３０を制御回路７０に接続する場合のイメージ図を図８に示す。図８（Ａ）は、各センサ部３０に接続するマイコンのアドレスが異なる場合のイメージ図、図８（Ｂ）は、各センサ部３０に接続するマイコンのアドレスが同じ場合のイメージ図、図８（Ｃ）は、各センサ部３０が１つの場合のイメージ図である。
【００４３】
図８（Ａ）のように、各センサに接続するマイコンのアドレスが異なる場合は、一つのシリアルバスラインで簡易的に構成することができる。図８（Ｂ）においては、各センサのＩＣのアドレスが同じであるため、シリアルデータ線（ＳＤＡ）をマルチプレクサ回路で切り替える。図８（Ｃ）のように、各センサ部３０が１つの場合も、同様に簡易的に構成することができる。なお、図８において、制御回路７０はロボットを制御するコントローラと通信可能に接続されており、制御回路７０で取得した情報に基づいて、ロボットを制御することが可能となっている。
【００４４】
図８（Ａ）のような構成にすることで、多関節ロボットに合わせてセンサ部３０の増減を容易に行うことができ、センサ構成の自由度を向上することができる。なお、この場合の通信もＩ２Ｃバスを用いて行うが、各センサ部３０のアドレスを変更することにより単一のＩ２Ｃバスラインで通信することも可能となる。
【００４５】
このようなロボットセンサ１を、多関節ロボットのアームの表面の複数面（好ましくは全面）に取り付けて、近接覚皮膚センサとして機能させることもできる。ＴｏＦセンサ１０は、距離の検出ができるが、視野角が狭いため死角が生まれやすいという問題がある。一方、静電容量近接センサ２０は、対象物の電気特性や形状により静電容量の値が異なるため、近接における距離の検出が難しく検出距離が短いものの、電極上の近接状態をＸ−Ｙ軸方向（平面方向）に広く検出することができる。すなわち、本実施形態に係るロボットセンサ１のように、ＴｏＦセンサ１０と近接・接触センサ２０とをモジュール化し、センサモジュールを複数並べることにより、対象物の近接状態を死角なく確実に検出することができる。
【００４６】
また、ＴｏＦセンサ１０は、対象物が数ｍ〜数ｃｍ程度の距離で正確に検出可能であるが、発光した光の反射時間の関係から近距離（特に、１ｃｍ以下）で対象物を検知するのは困難である。一方、静電容量近接センサ２０は、対象物が１０ｃｍ以下から接触まで検知することが可能であるが、対象物の電気特性が電極の重なりにより、その距離を検出するのが困難である。
【００４７】
つまり、本実施形態のように、ＴｏＦセンサ１０と静電容量近接センサ２０とを組み合わせて使用することで、様々な角度に存在する対象物に対して、ある程度遠目の距離をＴｏＦセンサ１０で検知し、近目の距離を静電容量近接センサ２０で検知すると共に、近接におけるＴｏＦセンサ１０の距離情報（例えば、１０ｃｍ程度〜１ｃｍ程度の距離）をもとに静電容量近接センサ２０で検知した静電容量の値と、予め対象物に応じて記憶されている静電容量の値とを参照して比較することで、接触前に電気的特性の違いによる対象物をある程度識別することができる。例えば、対象物が「人」であるのか金属やプラスチック等の「物（人以外の物）」であるのかを判別することができ、その判別された対象物に応じて多関節ロボットの動作を制御することが可能となる。
【００４８】
なお、ロボットセンサ１を多関節ロボットのアームに取り付ける場合には、図９（Ａ）に示すように、多関節ロボットの先端部から基端部に行くにしたがって、ＴｏＦセンサ１０及び近接・接触センサ２０の配設数が低減するように構成されてもよい。すなわち、多関節ロボットの動き（移動距離）が大きくなる先端部分ほど、より安全性を向上させるためにセンサ部３０を多く配設して検出精度を上げ、動き（移動距離）が小さい基端部ほどセンサ部３０の数を減らして演算量及び通信量を低減し、処理効率を上げるようにしてもよい。
【００４９】
また、図９（Ｂ）に示すように、多関節ロボットの各関節ごとのアームには同数のセンサ部３０を配設するが、多関節ロボットの先端部から基端部に行くにしたがって、センサ部３０のサンプリング数が低減するように構成されてもよい。すなわち、多関節ロボットの動き（移動距離）が大きくなる先端部分ほど、より安全性を向上させるためにセンサ部３０のサンプリング数を多くして検出精度を上げ、動き（移動距離）が小さい基端部ほどセンサ部３０のサンプリング数を減らして演算量及び通信量を低減し、処理効率を上げるようにしてもよい。なお、図９においては、多関節ロボットの一側面しか図示していないが、複数面（好ましくは全面）において図９に示すようなセンサ配置がなされている。
【００５０】
さらに、各センサのサンプリング数に関しては、多関節ロボットが移動している方向と同方向に配設されているセンサのサンプリング数を多くし、多関節ロボットが移動している方向と反対方向に配設されているセンサのサンプリング数を少なくしてもよい。例えば、多関節ロボットのアームが右方向に移動している場合には、右方向に配設されているセンサのサンプリング数をｎ、左方向に配設されているセンサのサンプリング数をｎ／２、上方向及び下方向に配設されているセンサのサンプリング数を２ｎ／３というように、アームの移動方向と同方向に配設されているセンサのサンプリング数が最も多く、アームの移動方向と反対方向に配設されているセンサのサンプリング数を最も少なく、その間の方向（センシング方向ベクトルがアームの移動方向とその反対方向との間となる面）に配設されているセンサのサンプリング数をその間のサンプリング数としてもよい。
【００５１】
次に、本実施形態に係るロボットセンサ１を用いた多関節ロボットの制御について説明する。図１０は、本実施形態に係るロボットセンサを用いた多関節ロボットの制御システムの機能ブロック図である。図１０において、制御システム１００は、多関節ロボット１１０と、当該多関節ロボット１１０の駆動を制御するコントローラ１２０と、前記第１の実施形態において説明した制御回路７０及びセンサ部１１とを備える。コントローラ１２０は、センサ部１１で検出された情報を制御回路７０から受け取り、センサ部１１の検出結果に基づいて、多関節ロボット１１０の駆動を制御する。
【００５２】
具体的には、センサ部３０が対象物を検知した時点で制御回路７０からコントローラ１２０に対象物が接近している情報が通知され、コントローラ１２０の制御により多関節ロボット１１０の動作を停止又は速度を落とすように制御する。また、他のセンサ群３０の出力結果に基づいて、対象物を避けるような回避動作を行うように制御してもよい。さらに、このとき、対象物に対して警報音や警報ランプを出力するようにしてもよい。
【００５３】
また、上述したように、対象物の種別ごとに距離に応じた静電容量の値の対応情報を記憶しておき、ＴｏＦセンサ１０で検知した対象物までの距離情報と、静電容量近接センサ２０で検知した静電容量とで前記対応情報を参照し、対象物の種別に応じて多関節ロボットの動作を制御することも可能である。例えば、対象物が人である場合には完全にアームを停止し、対象物が人以外である場合にはアームの動作を低速にするように対象物の種別に応じて多関節ロボットを制御してもよい。
【００５４】
さらに、対象物が検知されてない状態から遠目の距離（例えば、数ｍ〜数十ｃｍ）に検知されるまではＴｏＦセンサ１０のみを駆動状態にすると共に、近接・接触センサ２０を停止状態とし、それよりも接近した場合に、センサの状態を切り替えて、ＴｏＦセンサ１０を停止状態とし、静電容量近接センサ２０のみを駆動状態としてもよい。
【００５５】
静電容量近接センサの代わりに近接・接触センサを用いれば、対象物が近接している場合には、上記のように検出することが可能であるが、万が一接触してしまった場合であっても、近接・接触センサにより対象物との接触を検知することができるため、アームの動作を停止又は移動方向とは逆の方向（対象物から遠ざかる方向）に移動して接触状態を脱することも可能である。
【００５６】
ここで、本実施形態に係るロボットセンサはマイコンで制御してもよい。図１１は、ＴｏＦセンサ１０と近接・接触センサを用いた概略図である。図１１に示すように、ＴｏＦセンサ１０と近接・接触センサ及びマイコン６０を有しており、各センサはマイコン６０により制御される。なお、図１１のおいては、単一のＴｏＦセンサ１０及び近接・接触センサをとで構成しているが、複数のＴｏＦセンサ１０及び近接・接触センサを備えるようにしてもよい。
【００５７】
なお、上述したように、近接状態はＴｏＦセンサ１０及び静電容量近接センサ２０で正確に検知することが可能であるが、これらのセンシングを厳密に機能させた場合には多関節ロボットに接触することができなくなる。つまり、多関節ロボットを手動で移動させたり方向転換させたいような場合に、ＴｏＦセンサ１０及び静電容量近接センサ２０が対象物（ここでは多関節ロボットを手動で操作するための人の手を対象物）として検知してしまうため、多関節ロボットに接触することは困難となる。
【００５８】
そこで、静電容量近接センサの代わりに近接・接触センサを用い、操作者の接触状態を許容するモードを有するようにしてもよい。つまり、多関節ロボットと協働している人の特定の操作や音声をトリガとし、ロボットセンサ１を接触状態を許容するモード（以下、接触許容モードという）に切り替え、接触許容モードにおいてはＴｏＦセンサ１０及び近接・接触センサが近接状態の対象物を検知しないようにする。そうすることで、協働している人が多関節ロボットに接触することが可能となる。その状態で、例えば、操作者が指で多関節ロボットの表面を押圧すると、その押圧方向と押圧力の大きさに応じて、多関節ロボットのアームが移動するようにしてもよい。
【００５９】
すなわち、例えば、アームの右から左に向かって強く押圧した場合には、そのアームが右から左に長い距離で移動し、弱く押圧した場合には、短い距離で押圧方向に移動する。また、アームの右から左に向かって強く押圧した場合には、そのアームが右から左に高速で移動し、弱く押圧した場合には、低速で押圧方向に移動する。そして、接触状態を脱した瞬間に接触許容モードを解除し、通常通りＴｏＦセンサ１０及び近接・接触センサが近接状態の対象物を検知するようにしてもよい。
【００６０】
なお、上記以外にも、例えば接触許容モードにおいて、複数方向からアームを挟む動作をした場合にはその挟む強さに応じてアームの速度調節や一時停止を行ったり、周辺機器(ロボットハンド等)の制御を行うようにしてもよい。また、予め決まった操作に応じた多関節ロボットの動作を登録しておき、その操作に応じてロボットを制御するようにしてもよい。例えば、接触許容モードにおいて、アーム表面を２回叩いた場合にはアームを最大限進展し、３回叩いた場合にはアームを最小限に収縮するというように、予め決めった操作に応じて任意の動作を対応させることも可能である。
【００６１】
以上のように、本実施形態に係るロボットセンサにおいては、ＴｏＦセンサで生じてしまう死角をＸ−Ｙ軸方向に広く検出することができる静電容量に基づいた近接センサで補うことができ、死角をなくして安全な多関節ロボットの動作を実現することが可能になる。特に、ＴｏＦセンサ及び近接・接触センサの検出結果に基づいて、ＴｏＦセンサが検知する対象物までの距離と、近接・接触センサで検知する静電容量とから、対象物の種別を判別し、判別した対象物の種別に応じて多関節ロボットの駆動を制御することが可能となるため、対象物の種別に応じた適正な駆動を実現することができる。
【００６２】
なお、静電容量接触センサの代わりに、多関節ロボットの関節に取り付けたトルクセンサにより接触測定を行ってもよい。また、多関節ロボットのみならず、人型ロボットや無人搬送機等の自動機表面に取り付け、近接・接触測定を行うことができる。
【実施例】
【００６３】
本発明に係るロボットセンサ１（ＴｏＦセンサ１０及び静電容量近接センサ２０のうちＴｏＦセンサ１０のみを備える構成）を試作し、以下の実験を行った。試作したロボットセンサ１は、６×６の３６素子とし、ＴｏＦセンサ１０としてＶＬ６１８０Ｘ（STMicroelectronics社）を用いた。ＶＬ６１８０Ｘの赤外線の照射角は２５ｄｅｇであり、各ＴｏＦセンサ１０の間隔は４０ｍｍとした。センサ間隔を維持するために、試作センサは、シリコーンシートに配置した。本発明におけるＴｏＦセンサ１０及び静電容量近接センサ２０の配列は、正方形及びシリコーンシートに配置する必要はなく、ある程度自由に配置することができる。更にセンサ素子を増やすことも容易にできる。本実施例においては、ＴｏＦセンサ１０における測定の干渉を低減するために、センサ素子をＡ〜Ｄの４パートに分け、Ａ〜Ｄを時間で分割して測定を行った。
【００６４】
測定したデータは、ＵＳＢ経由でマイコン６０からＰＣ（パソコン）に送信した。各ＴｏＦセンサ１０は、実験により一次の最小二乗法を用い、測定距離のキャリブレーションを行っている。今回試作したセンサの３６個のデータを取得する時間は約３２ｍｓである。
【００６５】
まず、平面における測定を行った。図１２に示すように試作したロボットセンサ１を平面に設置し、対象物の近接測定を行った。図１３に実験の様子を示す。図１３に示すように、対象物をロボットアームに取り付け、対象物とセンサとの間隔を１５０ｍｍから０ｍｍまで調整した。なお、接触はフォースゲージにより検出した。今回の対象物は、直径１５０ｍｍの茶色いガラスエポキシ平板を用いた。
【００６６】
図１４及び図１５に測定結果を示す。図１４にセンサ中心のＴｏＦセンサ１０の測定結果（距離：ｄ）を示す。なお、理論値を点線で示す。図１４よりＴｏＦセンサ１０により対象物までの距離検出ができることがわかる。しかしながら、ＶＬ６１８０Ｘにおいて１０ｍｍ以下の距離を正確に測定することは難しい。本実験における１５０ｍｍから１０ｍｍまでの平均誤差は３．９ｍｍであり、標準偏差は２．５ｍｍであった。
【００６７】
次に本実験における各ＴｏＦセンサ１０の測定値（ｄ）を図１５に示す。図１５（ａ）は対象物が十分に遠い場合、図１５（ｂ）は対象物までの距離が１５０ｍｍ、図１５（ｃ）は対象物までの距離が１００ｍｍ、図１５（ｄ）は対象物までの距離が５０ｍｍ、図１５（ｅ）は対象物までの距離が３０ｍｍ、図１５（ｆ）は対象物までの距離が１０ｍｍ、図１５（ｇ）は対象物までの距離が０ｍｍ（接触）の場合の結果をそれぞれ示す。図１５より、対象物が離れているほどＴｏＦセンサ１０の照射角によりＴｏＦセンサの真上以外の情報が取得でき、近づくにつれてＴｏＦセンサ１０の真上の情報のみの取得になることがわかる。
【００６８】
これらのことから、本実施例に係るロボットセンサにより、対象物までの距離と複数のＴｏＦセンサ１０の値とにより、対象物のおおよその形状が検出できることがわかる。また、今回用いたＴｏＦセンサ１０では１０ｍｍ以下の精度が低いため、接触を正確に測定することは難しいが、対象物が非常に近いもしくは接触していることの判別が可能である。
【００６９】
次に、曲面における測定を行った。図１６に示すように、本実施例に係る試作したロボットセンサ１を円柱に取り付け、対象物の近接測定を行った。図１７に実験の様子及び測定結果を示す。図１７の左側は実験の様子を示す図であり、図１７の右側は各実験における測定結果を示す図である。図１７（Ａ）は対象物がない場合、図１７（Ｂ）及び（Ｃ）は手をセンサに近づけた場合、図１７（Ｄ）は手をセンサに接触した場合、図１７（Ｅ）は近接状態における手の位置を変更した場合、図１７（Ｆ）はセンサの両サイドに手を近づけた場合をそれぞれ示す。
【００７０】
図１７からわかるように、対象物が近づいた場合、センサが平面状態と同様に対象物までの距離と形状とを検出できることがわかる。一方で、今回用いたＴｏＦセンサ１０の照射角が２５ｄｅｇであり、円柱に取り付けたことから各ＴｏＦセンサ１０の測定間隔が広がり、Ｘ−Ｙ平面の分解能が低下している。これは、上記に示したように、近接・接触センサ２０を配設したり、ＴｏＦセンサ１０の間隔を変更することにより改善できるものである。
【符号の説明】
【００７１】
１  ロボットセンサ
１０  ＴｏＦセンサ
１１  センサ部
２０  静電容量近接センサ
３０  センサ部
６０  マイコン
７０  制御回路
１００  制御システム
１０１  上部電極
１０２  下部電極
１０３  弾性体
１０４  シールド電極
１０５  グランド電極
１１０  多関節ロボット
１２０  コントローラ
【図１】
2020055045.tif 000003
【図２】
2020055045.tif 000004
【図３】
2020055045.tif 000005
【図４】
2020055045.tif 000006
【図５】
2020055045.tif 000007
【図６】
2020055045.tif 000008
【図７】
2020055045.tif 000009
【図８】
2020055045.tif 000010
【図９】
2020055045.tif 000011
【図１０】
2020055045.tif 000012
【図１１】
2020055045.tif 000013
【図１２】
2020055045.tif 000014
【図１３】
2020055045.tif 000015
【図１４】
2020055045.tif 000016
【図１５】
2020055045.tif 000017
【図１６】
2020055045.tif 000018
【図１７】
2020055045.tif 000019