(57)【特許請求の範囲】
【請求項１】
複数の湾曲可能部分を含むマニピュレータの制御装置であって、
前記湾曲可能部分に接続され、前記マニピュレータを湾曲させる、複数の駆動力伝達機構と、
前記駆動力伝達機構に駆動力を印加する複数の駆動源と、
操作部分の操作量に基づいて操作信号を生成する操作量入力ユニットと、
複数の動作モードのうちの１つを選択する動作モード入力ユニットと、
前記操作信号に基づいて前記駆動源に適用される駆動量を計算して出力する計算デバイスであり、前記駆動量が前記動作モードに対応している計算デバイスとを含み、
前記計算デバイスは、
複数の駆動量計算機と、
動作モード入力ユニットからの入力信号に基づいて前記駆動量計算機のうちの１つによって出力される駆動量を出力する動作モード選択ユニットとを含み、
前記操作信号に基づいて前記駆動源に適用される前記駆動量は、選択された前記動作モードに基づいて変化する、制御装置。
【請求項２】
前記駆動量計算機のうちの１つは、前記湾曲可能部分が同じ方向に湾曲するように前記駆動量を計算する、請求項１に記載の制御装置。
【請求項３】
前記駆動量計算機のうちの前記１つは、前記操作信号を増幅することによって前記駆動量を計算するように構成された複数の第１の増幅器を含む、請求項２に記載の制御装置。
【請求項４】
前記駆動量計算機のうちの１つは、前記湾曲可能部分の座標系を定めるための１つの座標軸と前記湾曲可能部分のうちの少なくとも１つの遠位端部との間の角度が一定になるように前記駆動量を計算する、請求項１に記載の制御装置。
【請求項５】
前記駆動量計算機のうちの前記１つは、前記操作信号を増幅することによって前記駆動量のうちの対応する１つを計算するように構成された第２の増幅器を含み、
前記第２の増幅器は、一定の前記角度を有する遠位端部を有する前記湾曲可能部分のうちの前記少なくとも１つに対応するように構成され、前記第２の増幅器の増幅定数が０に設定される、請求項４に記載の制御装置。
【請求項６】
前記駆動量計算機のうちの１つは、観察対象の座標を受け取り、前記マニピュレータの最も遠位側にある湾曲可能部分から長手方向に延びる直線が前記座標によって指定される位置を通過するように、前記駆動量を計算する、請求項１に記載の制御装置。
【請求項７】
前記駆動量計算機のうちの前記１つは、
前記操作信号を増幅することによって前記駆動量を計算するように構成された複数の第３の増幅器と、
前記観察対象の座標を示す信号を受け取り、前記第３の増幅器の第３の増幅定数を出力する、記憶部とを含み、
前記駆動量は、前記操作信号を前記第３の増幅定数で増幅することによって計算される、請求項６に記載の制御装置。
【請求項８】
前記複数の動作モードは、湾曲動作モード、特定視角動作モード、および遠隔中心動作モードを含む、請求項１に記載の制御装置。
【請求項９】
複数の湾曲可能部分と、前記湾曲可能部分に接続され、マニピュレータを湾曲させる、複数の駆動力伝達機構とを含むマニピュレータ、ならびに、
前記駆動力伝達機構に駆動力を印加する複数の駆動源と、
操作部分の操作量に基づいて操作信号を生成する操作量入力ユニットと、
複数の動作モードのうちの１つを選択する動作モード入力ユニットと、
前記操作信号に基づいて前記駆動源に適用される駆動量を計算して出力する計算デバイスであり、前記駆動量が前記動作モードに対応している計算デバイスと
を含む制御装置を含み、
前記計算デバイスは、
複数の駆動量計算機と、
動作モード入力ユニットからの入力信号に基づいて前記駆動量計算機のうちの１つによって出力される駆動量を出力する動作モード選択ユニットとを含み、
前記操作信号に基づいて前記駆動源に適用される前記駆動量は、選択された前記動作モードに基づいて変化する、マニピュレータシステム。
【請求項１０】
前記マニピュレータは、１つまたは複数の内視鏡器具をその中に挿入できるように適合されている、請求項９に記載のマニピュレータシステム。
【請求項１１】
前記複数の動作モードは、湾曲動作モード、特定視角動作モード、および遠隔中心動作モードを含む、請求項９に記載のマニピュレータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の湾曲可能機構を含む可撓性マニピュレータを制御する方法および装置に関する。
【背景技術】
【０００２】
近年、患者への負担を軽減することができ、治療または検査後の生活の質（ＱＯＬ）を改善することができる最小侵襲医療が、注目を集めている。内視鏡を用いた外科手術または検査は、最小侵襲医療の代表的な例である。例えば、腹腔鏡手術は、より小さな手術創で行うことができ、その結果、入院期間も短くなり、見た目もそれほど損なわれないので、従来の腹部外科手術より有利である。
【０００３】
最小侵襲医療に使用される内視鏡は、おおまかに硬性内視鏡と軟性内視鏡に分類される。硬性内視鏡では、鮮明な画像を得ることができるが、観察対象を観察できる方向が限られている。さらに、硬性内視鏡を、食道、大腸、または尿道など湾曲した器官内に挿入すると、硬性内視鏡の挿入部分がその器官を押圧し、患者が痛みを覚えることになる。これに対して、軟性内視鏡は、湾曲可能部材で構成された挿入部分を含むので、内視鏡の遠位端部の湾曲角を調節することによって、大きな領域を詳細に観察することができる。さらに、挿入経路に沿って挿入部分を湾曲させることにより、患者への負担を軽減することができる。湾曲可能部分の数を増やせば、挿入経路が複雑な湾曲形状を有する場合でも、内視鏡を組織と接触させることなく、内視鏡を身体の深い領域に挿入することができる。したがって、複数の湾曲可能部分を有する軟性内視鏡が、広く研究開発されている。
【０００４】
内視鏡を用いた検査および手術には、内視鏡の操作が技術を必要とするという問題がある。このことの１つの理由は、医師が内視鏡の挿入部分の位置を直接観察することができず、操作方向と観察する画像における動きの方向との間の関係を容易には認識することができないことである。特に、湾曲可能部分の数が増えると、挿入部分の位置が複雑に変動し、したがって、操作の難易度はさらに高くなる。その結果として、検査または手術に必要な時間が長くなり、医師および患者への負担もそれに応じて大きくなる。
【０００５】
軸方向および径方向の両方の観察を行うカメラを挿入部分に取り付けると、特開１２０１０−１２０７９号公報に記載されるように、湾曲可能部分を操作することなく、挿入経路の表面を観察することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ただし、特開２０１０−１２０７９号公報による内視鏡では、カメラが挿入部分に固定されるので、依然として湾曲可能部分を操作して観察方向を所望の方向に変化させる必要がある。したがって、大きな領域を容易に観察できる内視鏡を実現するためには、内視鏡の操作性を改善することが望ましい。
【課題を解決するための手段】
【０００７】
本発明の１態様によれば、複数の湾曲可能部分を含むマニピュレータの制御装置は、湾曲可能部分に接続され、マニピュレータを湾曲させる、複数の駆動力伝達機構と、駆動力伝達機構に駆動力を印加する複数の駆動源と、操作部分の操作量に基づいて操作信号を生成する操作量入力ユニットと、複数の動作モードのうちの１つを選択する動作モード入力ユニットと、操作信号に基づいて駆動源に適用される駆動量を計算して出力する計算デバイスであり、駆動量が動作モードに対応している計算デバイスとを含む。計算デバイスは、複数の駆動量計算機と、動作モード入力ユニットからの入力信号に基づいて駆動量計算機のうちの１つによって出力される駆動量を出力する動作モード選択ユニットとを含む。また、操作信号に基づいて駆動源に適用される駆動量は、選択された動作モードに基づいて変化する。
【０００８】
本発明のこの態様によれば、操作者は、事前に設定された複数の動作パターンから検査または手術の目的に一致する動作パターンを選択し、制御装置は、選択された動作パターンを実現するために必要な駆動量を計算する。したがって、操作者は、選択された動作を実行するのに、簡単な操作を行うだけでよい。
【０００９】
この制御装置では、駆動量計算機のうちの１つは、湾曲可能部分が同じ方向に湾曲するように駆動量を計算することがある。
【００１０】
この場合には、マニピュレータの遠位端部が大きく動くので、広い領域にわたって観察を行うことができる。
【００１１】
駆動量計算機のうちの前記１つは、操作信号を増幅することによって駆動量を計算するように構成された複数の第１の増幅器を含むことがある。
【００１２】
この場合には、マニピュレータの位置を正確に測定または予測することができないときでも、マニピュレータの遠位端部の動作速度の変動を低減することができる。
【００１３】
この制御装置では、駆動量計算機のうちの１つは、湾曲可能部分の座標系を定めるための１つの座標軸と湾曲可能部分のうちの少なくとも１つの遠位端部との間の角度が一定になるように駆動量を計算することがある。
【００１４】
この場合には、壁面に沿った観察を行うことができる。
【００１５】
駆動量計算機のうちの前記１つは、操作信号を増幅することによって駆動量のうちの対応する１つを計算するように構成された第２の増幅器を含むことがある。第２の増幅器は、一定の前記角度を有する遠位端部を有する湾曲可能部分のうちの前記少なくとも１つに対応するように構成され、第２の増幅器の増幅定数は、０に設定されることがある。
【００１６】
この場合には、マニピュレータの位置を正確に測定または予測することができないときでも、マニピュレータの遠位端部の動作速度の変動を低減することができる。
【００１７】
この制御装置では、駆動量計算機のうちの１つは、観察対象の座標を受け取り、マニピュレータの最も遠位側にある湾曲可能部分から長手方向に延びる直線がそれらの座標によって指定される位置を通過するように、駆動量を計算することがある。
【００１８】
この場合には、マニピュレータの前側から見えない部分を観察することができる。
【００１９】
駆動量計算機のうちの前記１つは、操作信号を増幅することによって駆動量を計算するように構成された複数の第３の増幅器と、観察対象の座標を示す信号を受け取り、第３の増幅器の第３の増幅定数を出力する記憶部とを含むことがある。駆動量は、操作信号を第３の増幅定数で増幅することによって計算することができる。
【００２０】
この場合には、マニピュレータの位置を正確に測定または予測することができないときでも、マニピュレータの遠位端部の動作速度の変動を低減することができる。
【００２１】
本発明のさらなる特徴は、添付の図面を参照して、以下の例示的な実施形態の説明を読めば明らかになるであろう。
【図面の簡単な説明】
【００２２】
【図１】本発明の１実施形態によるマニピュレータ操作システムを示す概略図である。
【図２】複数の湾曲可能部分を含むワイヤ駆動式マニピュレータを示す概略図である。
【図３】駆動源のための位置制御装置を示すブロック図である。
【図４（ａ）−（ｂ）】マニピュレータの湾曲可能部分の座標系を示すグラフである。
【図５（ａ）−（ｃ）】３種類の特徴的な動作パターンを示す図である。
【図６】第１の実施形態によるマニピュレータ制御装置を示すブロック図である。
【図７（ａ）−（ｄ）】マニピュレータの湾曲角とマニピュレータの遠位端部の位置の間の関係を示す図である。
【図８】第２の実施形態によるマニピュレータ制御装置を示すブロック図である。
【図９（ａ）−（ｃ）】第２の実施形態による駆動量計算機を示すブロック図である。
【図１０】第２の実施形態によるシミュレーション結果を示すグラフである。
【図１１（ａ）−（ｂ）】第２の実施形態によるシミュレーション結果を示すグラフである。
【図１２】第２の実施形態によるシミュレーション結果を示すグラフである。
【図１３（ａ）−（ｂ）】第２の実施形態によるシミュレーション結果を示すグラフである。
【図１４】第２の実施形態によるシミュレーション結果を示すグラフである。
【発明を実施するための形態】
【００２３】
第１の実施形態
１−１  装置の構造
本発明の第１の実施形態による制御装置は、２つの湾曲可能部分を含むワイヤ駆動式マニピュレータに適用される。図１は、マニピュレータ操作システムを示す概略図である。図１は、本発明の第１の実施形態による制御装置１と、湾曲式マニピュレータ２と、操作量入力ユニット３と、動作モード入力ユニット４と、画像表示デバイス５とを示している。この例示的な実施形態では、動作モード入力ユニット４は、３つの押しスイッチを含み、これらの押しスイッチのうちのいずれかが押されたときに動作モード信号を出力する。操作量入力ユニット３は、単軸ジョイスティックを含み、ジョイスティックの操作量に応じて操作入力Δｍを出力する。制御装置１は、動作モード信号に基づいて、予め設定された３種類の動作パターンのうちの１つを選択する。次いで、制御装置１は、操作入力Δｍに基づいて、湾曲式マニピュレータ２の駆動源に入力する駆動量Δθ1およびΔθ2を計算する。
【００２４】
いくつかの実施形態では、操作量入力ユニット３は、スライド・バー、タッチ・スクリーン、非接触式入力ユニット（例えば医師が指を左から右に動かして入力を制御することができる）、または操作信号を生成するために使用される入力を入力することを可能にするその他の入力デバイスである。同様に、動作モード入力ユニットは、３つの位置を有する単一のトグル・スイッチ、フット・ペダル、３つのモード選択子を有するタッチ・スクリーンなどであってもよい。他の実施形態では、制御装置は、上記に例示した３つのモードの代わりに、２つのモード、３つのモード、４つのモード、またはそれを超える数のモードの選択を可能にする動作モード入力ユニットを含むことがある。
【００２５】
図２は、湾曲式マニピュレータ２の構造を示す図である。湾曲式マニピュレータ２は、挿入部分と、挿入部分に駆動力を印加する駆動源２１１および２１２とを含む。挿入部分は、高い剛性を有する材料で構成された剛性部分２００と、可撓性材料で構成された湾曲可能部分とを含む。湾曲可能部分は、近位側に設けられた第１の湾曲可能部分２０１と、遠位側に設けられた第２の湾曲可能部分２０２とを含む。剛性部分２００と湾曲可能部分２０１および２０２とは、中空構造を有し、したがって、鉗子、洗浄デバイス、カメラ、切断器具などをその中に通して案内することができる。
【００２６】
ワイヤ２２１は、駆動力伝達機構として機能するものであり、一端が第１の湾曲可能部分のワイヤ固定部分２３１に固定されており、駆動源２１２の出力シャフトの周りに巻き付けられている。したがって、駆動源２１２が回転すると、ワイヤ２２１が引っ張られて、第１の湾曲可能部分２０１が湾曲する。同様に、ワイヤ２２２は、ワイヤ・ガイド２３０の中を延びており、第２の湾曲可能部分の端部に設けられたワイヤ固定部分２３２に固定される。さらに、ワイヤ２２２は、駆動源２１１の周りに巻き付けられて、駆動源２１１が駆動されたときに、第２の湾曲可能部分２０２が湾曲するようになっている。
【００２７】
駆動源２１１および２１２は、駆動源２１１および２１２の回転角を検出するエンコーダ２５１および２５２と、回転角を制御する位置制御装置２５（図示せず）とを備える。位置制御装置２５は、第１および第２の湾曲可能部分２０１および２０２の遠位端部の角度θ1およびθ2を、制御装置１から入力された駆動量Δθ1およびΔθ2だけ増大または減少させるように、駆動源２１１および２１２の回転角を制御する。図３は、位置制御装置２５を示すブロック図である。駆動角計算機２６は、数式（１）で表される運動学的計算によって、湾曲可能部分の角度を駆動量Δθ1およびΔθ2だけ増大または低減させるのに必要な駆動源２１１および２１２の目標角度駆動量Δφ1refおよびΔφ2refを計算する。
（Δφ1ref，Δφ2ref）＝Ｒ（Δθ1，Δθ2）    （１）
【００２８】
位置コントローラ２７１および２７２は、エンコーダ２５１および２５２によって測定される実際の角度駆動量Δφ1およびΔφ2がそれぞれ目標角度駆動量Δφ1refおよびΔφ2refと等しくなるように、駆動源２１１および２１２を駆動する。
【００２９】
いくつかの例示的な実施形態では、駆動源２１１および２１２は、シャフト・ドライブ、歯車モータ、超音波モータなどのモータである。駆動源は、それぞれが駆動力伝達機構に駆動力を印加することができる。この駆動力の印加の一例は、回転することによってワイヤまたはケーブル（駆動力伝達機構）を前方または後方に動かすことにより、駆動力伝達機構によって制御される湾曲可能部分を湾曲させるモータである。別の実施形態では、駆動力は、回転ではなく直線運動によって与えられる。
【００３０】
図２に示す例示的な実施形態では、第２の湾曲可能部分２０２は、遠位端部にカメラ２４を有し、このカメラ２４は、その視野方向が第２の湾曲可能部分２０２の遠位端部の角度と一致するように配置される。カメラ２４によって取り込まれた画像は、画像伝送ケーブルを介して伝送され、図１に示す画像表示デバイス５に表示される。操作者は、マニピュレータが所望の動作を行うように、画像表示デバイスで画像を観察しながら操作量入力ユニット３を操作する。カメラ２４は、ズーム機能を有し、ズーム比は、制御装置１からのコマンドに応答して変化する。
【００３１】
いくつかの実施形態では、本明細書に記載する複数の湾曲可能部分は、参照によりその全体を本明細書に組み込む米国特許出願公開第２０１４／０２４３５９２号明細書に記載の複数のノード・リングで構成される。
【００３２】
１−２  制御システムの設計
制御装置１は、湾曲式マニピュレータ２が３種類の特徴的な動作を行うように、また画像表示デバイス５に表示される画像の移動量が各種類の動作について一定になるように、駆動量Δθ1およびΔθ2を計算する。この項では、駆動量Δθ1およびΔθ2とマニピュレータの遠位端部の移動量との間の関係について説明し、画像の移動量を一定にするために駆動量Δθ1およびΔθ2が満たす必要がある条件を導出する。その後、３種類の特徴的な動作の詳細について説明し、これらの動作についての駆動量Δθ1およびΔθ2を計算する方法を導出する。その後、動作間で切り替えるための制御装置１の構造について説明する。
【００３３】
図４（ａ）および図４（ｂ）は、湾曲可能部分の座標系を示す図である。図４（ａ）に示すように、第１の湾曲可能部分の長手方向および径方向は、それぞれＹ軸およびＸ軸で規定される。Ｘ軸と第１の湾曲可能部分の遠位端部の間の角度、およびＸ軸と第２の湾曲可能部分の遠位端部の間の角度は、それぞれθ1およびθ2として規定される。この場合、第２の湾曲可能部分の遠位端部のｘ座標およびｙ座標がそれぞれｘ2およびｙ2であるときには、座標ｘ2およびｙ2と角度θ1およびθ2の間の関係は、動力学的計算に基づいて数式（２）のように表すことができる。
【数１】
0006644816.tif 000002
【００３４】
数式（２）から、第１および第２の湾曲可能部分の角度をそれぞれ駆動量Δθ1およびΔθ2だけ増大させた場合の第２の湾曲可能部分の遠位端部の座標ｘ2’およびｙ2’は、以下の数式（３）によって決定される。
【数２】
0006644816.tif 000003
【００３５】
したがって、Δθ1およびΔθ2が入力された場合の第２の湾曲可能部分の遠位端部の変位量ΔＶは、以下のように表すことができる。
【数３】
0006644816.tif 000004
【００３６】
上述のように、操作者は、マニピュレータの遠位端部に配置されたカメラによって取り込まれた画像を観察しながら、操作量入力ユニット３を操作することによって、操作入力Δｍの量を制御する。したがって、操作性を改善するためには、マニピュレータの位置に関わらず、操作入力Δｍが一定であるときには、画像表示デバイス５に表示される内視鏡画像の移動量は一定であることが望ましい。これを実現するためには、３つの値、すなわち第２の湾曲可能部分の遠位端部の角度θ2ならびに座標ｘ2およびｙ2が適当な値に設定されるように、第１および第２の湾曲可能部分を操作入力Δｍに応じて制御する必要がある。しかし、本実施形態によるマニピュレータは２つしか湾曲可能部分を含まないので、機構の自由度の数は不十分である。したがって、本実施形態では、この不十分な数の自由度を補償するように、カメラ２４のズーム比を変化させる。
【００３７】
図４（ｂ）を参照すると、カメラ２４の視野方向に対して直交する方向への先端の変位量ΔＶの成分がΔＶx（以下、単に移動量ΔＶxと呼ぶ）であるとき、ΔＶxは、画像表示デバイス５に表示される内視鏡画像の移動量である。カメラ２４の視野方向への変位量ΔＶの成分がΔＶyであるとき、ΔＶyは、内視鏡画像の拡大率または縮小率である。本実施形態では、湾曲可能部分の位置を、移動量ΔＶxが操作入力Δｍに比例するように制御する。さらに、カメラ２４のズーム比は、ΔＶyの方向へのマニピュレータの遠位端部の動作によって引き起こされる内視鏡画像の拡大または縮小の影響を打ち消すように制御する。
【００３８】
最初に、移動量ΔＶxを一定にする駆動量Δθ1およびΔθ2を計算する方法について説明する。移動量ΔＶxの操作量Δｍに対する比例定数がｋであるとき、数式（５）が成り立つ。
ΔＶx＝ｋΔｍ    （５）
【００３９】
移動量ΔＶxの方向の単位ベクトルがＵxであるとき、Ｕxは、以下のように角度θ2を用いて表すことができる。
【数４】
0006644816.tif 000005
【００４０】
移動量ΔＶxは、変位量ΔＶとベクトルＵxの内積として表現することができるので、数式（５）および（６）から以下の数式を導出することができる。
【数５】
0006644816.tif 000006
【００４１】
数式（５）を数式（７）に代入してΔＶxを消去することにより、以下の数式が得られる。
【数６】
0006644816.tif 000007
【００４２】
したがって、数式（８）を満たすように操作入力Δｍならびに角度θ1およびθ2から駆動量Δθ1およびΔθ2を計算することによって、移動量ΔＶxを一定にすることができる。
【００４３】
次に、駆動量Δθ1およびΔθ2と移動量ΔＶyの間の関係を明確にする。カメラ２４の視野方向の単位ベクトルがＵyであるとき、Ｕyは、以下のように角度θ2を用いて表すことができる。
【数７】
0006644816.tif 000008
【００４４】
カメラ２４の視野方向の移動量ΔＶyは、以下のように先端の変位の量ΔＶとベクトルＵyの内積として表現される。
ΔＶy＝［ｃｏｓθ2ｓｉｎθ2］｛Ｐ（θ1＋Δθ1，θ2＋Δθ2）−Ｐ（θ1，θ2）｝    （１０）
【００４５】
数式（１０）からΔＶyを計算し、計算したΔＶyを打ち消すようにカメラ２４のズーム比を制御することによって、マニピュレータの遠位端部が動いたときでも、画像表示デバイス５に表示される観察画像のサイズを一定に維持することができる。
【００４６】
複数のセクションとプリズムジョイントをさらに組み合わせることにより、従属した多数のセクションを最小限に抑えて、内視鏡の視野の位置および方向を完全に制御することが可能になる。プリズムジョイントを追加することで、ロボットは、所期の軌跡に沿ってその先端を自由に位置決めする、または２次元空間内で病巣への注視を維持することができる。
【００４７】
具体的には、この位置および方向の完全制御機構を使用することにより、先端位置を以下の動作モードにマッピングすることができる。制御装置１が実行することができる３種類の動作について、図５（ａ）から図５（ｃ）を参照して説明する。
【００４８】
図５（ａ）に示す第１の動作（以下、湾曲（ｂｅｎｄｉｎｇ）動作と呼ぶ）では、第１の湾曲可能部分２０１および第２の湾曲可能部分２０２が同じ方向に湾曲する。この動作では、マニピュレータの遠位端部の位置および方向を大きく変化させることができる。したがって、湾曲動作は、例えば、体内の大きな領域を観察するのに適している。
【００４９】
図５（ｂ）に示す第２の動作（以下、特定視角（ａｎｇｌｅｄ  ｖｉｅｗ）動作と呼ぶ）では、マニピュレータの遠位端部の角度、すなわちカメラ２４の視野方向を一定に維持しながら、マニピュレータの遠位端部の位置が動かされる。したがって、特定視角動作は、例えば、マニピュレータの挿入方向に対して角度をなして延びる胃壁または腸壁などの壁面に沿って観察ユニットを動かすのに適している。
【００５０】
特定視角モードでは、視野方向に沿った直交平行運動が可能である。この動作モードでは、操作者が視野方向を選択することになり、操作者は、その視野方向に向いたデカルト座標に沿って先端を動かすことができる。したがって、この動作モードは、目標の病巣を含む幅広い範囲の領域を走査するのに有用である。
【００５１】
特定視角モードは、参照によりその全体を本明細書に組み込む、Ｋａｔｏ  Ｔ等による「Ｔｅｎｄｏｎ−Ｄｒｉｖｅｎ  Ｃｏｎｔｉｎｕｕｍ  Ｒｏｂｏｔ  ｆｏｒ  Ｅｎｄｏｓｃｏｐｉｃ  Ｓｕｒｇｅｒｙ：Ｐｒｅｃｌｉｎｉｃａｌ  Ｄｅｖｅｌｏｐｍｅｎｔ  ａｎｄ  Ｖａｌｉｄａｔｉｏｎ  ｏｆ  ａ  Ｔｅｎｓｉｏｎ  Ｐｒｏｐａｇａｔｉｏｎ  Ｍｏｄｅｌ」、Ｍｅｃｈａｔｒｏｎｉｃｓ、ＩＥＥＥ／ＡＳＭＥ  Ｔｒａｎｓａｃｔｉｏｎｓ  ｏｎ、ｖｏｌ．ＰＰ、ｎｏ．９９、ｐｐ．１、１２に、さらに詳細に説明されている。また、参照によりその全体を本明細書に組み込む、Ｋａｔｏ  Ｔ、Ｏｋｕｍｕｒａ  Ｉ、Ｋｏｓｅ  Ｈ、Ｔａｋａｇｉ  Ｋ、Ｈａｔａ  Ｎによる「Ｅｘｔｅｎｄｅｄ  ｋｉｎｅｍａｔｉｃ  ｍａｐｐｉｎｇ  ｏｆ  ｔｅｎｄｏｎ−ｄｒｉｖｅｎ  ｃｏｎｔｉｎｕｕｍ  ｒｏｂｏｔ  ｆｏｒ  ｎｅｕｒｏｅｎｄｏｓｃｏｐｙ」、Ｉｎｔｅｌｌｉｇｅｎｔ  Ｒｏｂｏｔｓ  ａｎｄ  Ｓｙｓｔｅｍｓ（ＩＲＯＳ  ２０１４）、２０１４  ＩＥＥＥ／ＲＳＪ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｎｆｅｒｅｎｃｅ  ｏｎ、ｖｏｌ、ｎｏ、ｐｐ．１９９７、２００２、１４−１８  Ｓｅｐも参照されたい。
【００５２】
図５（ｃ）に示す第３の動作（以下では、遠隔中心（ｒｅｍｏｔｅ  ｃｅｎｔｅｒ）動作と呼ぶ）において、カメラ２４の視線が常に１つの遠方点を通るように、第２の湾曲可能部分の遠位端部の位置および角度を変化させる。したがって、遠隔中心動作は、例えば、腸壁の折り畳まれた部分の裏側など、前からは見ることができない部分を、裏側から見る場合に適している。
【００５３】
いくつかの実施形態では、運動動作（ｍｏｔｉｏｎ  ｍｏｖｅｍｅｎｔ）モードの遠隔中心により、マニピュレータを目標の病巣の周りで枢動させることができる。湾曲セクション間の運動と平行移動運動の組合せを使用することにより、先端を病巣に向けた状態に保ちながら、先端と標的の間の距離を一定にして、先端が病巣の周りを回ることができる。操作者は、最適な視野が得られるように、または器具が病巣に最適な形で届くように、この距離を選択すればよい。したがって、この動作モードは、様々な角度から病巣を調査し、アクセスするのに特に有用である。
【００５４】
次に、湾曲動作、特定視角動作、および遠隔中心動作を行うための駆動量Δθ1およびΔθ2を計算する方法について説明する。本実施形態による湾曲動作では、第１および第２の湾曲可能部分は、駆動量Δθ1とΔθ2の間の比が一定になるように駆動される。この場合には、駆動量Δθ1およびΔθ2は、数式（１１）を満たす。
Δθ1＝ｃΔθ2    （１１）
【００５５】
したがって、湾曲動作のための駆動量Δθ1およびΔθ2は、数式（８）および（１１）を連立方程式として解くことによって計算することができる。特定視角動作では、駆動操作は、第２の湾曲可能部分の遠位端部の角度θ2が一定に維持されるように行われる。したがって、駆動量Δθ2は、数式（１２）に示すように常に０に設定される。
Δθ2＝０    （１２）
【００５６】
特定視角動作を行うための駆動量Δθ1は、数式（１２）を数式（８）に代入することによって計算することができる。遠隔中心動作では、上述のように、カメラ２４の視線を、１つの遠方点の周りで動かす。この動作の後のカメラ２４の視線を表す直線は、以下のように、第２の湾曲可能部分の遠位端部の座標ｘ2’およびｙ2’ならびに角度θ2を使用して表すことができる。
【数８】
0006644816.tif 000009
【００５７】
遠隔中心動作の中心のｘ座標およびｙ座標がそれぞれｘcおよびｙcであるとき、数式（１３）で表される直線は、数式（１４）を満たすときに、中心（ｘc、ｙc）を通る。
【数９】
0006644816.tif 000010
【００５８】
数式（３）を用いて数式（１４）から座標ｘ2’およびｙ2’を消去し、その結果得られる数式と数式（８）とを連立方程式として解くことにより、遠隔中心動作を行うための駆動量Δθ1およびΔθ2を計算することができる。
【００５９】
次に、制御装置１が湾曲動作と、特定視角動作と、遠隔中心動作との間で切替えを行う方法について説明する。この切替え機能は、例えば、湾曲動作を行って広い領域から観察対象を発見し、次いで特定視角動作および／または遠隔中心動作を実行して詳細な観察を行う場合に使用される。図６は、制御装置１を示すブロック図である。制御装置１は、第１の駆動量計算機１１と、第２の駆動量計算機１２と、第３の駆動量計算機１３と、動作モード選択ユニット１４１および１４２と、積分器１５とを含む。第１の駆動量計算機１１は、操作量Δｍならびに角度θ1およびθ2を受け取り、数式（８）および（１１）を使用して湾曲動作のための駆動量を計算する。同様に、第２の駆動量計算機１２は、数式（８）および（１２）を使用して特定視角動作のための駆動量を計算する。第３の駆動量計算機１３は、操作量Δｍならびに座標ｘcおよびｙcを受け取り、数式（３）、（８）、および（１４）を使用して遠隔中心動作のための駆動量を計算する。駆動モード選択ユニット１４１および１４２は、第１、第２、または第３の駆動量計算機から出力される駆動量を選択し、選択した駆動量を出力する。積分器１５は、駆動量Δθ1およびΔθ2を積分することによって角度θ1およびθ2を計算する。
【００６０】
第２の実施形態
２−１  制御システムの設計
第１の実施形態によれば、制御装置１は、数式（１）および（２）に表される動力学的計算に基づいて移動量ΔＶxを一定にするようにΔθ1およびΔθ2を計算する。しかし、実際のマニピュレータでは、ワイヤの伸長、機構の弛み、または摩耗により、動力学的計算によって決定した湾曲可能部分の遠位端部の角度および位置が誤差を含む。これらの誤差により、一定の操作量Δｍが入力されたときでも、移動量ΔＶxが大きく変動することがあり、操作性が低下することがある。したがって、本実施形態では、最初に、動力学的計算の結果が誤差を含むときに移動量ΔＶxが大きく変動する理由について、詳細に説明する。その後、この変動を低減することができる駆動量Δθ1およびΔθ2を計算する制御システムを設計する。
【００６１】
２−１−１
数式（７）から明らかであるように、駆動量Δθ1およびΔθ2に対応する移動量ΔＶxは、角度θ1およびθ2によって決まる（この特徴を、以下では角度依存性と呼ぶ）。第１の実施形態の制御装置１は、数式（８）に表される動力学的計算によって角度依存性を補償するように駆動量Δθ1およびΔθ2を計算する。しかし、この動力学的計算が大きな誤差を含むときには、角度依存性が補償されずに増幅される。例えば、第１の湾曲可能部分が図７（ａ）および図７（ｂ）に示すように真っ直ぐである状態から特定視角動作を行うものと仮定する。この場合、第１の湾曲可能部分のみを駆動量Δθ1だけ駆動し、第２の湾曲可能部分の角度を一定に維持すると、第２の湾曲可能部分の遠位端部が、負のＸ軸方向に動く。第２の湾曲可能部分を図７（ａ）に示すように湾曲させる場合には、カメラの視野方向の移動量ΔＶyが大きく、視野方向に直交する方向の移動量ΔＶxが小さい。これに対して、第２の湾曲可能部分が図７（ｂ）に示すように真っ直ぐである場合には、視野方向に直交する方向の移動量ΔＶxが大きい。したがって、移動量ΔＶxが数式（５）を満たすようにするための駆動量Δθ1は、マニピュレータが図７（ｂ）に示す位置にある場合より、マニピュレータが図７（ａ）に示す位置にある場合の方が大きい。その結果として、移動量ΔＶxが増大する。例えば、マニピュレータの実際の位置は図７（ｂ）に示す位置であるが、動力学的計算の誤差によって図７（ａ）に示す位置についての駆動量Δθ1を計算したものと仮定する。上述のように、マニピュレータが図７（ｂ）に示す位置にあるときには、駆動量Δθ1が小さいときでも、移動量ΔＶxは大きい。さらに、マニピュレータが図７（ａ）に示す位置にあるという前提に基づいて計算された駆動量Δθ1は、マニピュレータが図７（ｂ）に示す位置にあるときに移動量ΔＶxを実現するために必要な駆動量よりも大きい。したがって、遠位端部の位置の実際の移動量が、大きくなりすぎる。
【００６２】
次に、動作モードを切り替えたときに起こる移動量ΔＶxの不連続的な変化について説明する。この不連続的な変化は、動作モード間の角度依存性の違いによって生じる。例えば、湾曲動作の角度依存性が特定視角動作の角度依存性より小さいことを示すために、第１の湾曲部分が図７（ｃ）に示すように真っ直ぐな状態から湾曲動作が行われる場合について説明する。この湾曲動作では、第１および第２の湾曲可能部分が同じ方向に湾曲する。第２の湾曲可能部分が駆動されると、マニピュレータの遠位端部が、ΔＶxの方向に動く。したがって、図７（ｃ）に示すように、第１の湾曲可能部分の駆動操作によって生じるΔＶxの方向の移動量が小さいときでも、これは、第２の湾曲可能部分の駆動操作によって補償することができる。したがって、数式（５）を満たす駆動量Δθ1およびΔθ2は、湾曲可能部分の角度θ1およびθ2に関わらず、大きく変動しない。これに対して、上述のように、特定視角動作の角度依存性は大きい。したがって、マニピュレータが実際の位置とは異なる位置にあるという前提で計算された駆動量Δθ1およびΔθ2が入力されたときには、先端の移動量が大きく変動する。角度依存性の違いにより、先端の移動量は、動作モードが切り替えられたときに不連続に変動する。例えば、動作モードが湾曲動作から特定視角動作に切り替えられたものと仮定する。さらに、実際のマニピュレータが、第２の湾曲可能部分が図７（ｂ）および図７（ｄ）に示すように真っ直ぐになる位置にあるが、駆動量は第２の湾曲可能部分が図７（ａ）および図７（ｃ）に示すように湾曲しているという前提で計算されるものと仮定する。この場合には、内視鏡画像の移動の速度は、湾曲動作中には移動量ΔＶxが大きく変動しないので一定であるが、動作モードが特定視角動作に切り替えられたときに突然変化する。したがって、操作性が低下する。
【００６３】
２−１−２
上記の項で述べたように、第１の実施形態による制御装置１は、角度依存性を補償するように駆動量Δθ1およびΔθ2を計算するが、第２の湾曲可能部分の遠位端部の移動量ΔＶxの変動が、動力学的計算の誤差によって増幅されるという危険性がある。したがって、本実施形態では、駆動量Δθ1およびΔθ2が角度θ1およびθ2に関わらず一定になるように、第１、第２、および第３の駆動量計算機を設計する。本実施形態による制御方法では、角度依存性を補償することができないので、操作入力Δｍが一定であるときでも、移動量ΔＶxを一定にすることができない。しかし、移動量ΔＶxの変動は、動力学的計算が大きな誤差を含むときでも低減することができる。
【００６４】
図８は、本実施形態による制御装置１を示すブロック図である。制御装置１に含まれる駆動量計算機１１２、１２２、および１３２は、第１および第２の湾曲可能部分の角度θ1およびθ2を使用せずに駆動量が計算される点で、第１の実施形態の対応する計算機と異なる。図９（ａ）から図９（ｃ）は、それぞれ駆動量計算機１１２、１２２、および１３２を示すブロック図である。駆動量計算機は、操作入力Δｍに定数を掛けることによって第１および第２の湾曲可能部分の駆動量を計算する増幅器１１２１、１１２２、１２２１、１２２２、１３２１、および１３２２を含む。増幅器の増幅定数が適切に設定されると、湾曲動作、特定視角動作、および遠隔中心動作を行うことができる。本実施形態では、第１の駆動量計算機１１２の増幅器１１２１および１１２２の増幅定数α1およびα2は、同じ符号を有する定数に設定される。したがって、第１および第２の湾曲可能部分は、一定の速度で同じ方向に駆動されるので、第２の湾曲可能部分の遠位端部を大きく動かす湾曲動作を行うことができる。さらに、第２の駆動量計算機１２２の増幅器１２２１の増幅定数β1は、０でない定数に設定され、増幅器１２２２の増幅定数は０に設定される。駆動量Δθ2が常に０に設定されるので、角度θ2は、動作モードが特定視角動作に切り替えられたときの値から変化せず、一定に維持される。本実施形態では、第３の駆動量計算機１３２は、動作モードが遠隔中心動作に切り替えられたときの観察中心の座標ｘcおよびｙcならびに第１および第２の湾曲可能部分の角度θ1rおよびθ2rを含むテーブル１３２３をホスト装置から受け取る。テーブル１３２３は、入力信号に基づいて、角度θ1rおよびθ2rに近い角度での遠隔中心動作についての増幅定数γ1およびγ2を出力する。
【００６５】
２−２  シミュレーション
本項では、前項で述べた制御システムによって移動量ΔＶxの変動を低減することができることを示すシミュレーション結果について説明する。本項では、例えば、特定視角動作、ならびに特定視角動作と湾曲動作の間の切替えを、角度θ1およびθ2がそれぞれπ ｒａｄおよび２π ｒａｄである図１０に実線で示す位置（以下では、ターン・アラウンド位置と呼ぶ）の周りで行うものと仮定する。このシミュレーションでは、特定視角動作および湾曲動作のそれぞれにおいて、図１０に破線で示す位置を初期位置として設定し、この位置を２０秒の時点でターン・アラウンド位置に変化させ、４０秒の時点で点線で示す位置に変化させるように駆動操作を行う。数式（５）の定数ｋは１に設定され、移動量ΔＶxは０．０５ｍｍ／秒に設定され、増幅定数α1、α2、およびβ1は、それぞれ１．０×１０-3、２．０×１０-3、および１．２×１０-2に設定される。このシミュレーションでは、位置の誤差は、第１および第２の湾曲可能部分の遠位端部の角度の検出誤差によるものであり、その角度誤差は、−π／３０ ｒａｄからπ／３０ ｒａｄであるものと仮定する。
【００６６】
最初に、本実施形態による制御方法によって特定視角動作についての駆動量を計算することによって、どのようにして移動量ΔＶxの変動を低減することができるかを説明する。図１１（ａ）および図１１（ｂ）は、特定視角動作における駆動量Δθ1およびΔθ2を示す図である。図１１（ａ）および図１１（ｂ）では、実線は、本実施形態による方法によって計算した駆動量（以下、一定駆動量と呼ぶ）を示し、破線は、第１の実施形態で説明した動力学に基づく方法によって計算した駆動量（以下、可変駆動量と呼ぶ）を示している。これは、以降の図面にも当てはまる。図１１（ａ）の破線から分かるように、第１の湾曲可能部分の可変駆動量は、２０秒の時点で大きく増大する。これは、上述のように、角度依存性が補償されたからである。これに対して、実線で示される一定駆動量は、一定である。特定視角動作では第２の湾曲可能部分は駆動されないので、図１１（ｂ）に破線および実線で示すように、駆動量Δθ2は、０に維持される。
【００６７】
図１２は、特定視角動作における移動量ΔＶxを示す図である。図１２の実線および破線から分かるように、一定駆動量および可変駆動量がデバイスに入力される各場合には、移動量ΔＶxは一定ではない。しかし、実線の傾きは一定であり、このことは、一定駆動量が入力されたときに移動量ΔＶxが一定の割合で変化することを示している。したがって、操作者は、表示される内視鏡画像を観察しながら、移動量ΔＶxの増大に応じて操作入力Δｍを低減することによって、容易に先端の移動の速度を一定に維持することができる。したがって、内視鏡が実時間画像（ｒｅａｌ−ｔｉｍｅ  ｉｍａｇｅ）を提供する実施形態では、その画像は、一定の画像（ｃｏｎｓｔａｎｔ  ｉｍａｇｅ）を有することができる。
【００６８】
図１２の破線から分かるように、シミュレーションが、変動駆動量が入力されることを含むときには、２．０秒前後の時点で、移動量ΔＶxが突然増大する。これは、実際の位置がターン・アラウンド位置と異なるにもかかわらず、図１１（ａ）には破線で示すように、大きな駆動量Δθ1が第１の湾曲可能部分に入力されることによるものである。操作者は移動量ΔＶxの突然の変化がいつ起こるかを予測することができないので、操作者が表示される画像に基づいて先端の動作速度を一定に維持するように操作入力Δｍを変化させることは困難である。したがって、このモードでは、操作性が低下する可能性がある。
【００６９】
次に、本実施形態による制御装置を使用することによって、動作モードの切替えによる先端の移動の速度の不連続的な変化をどのようにして抑制することができるかを説明する。図１３（ａ）および図１３（ｂ）は、２０秒の時点で動作モードが湾曲動作から特定視角動作に切り替えられる場合の駆動量Δθ1およびΔθ2を示す図である。図１３（ａ）および図１３（ｂ）の実線および破線から分かるように、駆動量Δθ1およびΔθ2は、湾曲動作が行われる０秒から２０秒の期間は実質的に一定である。これは、上述のように、湾曲動作の角度依存性が小さいからである。さらに、図１１（ａ）と同様に、特定視角動作がターン・アラウンド位置で行われる２０秒の時点で可変駆動量が増大することは、図１３（ａ）の破線から明らかである。したがって、駆動量Δθ1は、２０秒前後の期間に不連続に変動する。これに対して、２０秒の前後の一定駆動量の変化は、可変駆動量の変化より小さいことは、図１３（ａ）の実線から明らかである。
【００７０】
図１４は、角度誤差があるときに図１３（ａ）および図１３（ｂ）に示す駆動量が入力される場合の移動量ΔＶxを示す図である。図１４の実線から明らかであるように、一定駆動量が入力されたときには、移動量ΔＶxは、動作モードが切り替えられる２０秒の時点でも大きくは変化しない。したがって、本実施形態による制御装置を使用することによって、角度誤差があるときでも、先端の移動の速度が動作モードの切替え時に突然変化することを防止することができる。したがって、操作性は低下しない。これに対して、可変駆動量が入力されるときには、移動量ΔＶxが２０秒の時点で不連続かつ突然に増大することは、図１４の破線から明らかである。したがって、操作入力Δｍが一定であっても、動作モードが切り替えられたときに、内視鏡画像の移動の速度が大きく変動する。したがって、操作性が低下する。
【００７１】
本明細書に記載する制御装置および内視鏡の１つの特に有利な特徴は、それらの使い易さである。外科手術中には、その手術の手順中に、医師またはその他の臨床者は、患者、複数の器具、殺菌機器、およびその他のデバイスを操作し、しばしば制御しなければならない。したがって、内視鏡デバイスを片手で、または１つの方向に沿った動作で簡単に制御することができるように内視鏡デバイスの制御を簡略化すると、特に有利である。動作モードを選択できることと、１方向（上下または左右）の動作しかないこともあるジョイスティック、タッチ・スクリーン、フット・ペダル、または音声作動制御装置（例えば数値単位を音声入力する）を使用することとにより、覚えるのが容易である可能性がある簡略化した動作を可能にしながら、目標画像の見方をかなり柔軟にすることもできる。なぜなら目標が何であるか、および何がなされる必要があるかに応じて操作者がいくつかの異なる動作モードのうちの１つを選択できるからである。
【００７２】
例示的な実施形態を参照して本発明について説明したが、本発明は、開示した例示的な実施形態に限定されないことを理解されたい。以下の特許請求の範囲には、全てのこのような修正形態ならびに等価な構造および機能を包含するように最も広範に解釈されるものとする。
【図１】
0006644816.tif 000011
【図２】
0006644816.tif 000012
【図３】
0006644816.tif 000013
【図４（ａ）−（ｂ）】
0006644816.tif 000014
【図５（ａ）−（ｃ）】
0006644816.tif 000015
【図６】
0006644816.tif 000016
【図７（ａ）−（ｄ）】
0006644816.tif 000017
【図８】
0006644816.tif 000018
【図９（ａ）−（ｃ）】
0006644816.tif 000019
【図１０】
0006644816.tif 000020
【図１１（ａ）−（ｂ）】
0006644816.tif 000021
【図１２】
0006644816.tif 000022
【図１３（ａ）−（ｂ）】
0006644816.tif 000023
【図１４】
0006644816.tif 000024