(57)【要約】【課題】作業環境中にいる人に実ロボットの動作と作業内容をより直感的に明示し、ロボットの動作をおそれることなく、ロボットと作業情報を共有し、協調して、日常の作業等も行うことを可能とする。【解決手段】画像投影装置５が、ロボット２のマニピュレータ３の手先部４に取り付けられており、ロボット２が作業を行う前に、その作業の対象物６に光を投影することにより、ロボット２が作業を行おうとする対象物６を人間に直観的に明示する。【選択図】　　　図１
2004122313.tif 000002
【特許請求の範囲】
【請求項１】
投影装置により、ロボットの動作予告を行うマニピュレータの動作予告装置であって、
上記投影装置は、上記ロボットのマニピュレータの手首部に取り付けられており、上記ロボットが作業を行う前に、その作業対象物に投影光を照射することにより、上記ロボットが作業を行おうとする作業対象物を人間に直観的に明示するものであることを特徴とするマニピュレータの動作予告装置。
【請求項２】
投影装置により、ロボットの動作予告を行うマニピュレータの動作予告装置であって、
上記投影装置は、上記ロボットのマニピュレータの手首部に取り付けられており、上記ロボットが作業を行う前に、上記マニピュレータの制御を行うコンピュータで、上記マニピュレータの制御と関連して制御されて、上記ロボットが作業を行おうとする作業対象物に投影光を照射することにより、該作業対象物を人間に直観的に明示するものであることを特徴とするマニピュレータの動作予告装置。
【請求項３】
上記マニピュレータは、人間の生活環境で共同して作業を行うロボットのマニピュレータであることを特徴とする請求項１又は２記載のマニピュレータの動作予告装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、人間と近接して共同作業を行なうロボットが、その動作の作業対象物にスポット光を照射することで人間にその動作を予告するロボットと人間の情報共有装置に関する。
【０００２】
【従来の技術】
日常生活を支援するためのマニピュレータや移動機構を備えたロボットの研究開発が行われている。しかし、一般に人はロボットに馴染みがなく、その動作の予告が適切にされなければロボットに対して不安を感じる。日常生活にロボットを導入するためには、問題の解決が不可欠である。
【０００３】
ロボットの動作を予告するために、警告灯や音声などによる動作の警告などが用いられているが、ロボットと同じ環境にいる人間に対して、実際のロボットの動作をわかりやすく表現することは難しかった。
【０００４】
本発明者らは、上記問題解決手段として、すでに次のような提案を行っている（例えば、特許文献１〜３参照。）。マニピュレータと人との間にテーブルを設置し共有する作業空間として、マニピュレータの動作予告などのロボットが持っている作業に関する情報をその上の天井に吊したプロジェクタによってそのテーブル上に投影するものである。
【０００５】
これは、例えば、人とロボットの間の物の受け渡し作業において、実際の動作をマニピュレータが行う前に、その動作のシミュレーションが実マニピュレータと同じ見かけの大きさのアニメーション映像としてテーブル上で実行されるものである。
【０００６】
即ち、平面上の動作に関して、実際にロボットが動作する前に、その動作のシミュレーション画像を作業空間の床面にロボットの実際の大きさで表示し、共同作業を行なう人間にロボットの振舞いを直観的に理解させるシステムがある。
【０００７】
さらに、遠隔操作マニピュレータの手先にレーザポインタを仕込んで、ピックアップ作業中のマニピュレータの手先の把持動作の前に把持対象物とハンドの相対位置をオペレータに確認させるという一種の動作予告の機能を宇宙用超遠距離テレロボットシステムもある。
【０００８】
また、その作業を行うために必要な情報として、ＣＣＤカメラを用いて認識した人の手の座標を取得してマニピュレータの軌道の目標位置として用いているが、その手の位置に向けて手の形のキャラクタを投影することで、システムが正しく相手を認識しているという情報も、人に伝えている。
【０００９】
共存する人は、これらの映像情報を見ることでそのロボットの次の動作を前もって容易に把握することができるので、安心してロボットと協調して作業を行うことができる。
【００１０】
【特許文献１】
特許第２９５５６５４号公報
【特許文献２】
特許第３００５７１５号公報
【特許文献３】
特許第３１６５８２４号公報
【００１１】
【発明が解決しようとする課題】しかしながら、プロジェクション機能が想定するマニピュレータの動作予告の範囲は、人とマニピュレータの間に置いた何も物が乗っていない白色のクリアな面のテーブルの上に制限されている。また、この手段によって予告できるマニピュレータの動作は、テーブル上での２次元の動作に限定されていた。
【００１２】
要するに、従来の技術では、棚に並んでいる対象物を取りに行くと言うような３次元的な動きを作業環境で人に伝えることはできなかった。このような３次元的な動きを含む作業の内容を人に提示する必要がある。
【００１３】
例えば、マニピュレータが環境中に複数存在する肥持対象物のうちの一つにピックアップする作業を行うような場合、作業環境にいる人にとっての関心事は、マニピュレータの精密な軌道とともにそのマニピュレータがどの把持対象物に向かって動作を行うかという情報である。
【００１４】
しかしながら、平面的なプロジェクション機能では、作業環境としてテーブルを想定していたので、ロボットが自由に動いて人の手の届かない物を取ってくると言うような状況には対応できない。
【００１５】
レーザポインタによる把持対象物への投光は、人がいない環境でオペレータがカメラ越しにハンドと把持対象物の精密な相対位置の確認を行うには非常に効果的な手法であったが、日常生活で人と同じ環境で共存するロボットの動作の予告手段としては問題がある。まず、レーザポインタの投光位置はハンドの姿勢に拘束されているので、アプローチ動作の前に把持対象物を指定するためには、その動作の前にハンドの姿勢だけを動かす必要があり、マニピュレータが動作をする前にその動作を予告することができない。
【００１６】
さらに、表示できる情報は一定の光量、色の光の点のみであって注意して見張っていないと発見できない。また、レーザポインタの光が共存する人の目に直接当るおそれがあるので、マニピュレータの制御を注意深く行う必要がある。
【００１７】
本発明者らは、マニピュレータの手先に小型のプロジェクタを取りつけて動作の予告を行う。マニピュレータの動作に先立って、その動作の対象物にプロジェクタを通してスポットライトを当てることで、マニピュレータがその対象物に対し何らかの作業を行うことをその環境内で共存する人に対して予告することができるという新規な発想を想到するに至った。
【００１８】
本発明は、従来の問題を解決することであり、上記新規な発想を具体化したマニピュレータの動作予告装置を実現することを課題とする。
【００１９】
【問題を解決するための手段】
本発明は上記課題を解決するために、投影装置により、ロボットの動作予告を行うマニピュレータの動作予告装置であって、上記投影装置は、上記ロボットのマニピュレータの手首部に取り付けられており、上記ロボットが作業を行う前に、その作業対象物に投影光を照射することにより、上記ロボットが作業を行おうとする作業対象物を人間に直観的に明示するものであることを特徴とするマニピュレータの動作予告装置を提供する。
【００２０】
本発明は上記課題を解決するために、投影装置により、ロボットの動作予告を行うマニピュレータの動作予告装置であって、上記投影装置は、上記ロボットのマニピュレータの手首部に取り付けられており、上記ロボットが作業を行う前に、上記マニピュレータの制御を行うコンピュータで、上記マニピュレータの制御と関連して制御されて、上記ロボットが作業を行おうとする作業対象物に投影光を照射することにより、該作業対象物を人間に直観的に明示するものであることを特徴とするマニピュレータの動作予告装置を提供する。
【００２１】
上記マニピュレータは、人間の生活環境で共同して作業を行うロボットのマニピュレータに利用することが好ましい。
【００２２】
【発明の実施の形態】
本発明に係る発明の実施の形態を実施例に基づいて図面を参照して説明する。
【００２３】
（実施例１）
図１、２は、本発明に係るマニピュレータの動作予告装置の実施例を説明するための図である。図１、２に示すように、この実施例のマニピュレータの動作予告装置１は、ロボット２のマニピュレータ３の手先部４に取り付けられた画像投影装置５を有する。
【００２４】
この画像投影装置４は、ロボット２が作業を行う対象物６（この実施例では、棚７の中央に置かれた瓶）にスポット光８を投影することにより、ロボット２がこれから作業を行おうとする対象物６の内容を近くにいる人に明示し、この対象物６とマニピュレータ３の現在の位置や姿勢からロボット２の動作軌道を人に類推させる機能を有するものである。
【００２５】
マニピュレータ３の近く又は離れたところにワークステーションが設けられている。このワークステーションは、マニピュレータ３の動作を制御する制御装置を有する。この制御装置は、コンピュータ９（入出力装置１０、ＣＰＵ１１及び記憶装置１２を有する。）から成り、その記憶装置１２には３次元モデラ（３次元幾何学的操作ソフト。具体的には、後述する試作例を参照。）が記憶されている。
【００２６】
一方、マニピュレータ３の各関節等に付設された角度センサから、各関節等の回転角度に関する情報がコンピュータ９に入力され、この情報に基づいて、ＣＰＵ１１により、基本位置からの移動位置が算出され、マニピュレータ３（ロボット２）の現在位置、姿勢が取得されるように構成されている。
【００２７】
なお、マニピュレータ３の基本位置は、マニピュレータ３の基本となる所定の位置を示すものであり、予め定められた３次元情報として記憶装置１２に記憶されている。
【００２８】
このマニピュレータの動作予告装置１の操作に際して、対象物６の座標が入力される。この対象物６の座標から、対象物６をマニピュレータ３（ロボット２）から仮想カメラで撮影し映像化した場合を仮定して、３次元モデラにより対象物６の幾何モデルが構築される。
【００２９】
この仮想カメラの位置、姿勢、焦点距離などのパラメータと、マニピュレータ３の手先部４に取り付けた画像投影装置５の位置、姿勢、焦点距離などのパラメータとを一致させるように制御することで、３次元モデラ内で対象物の仮想の像を指定すると、この仮想の像は、対象物６の実際の座標と一致し、画像投影装置５から投影する投光対象範囲を確定するものとして用いることができる。
【００３０】
本発明に係るマニピュレータの動作予告装置１のコンピュータ９による制御について、以下説明する。制御の手段として、画像投影装置５が投影するコンピュータ９の画面の出力全体に、作業環境の３次元モデラのビューワーが表示される。座標Ｘ＝（ｘ１，ｘ２，ｘ３）の点は、ビューワー上で、（ｆｘ１／ｘ３，ｆｘ２／ｘ３）で表示される。
【００３１】
但し、ｆはこの３次元モデラのカメラにおける焦点距離で、原点はカメラの位置である。一方、画像投影装置５の焦点距離をＦ、マニピュレータ３に取りつけられた座標をＹ＝（ｙ１，ｙ２，ｙ３）とすると、原点からＺ方向に距離ｘ３離れたスクリーンに投影される点Ｘの画像は、（Ｆ（ｘ１　−ｙ１）／（ｘ３　　−ｙ３），Ｆ（ｘ２　−ｙ２）／（ｘ３　−ｙ３），ｘ３）である。
【００３２】
３次元モデラ内の点が実環境の対応する位置に投影されるためには、ｆ＝Ｆで、３次元モデラにおけるカメラの位置を画像投影装置５の位置に一致させれば良い。適当なキヤリブレーションを行えば、３次元モデラ内で指定した対象物の仮想の像は、対象物６の実際の座標と一致し、画像投影装置５から投影される投光範囲として用いることができる。
【００３３】
以下、実施例のマニピュレータの動作予告装置１の作用を図３に示すフロー図でさらに説明する。
（１）電源起動
本発明に係るマニピュレータの動作予告装置１のスイッチをＯＮして電源を起動する。
【００３４】
（２）対象物の座標入力（Ｓ１０）
対象物６（実施例の瓶）の３次元座標が、コンピュータ９に入力される。この対象物６の入力手段は、本発明の要旨ではないのでその詳細な説明はここでは省略するが、その入力手段の一例としては、次の▲１▼〜▲３▼のような手段がある。
▲１▼棚７の位置に対応する３次元座標位置が予め決められており、その対応する３次元座標位置が使用者によりキー等の入力機器により入力される。
▲２▼マニピュレータの一部に位置を判別する光学センサー又は超音波センサーを付設し、マニピュレータの基本位置に対する対象物の位置を検出して、この検出位置がコンピュータに入力されてＣＰＵで自動的に３次元座標位置に変換される。
▲３▼対象物６の作業位置、作業内容等予めコンピュータに記憶されている場合、その予設定値が入力値として利用される。
【００３５】
この対象物６の座標から、対象物６をマニピュレータ３の手先の位置の仮想カメラで撮影し映像化したことを仮定して３次元モデラにおける対象物６の幾何モデルが構築される。
【００３６】
（３）マニピュレータ（ロボット）の現在位置取得（Ｓ２０）
記憶装置１２に記憶されているマニピュレータ３の基本位置及び直前の動作履歴がＣＰＵ１１に入力され、現在のマニピュレータ３の現在位置が算出し取得される。このマニピュレータの現在位置に関する情報により、３次元モデラ内における仮想カメラの位置、画像投影装置５の位置が算出される。
【００３７】
（４）投影用イメージ合成（Ｓ３０）
ＣＰＵ１１により、３次元モデラにおける、対象物６の仮想の像の位置座標と仮想カメラの位置座標とから、画像投影装置５の投影方向等の投影状態を示す投影用の仮想イメージが形成される。
（５）投影用イメージの出力（Ｓ４０）
投影用のイメージが出力され、この出力により画像投影装置５が３次元的に操作され、実際の対象物６を投影する。
（６）マニピュレータ（ロボット）の移動（Ｓ５０）
予めコンピュータ９に設定されたマニピュレータ３の作業内容に沿って、マニピュレータ３が移動し、所定の作業を行う。
【００３８】
以上説明したように本発明によれば、３次元モデラ内で指定した対象物の仮想の像は、対象物６の実際の座標と一致し、画像投影装置５から投影される投光範囲と関連づけられているから、マニピュレータ３が作業を行おうとする対象物６を、画像投影装置によって投光する。これにより、その像を作業環境中にいる人に明示して伝えることができるから、その人はマニピュレータ３が操作対象としている対象物６を把握することができる。
【００３９】
この把握された情報と、この対象物６とマニピュレータ３の現在の姿勢からロボット２の動作軌道を人に類推させることができ、ロボット２の動作を人に予告することができる。
【００４０】
要するに、本発明によれば、対象物６を投光することで、作業環境中にいる人は、通常の警告内容などに較べて、作業内容をより具体的に把握でき、ロボット２の動作とその行おうとしている作業内容をより直感的に関連づけることができ、人とロボット２が作業情報を共有し、協調して作業を行うことを可能とする。
【００４１】
（試作例）
本発明者らは、本発明に係るマニピュレータの動作予告装置１の作用効果を実証するために、試作機を製作しデモンストレーションを行ったので、これを試作例として、以下紹介する。この試作例は、図１に示す構成と同じであり、対象物６も図１と同様に、棚に並べた複数の対象物６のうちの棚上部中央の瓶を指定しアプローチするものである。
【００４２】
マニピュレータ３には三菱重工のＰＡ１０を、画像投影装置５はＰＬＵＳ社のＶ３−１０８０を用いた。ＰＡ１０のフランジ面に、画像投影装置５を投光方向がハンドのＺ軸と平行になるように取りつけた。ＰＡ１０のコントローラにＯＳソフトとして、Ｌｉｎｕｘをインストールしてあり、マニピュレータ３の制御用のサーバプログラムがホストコンピュータ９からのソケット通信による指令に従いＰＡ１０を動作させる。
【００４３】
ホストコンピュータ９では、ｅｕｓｌｉｓｐ（松井：幾何モデリング機能を備えたマルチスレッド並列オブジェクト指向言語Ｅｕｓｌｉｓｐ５、日本ロボット２学会誌、１４５、ｐ。６５０−６５４（１９９６））を３次元モデラとして用いて、そのモニタ出力を画像投影装置５から投影した。
【００４４】
この試作例を操作して、マニピュレータ３の前に設置した棚７に並べた瓶のうち対象物６として棚上部中央の瓶を指定してアプローチ動作を行うというデモンストレーションを行った。３次元モデラの表示の背景色は黒であり、モデラ内で指定した対象物６の白色の像はスポットライトとして十分な光量であった。この試作例によると、対象物６である棚上部中央の瓶にマニピュレータ３が投光しつつ接近することが、人に明らか観察できることが分かった。
【００４５】
以上、実施例により本発明に係るマニピュレータの動作予告装置を説明したが、このような実施例に限定されることなく、特許請求の範囲記載の技術事項の範囲内でいろいろ実施例があることは言うまでもない。
【００４６】
【発明の効果】
以上の構成を有する本発明によれば、次のような効果を有する。
（１）対象物に画像投影装置から投影された状態を作業環境中にいる人に明示し伝えることができるから、人はマニピュレータ（ロボット）が操作対象としている対象物を把握することができる。そして、この把握された情報と、この対象物６とマニピュレータの現在の姿勢からロボットの動作軌道を類推し、ロボットの動作を人に予告することができる。
【００４７】
（２）作業環境中にいる人は、通常の警告内容などに較べて、作業内容をより具体的に把握でき、実ロボットの動作と作業内容をより直感的に関連づけることができる。この結果、人はロボットの動作をおそれることなく、ロボットと作業情報を共有することができ、両者は協調して、日常の作業等も行うことができる。
【図面の簡単な説明】
【図１】本発明に係るマニピュレータの動作予告装置の実施例を全体的に説明する斜視図である。
【図２】本発明の実施例の制御を説明する図である。
【図３】本発明の実施例の作用を説明するフロー図である。
【符号の説明】
１　マニピュレータの動作予告装置
２　ロボット
３　マニピュレータ
４　手先部
５　画像投影装置
６　対象物
７　棚
８　スポット光
９　コンピュータ
１０　入出力装置
１１　ＣＰＵ
１２　記憶装置
【図１】
2004122313.tif 000003
【図２】
2004122313.tif 000004
【図３】
2004122313.tif 000005