(57)【要約】ロボットシステムは、ロボットアームと、前記ロボットアームに取り付けられたエンドエフェクタと、を備えるロボット本体と、操作部を有し、操作部が操作されると当該操作に応じた操作情報を出力する操作装置と、前記操作装置から出力される操作情報に従って前記ロボット本体の動作を制御する動作制御部と、前記エンドエフェクタの先端の速度を検出する速度検出手段と、前記エンドエフェクタ先端の速度に対して正の相関を有する第１の力成分を含む力情報を、仮想反力情報として出力する仮想反力情報生成器と、前記仮想反力情報生成器から出力される前記仮想反力情報に応じた力を前記操作者に知覚させるために前記操作部に力を付与する力付与装置と、を備える。
2017033379.tif 000002
【特許請求の範囲】
【請求項１】
ロボットアームと、前記ロボットアームに取り付けられたエンドエフェクタと、を備えるロボット本体と、
操作部を有し、操作部が操作されると当該操作に応じた操作情報を出力する操作装置と、
前記操作装置から出力される操作情報に従って前記ロボット本体の動作を制御する動作制御部と、
前記エンドエフェクタの先端の速度を検出する速度検出手段と、
前記エンドエフェクタ先端の速度に対して正の相関を有する第１の力成分を含む力情報を、仮想反力情報として出力する仮想反力情報生成器と、
前記仮想反力情報生成器から出力される前記仮想反力情報に応じた力を前記操作者に知覚させるために前記操作部に力を付与する力付与装置と、
を備える、ロボットシステム。
【請求項２】
前記ロボット本体はスレーブアームであり、前記操作装置はマスターアームであり、前記マスターアームにより前記スレーブアームが遠隔操作される、請求項１に記載のロボットシステム。
【請求項３】
前記仮想反力情報生成器は、前記第１の力成分のみから成る力情報を、前記仮想反力情報として出力する、請求項１に記載のロボットシステム。
【請求項４】
前記仮想反力情報生成器は、前記エンドエフェクタの先端の速度の正負を判定し、前記エンドエフェクタの先端の速度が正の場合は前記仮想反力情報を出力し、前記エンドエフェクタの先端の速度が負の場合はゼロの値を出力する、請求項１乃至３のいずれか一項に記載のロボットシステム。
【請求項５】
前記ロボット本体が、前記エンドエフェクタの先端に加わる力を検知する力検知装置を備え、
前記仮想反力情報生成器は、前記第１の力成分に、前記力検知装置が検知する力に応じた第２の力成分を加えた力情報を、前記仮想反力情報として出力する、請求項１に記載のロボットシステム。
【請求項６】
前記力検知装置は、前記エンドエフェクタの基端に取付けられ、当該エンドエフェクタの先端に加わる力を検知するように構成された力覚センサである、請求項５に記載のロボットシステム。
【請求項７】
前記第１の力成分は、前記エンドエフェクタ先端の速度に比例した力成分である、請求項１乃至６のいずれか一項に記載のロボットシステム。
【請求項８】
前記ロボット本体の動作を制御する前記動作制御部の運転モードを、前記操作情報を前記ロボット本体の動作に反映させることなしに、予め設定された所定のプログラムを用いて前記ロボット本体の動作を制御する自動モードと、前記操作情報を前記ロボット本体の動作に反映させることが可能な状態で、予め設定された所定のプログラムを用いて前記ロボット本体の動作を制御する修正自動モードと、前記所定のプログラムを用いることなしに、前記操作情報を用いて前記ロボット本体の動作を制御する手動モードのいずれかを選択可能に構成されたモード選択部を更に備え、
前記動作制御部は、前記運転モードが前記修正自動モードであるときに、前記ロボット本体が前記所定のプログラムを用いて動作している途中に前記操作情報を受けて、前記所定のプログラムに関する動作から修正された動作を行うよう前記ロボット本体を制御する請求項１乃至７のいずれか一項に記載のロボットシステム。
【請求項９】
（外科手術システム）
前記ロボットの遠隔操作システムは外科手術システムに適用され、前記エンドエフェクタは手術器具である、請求項１乃至７のいずれか一項に記載のロボットシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロボットシステムに関する。
【背景技術】
【０００２】
従来からロボットシステムにおいて触覚情報を利用した技術が知られている。例えば特許文献１には、ジョイスティックとモバイルロボットとの間で力覚フィードバックを得ながらモバイルロボットを操作するロボットシステムが開示されている。近年、ロボットシステムは高い精度が要求される様々な作業に適用されている。例えばマスタースレーブ式のロボットシステムの適用例として、パーツの嵌め合い作業、外科手術システム等が挙げられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２８２７２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記従来のロボットシステムによる作業中にスレーブアームが作業対象物から受ける力に応じた力成分をマスターアームに提示した場合には、操作者がマスターアームから手を離すとこの力によってマスターアーム自身が動いてしまう。このため、操作性に悪影響を及ぼし、その結果、作業精度が低下する。このような課題はロボットシステムをパーツの嵌め合い作業等の高い精度が必要な作業に適用した場合で共通する。【０００５】
そこで、本発明は、ロボットシステムにおいて高精度な作業を可能にすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係るロボットシステムは、ロボットアームと、前記ロボットアームに取り付けられたエンドエフェクタと、を備えるロボット本体と、操作部を有し、操作部が操作されると当該操作に応じた操作情報を出力する操作装置と、前記操作装置から出力される操作情報に従って前記ロボット本体の動作を制御する動作制御部と、前記エンドエフェクタの先端の速度を検出する速度検出手段と、前記エンドエフェクタ先端の速度に対して正の相関を有する第１の力成分を含む力情報を、仮想反力情報として出力する仮想反力情報生成器と、前記仮想反力情報生成器から出力される前記仮想反力情報に応じた力を前記操作者に知覚させるために前記操作部に力を付与する力付与装置と、を備える。【０００７】
上記構成によれば、操作者によって操作部が操作されると、操作装置は当該操作に応じた操作情報を出力する。すると、動作制御部は、操作装置から出力される操作情報に従ってロボット本体の動作を制御する。ロボット本体の動作中において、速度検出手段は、ロボットアームに取り付けられたエンドエフェクタの先端の速度を検出する。仮想反力情報生成器は、エンドエフェクタ先端の速度に対して正の相関を有する第１の力成分を含む力情報を、仮想反力情報として出力する。すると、力付与装置は、仮想反力情報生成器から出力される仮想反力情報に応じた力を操作者に知覚させるために操作部に力を付与する。操作者は、操作部に付与された仮想反力情報に応じた力を知覚することができる。つまり、操作者は、粘性抵抗が強調された仮想反力を操作部から感じながら、作業対象物に対しロボットが適切な作業を行うようにロボットを操作すべく操作部を操作することができる。従って、高精度な作業が可能になる。【０００８】
上記ロボットシステムでは、前記ロボット本体はスレーブアームであり、前記操作装置はマスターアームであり、前記マスターアームにより前記スレーブアームが遠隔操作されてもよい。【０００９】
前記仮想反力情報生成器は、前記第１の力成分のみから成る力情報を、前記仮想反力情報として出力してもよい。【００１０】
上記構成によれば、第１の力成分のみから成る力情報が仮想反力情報として出力され、力付与装置は第１の力成分のみから成る力情報に応じた力を操作者に知覚させるために操作部に力を付与する。これにより、操作者が操作部から手を離した場合であっても、操作部が勝手に動作することはないので、操作性に悪影響を与えることはない。【００１１】
前記仮想反力情報生成器は、前記エンドエフェクタの先端の速度の正負を判定し、前記エンドエフェクタの先端の速度が正の場合は前記仮想反力情報を出力し、前記エンドエフェクタの先端の速度が負の場合はゼロの値を出力してもよい。【００１２】
上記構成によれば、エンドエフェクタの先端の速度が正の場合は、力付与装置は粘性抵抗が強調された仮想反力情報に応じた力を操作部に付与する一方で、エンドエフェクタの先端の速度が負の場合は、力付与装置は操作部に何ら力を付与しない。例えば外科手術システムにおいて手術器具を切開部から抜き取るような場合、術者は、手術器具から粘性抵抗を感じることないので、スムーズな操作が可能になる。【００１３】
前記ロボット本体が、前記エンドエフェクタの先端に加わる力を検知する力検知装置を備え、前記仮想反力情報生成器は、前記第１の力成分に、前記力検知装置が検知する力に応じた第２の力成分を加えた力情報を、前記仮想反力情報として出力してもよい。ここで力検知装置によって検知される力は、互いに直交する３軸の各方向の力とこれらの各軸回りに作用するモーメントとを含む。【００１４】
上記構成によれば、力検知装置がエンドエフェクタの先端に加わる力を検知すると、仮想反力情報生成器は、第１の力成分に、力検知装置が検知する力に応じた第２の力成分を加えた力情報を、仮想反力情報として出力する。すると、力付与装置は第１及び第２の力成分から成る力情報に応じた力を操作者に知覚させるために操作部に力を付与する。ここで操作部に付与される力は、操作者が操作部から手を離したときに、操作部の移動が許容される範囲に納まる程度の力である。これにより、操作者は、操作部から粘性抵抗がより強調された仮想反力を感じることができる。【００１５】
前記力検知装置は、前記エンドエフェクタの基端に取付けられ、当該エンドエフェクタの先端に加わる力を検知するように構成された力覚センサであってもよい。【００１６】
前記第１の力成分は、前記エンドエフェクタ先端の速度に比例した力成分であってもよい。【００１７】
上記ロボットの遠隔操作システムは前記ロボット本体の動作を制御する前記動作制御部の運転モードを、前記操作情報を前記ロボット本体の動作に反映させることなしに、予め設定された所定のプログラムを用いて前記ロボット本体の動作を制御する自動モードと、前記操作情報を前記ロボット本体の動作に反映させることが可能な状態で、予め設定された所定のプログラムを用いて前記ロボット本体の動作を制御する修正自動モードと、前記所定のプログラムを用いることなしに、前記操作情報を用いて前記ロボット本体の動作を制御する手動モードのいずれかを選択可能に構成されたモード選択部を更に備え、前記動作制御部は、前記運転モードが前記修正自動モードであるときに、前記ロボット本体が前記所定のプログラムを用いて動作している途中に前記操作情報を受けて、前記所定のプログラムに関する動作から修正された動作を行うよう前記ロボット本体を制御してもよい。【００１８】
上記構成によれば、モード選択部により動作制御部の運転モードとして自動モードを選択することができるため、ロボットの動作修正が必要でない場合には自動モードを選択して、不用意に操作装置が操作されて動作が修正されることを防止することができる。また、モード選択部により動作制御部の運転モードとして手動モードを選択することができるため、所定のプログラムを用いずに、ロボット本体を操作することができる。【００１９】
前記ロボットシステムは外科手術システムに適用され、前記エンドエフェクタは手術器具であってもよい。
【発明の効果】
【００２０】
本発明によれば、ロボットシステムにおいて高精度な作業が可能になる。【００２１】
本発明の上記目的、他の目的、特徴、及び利点は、添付図面参照の下、以下の好適な実施態様の詳細な説明から明らかにされる。
【図面の簡単な説明】
【００２２】
【図１】図１は、第１実施形態に係るロボットシステムの構成例を示す模式図である。
【図２】図２は、図１のスレーブアーム先端の構成例を示す模式図である。
【図３】図３は、図１のマスターアーム及び制御装置の構成を示すブロック図である。
【図４】図４は、図２のロボットハンドの先端に働く力を作業段階に応じて模式的に示した図である。
【図５】図５は、第１実施形態の変形例に係るロボットシステムのマスターアーム及び制御装置の構成を示すブロック図である。
【図６】図６は、第２実施形態に係るロボットシステムの構成を示す模式図である。
【図７】図７は、図６の手術器具の先端に働く力を施術段階に応じて模式的に示した図である。
【発明を実施するための形態】
【００２３】
以下、本発明に係る実施形態について図面を参照しつつ説明する。以下では、全ての図面を通じて同一又は相当する要素には同じ符号を付して、重複する説明は省略する。
（第１実施形態）
図１は、本発明の第１実施形態に係るロボットシステムの構成例を示す模式図である。図１に示すように、本実施形態のロボットシステム１００は、スレーブアーム１がマスターアーム２により遠隔操作されるマスタースレーブ式のロボットの遠隔操作システムで構成される。
【００２４】
ロボットの遠隔操作システム１００（以下、単に遠隔操作システムという）は、第１のロボットで構成されるスレーブアーム１と、第２のロボットで構成されるマスターアーム２と、制御装置３と、力覚センサ５と、入力装置９と、カメラ１１と、モニタ１２と、を備える。スレーブアーム１は、任意のタイプのロボットで構成され得る。スレーブアーム１は、本発明の「ロボット本体」に相当する。スレーブアーム１は、本実施形態では、例えば、周知の多関節ロボットで構成され、基台１ａと、基台１ａに設けられた多関節のアーム１ｂと、アーム１ｂの先端に設けられた手首１ｃとを備える。多関節のアーム１ｂの各関節は駆動用のサーボモータ、及び、サーボモータの回転角度位置を検出するエンコーダ、サーボモータに流れる電流を検出する電流センサを備える（いずれも図示せず）。手首１ｃにはエンドエフェクタ４が取り付けられる。エンドエフェクタ４には力覚センサ５が取り付けられる。
【００２５】
マスターアーム２は、任意のタイプのロボットで構成され得る。マスターアーム２は、本発明の「操作装置」に相当する。マスターアーム２は、操作部２６を有し、操作部２６が操作されると当該操作に応じた操作情報を制御装置３に出力するように構成される。操作部２６は、本実施形態では、スレーブアーム１の多関節アーム１ｂと相似構造をしているが、操作者が操作することによりスレーブアーム１を操作することができれば、例えばスイッチ、調整ツマミ、操作レバー又はタブレットなどの携帯端末でもよいし、操縦桿のような簡易なものであってもよい。
【００２６】
入力装置９は、タッチパネル、キーボード等のマン−マシンインターフェースで構成される。入力装置９は、主に、スレーブアーム１の後述する自動モード、修正動作モード、及び手動モードの３つのモードの切り替え、各種データ等を入力するために用いられる。入力装置９に入力された情報は制御装置３に送信される。
【００２７】
遠隔操作システム１００では、スレーブアーム１の作業領域から離れた位置（作業エリア外）にいる操作者がマスターアーム２を動かして操作情報を入力することで、スレーブアーム１が操作情報に対応した動作を行い、特定の作業を行うことができる。また、遠隔操作システム１００では、スレーブアーム１は、操作者によるマスターアーム２の操作なしに、所定の作業を自動的に行うこともできる。
【００２８】
本明細書では、マスターアーム２を介して入力された操作情報に従って、スレーブアーム１を動作させる運転モードを「手動モード」と称する。なお、上述の「手動モード」には、操作者がマスターアーム２を操作することによって入力された操作情報に基づいて動作中のスレーブアーム１の動作の一部が自動で動作補正される場合も含む。また、予め設定された所定のプログラムに従ってスレーブアーム１を動作させる運転モードを「自動モード」と称する。
【００２９】
更に、本実施形態の遠隔操作システム１００では、スレーブアーム１が自動で動作している途中に、マスターアーム２の操作をスレーブアーム１の自動の動作に反映させて、自動で行うことになっていた動作を修正することができるように構成されている。本明細書では、マスターアーム２を介して入力された操作情報を反映可能な状態で、予め設定された所定のプログラムに従ってスレーブアーム１を動作させる運転モードを「修正自動モード」と称する。なお、上述の「自動モード」は、スレーブアーム１を動作させる運転モードが自動モードであるときはマスターアーム２の操作がスレーブアーム１の動作に反映されないという点で、「修正自動モード」と区別される。
【００３０】
カメラ１１は、スレーブアーム１の可動範囲の全部又は一部における当該スレーブアーム１の動作を撮像可能なように設けられる。カメラ１１が撮像した画像情報は制御装置３に送信され、制御装置３は、この画像情報に対応する画像を表示するようモニタ１２を制御する。
【００３１】
図２は、スレーブアーム１先端の構成例を示す模式図である。図２に示すように、手首１ｃ先端の取り付け面１ｄにエンドエフェクタ４が取り付けられる。本実施形態では、エンドエフェクタ４は嵌合部品２００を把持可能なロボットハンドである。ロボットハンドは、手首１ｃ先端の取り付け面１ｄに取り付けられたハンド本体と、例えばモータで構成されたアクチュエータ（図示せず）で駆動される２本の指部とを備える。アクチュエータが動作すると２本の指部がハンド本体に対して移動する。つまり、ロボットハンドの２本の指部は互いに近接又は離隔するように移動可能であり、２本の指部で嵌合部品２００を把持することができる。本実施形態の遠隔操作システム１００では、ロボットハンド（４）に保持されたシャフト（２００）をスレーブアーム１の作動によってギヤ（２１０）の穴（２１１）に挿入する。ギヤ（２１０）の表面及び穴（２１１）の側面には潤滑油２１２が塗布されている。この作業は高い精度が必要なため、組立作業のなかでも操作者の熟練を要する。
【００３２】
力覚センサ５は、手首１ｃ先端の取り付け面１ｄとエンドエフェクタ４の間に取り付けられる。力覚センサ５は、本発明の「力検知装置」に相当する。力覚センサ５は、本実施形態ではエンドエフェクタ４の基端に取付けられ、エンドエフェクタ４の先端に加わる力を検知するように構成される。力覚センサ５は、本実施形態では、手首座標系で定義されるＸＹＺ軸方向の力と、各軸回りに作用するモーメントとを検出することが可能な六軸力覚センサである。ここで手首座標系とは手首１ｃを基準とした座標系である。図２では、手首１ｃの取り付け面１ｄに平行にＸ軸及びＹ軸が定義され、取り付け面１ｄに垂直な方向にＺ軸が定義される。力覚センサ５は、無線又は有線により制御装置３に検出信号を送信する。
【００３３】
図３は、マスターアーム２及び制御装置３の構成を示すブロック図である。図３に示すように、マスターアーム２は、操作部２６と、操作情報生成部２７と、力付与装置２８を備える。操作部２６はスレーブアーム１と相似な多関節アームで構成され（図１参照）、操作者によって操作されるとともに力付与装置２８によって各関節軸に対し力（トルク）が付与される。操作情報生成部２７は操作部２６が操作者によって操作されるとその操作に応じた操作情報を生成し、動作制御部６に出力するように構成される。力付与装置２８は、多関節アーム（操作部２６）の各関節軸に対し力（トルク）を付与するように構成される。
【００３４】
制御装置３は、動作制御部６と、力覚情報処理部７と、モニタ制御部８と、記憶部１０と、インターフェース部（図示しない）を含む。制御装置３は、コンピュータ、マイクロコントローラ、マイクロプロセッサ等の演算処理機能を有する装置で構成される。動作制御部６、力覚情報処理部７、及びモニタ制御部８は、制御装置３の記憶部１０に格納された所定のプログラムが制御装置３の演算処理部（図示せず）によって実行されることによって実現される。制御装置３のハードウェア上の構成は任意であり、制御装置３は、スレーブアーム１等の他の装置から独立して設けられてもよく、他の装置と一体的に設けられてもよい。
【００３５】
動作制御部６は、マスターアーム２から送信された操作情報及び入力装置９から入力された情報に従ってスレーブアーム１の動作を制御する。ここで入力装置９のモード選択部２５は、スレーブアーム１を動作させる運転モードとして、上述した「自動モード」、「修正自動モード」及び「手動モード」のうちのいずれかを、操作者が選択するためのものである。操作者により選択されたモードに関する情報はモード選択部２５から動作制御部６に入力される。記憶部１０は、読み書き可能な記録媒体であり、スレーブアーム１に自動で所定の動作をさせるための所定のプログラム及び各種データが、予め、記憶されている。所定のプログラムは、例えば、教示作業により所定の作業を行うようスレーブアーム１を動作させて記憶された教示情報である。本実施形態では、教示情報は、マスターアーム２を操作することによりスレーブアーム１の動作を指示し記憶させた情報でもよいし、ダイレクト教示により記憶された情報であってもよい。なお、記憶部１０は、制御装置３と一体として設けられているが制御装置３と別体に設けられていてもよい。動作制御部６は、具体的には、マスターアーム２からの操作情報、及び、予め記憶された情報の少なくともいずれか一方の情報に基づいて、スレーブアーム１の各関節軸を駆動するサーボモータを制御する。動作制御部６は、スレーブアーム１の各関節軸の位置指令値を生成し、生成した位置指令値とエンコーダの検出値（実際値）の偏差に基づいて速度指令値を生成する。そして、生成した速度指令値と速度現在値の偏差に基づいてトルク指令値（電流指令値）を生成し、生成した電流指令値と電流センサとの偏差の検出値（実際値）に基づいてサーボモータを制御する。
【００３６】
力覚情報処理部７は、位置算出器２１と、速度算出器２２と、仮想反力情報生成器２３を備える。
【００３７】
位置算出器２１は、エンコーダ２０の検出信号を取得し、スレーブアーム１の各関節軸の回転角度位置とスレーブアーム１を構成するリンクの寸法とにより、共通のベース座標系におけるスレーブアーム１の手首１ｃの位置及び姿勢を特定できる。そして、位置算出器２１は、手首１ｃを基準とした手首座標系における手首１ｃの位置からエンドエフェクタ４の先端までのベクトルを予め記憶しておくことにより、ベース座標系を基準としたエンドエフェクタ４の先端の位置を算出し、これを速度算出器２２に出力する。尚、遠隔操作システム１００が空間上の任意の点を計測し且つその座標データを生成可能な計測装置（図示せず）を備え、位置算出器２１が計測点の座標データを計測装置の所定の座標系からベース座標系に座標変換することにより、ベース座標系を基準としたエンドエフェクタ４の先端の位置を算出してもよい。
【００３８】
速度算出器２２は、位置算出器２１から出力されるエンドエフェクタ４の先端の位置を取得し、所定時間毎の移動量からエンドエフェクタ４の先端の速度成分を算出し、これを仮想反力情報生成器２３に出力する。
【００３９】
仮想反力情報生成器２３は、力覚センサ５の検出信号、及び、速度算出器２２で算出されたエンドエフェクタ４の先端の速度成分を取得し、これらの情報に基づいて、仮想反力情報を生成し、これをマスターアーム２に出力する。ここでは仮想反力情報生成器２３は、力覚センサ５の検出信号に基づいてエンドエフェクタ４の先端に加わる力が時間経過とともに増加しているか否かを判定する。そして、エンドエフェクタ４の先端に加わる力が増加している場合は、エンドエフェクタ４先端の速度に対して正の相関を有する第１の力成分を含む力情報を仮想反力情報として力付与装置２８に出力する。仮想反力情報生成器２３は、エンドエフェクタ４の先端に加わる力が時間経過とともに減少している場合は、ゼロの値を力付与装置２８に出力する。
【００４０】
力付与装置２８は、仮想反力情報生成器２３から出力される仮想反力情報に相当する力を操作者に知覚させるために操作部２６に力を付与する。ここで合成反力情報はマスターアーム２（操作部２６）の各関節軸に対するトルク値に変換される。例えば変換されたトルク値は各関節を駆動するサーボモータのドライバ回路へのトルク指令に相当する。
【００４１】
モニタ制御部８は、カメラ１１で撮像された画像情報に対応する画像を表示するようモニタ１２を制御する。操作者は、モニタ１２を見ながらマスターアーム２（操作部２６）を操作することにより、スレーブアーム１を操作者が意図するように操作することができる。
［動作］
次に、遠隔操作システム１００の動作について図２〜図４を用いて説明する。本実施形態の遠隔操作システム１００では、ロボットハンド（４）に保持されたシャフト（２００）をスレーブアーム１の作動によってギヤ（２１０）の穴（２１１）に挿入する（図２参照）。ここでは操作者によりモード選択部２５で選択された運転モードが「手動モード」である場合について説明する。動作制御部６は、スレーブアーム１を動作させる運転モードが「手動モード」であるとき、所定のプログラムを用いず、マスターアーム２を操作することにより送られた操作情報（入力指令）に従って、スレーブアーム１の動作を制御する（図３参照）。
【００４２】
図４は、ロボットハンド（４）の先端に働く力を作業段階に応じて模式的に示した図である。まず、図４（Ａ）に示すように、操作者は、モニタ１２を見ながらマスターアーム２（操作部２６）を操作することにより、そのスレーブアーム１の作動によってシャフト（２００）を把持したロボットハンド（４）を、ギヤ（２１０）の方向（同図ではＺ軸のプラス方向）に押下げる。このときシャフト（２００）の中心線は、ギヤ（２１０）の穴（２１１）の中心線と一致するように制御する。本実施形態では、力覚センサ５の検出信号により、シャフト（２００）の先端がギヤ（２１０）に触れたか否かの接触判定が行われる。シャフト（２００）の先端がギヤ（２１０）に接触するまでは、ロボットハンド（４）先端には何ら力が加わることはないので、力覚センサ５で検出される力の値はゼロである。尚、本実施形態では、シャフト（２００）はロボットハンド（４）によって把持されているので、ロボットハンド（４）によって把持されたシャフト（２００）の先端に加わる力とロボットハンド（４）の先端に加わる力は同じ程度である。
【００４３】
次に、図４（Ｂ）に示すように、操作者は、シャフト（２００）の先端がギヤ（２１０）に接触すると、モニタ１２を見ながらマスターアーム２を操作することにより、スレーブアーム１の作動によってシャフト（２００）をギヤ（２１０）に挿入する作業を開始する。スレーブアーム１の先端に取り付けられた力覚センサ５がロボットハンド（４）の先端に加わる力Ｆを検知すると、仮想反力情報生成器２３は、力覚センサ５の検出信号に基づいてエンドエフェクタ４の先端に加わる力Ｆが時間経過とともに増加しているか否かを判定する。図４（Ｂ）では、シャフト（２００）先端は、ギヤ（２１０）の表面又は穴（２１１）の側面に接触した際に、Ｚ軸のマイナス方向の力を受ける。この場合は、ロボットハンド（４）の先端に加わる力は時間の経過とともに増加するので、仮想反力情報生成器２３は、式（１）に示すように、ロボットハンド（４）先端の速度に対して正の相関を有する第１の力成分を含む力情報を仮想反力情報Ｐ（ｔ）としてマスターアーム２（力付与装置２８）に出力する。
Ｐ（ｔ）＝（Ｋ×（ｄｒ／ｄｔ））×ｈ（ｔ）・・・（１）
ここでｒはロボットハンド（４）先端の位置，ｔは時間，Ｋは比例定数を示している。ｈ（ｔ）は式（２）で示される単位ステップ関数である。Ｆはロボットハンド（４）先端に加わる力である。
ｈ（ｔ）＝１（ｄＦ／ｄｔ≧０），ｈ（ｔ）＝０（ｄＦ／ｄｔ＜０）・・・（２）
式（１）より、ロボットハンド（４）先端の速度に対して正の相関を有する第１の力成分はロボットハンド（４）先端の速度成分に比例した力成分である。つまり、仮想反力情報生成器２３は、ロボットハンド（４）先端の速度成分ｄｒ／ｄｔを適正なレンジに変換し、これを仮想反力情報としてマスターアーム２の力付与装置２８に出力する。尚、ローパスフィルタ（図示せず）により仮想反力情報の雑音成分が除去されてもよい。
【００４４】
力付与装置２８は、仮想反力情報生成器２３から出力される仮想反力情報に応じた力を操作者に知覚させるためにマスターアーム２（操作部２６）に力を付与する。操作者は、操作部２６に付与された仮想反力情報に応じた力を知覚することができる。つまり、操作者は、粘性抵抗が強調された仮想反力を操作部２６から感じながら、スレーブアーム１の作動によってシャフト（２００）を潤滑油（２１２）が塗布されたギヤ（２１０）に挿入するように操作部２６を操作することができる。従って、高精度な作業が可能になる。
【００４５】
また、力付与装置２８は、第１の力成分のみから成る力情報に応じた力を操作者に知覚させるために操作部２６に力を付与するので（式（１）参照）、操作者が操作部２６から手を離した場合であっても、操作部２６が勝手に動作することはないので、操作性に悪影響を与えることはない。
【００４６】
一方、図４（Ｃ）に示すように、操作者は、作業中に、一旦、挿入されたシャフト（２００）の先端部を穴（２１１）から引き抜く場合がある。穴（２１１）の内部には潤滑油（２１２）が塗布されているので、シャフト（２００）の先端はＺ軸のプラス方向に力を受ける。この場合は、シャフト（２００）の先端に加わる力Ｆ（Ｚ軸のマイナス方向）は図４（Ｂ）の場合と比べて減少する。その結果、ロボットハンド（４）の先端に加わる力は時間経過とともに減少するので、仮想反力情報生成器２３は、ゼロの値をマスターアーム２の力付与装置２８に出力する。その結果、力付与装置２８は操作部２６に何ら力を付与しない。操作者は、操作部２６から粘性抵抗を感じることないので、スムーズな操作が可能になる。
【００４７】
尚、本実施形態では、仮想反力情報生成器２３は、ロボットハンド（４）先端の速度に対して正の相関を有する第１の力成分を含む力情報を、仮想反力情報として出力したが（式（１）参照）、この構成に限定されない。仮想反力情報生成器２３は、式（３）に示すように、第１の力成分に、力覚センサ５が検知する力に応じた第２の力成分を加えた力情報を、仮想反力情報Ｐ（ｔ）として出力してもよい。
Ｐ（ｔ）＝（Ｋ×（ｄｒ／ｄｔ））×ｈ（ｔ）＋ｆ（ｔ）・・・（３）
ここでｆ（ｔ）は力覚センサ５が検知する力に応じた第２の力成分である。これにより、操作者は、操作部２６から粘性抵抗がより強調された仮想反力を感じることができる。
【００４８】
尚、仮想反力情報生成器２３は、第２の力成分ｆ（ｔ）を生成する際には、力覚センサ５が検知されたロボットハンド（４）の先端に加わる力を適正なレンジに変換することにより、操作部２６に付与される力は、操作者が操作部２６から手を離したときに、操作部２６の移動が許容される範囲に納まる程度の力に設定することができる。
【００４９】
尚、本実施形態では、仮想反力情報生成器２３は、ロボットハンド（４）の先端に加わる力が減少している場合にゼロの値を出力したが（式（１）参照）、その力の絶対値が所定値よりも小さい場合に、ゼロの値を出力してもよい。
【００５０】
図５は、本実施形態の変形例に係るロボットの遠隔操作システムの制御装置３Ａの構成を示すブロック図である。図５に示すように、本変形例の遠隔操作システムは力覚センサ５（図３参照）を備えていない点が、本実施形態と異なる。力覚情報処理部７Ａは、力算出器２４を更に備える。力算出器２４は、電流センサ３０からスレーブアーム１の各関節軸を駆動するサーボモータに流れる電流値を取得し、電流指令値と電流センサ３０の検出値との偏差の変化率に基づいて、スレーブアーム１のエンドエフェクタ４の先端に働く力を算出するが、各関節軸の位置偏差又は速度偏差の変化率に基づいて、スレーブアーム１のエンドエフェクタ４の先端に働く力を算出してもよい。本変形例では仮想反力情報生成器２３Ａは、力算出器２４の出力信号に基づいて、シャフト（２００）の先端がギヤ（２１０）に触れたか否かを判定する。また、仮想反力情報生成器２３Ａは、ロボットハンド（４）先端の速度のみに基づいて仮想反力情報を生成する。仮想反力情報生成器２３Ａは、ロボットハンド（４）先端の速度の正負を判定し、上述の式（１）及び式（４）に従って、ロボットハンド（４）の先端の速度が正の場合は仮想反力情報Ｐ（ｔ）を出力し、ロボットハンド（４）の先端の速度が負の場合はゼロの値を出力する。
Ｐ（ｔ）＝（Ｋ×（ｄｒ／ｄｔ））×ｈ（ｔ）・・・（１）
ｈ（ｔ）＝１（ｄｒ／ｄｔ≧０），ｈ（ｔ）＝０（ｄｒ／ｄｔ＜０）・・・（４）
本変形例の遠隔操作システムでは、力覚センサ５が不要になるので、簡単な構成で、本実施形態と同様な効果を奏することができる。
【００５１】
また、本変形例においても、仮想反力情報生成器２３Ａは、上述の式（３）に示した仮想反力情報Ｐ（ｔ）を出力してもよい。
【００５２】
尚、本実施形態では、モード選択部２５で選択された運転モードが「手動モード」である場合について説明したが、モード選択部２５で選択されている運転モードが「自動モード」でもよい。動作制御部６は、スレーブアーム１を動作させる運転モードが「自動モード」であるとき、マスターアーム２から送られた操作情報を用いず、予め設定された所定のプログラムに従ってスレーブアーム１の動作を制御する。
【００５３】
また、モード選択部２５で選択されている運転モードは「修正自動モード」でもよい。動作制御部６は、運転モードが「修正自動モード」であるときに、所定のプログラムと操作情報の両方を用いる。なお、運転モードが「修正自動モード」であるときに、操作情報が動作制御部６に送られていない場合は、動作制御部６は所定のプログラムのみを用いる。より詳しくは、動作制御部６は、スレーブアーム１を動作させる運転モードが「修正自動モード」であるとき、スレーブアーム１が所定のプログラムを用いて自動で動作している途中に操作情報を受けると、所定のプログラムと操作情報の両方を用いてスレーブアーム１の動作を制御する。これにより、スレーブアーム１は、所定のプログラムに関する動作、すなわち自動で行うことになっていた動作から修正された動作を行う。
【００５４】
尚、本実施形態では、動作制御部６は、操作者により入力装置９のモード選択部２５で選択された「自動モード」、「修正自動モード」及び「手動モード」のうちのいずれかの運転モードに従い、スレーブアーム１の動作を行うように構成されたが、このような構成に限定されない。例えば動作制御部６がスレーブアーム１を所定のステップまで「自動モード」により動作させるように制御したとき、操作者に対して、スレーブアーム１の自動運転の継続許可に関する問い合わせを出力する出力制御部（図示せず）と、出力制御部（図示せず）による問い合わせの出力後に受信部（図示せず）によって受信した入力信号に基づき、自動運転の継続を許可するか否か判定する継続判定部（図示せず）と、を有してもよい。これにより、操作者の熟練が必要な場面では、「自動モード」から「手動モード」に切り替えて作業を行うことができる。
【００５５】
尚、本実施形態では、潤滑油（２１２）がすでに塗られているパーツに対して他のパーツを装着する作業に遠隔操作システム１００を適用したがこれに限られない。高い精度が必要な作業であれば、例えば液体中の作業対象物に対する作業、又は、高粘性液の攪拌作業に適用してもよい。操作装置に提示する力に粘性抵抗を加えることで作業対象物が液体中に在るのか否かを判別し易くなる。
（第２実施形態）
次に、第２実施形態について説明する。本実施形態の遠隔操作システムの基本的な構成は、上記実施形態と同様である。以下では、第１実施形態と共通する構成の説明は省略し、相違する構成を中心に説明する。本実施形態の遠隔操作システムは外科手術システムに適用され、エンドエフェクタは手術器具である。外科手術システムは、マスタースレーブ型の手術支援ロボットである。ここでは医師などの術者が患者に内視鏡外科手術を施すシステムである。
【００５６】
尚、本実施形態の外科手術システムは手術支援用であるため、スレーブアーム１は「手動モード」でのみ動作するように構成される。このため、入力装置９は、操作者によって運転モードを選択するためのモード選択部２５を備えていない（図３参照）。術者は、モニタ１２を見ながら、マスターアーム２の操作部２６を操作することにより、スレーブアーム１を術者が意図するように操作する。操作部２６は術者が操作することによりスレーブアーム１を操作することができれば周知の構成でもよい。スレーブアーム１もまた、マスターアーム２から出力される操作情報に従って制御であれば周知の構成でもよい。例えばスレーブアーム１は基端部に対して先端部を３次元空間内で移動可能な構成を有する。
【００５７】
図６は、第２実施形態に係るロボットの遠隔操作システムの構成を示す模式図である。図６に示すように、スレーブアーム１の先端の手首１ｃには、インストゥルメント（外科用器具）４２を保持するホルダ３６（器具保持部）が形成される。スレーブアーム１先端の手首１ｃの取り付け面１ｄ（ホルダ３６の裏面）とインストゥルメント４２の間には力覚センサ５が取り付けられている。ホルダ３６には、インストゥルメント４２が着脱可能に保持されている。ホルダ３６に保持されたインストゥルメント４２のシャフト４３は、基準方向Ｄと平行に延在するように構成されている。尚、このホルダ３６に内視鏡アセンブリが着脱可能に保持されてもよい。本実施形態では、術者は、そのスレーブアーム１の作動によってスレーブアーム１のインストゥルメント４２を動作させる。
【００５８】
インストゥルメント４２は、その基端部に設けられた駆動ユニット４５と、その先端部に設けられたエンドエフェクタ（処置具）４と、駆動ユニット４５とエンドエフェクタ４の間を繋ぐ細長いシャフト４３とで構成されている。インストゥルメント４２には基準方向Ｄが規定されており、駆動ユニット４５、シャフト４３、及びエンドエフェクタ４４は基準方向Ｄと平行に並ぶ。インストゥルメント４２のエンドエフェクタ４は、動作する関節を有する手術器具（例えば、鉗子、ハサミ、グラスパー、ニードルホルダ、マイクロジセクター、ステープルアプライヤー、タッカー、吸引洗浄ツール、スネアワイヤ、及び、クリップアプライヤーなど）や、関節を有しない器具（例えば、切断刃、焼灼プローブ、洗浄器、カテーテル、及び、吸引オリフィスなど）からなる群より選択される。
【００５９】
外科手術システム（１００）では、スレーブアーム１の先端の手術器具（４）により、患者２１４に対して種々の施術が行われる。一般の施術だけでなく、外科手術システム（１００）を用いた施術もまた術者の熟練を要する。
【００６０】
図７は、手術器具（４）の先端に働く力を施術段階に応じて模式的に示した図である。まず、図７（Ａ）に示すように、術者は、モニタ１２を見ながらマスターアーム２（操作部２６）を操作することにより、そのスレーブアーム１の作動によってシャフト４３に取り付けられた手術器具（４）先端を、患者２１４の方向（同図ではＺ軸のプラス方向）に押下げる。このとき例えば手術器具（４）の先端が患者２１４の切開部Ｑに位置するように制御する。本実施形態では、力覚センサ５の検出信号により、手術器具（４）の先端が患者２１４に触れたか否かの接触判定が行われる。手術器具（４）の先端が切開部Ｑに接触するまでは、先端には何ら力が加わることはないので、力覚センサ５で検出される力の値はゼロである。
【００６１】
次に、図７（Ｂ）に示すように、術者は、手術器具（４）の先端が切開部Ｑに接触すると、モニタ１２を見ながらマスターアーム２を操作することにより、スレーブアーム１の作動によって手術器具（４）による施術を開始する。スレーブアーム１の先端に取り付けられた力覚センサ５が手術器具（４）の先端に加わる力を検知すると、仮想反力情報生成器２３は、力覚センサ５の検出信号に基づいて手術器具（４）の先端に加わる力Ｆが時間経過とともに増加しているか否かを判定する。図７（Ｂ）では、手術器具（４）先端は、患者２１４の切開部Ｑに接触した際に、Ｚ軸のマイナス方向の力を受ける。この場合は、手術器具（４）の先端に加わる力は時間の経過とともに増加するので、仮想反力情報生成器２３は、上述の式（１）で示したように、手術器具（４）先端の速度に対して正の相関を有する第１の力成分を含む力情報を仮想反力情報Ｐ（ｔ）としてマスターアーム２（力付与装置２８）に出力する。式（１）より、ロボットハンド（４）先端の速度に対して正の相関を有する第１の力成分はロボットハンド（４）先端の速度成分に比例した力成分である。
【００６２】
力付与装置２８は、仮想反力情報生成器２３から出力される仮想反力情報に応じた力を操作者に知覚させるためにマスターアーム２（操作部２６）に力を付与する。術者は、操作部２６に付与された仮想反力情報に応じた力を知覚することができる。つまり、術者は、粘性抵抗が強調された仮想反力を操作部２６から感じながら、手術器具（４）によって、患者２１４の切開部Ｑを切開するように操作部２６を操作することができる。従って、高精度な作業が可能になる。
【００６３】
また、力付与装置２８は、第１の力成分のみから成る力情報に応じた力を術者に知覚させるために操作部２６に力を付与するので（式（１）参照）、術者が操作部２６から手を離した場合であっても、操作部２６が勝手に動作することはないので、操作性に悪影響を与えることはない。
【００６４】
一方、図７（Ｃ）に示すように、術者は、施術中又は施術後に、一旦、挿入した手術器具（４）を患者２１４の体内から取り出す場合がある。この場合、手術器具（４）の先端はＺ軸のプラス方向に力を受ける。手術器具（４）の先端に加わる力Ｆ（Ｚ軸のマイナス方向）は図７（Ｂ）の場合と比べて減少する。その結果、手術器具（４）の先端に加わる力は時間経過とともに減少するので、仮想反力情報生成器２３は、ゼロの値をマスターアーム２の力付与装置２８に出力する。その結果、力付与装置２８は操作部２６に何ら力を付与しない。操作者は、操作部２６から粘性抵抗を感じることないので、スムーズな操作が可能になる。
【００６５】
尚、本実施形態では、仮想反力情報生成器２３は、手術器具（４）先端の速度に対して正の相関を有する第１の力成分を含む力情報を、仮想反力情報として出力したが（式（１）参照）、この構成に限定されない。仮想反力情報生成器２３は、上述の式（３）に示した仮想反力情報Ｐ（ｔ）を出力してもよい。
【００６６】
尚、仮想反力情報生成器２３は、式（３）の第２の力成分ｆ（ｔ）を生成する際には、力覚センサ５が検知された手術器具（４）の先端に加わる力を適正なレンジに変換することにより、操作部２６に付与される力は、操作者が操作部２６から手を離したときに、操作部２６の移動が許容される範囲に納まる程度の力に設定することができる。
【００６７】
尚、本実施形態では、仮想反力情報生成器２３は、手術器具（４）の先端に加わる力が減少している場合にゼロの値を出力したが（式（１）参照）、その力の絶対値が所定値よりも小さい場合にゼロの値を出力してもよい。
【００６８】
尚、本実施形態の変形例として、第１実施形態の変形例の構成（図５参照）と同様に、力覚センサ５を備えていなくてもよい。この場合は手術器具（４）先端の速度のみに基づいて仮想反力情報が生成される。力覚センサ５が不要になるので、簡単な構成で、本実施形態と同様な効果を奏することができる。
【００６９】
尚、上記各実施形態では、エンドエフェクタ４先端の速度に対して正の相関を有する第１の力成分は、エンドエフェクタ４先端の速度成分に比例した力成分であったが（式（１）参照）、速度成分の増加に従って増加する力成分であれば、例えば速度成分の二乗に比例した力成分であってもよい。
（その他の実施形態）
尚、上記各実施形態のロボットシステム１００は、マスタースレーブ式の遠隔操作システムで構成されたが、これに限られるものではない。例えばその他のロボットシステムにおいて、ロボットアームに取り付けられたエンドエフェクタで作業を行う際に、仮想反力を周囲の人間又はシステムの管理者に知覚させるような構成でもよい。
【００７０】
上記説明から、当業者にとっては、本発明の多くの改良や他の実施形態が明らかである。従って、上記説明は、例示としてのみ解釈されるべきであり、本発明を実行する最良の態様を当業者に教示する目的で提供されたものである。本発明の精神を逸脱することなく、その構造及び機能の一方又は双方の詳細を実質的に変更できる。
【産業上の利用可能性】
【００７１】
本発明は、ロボットシステムを高い精度が必要な作業に適用する場合に有用である。
【符号の説明】
【００７２】
１    スレーブアーム（ロボット本体）
２    マスターアーム（操作装置）
３    制御装置
４    エンドエフェクタ
５    力覚センサ
６    動作制御部
７    力覚情報処理部
８    モニタ制御部
９    入力装置
１０  記憶部
２０  エンコーダ
２１  位置算出器
２２  速度算出器
２３  仮想反力情報生成器
２５  モード選択部
２６  操作部
２７  操作情報生成部
２８  力付与装置
３０  電流センサ
１００  遠隔操作システム
２００  嵌合部品（シャフト）
２１０  被嵌合部品（ギヤ）
２１１  嵌合穴
２１２  潤滑油
２１４  患者
【図１】
2017033379.tif 000003
【図２】
2017033379.tif 000004
【図３】
2017033379.tif 000005
【図４】
2017033379.tif 000006
【図５】
2017033379.tif 000007
【図６】
2017033379.tif 000008
【図７】
2017033379.tif 000009
【手続補正書】
【提出日】平成30年2月21日(2018.2.21)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
動作制御部６は、マスターアーム２から送信された操作情報及び入力装置９から入力された情報に従ってスレーブアーム１の動作を制御する。ここで入力装置９のモード選択部２５は、スレーブアーム１を動作させる運転モードとして、上述した「自動モード」、「修正自動モード」及び「手動モード」のうちのいずれかを、操作者が選択するためのものである。操作者により選択されたモードに関する情報はモード選択部２５から動作制御部６に入力される。記憶部１０は、読み書き可能な記録媒体であり、スレーブアーム１に自動で所定の動作をさせるための所定のプログラム及び各種データが、予め、記憶されている。所定のプログラムは、例えば、教示作業により所定の作業を行うようスレーブアーム１を動作させて記憶された教示情報である。本実施形態では、教示情報は、マスターアーム２を操作することによりスレーブアーム１の動作を指示し記憶させた情報でもよいし、ダイレクト教示により記憶された情報であってもよい。なお、記憶部１０は、制御装置３と一体として設けられているが制御装置３と別体に設けられていてもよい。動作制御部６は、具体的には、マスターアーム２からの操作情報、及び、予め記憶された情報の少なくともいずれか一方の情報に基づいて、スレーブアーム１の各関節軸を駆動するサーボモータを制御する。動作制御部６は、スレーブアーム１の各関節軸の位置指令値を生成し、生成した位置指令値とエンコーダの検出値（実際値）の偏差に基づいて速度指令値を生成する。そして、生成した速度指令値と速度現在値の偏差に基づいてトルク指令値（電流指令値）を生成し、生成した電流指令値と電流センサの検出値（実際値）との偏差に基づいてサーボモータを制御する。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】変更
【補正の内容】
【００４６】
一方、図４（Ｃ）に示すように、操作者は、作業中に、一旦、挿入されたシャフト（２００）の先端部を穴（２１１）から引き抜く場合がある。穴（２１１）の内部には潤滑油（２１２）が塗布されているので、シャフト（２００）の先端はＺ軸のマイナス方向に力を受ける。この場合は、シャフト（２００）の先端に加わる力Ｆ（Ｚ軸のマイナス方向）は図４（Ｂ）の場合と比べて減少する。その結果、ロボットハンド（４）の先端に加わる力は時間経過とともに減少するので、仮想反力情報生成器２３は、ゼロの値をマスターアーム２の力付与装置２８に出力する。その結果、力付与装置２８は操作部２６に何ら力を付与しない。操作者は、操作部２６から粘性抵抗を感じることないので、スムーズな操作が可能になる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００５８
【補正方法】変更
【補正の内容】
【００５８】
インストゥルメント４２は、その基端部に設けられた駆動ユニット４５と、その先端部に設けられたエンドエフェクタ（処置具）４と、駆動ユニット４５とエンドエフェクタ４の間を繋ぐ細長いシャフト４３とで構成されている。インストゥルメント４２には基準方向Ｄが規定されており、駆動ユニット４５、シャフト４３、及びエンドエフェクタ４は基準方向Ｄと平行に並ぶ。インストゥルメント４２のエンドエフェクタ４は、動作する関節を有する手術器具（例えば、鉗子、ハサミ、グラスパー、ニードルホルダ、マイクロジセクター、ステープルアプライヤー、タッカー、吸引洗浄ツール、スネアワイヤ、及び、クリップアプライヤーなど）や、関節を有しない器具（例えば、切断刃、焼灼プローブ、洗浄器、カテーテル、及び、吸引オリフィスなど）からなる群より選択される。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００６４
【補正方法】変更
【補正の内容】
【００６４】
一方、図７（Ｃ）に示すように、術者は、施術中又は施術後に、一旦、挿入した手術器具（４）を患者２１４の体内から取り出す場合がある。この場合、手術器具（４）の先端はＺ軸のマイナス方向に力を受ける。手術器具（４）の先端に加わる力Ｆ（Ｚ軸のマイナス方向）は図７（Ｂ）の場合と比べて減少する。その結果、手術器具（４）の先端に加わる力は時間経過とともに減少するので、仮想反力情報生成器２３は、ゼロの値をマスターアーム２の力付与装置２８に出力する。その結果、力付与装置２８は操作部２６に何ら力を付与しない。操作者は、操作部２６から粘性抵抗を感じることないので、スムーズな操作が可能になる。
【手続補正５】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ロボットアームと、前記ロボットアームに取り付けられたエンドエフェクタと、を備えるロボット本体と、
操作部を有し、操作部が操作されると当該操作に応じた操作情報を出力する操作装置と、
前記操作装置から出力される操作情報に従って前記ロボット本体の動作を制御する動作制御部と、
前記エンドエフェクタの先端の速度を検出する速度検出手段と、
前記エンドエフェクタ先端の速度に対して正の相関を有する第１の力成分を含む力情報を、仮想反力情報として出力する仮想反力情報生成器と、
前記仮想反力情報生成器から出力される前記仮想反力情報に応じた力を前記操作者に知覚させるために前記操作部に力を付与する力付与装置と、
を備える、ロボットシステム。
【請求項２】
前記ロボット本体はスレーブアームであり、前記操作装置はマスターアームであり、前記マスターアームにより前記スレーブアームが遠隔操作される、請求項１に記載のロボットシステム。
【請求項３】
前記仮想反力情報生成器は、前記第１の力成分のみから成る力情報を、前記仮想反力情報として出力する、請求項１に記載のロボットシステム。
【請求項４】
前記仮想反力情報生成器は、前記エンドエフェクタの先端の速度の正負を判定し、前記エンドエフェクタの先端の速度が正の場合は前記仮想反力情報を出力し、前記エンドエフェクタの先端の速度が負の場合はゼロの値を出力する、請求項１乃至３のいずれか一項に記載のロボットシステム。
【請求項５】
前記ロボット本体が、前記エンドエフェクタの先端に加わる力を検知する力検知装置を備え、
前記仮想反力情報生成器は、前記第１の力成分に、前記力検知装置が検知する力に応じた第２の力成分を加えた力情報を、前記仮想反力情報として出力する、請求項１に記載のロボットシステム。
【請求項６】
前記力検知装置は、前記エンドエフェクタの基端に取付けられ、当該エンドエフェクタの先端に加わる力を検知するように構成された力覚センサである、請求項５に記載のロボットシステム。
【請求項７】
前記第１の力成分は、前記エンドエフェクタ先端の速度に比例した力成分である、請求項１乃至３のいずれか一項に記載のロボットシステム。
【請求項８】
前記ロボット本体の動作を制御する前記動作制御部の運転モードを、前記操作情報を前記ロボット本体の動作に反映させることなしに、予め設定された所定のプログラムを用いて前記ロボット本体の動作を制御する自動モードと、前記操作情報を前記ロボット本体の動作に反映させることが可能な状態で、予め設定された所定のプログラムを用いて前記ロボット本体の動作を制御する修正自動モードと、前記所定のプログラムを用いることなしに、前記操作情報を用いて前記ロボット本体の動作を制御する手動モードのいずれかを選択可能に構成されたモード選択部を更に備え、
前記動作制御部は、前記運転モードが前記修正自動モードであるときに、前記ロボット本体が前記所定のプログラムを用いて動作している途中に前記操作情報を受けて、前記所定のプログラムに関する動作から修正された動作を行うよう前記ロボット本体を制御する請求項１乃至７のいずれか一項に記載のロボットシステム。
【請求項９】
前記ロボットシステムは外科手術システムに適用され、前記エンドエフェクタは手術器具である、請求項１乃至７のいずれか一項に記載のロボットシステム。     
【国際調査報告】
2017033379.tif 000010
2017033379.tif 000011
2017033379.tif 000012
2017033379.tif 000013