(57)【要約】【課題】機械的に制御される術具の姿勢を、処置のための術具を用いて直感的かつ計測誤差の影響を抑制しながら制御することが可能な手術支援装置を提供する。【解決手段】本発明に係る手術支援装置は、腹壁の第１の穴から体腔に挿入され且つ機械的に駆動される術具の姿勢を制御する手術支援装置であって、腹壁の第２の穴から体腔に挿入される部材の挿入深度及び挿入角度を計測する計測手段と、術具の挿入深度及び挿入角度によって体腔内の位置が特定される関節部と、関節部により１以上の自由度で可動する部分とを含む術具について、関節部の位置を基準とした部分の可動を制御するための被制御点の目標位置を、計測手段による計測結果に基づいて決定する演算手段と、を有する。そして当該演算手段は、関節部の位置を基準とした部分の可動の制御が開始される第１の基準時刻からの部材の挿入深度及び挿入角度の変化量に応じて、被制御点の目標位置を決定する。【選択図】図３
2018110834.tif 000002
【特許請求の範囲】
【請求項１】
腹壁の第１の穴から体腔に挿入され且つ機械的に駆動される術具の姿勢を制御する手術支援装置であって、
前記腹壁の第２の穴から前記体腔に挿入される部材の挿入深度及び挿入角度を計測する計測手段と、
前記術具の挿入深度及び挿入角度によって体腔内の位置が特定される関節部と、前記関節部により１以上の自由度で可動する部分とを含む前記術具について、前記関節部の位置を基準とした前記部分の可動を制御するための被制御点の目標位置を、前記計測手段による計測結果に基づいて決定する演算手段と、を有し、
前記演算手段は、前記関節部の位置を基準とした前記部分の可動の制御が開始される第１の基準時刻からの前記部材の挿入深度及び挿入角度の変化量に応じて、前記被制御点の目標位置を決定する、ことを特徴とする手術支援装置。
【請求項２】
前記演算手段は、更に、前記関節部の位置についての目標位置を、前記関節部の位置の制御が開始される第２の基準時刻からの前記部材の挿入深度及び挿入角度の変化量に応じて、前記関節部の目標位置を決定する、ことを特徴とする請求項１に記載の手術支援装置。
【請求項３】
現在の制御対象を、前記関節部の位置を基準とした前記部分の可動を制御するための前記被制御点と、前記関節部とのいずれかに切り替える切替手段を更に有する、ことを特徴とする請求項２に記載の手術支援装置。
【請求項４】
前記演算手段は、前記部材の回転中心に設けた制御基準点から前記部分の可動を制御するための前記被制御点までの方向及び距離を基準として、前記第１の基準時刻からの前記部材の挿入深度及び挿入角度の変化量だけ、当該被制御点からの方向及び距離を変化させて当該被制御点の目標位置を決定する、ことを特徴とする請求項１から３のいずれか１項に記載の手術支援装置。
【請求項５】
前記計測手段は、前記部材の挿入深度を計測するための距離センサと、前記部材の挿入角度を計測するための慣性センサとの組み合わせを含む、ことを特徴とする請求項１から４のいずれか１項に記載の手術支援装置。
【請求項６】
前記演算手段は、前記関節部の位置を基準とした前記部分の可動を制御するための前記被制御点を、前記部分の先端として該被制御点の目標位置を決定する、ことを特徴とする請求項１から５のいずれか１項に記載の手術支援装置。
【請求項７】
前記部分は、前記関節部の位置を基準とした前記部分の可動を制御するための前記被制御点を複数有し、
前記演算手段は、前記関節部の位置を基準とした前記部分の可動を制御するための複数の前記被制御点のうちいずれかの目標位置を決定する、ことを特徴とする請求項１から５のいずれか１項に記載の手術支援装置。
【請求項８】
前記演算手段は、前記関節部の位置を基準とした前記部分の可動を制御するための前記被制御点を、前記関節部から所定の距離だけ離れ且つ前記部分上でない位置として、当該被制御点の目標位置を決定する、ことを特徴とする請求項１から５のいずれか１項に記載の手術支援装置。
【請求項９】
前記部分は、その先端に、開閉の可能な機構を更に備え、
前記演算手段は、更に、前記開閉の可能な機構を制御するための入力手段からの入力に基づいて、該機構の開閉を制御する、ことを特徴とする請求項１から５のいずれか１項に記載の手術支援装置。
【請求項１０】
前記部分は、その先端に、回転の可能な機構を更に備え、
前記演算手段は、前記回転の可能な機構を制御するための入力手段からの入力に基づいて、該機構の回転を制御する、ことを特徴とする請求項１から５のいずれか１項に記載の手術支援装置。
【請求項１１】
処置のために前記部材を用いる第１モードと前記術具を制御するために前記部材を用いる第２モードとを切り替えるモード切替手段を更に有する、ことを特徴とする請求項１から１０のいずれか１項に記載の手術支援装置。
【請求項１２】
腹壁の第１の穴から体腔に挿入され且つ機械的に駆動される術具の姿勢を制御する手術支援装置であって、
前記腹壁の第２の穴から前記体腔に挿入される部材の挿入深度及び挿入角度を計測した計測結果を取得する取得手段と、
前記術具の挿入深度及び挿入角度によって体腔内の位置が特定される関節部と、前記関節部により１以上の自由度で可動する部分とを含む前記術具について、前記関節部の位置を基準とした前記部分の可動を制御するための被制御点の目標位置を、前記取得手段から取得した前記計測結果に基づいて決定する演算手段と、を有し、
前記演算手段は、前記関節部の位置を基準とした前記部分の可動の制御が開始される第１の基準時刻からの前記部材の挿入深度及び挿入角度の変化量に応じて、前記被制御点の目標位置を決定する、ことを特徴とする手術支援装置。
【請求項１３】
腹壁の第１の穴から体腔に挿入され且つ機械的に駆動される術具の姿勢を制御する手術支援装置の制御方法であって、
前記腹壁の第２の穴から前記体腔に挿入される部材の挿入深度及び挿入角度を計測する計測工程と、
前記術具の挿入深度及び挿入角度によって体腔内の位置が特定される関節部と、前記関節部により１以上の自由度で可動する部分とを含む前記術具について、前記関節部の位置を基準とした前記部分の可動を制御するための被制御点の目標位置を、前記計測工程における計測結果に基づいて決定する演算工程と、を有し、
前記演算工程では、前記関節部の位置を基準とした前記部分の可動の制御が開始される第１の基準時刻からの前記部材の挿入深度及び挿入角度の変化量に応じて、前記被制御点の目標位置を決定する、ことを特徴とする手術支援装置の制御方法。
【請求項１４】
コンピュータを、請求項１から１２のいずれか１項に記載の手術支援装置の各手段として機能させるためのプログラム。
【請求項１５】
手術支援装置と医療器具駆動装置とを含む手術支援システムであって、
前記手術支援装置は、腹壁の第１の穴から体腔に挿入され且つ機械的に駆動される術具の姿勢を制御する前記手術支援装置であって、
前記腹壁の第２の穴から前記体腔に挿入される部材の挿入深度及び挿入角度を計測する計測手段と、
前記術具の挿入深度及び挿入角度によって体腔内の位置が特定される関節部と、前記関節部により１以上の自由度で可動する部分とを含む前記術具について、前記関節部の位置を基準とした前記部分の可動を制御するための被制御点の目標位置を、前記計測手段による計測結果に基づいて決定する演算手段と、を有し、
前記演算手段は、前記関節部の位置を基準とした前記部分の可動の制御が開始される第１の基準時刻からの前記部材の挿入深度及び挿入角度の変化量に応じて、前記被制御点の目標位置を決定し、
前記医療器具駆動装置は、
前記術具における前記被制御点の位置が、前記手術支援装置の前記演算手段によって決定された前記被制御点の目標位置となるように前記術具の姿勢を制御する駆動手段を有する、ことを特徴とする手術支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手術支援装置、その制御方法、プログラム並びに手術支援システムに関する。
【背景技術】
【０００２】
腹壁に小径の複数の穴を空け、術者が手に持つ術具や内視鏡等の医療器具を小径の穴のそれぞれから体腔内に挿入することにより手術を行う腹腔鏡手術が知られている。一般に腹腔鏡手術では、超音波メスや鉗子など複数の術具を操作して手術を行う術者を、腹腔鏡を操作するスコーピストや鉗子によって臓器を牽引等する助手等が補助することによって行われるため、腹部を切開する開腹手術と比較して煩雑となる場合がある。このため、スコーピスト等による支援に代えてロボットアームによって術者を支援する技術が提案されている。
【０００３】
特許文献１は、処置具に取り付けた可動コイルと、スコープを備える垂直多関節型６自由度ロボット側に取り付けた固定発信器とを用いて術具の姿勢を計測し、腹腔鏡の軸心上を術具の先端位置が通るように腹腔鏡の姿勢を制御する技術を提案している。また、特許文献２は、トラカールに傾斜センサ等の慣性センサと挿入量センサを設けて術具の姿勢を計測し、術具の先端位置を追従するように腹腔鏡の姿勢を制御する技術を提案している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１２７０７６号公報
【特許文献２】特開２００７−３０１３７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１で提案された技術では、６自由度の姿勢を取得する必要があるため高価であり、各自由度に対する計測誤差によりロボットアームの制御に大きく影響を与える場合がある。また、特許文献２で提案された技術のように、操作される術具の移動を慣性センサによって計測する場合、実際にはドリフトエラーといわれる計測誤差が蓄積し、計測結果が実際の位置から離れていく問題がある。すなわち、術具に対する計測結果に計測誤差が蓄積すれば、ロボットアームの動作が不自然になってしまう。
【０００６】
また、いずれの技術も、術者の意図的な操作対象はあくまで処置のための主たる術具であり、腹腔鏡等の従たる術具は主たる術具の先端位置の移動に伴って制御されるものである。すなわち、術者の意図的な操作対象を従たる術具として、その姿勢を主たる術具によって直感的に操作することは考慮されていない。主たる術具の用途が、処置の用途から、従たる術具を直接操作する用途に切り替わって、術者が従たる術具の姿勢を所望に操作できれば、ロボットアームによる術者への支援効果をより高めることができる。
【０００７】
本発明は、上述した課題に鑑みてなされたものである。すなわち、機械的に制御される術具の姿勢を、処置のための術具を用いて直感的かつ計測誤差の影響を抑制しながら制御することが可能な手術支援装置、その制御方法、プログラム並びに手術支援システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
これらの課題を解決するために、例えば本発明の手術支援装置は以下の構成を備える。すなわち、腹壁の第１の穴から体腔に挿入され且つ機械的に駆動される術具の姿勢を制御する手術支援装置であって、腹壁の第２の穴から体腔に挿入される部材の挿入深度及び挿入角度を計測する計測手段と、術具の挿入深度及び挿入角度によって体腔内の位置が特定される関節部と、関節部により１以上の自由度で可動する部分とを含む術具について、関節部の位置を基準とした部分の可動を制御するための被制御点の目標位置を、計測手段による計測結果に基づいて決定する演算手段と、を有し、演算手段は、関節部の位置を基準とした部分の可動の制御が開始される第１の基準時刻からの部材の挿入深度及び挿入角度の変化量に応じて、被制御点の目標位置を決定する、ことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、機械的に制御される術具の姿勢を、処置のための術具を用いて直感的かつ計測誤差の影響を抑制しながら制御することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係る手術支援システムの構成例を示す図
【図２】本実施形態に係る、ロボットの座標系と慣性センサの座標系との間の関係を求めるためのキャリブレーションの方法を説明する図
【図３】本実施形態に係る、ロボット医療器具の被制御点に対する目標位置を決定する処理を説明する図
【図４】本実施形態に係る、ロボット医療器具の被制御点に対する目標姿勢を決定する処理を説明する図
【図５】本実施形態に係る、棒状のロボット医療器具の制御について説明する図
【図６】本実施形態に係る、複数の自由度を有するロボット医療器具の姿勢の制御について説明する図
【図７】本実施形態に係る、光軸の向きを変更可能なロボット医療器具の姿勢の制御について説明する図
【図８】本実施形態に係る、その他の機構を有するロボット医療器具の姿勢の制御について説明する図
【図９】本実施形態に係る、手持ち医療器具を用いたロボット医療器具の操作に係る一連の動作を示すフローチャート
【発明を実施するための形態】
【００１１】
以下、本発明の例示的な実施形態について、図面を参照して詳細に説明する。なお、以下の説明において、単に術具の姿勢を計測又は制御するものとして説明した場合、術具の特定箇所の位置を計測又は術具の特定箇所を他の位置に制御するものを含む場合がある。
【００１２】
（手術支援システムの構成）
図１は、本実施形態に係る手術支援システム１の機能構成例を示す図である。なお、図１に示す機能ブロックの１つ以上は、ＡＳＩＣやプログラマブルロジックアレイ（ＰＬＡ）などのハードウェアによって実現されてもよいし、ＣＰＵやＭＰＵ等のプログラマブルプロセッサがソフトウェアを実行することによって実現されてもよい。また、ソフトウェアとハードウェアの組み合わせによって実現されてもよい。従って、以下の説明において、異なる機能ブロックが動作主体として記載されている場合であっても、同じハードウェアが主体として実現されうる。
【００１３】
本実施形態に係る手術支援システム１は、手術支援装置２と、術具やエンドエフェクタの姿勢を制御する医療器具駆動部１１とを含む。また、手術支援装置２は、例えば、術者が持つ術具の姿勢を計測する位置姿勢計測装置２２と、制御状態を切り替えるためのモード切替部３と、座標変換、制御対象の位置等の演算や医療器具駆動部１１を制御する制御部４と、表示部７、及び不揮発性メモリ８とを含む。また、図１では、手術台６上に横たわる患者の体腔内に外套管を通して術具やエンドエフェクタが挿入されている様子を示している。
【００１４】
本実施形態に係る手術支援システム１は、術者及び患者の近くに設置され、術者による術具の操作と協調するように医療器具駆動部１１を制御することにより術者による手術を支援する。術者は、手持ち医療器具２１を操作して、処置（例えば電気メスで臓器の一部を切開する）と、ロボット医療器具１２やエンドエフェクタの姿勢の制御（従来助手が鉗子によって臓器を牽引する）とを切り替えて、交互に行うことができる。
【００１５】
このため、本実施形態に係るロボット医療器具１２やエンドエフェクタの姿勢の制御は、上述した常に術具の先端位置を計測してその先端位置付近を腹腔鏡等に追従させる制御とは異なり、切開等の処置のために手持ち医療器具２１を操作する合間に行われる。従って、ロボット医療器具１２やエンドエフェクタの姿勢を制御するために行う手持ち医療器具２１の姿勢の計測は、比較的短時間で終了することになる。
【００１６】
医療器具駆動部１１は、ロボット医療器具１２の移動やエンドエフェクタ１３の姿勢を制御する駆動部（例えばロボットアーム）を含む。例えば、ロボット医療器具１２の腹壁５に対する挿入角度、ロボット医療器具１２のシャフトの長軸方向への移動（挿入深度）、及びエンドエフェクタ１３の駆動を制御可能に構成される。駆動部の機構は、例えばＲガイドを用いた機構、平行リンクを用いた機構、又は垂直多関節アームによる機構等であってよいが、エンドエフェクタ１３の姿勢を能動的に制御することが可能であればその形状は任意でよい。駆動部にはサーボモータ等の位置決め用アクチュエータが複数含まれており、アクチュエータに含まれるエンコーダから機構の関節角等の現在位置情報を取得可能である。医療器具駆動部１１は、手術支援装置２と、ＬＡＮ等の通信路或いはバスを介して接続され、手術支援装置２の制御部４とデータの受送信を行う。医療器具駆動部１１は、手術支援装置２の制御部４へ関節角等の現在位置情報を出力することができ、また、制御部４から出力された制御情報に基づいて、ロボット医療器具１２の移動やエンドエフェクタ１３の姿勢を制御することができる。なお、以後の説明において単に「ロボット」という場合は、医療器具駆動部１１、ロボット医療器具１２、エンドエフェクタ１３のすべてを指すものとする。
【００１７】
ロボット医療器具１２は、腹壁５に開けた小径の穴に挿入された外套管１４を通過して、その一部が体腔内に挿入される。例えば、ロボット医療器具１２は、体腔内に挿入して使用される鉗子、攝子、電気メス、吸引管、超音波凝固切開装置、止血装置、ラジオ波焼灼装置、内視鏡、胸腔鏡、腹腔鏡等を含み、その形状は直線状であっても屈曲関節を有していてもよい。
【００１８】
手持ち医療器具２１は、術者が実際に手で動かして通常の処置を行う医療器具であり、腹壁５に開けた小径の穴に挿入された外套管２３を通して体腔内に挿入される。手持ち医療器具２１には、位置姿勢計測装置２２が取り付けられ、後述するセンサにより手持ち医療器具２１の姿勢を計測する。このセンサは一般的な６自由度の絶対位置姿勢を計測可能なセンサでもよいが、本実施形態では、ある時刻、位置からの相対的な位置姿勢しか測れないセンサを使用する例を説明する。
【００１９】
位置姿勢計測装置２２は、３自由度の姿勢を計測可能な慣性センサと、体腔内への挿入深度を計測可能な距離センサとの組み合わせで構成される。慣性センサとしては、例えば加速度センサ、傾斜センサ、ジャイロセンサ、地磁気センサなどの一般的なセンサおよびそれらの組み合わせが利用できる。また、距離センサとしては、手持ち医療器具２１の挿入によって回転するローラーを用いたエンコーダ、光や磁気を用いた距離計等が使用できる。
【００２０】
モード切替部３は、手術支援システムの操作モードを適切に切り替えるための操作部材を含み、例えば手元スイッチ、フットスイッチ等により構成される。操作モードは、処置のために手持ち医療器具２１を操作して実際に手術を行うモード（単に処置モードともいう）と、ロボット医療器具１２やエンドエフェクタを操作するため手持ち医療器具２１を用いるモード（単にロボット操作モードともいう）とを含む。また、ロボット操作モードは更に、後述するキャリブレーションを行うためのキャリブレーションモードと、手持ち医療器具２１を用いてロボット医療器具１２等の所定箇所の位置を制御するための位置制御モードとを含む。術者がモード切替部３を介して操作モードを切り替えると、制御部４はモード切替部３からの信号に応じてシステムの操作モードを切り替え、現在の操作モードを不図示のＲＡＭに記録する。なお、モード切替部３を介して所定の音声、所定のジェスチャーの情報を取得し、制御部４が入力された情報に対応する操作モードに切り替えるようにしてもよい。
【００２１】
制御部４は、ＣＰＵ又はＭＰＵなどの中央演算装置、ＲＯＭ及びＲＡＭを含み、ＲＯＭ或いは不揮発性メモリ８等の記録媒体に記憶されたプログラムを実行して、手術支援装置２の各ブロックの動作を制御する。また、制御部４は、医療器具駆動部１１から関節角等の現在位置情報（或いはこれらに基づいて得られる関節角等の間の距離情報等）を取得する。また、ロボット医療器具１２の移動やエンドエフェクタ１３の姿勢を制御するための制御情報を医療器具駆動部１１へ送信する。
【００２２】
表示部７は、例えば、液晶ディスプレイ、有機ＥＬディスプレイ等の表示デバイスを含み、腹壁に挿入された不図示の腹腔鏡で撮影された体腔内の画像又は映像を表示する。また、表示部７は、（ロボットや手持ち医療器具２１の姿勢を示す数値等を含む）システム内部の状態表示や、本システムを操作するための操作画面等を表示する。
【００２３】
不揮発性メモリ８は、半導体メモリや磁気ディスク等から構成される記録媒体を含み、制御部４が実行するプログラムや動作用の定数などを記憶する。
【００２４】
（手持ち医療器具２１の姿勢を計測する際の問題点）
手持ち医療器具２１を用いてロボット医療器具１２を操作するために、手持ち医療器具２１の姿勢を計測する必要がある。本実施形態では、当該姿勢を求めるために、腹壁５における回転中心を原点とした、慣性センサの起動時の姿勢を基準とする座標系を用いる。しかしながら、このような姿勢の計測方法には、以下の３つの問題がある。
【００２５】
第１に、慣性センサの座標系とロボットが持つ座標系とが異なるため、手持ち医療器具２１の姿勢を計測したとしてもロボット医療器具１２やエンドエフェクタ１３を術者が意図する方向に移動させることができない。
【００２６】
第２に、慣性センサは重力軸回りの回転角の計測値にドリフトエラーを含むという問題がある。慣性センサはジャイロセンサと加速度センサを組み合わせて姿勢を算出するものが一般的であるが、重力軸回りの回転角においては、ジャイロセンサのみの値しか用いることができない。このため、角速度を積分した値を回転角として用いることになる。角速度の計測結果には大なり小なり誤差が存在するため、その値を積分した場合には時間経過とともに計測誤差が増大する。この計測誤差をドリフトエラーという。ドリフトエラーが生じると、最初に規定した座標系があたかも回転したような状態になり、手持ち医療器具の実際の姿勢と計測値とがかけ離れてゆく。なお、ジャイロセンサを用いずに加速度センサのみを用いる場合であっても、加速度を積分した値を位置として用いるため、計測結果は同様にドリフトエラーを含む。
【００２７】
第３に、挿入深度を計測するための距離センサの基準点を、腹壁の回転中心に合わせることが困難であるという問題がある。通常、位置姿勢計測装置２２に含まれる距離センサは、外套管２３や手持ち医療器具２１上の所定の位置に設けられるため、この位置を基準とする距離の計測しか行えない。このため、距離センサの基準点は、腹壁５における手持ち医療器具２１の回転中心とは異なる位置にある。しかし、腹壁５における回転中心は、腹壁内部にあり、また腹壁の厚さ等によっても変化するため、外套管２３から一定の距離に決定することができない。すなわち、手持ち医療器具２１の回転中心と距離センサの基準点を相互に変換できなければ、手持ち医療器具２１の原点をロボット座標系上で正確に求めることができず、不自然な操作となってしまう。
【００２８】
（手持ち医療器具２１を用いたロボット医療器具の操作に係る一連の動作）
次に、図９を参照して、手持ち医療器具２１を用いたロボット医療器具１２の操作に係る一連の動作を説明する。各ステップのより詳細な説明については別途後述するが、この動作によって上述した問題点を解消すると共に、術者が手持ち医療器具２１を用いてより直感的にロボット医療器具１２やエンドエフェクタ１３を操作することが可能になる。なお、本動作では、制御部４が不揮発性メモリ８に記録されているプログラムを不図示のＲＡＭに展開、実行することにより実現される。また、本処理は、例えば術者がモード切替部３を操作して、操作モードをキャリブレーションモードに切り替えたときに開始される。
【００２９】
Ｓ１では、制御部４は、仮想的な回転中心として用いる制御基準点を決定する。本実施形態では、制御基準点の位置を、手持ち医療器具２１の回転中心の位置と同じ位置に設定する。このため、制御部４は、後に詳述するキャリブレーションによる計測結果に基づいて慣性センサの座標系における手持ち医療器具２１の回転中心の位置（すなわち制御基準点の位置）を決定する。
【００３０】
Ｓ２では、制御部４は、慣性センサの座標系をロボットの座標系に変換する。より具体的には、Ｓ１のキャリブレーションによって特定された少なくとも２つの位置に対する慣性センサの座標系の位置とロボットの座標系における位置との関係から座標系の間の変換関数を決定する。
【００３１】
Ｓ３では、制御部４は、位置制御モードへの切り替え指示を受けたかを判定する。例えば、術者がＳ２の処理の完了後にモード切替部３を介して操作モードを位置制御モードに設定すると、制御部４は、操作モードを位置制御モードに切り替える指示を受ける。制御部４は、操作モードの切り替え指示を受けた場合、Ｓ４に処理を進める。一方、操作モードの切り替え指示を受けていない場合、処理を再びＳ３に戻す（必要に応じて本一連の動作を終了させても良い）。
【００３２】
Ｓ４では、制御部４は、操作モードが位置制御モードに切り替わった時刻における、制御基準点から被制御点に向かう基準ベクトルを計算する。被制御点は、術者がロボット医療器具１２やエンドエフェクタ１３を操作する際の制御対象となる点を指す。制御部は算出した基準ベクトルの情報を例えばＲＡＭ等に保持する。この処理では、モードが切り替わったタイミングで規定される、制御基準点から被制御点に伸びる仮想的なシャフトを決定して保持することを意味する。
【００３３】
Ｓ５では、制御部４は、基準ベクトルを計算した時刻（すなわち位置制御モードに切り替わった時刻）からの、手持ち医療器具２１の相対的な移動量を求める。更にＳ６では、制御部４は、Ｓ５で求めた相対移動量に基づいて基準ベクトルを動かすことにより、被制御点があるべき位置を示す目標位置を決定する。換言すれば、Ｓ４で求めた仮想的なシャフトの先端の目標位置を、術者が手持ち医療器具２１を動かした相対移動量に応じて決定することを意味する。その後、制御部４は、ロボットアームを制御してエンドエフェクタ１３を当該目標位置へ移動させて、本一連の動作を終了する。
【００３４】
このように、上述した処理によれば、手持ち医療器具２１に対する相対移動量を用いるため、ドリフトエラーによる影響を抑制することができる。また、制御基準点から見た被制御点の位置を、手持ち医療器具２１に対してした移動量によって変化させるため、術者には、あたかも仮想的な棒の先端で被制御点を直接操作しているような直感的な操作感を与えることができる。以降では、図９を参照して説明したステップについて、より詳細な説明を補足する。
【００３５】
＜Ｓ１：制御基準点の決定＞
まず、Ｓ１において上述した、仮想的な回転中心として用いる制御基準点を決定する動作について説明する。手持ち医療器具２１に取り付けられる位置姿勢計測装置２２は、外套管２３と手持ち医療器具２１の先端との相対距離を計測する距離センサと、３軸の姿勢を計測可能な少なくとも１つの慣性センサとを含む。この距離センサと慣性センサとの組み合わせでは、腹壁５の回転中心と距離センサの計測原点とのオフセットが不明であり、また、重力軸回りの回転についてはドリフトエラーを持つ。但し、ドリフトエラーは、通常は数秒〜数分程度の短い時間であれば無視できる程度に小さいため、計測値のドリフトは考慮しなくて良い。すなわち、本実施形態における手持ち医療器具２１を用いたエンドエフェクタの操作は、現実的に数分程度で終了して手持ち医療器具２１を用いた実際の手術に切り替わるため、この間に蓄積するドリフトエラーは無視できる程度に小さい。仮に手持ち医療器具２１を用いたエンドエフェクタの操作が長時間必要な場合があっても、一旦手持ち医療器具２１を用いた実際の手術に操作を切り替えて再びエンドエフェクタの操作に切り替えることができる。このため、各操作はドリフトエラーを無視できる程度の時間内で操作を行うことができる。
【００３６】
キャリブレーションは、ロボット医療器具１２と術者が持つ手持ち医療器具２１とがそれぞれ外套管１４及び外套管２３を通過して体腔内に挿入された状態で行われる。具体的に、術者は、エンドエフェクタ１３を、手持ち医療器具２１の先端が接触可能な位置まで移動させる。エンドエフェクタ１３の移動は、術者が手動で（例えばジョグ動作等を動かして）行い、目的位置に到達したら停止させる。このとき、制御部４は、医療器具駆動部１１から各関節に備わるセンサ情報（現在位置情報）を取得して、ロボットの座標系におけるエンドエフェクタ１３の姿勢を、公知の順運動学を解くことによって求める。また、制御部４は、位置姿勢計測装置２２の情報から、外套管２３と手持ち医療器具２１の先端との相対距離、及び手持ち医療器具の姿勢を慣性センサの座標系において求めることができる。この慣性センサの座標系は前述したドリフトエラーによって長期的には回転してしまうが、数秒〜数分の単位であれば回転していないとみなすことができる。
【００３７】
次に、図２に示すように、ロボットの座標系において既知である、少なくとも２点と、手持ち医療器具２１の先端とを接触させる。制御部４は、接触したときの距離センサと慣性センサから出力された計測値を保持しておく。なお、ロボットの座標系における２点に手持ち医療器具２１を接触させるために、術者は、別途体腔内に挿入された不図示の腹腔鏡から得られる映像を表示部７に表示させ、表示された映像を見ながら操作を行うことができる。
【００３８】
また、制御部４は、ロボットの順運動学を計算し、接触させた２点のそれぞれの位置をロボット座標系において計算する。接触させる２点は、例えばエンドエフェクタ１３の先端と根本の位置とする。但し、機械的に既知の位置であれば任意の位置でよい。また、１点目を接触させてからロボットを異なる位置に移動させて２点目としてもよいし、２つ以上のロボットアームが存在すれば、それぞれのエンドエフェクタ上の点を各点としてもよい。但し、接触させる２点が重力軸上にある場合には重力軸まわりの回転を求めることができないため、当該接触させる２点を結ぶ直線と重力軸とが角度を持つように２点を設定する。望ましくは、重力軸に対して垂直な平面（地面に平行な平面）上に、接触させる２点をとる。例えば、制御部４は、接触させる２点における重力軸上の位置の差分を計算し、差分値（例えば、−３、・・−１、０、＋１、・・、＋３等）を表示部７に表示する。このようにすれば、ロボットを移動させるユーザが、接触させる２点を重力軸と垂直な平面上に調節し易くなる。
【００３９】
更に、制御部４は、距離センサの値を、腹壁の回転中心を基準とする挿入深度に変換する。また、接触させた２点がロボット座標系において既知であることから、制御部４は、この２点間の距離dを、
【００４０】
【数１】
2018110834.tif 000003
として取得することができる。ここでｐ１、ｐ２は手持ち医療器具２１とエンドエフェクタ１３等を接触させた２点の、ロボットの座標系における位置である。
【００４１】
一方、制御部４は、慣性センサの情報により、エンドエフェクタ１３の２点に接触した際のベクトルを取得し、その間の角αを内積により求める。また、距離センサの情報により、外套管２３を基準とした距離を計測する。接触させた各点での外套管２３との相対距離をＬ１、Ｌ２とし、距離センサの基準点と回転中心との距離Loffとすると、それぞれの長さには以下の関係がある。
【００４２】
【数２】
2018110834.tif 000004
ここで、L1、L2は必ずしも外套管２３から手持ち医療器具２１の先端までの距離を表している必要はなく、手持ち医療器具２１の他の位置からの距離を、符号を考慮して用いてもよい。これをLoffについて解くと、幾何学的な条件から解は1つに決まり、以下のように求めることができる。
【００４３】
【数３】
2018110834.tif 000005
【００４４】
＜Ｓ２：慣性センサの座標系からロボットの座標系への変換＞
次に、慣性センサの座標系をロボットの座標系に変換するステップについて説明を補充する。制御部４は、回転中心を原点とする慣性センサの座標系における、接触させた２点の位置を求め、これらをｑ１、ｑ２とする。これらの点とロボット座標系における同２点ｐ１、ｐ２とが対応することから、回転行列Ｒと並進ベクトルｔとを用いて下記の評価関数Ｈを作成することができる。
【００４５】
【数４】
2018110834.tif 000006
【００４６】
この評価関数を最小化する回転行列Ｒと並進ベクトルｔを求めれば慣性センサ座標系がロボット座標系に変換されることになる。なお、回転行列Ｒと並進ベクトルｔは合計で６個の変数が含まれており、異なる２点で接触させた条件を用いると６つの方程式が作成できる。このため、少なくとも２点においてロボットと手持ち医療器具２１とを接触させれば解を収束させることができる。もちろん、２つ以上の点を用いて評価関数を最適化してもよい。
【００４７】
＜Ｓ４：制御基準点から被制御点に向かう基準ベクトルの算出＞
次に、図３を参照して、制御基準点から被制御点に向かう基準ベクトルを算出する動作をより詳細に説明する。まず、制御部４は、ロボット座標系において規定可能な任意の点として被制御点を取得する。被制御点は、ロボット医療器具１２の先端、エンドエフェクタ１３の付け根や先端等であってよいし、被制御点はロボットが位置決め可能であれば、空間上に規定してもよい。ここでは、手持ち医療器具２１によって操作するエンドエフェクタ１３の付け根を被制御点とする例について説明する。制御部４は、医療器具駆動部１１から取得した現在位置情報から被制御点の位置を取得する。また、手持ち医療器具２１の回転中心を制御基準点として設定する。
【００４８】
術者が操作モードを位置制御モードに切り替えた瞬間における、被制御点の位置をｐｃとする。また、既に決定されている制御基準点の位置をｐｔとする。ここで、制御部４は、制御基準点ｐｔから医療器具の被制御点ｐｃに向かうベクトルｖ０（すなわち基準ベクトル）を以下の式に従って計算する。
【００４９】
【数５】
2018110834.tif 000007
【００５０】
制御部４は、この計算を、モード切替部３によって位置制御モードに切り替えられた瞬間のみ行い、当該位置制御モードが解除されるまで基準ベクトルｖ０を定数として保持する。ここで、基準ベクトルｖ０を極座標で表示すると、以下のようになる。
【００５１】
【数６】
2018110834.tif 000008
【００５２】
＜Ｓ５：手持ち医療器具の相対移動量の算出＞
次に、術者がモード切替部３によって位置制御モードに切り替えた瞬間ｔｋの手持ち医療器具２１のセンサ計測値を（ｌ´ｋ、φ´ｋ、θ´ｋ）とする。この時点から手持ち医療器具２１をある位置に移動させた時ｔｉと、それぞれの変化した値は（ｌ´ｋ＋ｉ、φ´ｋ＋ｉ、θ´ｋ＋ｉ）と表せる。そして、制御部４は、上述した手持ち医療器具２１の相対移動量として、計測値の変化量は以下のように算出する。
【００５３】
【数７】
2018110834.tif 000009
【００５４】
なお、得られた相対移動量（Δｌ´ｉ、Δφ´ｉ、Δθ´ｉ）は、ロボットを位置制御モードに設定している間の数秒〜数分という短い時間であるため、Δθ´ｉはドリフトエラーを考慮しなくてもよい。
【００５５】
＜Ｓ６：被制御点の目標位置の決定＞
更に、制御部４は、これらのセンサにおける計測値の変化量（相対移動量）と基準ベクトルを用いて、制御基準点から目標位置に対するベクトルｖｉを算出する。
【００５６】
【数８】
2018110834.tif 000010
【００５７】
これにより、ロボット座標系における目標位置を示すベクトルｐｒを以下のように求めることができる。
【００５８】
【数９】
2018110834.tif 000011
【００５９】
制御部４は、その後、与えられた目標位置に対して、公知のロボットアームの制御方法を用いてエンドエフェクタ１３の被制御点を当該目標位置へ移動させる。ここに表れる変数にはドリフトエラーの影響を受けるものがない。このため、術者は、結果として座標系の回転を意識せずに直感的にロボットを操作することが可能である。
【００６０】
また、図９の説明において上述したように、本実施形態の処理により、術者は被制御点を直接操作するような直感的な操作を行うことが可能となる。上述の例では、手持ち医療器具２１の原点を制御基準点ｐｔとしているため、術者にとっては、あたかも回転中心から被制御点に伸びる仮想的なシャフトが存在し、それを手に持って被制御点を操作しているかのように認識される。
【００６１】
以上説明したように、本実施形態では、ロボット医療器具１２の操作を開始する基準時刻（位置制御モードの開始時点）からの手持ち医療器具２１の相対移動量に基づいて、ロボット医療器具１２等における被制御点の目標位置を決定するようにした。このようにすることで、慣性センサの座標系におけるドリフトエラーの影響を抑制し、かつ術者が手持ち医療器具を用いてロボットアーム上の所望の点の位置を直感的に制御できるようになる。換言すれば、機械的に制御される術具の姿勢を、処置のための術具を用いて直感的かつ計測誤差の影響を抑制しながら制御することが可能になる。
【００６２】
なお、制御基準点を求める処理やキャリブレーションのための処理は、採用するロボット医療器具の構成や必要とされる用途によって簡略化することができる。例えば、ロボット座標系の任意の１軸は重力方向を向いているとする。このような状況では、慣性センサの座標系とロボット座標系の変換は、並進と重力軸回りの回転のみ求めればよく、解析解を用いて計算することが可能となる。また、ロボット座標系の任意の１軸が重力軸と一致していなくても、ロボットに加速度センサを取り付けることにより、少なくとも１軸が重力軸と平行である座標系に変換することが可能となる。すなわち、座標を変換した後で上記の簡略化した計算を行ってもよい。
【００６３】
距離センサの基準点と実際の回転中心を合わせるための方法もいくつか考えられる。例えば、外套管２３を腹壁５に挿入する深さをいつも一定にできるようにするために、外套管２３の所定の位置に印をつけたり、一定以上挿入されないように外套管２３にストッパーを付けたりしてもよい。外套管２３を腹壁５に挿入する深さが一定となれば、距離センサの原点を回転中心にオフセットすることが可能となる。
【００６４】
また、ロボットの点の位置を計測するために、ロボット座標系上の任意の点の位置を計測可能な計測装置を用いてもよい。このような計測装置としては、機械的なアーム先端の位置を計測する装置、光学的に位置を計測する装置、磁気的に距離を計測する装置等が考えられる。これらの計測装置は通常、ロボット座標系にあらかじめ統合可能であるため、ロボット座標系上の任意の位置を計測することが可能となる。また、このような装置を用いて、手持ち医療器具２１の回転中心位置を求めれば、得られた手持ち医療器具２１の座標系をロボット座標系に統合することが可能となる。
【００６５】
さらに、上述したキャリブレーションの手順を踏まずに、予め定めた制御基準点の中から所定の制御基準点を選択するようにしてもよい。この場合、手持ち医療器具２１の原点が存在する場所を定義したテンプレートを用意し、術者は行う手術に一番近い配置を選択するだけでよい。また、ロボット座標系に統合できる場合、３次元空間上の任意の点を指定してもよい。このように、制御基準点は必ずしも手持ち医療器具の回転中心に存在する必要はなく、ロボット座標系上の点であれば、用途に応じて選択もしくは計算によって決定することが可能である。
【００６６】
（エンドエフェクタの姿勢制御）
これまでの説明では、エンドエフェクタ１３の付け根の位置を制御する例について説明した。しかし、エンドエフェクタは、付け根を基準とした位置の制御に加え、付け根から先の部分の姿勢も考慮することができる。例えば、その先端が常に所定の点を向くような、ロボット座標系における所定の点に対して姿勢が固定されるように制御してもよい。また、単純に関節が固定された状態で被制御点の位置のみを移動するように制御してもよい。
【００６７】
更に、上述した一連の動作を、エンドエフェクタ１３の姿勢制御にも応用する例を説明する。エンドエフェクタ１３の姿勢を制御するため、モード切替部３は、エンドエフェクタ１３の位置を操作するための位置制御モードに加えて、姿勢を操作するための姿勢制御モードを含む。
【００６８】
姿勢制御を行う際に直感的に操作することが可能な制御基準点と被制御点との組み合わせには、例えば、手持ち医療器具２１の回転中心とエンドエフェクタ１３の先端との組み合わせがあり、以下の説明ではこの組み合わせを例に説明する。しかし、当該組み合わせは、ロボット座標系で規定可能な点の組み合わせであれば、任意である。
【００６９】
姿勢制御モードでは、エンドエフェクタ１３の姿勢のみを変更可能にするために、（位置の制御に用いた）エンドエフェクタの他の被制御点（例えば根元の位置）はその位置に固定される。固定される点（固定点）は必ずしも被制御点である必要はないが、エンドエフェクタ１３が複数の被制御点を有する場合には、複数の被制御点のうちの１つを現在の制御対象として制御対象を順次変更し、現在の制御対象でない被制御点を固定点としてもよい。どこを固定点とするかはロボットの構成や使用方法によって異なってよく、例えば棒状のシャフトの先端に屈曲関節を持つような医療器具を想定した場合、屈曲関節の中心を固定点とし、そこから先の姿勢のみを制御する。
【００７０】
図４を参照して、姿勢制御モードにおける制御について説明する。姿勢制御モード時にも、基本的な制御の処理は位置制御モードにおける処理と共通である。まず上述したＳ１〜Ｓ２が実行済みであると仮定して、制御部４は、Ｓ３に代わって姿勢制御モードへの切り替え通知をうけた場合、Ｓ４において、モードが切り替わった瞬間における回転中心（制御基準点）から被制御点に向かう基準ベクトルｖ０を計算する。次に、Ｓ５において、慣性センサ等から得られた情報を用いて手持ち医療器具２１の相対移動量を求め、Ｓ５において、ロボットの目標位置ｐｒを決定する。
【００７１】
姿勢制御モード時は、固定点によってエンドエフェクタの付け根等が固定されているため、被制御点を目標位置に持って行く制御には物理的な制限がある場合がある。そこで、固定点ｐｆから目標位置ｐｒに向かうベクトルを計算し、それを目標姿勢ｖｒとしてロボットに入力する。このｖｒはロボット座標系上における目標姿勢を表すものである。ロボットはエンドエフェクタの姿勢を自由に制御できるものであるため、結果としてエンドエフェクタの姿勢を、手持ち医療器具２１によって直感的に、かつドリフトエラーの影響を抑制して制御することができる。
【００７２】
（ロボット医療器具の姿勢制御の適用例）
ロボット医療器具１２の姿勢制御、すなわち、被制御点、固定点及び手持ち医療器具２１の回転中心（制御基準点）を用いた制御は、様々な操作に応用可能である。
【００７３】
例えば、図５に示すように、ロボット医療器具１２として棒状の医療器具を想定し、ロボットが自由にその姿勢を変更できる場合を考える。この医療器具は外套管１４を通して腹腔内に挿入されているため、ロボット側にも腹壁５における回転中心が存在する。上述した固定点をロボット側の回転中心位置に設定し、手持ち医療器具２１の制御基準点を仮想的にその固定点に移動し、被制御点として棒状の医療器具の先端を選択する。すると、術者はあたかもロボット側の医療器具を自身の手に持っているかのように操作することが可能となる。なお、この場合、固定点は回転中心としての役割を果たし、直動方向の自由度は許容する。
【００７４】
他の例として、図６に示す、複数の自由度を持つロボット医療器具１２を想定することができる。この医療器具はアクチュエータにより任意に形状が変更でき、ロボット座標系においてその医療器具の任意の点は制御可能であるとする。この場合、固定点を先端と、先端から離れたもう一点に設定し、被制御点としてはそれらの固定点の間にある点を選択する。制御基準点は、手持ち医療器具２１の実際の回転中心位置としてよい。この例では、障害物等の存在により、移動することが不可能な点は固定しつつも、医療器具の一部分の姿勢を変更することが可能となる。被制御点が物理的に入力値に追従できない場合は、前述の姿勢制御モードの例を応用し、姿勢ベクトルのみを変更してもよい。また、ロボット医療器具１２に複数の被制御点を持たせ、複数の被制御点から１つの被制御点を姿勢制御の対象にし、他の被制御点を固定点としてもよい。この場合、制御対象となる被制御点をトグル操作等によって、被制御点と固定点とを順に切り替えながら、姿勢制御を行う。図６の例では、被制御点と固定点２を切り替える。被制御点を順に切り替える際には、姿勢制御モードの開始時間をリセットして設定しなおすようにしてもよい。このようにすれば、ドリフトエラーの影響を低減できる。
【００７５】
上述した被制御点、固定点及び制御基準点は、物理的に実際に存在する点である必要ではなく、目的に応じて仮想的な位置に移動してもよい。また、それらが各々２つ以上存在してもよい。被制御点は、例えば光軸上の点でもよい。例えば、図７に示すように、光軸の向きを変化可能な医療器具をロボット医療器具１２として想定する。この場合、固定点は光軸が曲がる起点とし、被制御点は固定点からある距離ｒだけ離れた光軸上の点を選ぶ。このような構成により、ロボット医療器具１２に取り付けられた光学機器における光軸の向きをエンドエフェクタに対する制御と同様に制御することが可能になる。
【００７６】
（他の操作部材を組み合わせたロボット医療器具の操作）
また、他の操作部材を更に組み合わせることにより、関節等を有するような他の形態のエンドエフェクタを直感的に操作することができる。例えば、ロボット医療器具１２として、図８に示すような、先端に回転と開閉するジョーの機構を持つ鉗子状の医療器具を想定する。ジョーの機構を持つ医療器具を操作する場合、ジョーの開閉のための専用の入力装置を設ける。例えば、ジョーの機構を開閉するためのスイッチやダイヤル等を、手持ち医療器具２１に取り付けるようにすればよい。代わりにフットスイッチや音声で開閉を操作できるようにしてもよい。
【００７７】
先端の回転に関しても、同様にスイッチやダイヤル等の専用の入力装置を設けてもよいが、手持ち医療器具の姿勢情報から制御することも可能である。制御部４は、術者が操作モードをロボット操作モード（位置制御、姿勢制御は問わない）に切り替えたタイミングで、手持ち医療器具２１のシャフト周りの回転角及びエンドエフェクタ１３の先端の回転角それぞれを０°とする。そして、制御部４は、この状態から手持ち医療器具２１をシャフト周りに回転させたときの相対角度を慣性センサによって計測し、その計測値をエンドエフェクタ１３の先端の回転角として入力する。これにより、これまで述べた制御方法に加えてエンドエフェクタの先端回転を制御することが可能である。なお、このように制御すれば回転角はドリフトエラーの影響を受けない。
【００７８】
また、上述した実施形態では、位置制御モード及び姿勢制御モードをそれぞれ制御する場合について説明したが、これらの制御モードを並行して実行してもよい。例えば、位置制御モード、姿勢制御モードのどちらかを手持ち医療器具２１の挿入角度及び挿入深度とは異なる入力により操作するようにしてもよい。例えば、位置制御モードは上述した手持ち医療器具２１の挿入角度及び挿入深度により制御し、同時に、手持ち医療器具に取り付けたスイッチ等の操作部材によってエンドエフェクタ１３の姿勢を変更する。このようにすれば、エンドエフェクタの位置制御を手持ち医療器具２１の姿勢によって操作し、エンドエフェクタの姿勢制御を手元スイッチから行うこととなり、エンドエフェクタの位置制御と姿勢制御とを同時に行えるという利点がある。なお、操作対象を入れ替えて、エンドエフェクタの位置制御を手元のスイッチ等で行うようにしてもよい。
【００７９】
（ロボットアームのパラメータ設定への適用）
上述の制御は、ロボット医療器具１２を操作するために用いるだけではなく、医療器具駆動部１１（ロボットアーム）の各種パラメータを変更するための入力装置として用いることもできる。この場合、モード切替部３は、パラメータ変更モードを更に設定可能であり、制御部４は、医療器具駆動部１１或いは不揮発性メモリ８からパラメータを取得して、設定されるパラメータを表示部７に表示する。モード切替部３を介してパラメータ変更モードに設定された場合、医療器具駆動部１１はその時点の姿勢に固定し、代わりに、医療器具駆動部１１に設定される制御パラメータを変更可能にする。変更可能なパラメータには、入力量に対する動作量（モーションスケーリング）の倍率、速度、力、可動範囲の制限等の、操作に関わる全てのパラメータが含まれる。例えば、把持の力を変更する場合の一例を挙げる。パラメータ変更モードが設定された場合、手持ち医療器具２１の姿勢は、一般的なボリューム等の入力装置のように扱えるようになる。制御部４は、例えば、手持ち医療器具２１をシャフト周りに右回転された場合には把持力を増加させ、逆回転された場合には把持力を減少させる。制御部４は、操作対象のパラメータが変更される様子を表示部７に表示するため、術者（又は操作者）は現在値を把握することができる。表示方法は数値、グラフ、音量、音程、振動の強弱、光の明暗、色等のいずれであってもよい。また、姿勢情報から演算可能な物理量であれば、それを用いてパラメータ変更を行うことができる。例えば、挿入量、傾き、移動速度、回転速度、衝撃を与えるような入力、振動を与えるような入力、手持ち医療器具２１の先端で描く特定の図形等、様々な入力方法が考えられる。
【００８０】
なお、上述した実施形態では、ドリフトエラーが発生するような位置姿勢計測装置２２を用いてエンドエフェクタの姿勢を直感的に操作する例について説明したが、当該操作は、絶対位置を取得可能な位置姿勢計測装置２２を用いても実現可能である。
【００８１】
また、上述した実施形態は、上述したシステム又は装置のコンピュータにおけるプロセッサがネットワークを介して取得したプログラムを読出し実行することによっても実現可能である。
【符号の説明】
【００８２】
１…エンドエフェクタ制御装置、２…術具計測装置、３…モード切替部、４…制御部、５…腹壁、１１…医療器具駆動部、１２…ロボット医療器具、１３…エンドエフェクタ、２１…手持ち医療器具、２２…位置姿勢計測装置２２
【図１】
2018110834.tif 000012
【図２】
2018110834.tif 000013
【図３】
2018110834.tif 000014
【図４】
2018110834.tif 000015
【図５】
2018110834.tif 000016
【図６】
2018110834.tif 000017
【図７】
2018110834.tif 000018
【図８】
2018110834.tif 000019
【図９】
2018110834.tif 000020
【手続補正書】
【提出日】平成30年2月5日(2018.2.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
腹壁の第１の穴から体腔に挿入され且つ機械的に駆動される術具の姿勢を制御する手術支援装置であって、
前記腹壁の第２の穴から前記体腔に挿入されて術具として処置に用いられる部材の挿入深度及び挿入角度を計測する計測手段と、
前記駆動される術具の挿入深度及び挿入角度によって体腔内の位置が特定される関節部と、前記関節部により１以上の自由度で可動する部分とを含む前記駆動される術具について、前記関節部の位置を基準とした前記部分の可動を制御するための被制御点の目標位置を、前記計測手段による計測結果に基づいて決定する演算手段と、
前記駆動される術具における前記被制御点の位置を前記被制御点の目標位置に制御するための制御情報を、前記駆動される術具の姿勢を制御する駆動装置に出力する出力手段と、を有し、
前記演算手段は、前記関節部の位置を基準とした前記部分の可動の制御が開始される第１の基準時刻からの前記部材の挿入深度及び挿入角度の変化量に応じて、前記被制御点の目標位置を決定する、ことを特徴とする手術支援装置。
【請求項２】
前記演算手段は、更に、前記関節部の位置についての目標位置を、前記関節部の位置の制御が開始される第２の基準時刻からの前記部材の挿入深度及び挿入角度の変化量に応じて、前記関節部の目標位置を決定する、ことを特徴とする請求項１に記載の手術支援装置。
【請求項３】
現在の制御対象を、前記関節部の位置を基準とした前記部分の可動を制御するための前記被制御点と、前記関節部とのいずれかに切り替える切替手段を更に有する、ことを特徴とする請求項２に記載の手術支援装置。
【請求項４】
前記演算手段は、前記部材の回転中心に設けた制御基準点から前記部分の可動を制御するための前記被制御点までの方向及び距離を基準として、前記第１の基準時刻からの前記部材の挿入深度及び挿入角度の変化量だけ、当該被制御点からの方向及び距離を変化させて当該被制御点の目標位置を決定する、ことを特徴とする請求項１から３のいずれか１項に記載の手術支援装置。
【請求項５】
前記計測手段は、前記部材の挿入深度を計測するための距離センサと、前記部材の挿入角度を計測するための慣性センサとの組み合わせを含む、ことを特徴とする請求項１から４のいずれか１項に記載の手術支援装置。
【請求項６】
前記演算手段は、前記関節部の位置を基準とした前記部分の可動を制御するための前記被制御点を、前記部分の先端として該被制御点の目標位置を決定する、ことを特徴とする請求項１から５のいずれか１項に記載の手術支援装置。
【請求項７】
前記部分は、前記関節部の位置を基準とした前記部分の可動を制御するための前記被制御点を複数有し、
前記演算手段は、前記関節部の位置を基準とした前記部分の可動を制御するための複数の前記被制御点のうちいずれかの目標位置を決定する、ことを特徴とする請求項１から５のいずれか１項に記載の手術支援装置。
【請求項８】
前記演算手段は、前記関節部の位置を基準とした前記部分の可動を制御するための前記被制御点を、前記関節部から所定の距離だけ離れ且つ前記部分上でない位置として、当該被制御点の目標位置を決定する、ことを特徴とする請求項１から５のいずれか１項に記載の手術支援装置。
【請求項９】
前記部分は、その先端に、開閉の可能な機構を更に備え、
前記演算手段は、更に、前記開閉の可能な機構を制御するための入力手段からの入力に基づいて、該機構の開閉を制御する、ことを特徴とする請求項１から５のいずれか１項に記載の手術支援装置。
【請求項１０】
前記部分は、その先端に、回転の可能な機構を更に備え、
前記演算手段は、前記回転の可能な機構を制御するための入力手段からの入力に基づいて、該機構の回転を制御する、ことを特徴とする請求項１から５のいずれか１項に記載の手術支援装置。
【請求項１１】
処置のために前記部材を用いる第１モードと前記駆動される術具を制御するために前記部材を用いる第２モードとを切り替えるモード切替手段を更に有する、ことを特徴とする請求項１から１０のいずれか１項に記載の手術支援装置。
【請求項１２】
腹壁の第１の穴から体腔に挿入され且つ機械的に駆動される術具の姿勢を制御する手術支援装置であって、
前記腹壁の第２の穴から前記体腔に挿入されて術具として処置に用いられる部材の挿入深度及び挿入角度を計測した計測結果を取得する取得手段と、
前記駆動される術具の挿入深度及び挿入角度によって体腔内の位置が特定される関節部と、前記関節部により１以上の自由度で可動する部分とを含む前記駆動される術具について、前記関節部の位置を基準とした前記部分の可動を制御するための被制御点の目標位置を、前記取得手段から取得した前記計測結果に基づいて決定する演算手段と、
前記駆動される術具における前記被制御点の位置を前記被制御点の目標位置に制御するための制御情報を、前記駆動される術具の姿勢を制御する駆動装置に出力する出力手段と、を有し、
前記演算手段は、前記関節部の位置を基準とした前記部分の可動の制御が開始される第１の基準時刻からの前記部材の挿入深度及び挿入角度の変化量に応じて、前記被制御点の目標位置を決定する、ことを特徴とする手術支援装置。
【請求項１３】
腹壁の第１の穴から体腔に挿入され且つ機械的に駆動される術具の姿勢を制御する手術支援装置の制御方法であって、前記手術支援装置は計測手段と演算手段と出力手段とを含み、前記手術支援装置の制御方法は、
計測手段が、前記腹壁の第２の穴から前記体腔に挿入されて術具として処置に用いられる部材の挿入深度及び挿入角度を計測する計測工程と、
演算手段が、前記駆動される術具の挿入深度及び挿入角度によって体腔内の位置が特定される関節部と、前記関節部により１以上の自由度で可動する部分とを含む前記駆動される術具について、前記関節部の位置を基準とした前記部分の可動を制御するための被制御点の目標位置を、前記計測工程における計測結果に基づいて決定する演算工程と、
出力手段が、前記駆動される術具における前記被制御点の位置を前記被制御点の目標位置に制御するための制御情報を、前記駆動される術具の姿勢を制御する駆動装置に出力する出力工程と、を有し、
前記演算工程では、前記関節部の位置を基準とした前記部分の可動の制御が開始される第１の基準時刻からの前記部材の挿入深度及び挿入角度の変化量に応じて、前記被制御点の目標位置を決定する、ことを特徴とする手術支援装置の制御方法。
【請求項１４】
コンピュータを、請求項１から１２のいずれか１項に記載の手術支援装置の各手段として機能させるためのプログラム。
【請求項１５】
手術支援装置と医療器具駆動装置とを含む手術支援システムであって、
前記手術支援装置は、腹壁の第１の穴から体腔に挿入され且つ機械的に駆動される術具の姿勢を制御する前記手術支援装置であって、
前記腹壁の第２の穴から前記体腔に挿入されて術具として処置に用いられる部材の挿入深度及び挿入角度を計測する計測手段と、
前記駆動される術具の挿入深度及び挿入角度によって体腔内の位置が特定される関節部と、前記関節部により１以上の自由度で可動する部分とを含む前記駆動される術具について、前記関節部の位置を基準とした前記部分の可動を制御するための被制御点の目標位置を、前記計測手段による計測結果に基づいて決定する演算手段と、を有し、
前記演算手段は、前記関節部の位置を基準とした前記部分の可動の制御が開始される第１の基準時刻からの前記部材の挿入深度及び挿入角度の変化量に応じて、前記被制御点の目標位置を決定し、
前記医療器具駆動装置は、
前記駆動される術具における前記被制御点の位置が、前記手術支援装置の前記演算手段によって決定された前記被制御点の目標位置となるように前記駆動される術具の姿勢を制御する駆動手段を有する、ことを特徴とする手術支援システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
これらの課題を解決するために、例えば本発明の手術支援装置は以下の構成を備える。すなわち、腹壁の第１の穴から体腔に挿入され且つ機械的に駆動される術具の姿勢を制御する手術支援装置であって、腹壁の第２の穴から体腔に挿入されて術具として処置に用いられる部材の挿入深度及び挿入角度を計測する計測手段と、駆動される術具の挿入深度及び挿入角度によって体腔内の位置が特定される関節部と、関節部により１以上の自由度で可動する部分とを含む駆動される術具について、関節部の位置を基準とした部分の可動を制御するための被制御点の目標位置を、計測手段による計測結果に基づいて決定する演算手段と、駆動される術具における被制御点の位置を被制御点の目標位置に制御するための制御情報を、駆動される術具の姿勢を制御する駆動装置に出力する出力手段と、を有し、演算手段は、関節部の位置を基準とした部分の可動の制御が開始される第１の基準時刻からの部材の挿入深度及び挿入角度の変化量に応じて、被制御点の目標位置を決定する、ことを特徴とする。