(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2023180371
(43)【公開日】2023-12-21
(54)【発明の名称】手術システム
(51)【国際特許分類】
A61B 34/35 20160101AFI20231214BHJP
【FI】
A61B34/35
【審査請求】未請求
【請求項の数】14
【出願形態】OL
(21)【出願番号】P 2022093612
(22)【出願日】2022-06-09
(71)【出願人】
【識別番号】514063179
【氏名又は名称】株式会社メディカロイド
(71)【出願人】
【識別番号】000000974
【氏名又は名称】川崎重工業株式会社
(74)【代理人】
【識別番号】100104433
【弁理士】
【氏名又は名称】宮園 博一
(72)【発明者】
【氏名】高橋 毅
(72)【発明者】
【氏名】笹森 和弥
(72)【発明者】
【氏名】兒玉 和樹
(57)【要約】
【課題】手術器具の位置ずれがある場合にも、操作者が手術器具の位置を容易に確認することが可能な手術システムを提供する。
【解決手段】この外科手術システム100(手術システム)は、内視鏡6を支持するためのアーム60cと、医療器具4を支持するためのアーム60a、60bおよび60dと、1つまたは複数のプロセッサを含む画像処理装置8bと、を備える。画像処理装置8bは、医療器具4の先端位置を取得し、内視鏡6の画角に対応する第1撮像範囲A1に対して、医療器具4の先端位置に関連する位置ずれと医療器具4のシャフトの直径とを反映した第2撮像範囲A2を取得し、医療器具4の先端位置が第2撮像範囲A2内か否かを判断する。
【選択図】
図27
【特許請求の範囲】
【請求項1】
内視鏡を支持するための第1マニピュレータと、
手術器具を支持するための第2マニピュレータと、
1つまたは複数のプロセッサを含む制御装置と、を備え、
前記制御装置は、前記手術器具の先端位置を取得し、前記内視鏡の画角に対応する第1撮像範囲に対して、前記手術器具の先端位置に関連する位置ずれと前記手術器具のシャフトの直径とを反映した第2撮像範囲を取得し、前記手術器具の先端位置が前記第2撮像範囲内か否かを判断する、手術システム。
【請求項2】
前記制御装置は、前記手術器具の先端位置が前記第2撮像範囲外であると判断した場合、前記手術器具が前記内視鏡の視野外にあることを示す第1表示を行う、請求項1に記載の手術システム。
【請求項3】
前記制御装置は、前記手術器具の先端位置が前記第2撮像範囲内にあると判断した場合、前記手術器具が前記内視鏡の視野内または前記内視鏡を手前に引けば手術器具の先端位置が視野内となる視野外の周辺にあることを示す第2表示を行う、請求項1に記載の手術システム。
【請求項4】
前記制御装置は、前記手術器具の先端位置が前記第2撮像範囲内にあると判断した場合、前記第2表示として、前記内視鏡を手前に引くことを促す表示を行う、請求項3に記載の手術システム。
【請求項5】
前記第2表示は、前記第2撮像範囲内にあると判断された前記手術器具を支持する前記第2マニピュレータを特定する番号を含む、請求項4に記載の手術システム。
【請求項6】
前記制御装置は、入力装置に対する所定の入力に応答して、前記手術器具の先端位置が前記第2撮像範囲外であると判断した場合、前記手術器具が前記内視鏡の視野外にあることを示す第1表示を行い、前記手術器具の先端位置が前記第2撮像範囲内にあると判断した場合、前記手術器具が前記内視鏡の視野内または前記内視鏡を手前に引けば視野内となる視野外の周辺にあることを示す第2表示を行う、請求項1に記載の手術システム。
【請求項7】
前記入力装置は、前記手術器具を操作するための操作ハンドルに設けられた第1スイッチ、前記第2マニピュレータに設けられた第2スイッチ、および、前記内視鏡の移動操作を前記操作ハンドルにより行うための第3スイッチのうち少なくとも1つを含む、請求項6に記載の手術システム。
【請求項8】
前記手術器具の先端位置に関連する位置ずれは、前記内視鏡の視野範囲の位置ずれに起因する第1の位置ずれと、前記手術器具の先端の位置ずれである第2の位置ずれと、を含む、請求項1に記載の手術システム。
【請求項9】
前記制御装置は、前記第1の位置ずれを、前記内視鏡のピボット位置における位置ずれと、前記内視鏡の先端の前記ピボット位置からの距離とに基づいて算出し、前記第2の位置ずれを、前記手術器具のピボット位置における位置ずれと、前記手術器具の先端の前記ピボット位置からの距離とに基づいて算出する、請求項8に記載の手術システム。
【請求項10】
前記手術器具の先端位置は、ツールセンターポイント位置である、請求項1に記載の手術システム。
【請求項11】
内視鏡を支持するための第1マニピュレータと、
手術器具を支持するための第2マニピュレータと、
1つまたは複数のプロセッサを含む制御装置と、を備え、
前記制御装置は、前記内視鏡が第1ピボット位置を支点に移動するように前記第1マニピュレータを制御し、前記手術器具が第2ピボット位置を支点に移動するように前記第2マニピュレータを制御するように構成されており、
前記制御装置は、前記内視鏡および前記手術器具の各々の先端位置を取得し、前記手術器具の先端位置と前記第1ピボット位置との距離が、前記内視鏡の先端位置と前記第1ピボット位置との距離よりも小さい場合に、前記内視鏡を手前に引くことを促す表示を行う、手術システム。
【請求項12】
前記制御装置は、前記内視鏡を手前に引くことを促す表示として、前記内視鏡を手前に引けば手術器具の先端位置が視野内となる視野外の周辺にあることを示す表示を行う、請求項11に記載の手術システム。
【請求項13】
前記制御装置は、前記手術器具の先端位置が前記内視鏡の先端位置よりも手前にある場合において、前記手術器具の先端位置と前記第1ピボット位置との距離が、前記内視鏡の先端位置と前記第1ピボット位置との距離よりも大きい場合に、前記内視鏡の撮像範囲に対する前記手術器具の先端位置の方向を示す表示を行う、請求項11に記載の手術システム。
【請求項14】
前記制御装置は、前記第1マニピュレータと前記第2マニピュレータとの間隔の誤差に起因する位置ずれを補正して、前記内視鏡および前記手術器具の各々の先端位置を取得する、請求項11に記載の手術システム。
【発明の詳細な説明】
【技術分野】
【0001】
この発明は、手術システムに関し、特に、内視鏡および手術器具を各々支持する複数のマニピュレータを備える手術システムに関する。
【背景技術】
【0002】
従来、内視鏡および手術器具を各々支持する複数のマニピュレータを備える手術システムが知られている(たとえば、特許文献1参照)。
【0003】
上記特許文献1のロボット手術システムでは、内視鏡およびツール(手術器具)を各々支持する複数のマニピュレータと、制御装置とを備える手術システムが開示されている。この特許文献1の手術システムでは、制御装置は、ツール(手術器具)の先端の現在位置を、内視鏡の視野の外側にあるか否かを判断し、視野の外側にあるツールの情報を、モニタの画面の表示領域の外側にある境界領域に記号(標識)として表示するように構成されている。
【先行技術文献】
【特許文献】
【0004】
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかしながら、上記特許文献1に記載の手術システムでは、制御装置が把握しているツールの先端位置は、内視鏡のマニピュレータとツール(手術器具)のマニピュレータとの間隔の製造誤差、内視鏡の視野範囲の位置ずれ、および、ツールの先端位置の位置ずれ等に起因して、実際の位置から大きくずれている場合がある。このような場合には、記号(標識)で示された方向に内視鏡を向けてツールを探してもツールがない場合がある。また、内視鏡とツールとの位置関係によっても操作者がツールを探すのが難しい場合がある。また、操作者が違和感を感じないようにツールの先端位置が視野外にあるか否かを伝える必要がある。このため、操作者がツール(手術器具)の位置を容易に確認することが困難である場合がある。
【0006】
この発明は、上記のような課題を解決するためになされたものであり、この発明の1つの目的は、手術器具の位置ずれがある場合にも、操作者が手術器具の位置を容易に確認することが可能な手術システムを提供するものである。
【課題を解決するための手段】
【0007】
この発明の第1の局面による手術システムは、内視鏡を支持するための第1マニピュレータと、手術器具を支持するための第2マニピュレータと、1つまたは複数のプロセッサを含む制御装置と、を備え、制御装置は、手術器具の先端位置を取得し、内視鏡の画角に対応する第1撮像範囲に対して、手術器具の先端位置に関連する位置ずれと手術器具のシャフトの直径とを反映した第2撮像範囲を取得し、手術器具の先端位置が第2撮像範囲内か否かを判断する。
【0008】
この発明の第1の局面による手術システムでは、上記のように、制御装置は、手術器具の先端位置を取得し、内視鏡の画角に対応する第1撮像範囲に対して、手術器具の先端位置に関連する位置ずれと手術器具のシャフトの直径とを反映した第2撮像範囲を取得し、手術器具の先端位置が第2撮像範囲内か否かを判断する。これにより、手術器具の先端位置が内視鏡の視野外にあるか否かを、手術器具の先端位置に関連する位置ずれが反映された第2撮像範囲に基づいて判断することができる。その結果、内視鏡の視野に対して手術器具の先端位置がずれることに起因して、内視鏡の視野に対する手術器具の先端位置が不確かである場合に、不確かな手術器具の先端位置の方向が示されるのを抑制することができる。また、手術器具の先端位置が内視鏡の視野外にあるか否かを、手術器具のシャフトの直径が反映された第2撮像範囲に基づいて判断することができるので、手術器具の先端の特定の点だけではなく、ある程度の大きさを持った手術器具の先端位置が内視鏡の視野内にあるか否かを判断することができる。これらの結果、手術器具の位置ずれがある場合にも、操作者が手術器具の位置を容易に確認することができる。
【0009】
この発明の第2の局面による手術システムは、内視鏡を支持するための第1マニピュレータと、手術器具を支持するための第2マニピュレータと、1つまたは複数のプロセッサを含む制御装置と、を備え、制御装置は、内視鏡が第1ピボット位置を支点に移動するように第1マニピュレータを制御し、手術器具が第2ピボット位置を支点に移動するように第2マニピュレータを制御するように構成されており、制御装置は、内視鏡および手術器具の各々の先端位置を取得し、手術器具の先端位置と第1ピボット位置との距離が、内視鏡の先端位置と第1ピボット位置との距離よりも小さい場合に、内視鏡を手前に引くことを促す表示を行う。
【0010】
この発明の第2の局面による手術システムでは、上記のように、制御装置は、内視鏡および手術器具の各々の先端位置を取得し、手術器具の先端位置と第1ピボット位置との距離が、内視鏡の先端位置と第1ピボット位置との距離よりも小さい場合に、内視鏡を手前に引くことを促す表示を行う。これにより、手術器具の先端位置と第1ピボット位置との距離が、内視鏡の先端位置と第1ピボット位置との距離よりも小さく、内視鏡の向きを変えたとしても、内視鏡の視野内に手術器具の先端位置が入らない場合に、内視鏡を手前に引くことを促す表示が行われるので、操作者が内視鏡を手前に引くことにより、視野外の手術器具の先端位置を容易に見つけることができる。その結果、手術器具の位置ずれがある場合にも、操作者が手術器具の位置を容易に確認することができる。
【発明の効果】
【0011】
本発明によれば、手術器具の位置ずれがある場合にも、操作者が手術器具の位置を容易に確認することができる。
【図面の簡単な説明】
【0012】
【
図1】実施形態による外科手術システムの構成を示す図である。
【
図2】実施形態による医療用マニピュレータの構成を示す図である。
【
図3】実施形態による操作ハンドルの構成を示す図である。
【
図4】実施形態によるフットペダルの構成を示す図である。
【
図5】実施形態による医療用マニピュレータのアームの構成を示す図である。
【
図7】実施形態による医療用マニピュレータの操作部の構成を示す斜視図である。
【
図10】アームの並進移動を説明するための図である。
【
図11】アームの回転移動を説明するための図である。
【
図12】実施形態による医療用マニピュレータの制御部の構成を示すブロック図である。
【
図13】内視鏡によって撮像された画像、および、グラフィカルユーザインタフェースを示す図である。
【
図14】グラフィカルユーザインタフェースのエリアを示す図である。
【
図15】クラッチエリアの表示を説明するための図である。
【
図16】医療器具状態情報エリアの表示を説明するための図である。
【
図17】左ポップアップエリアの表示を説明するための図である。
【
図18】右ポップアップエリアの表示を説明するための図である。
【
図19】遠隔操作装置のタッチパネルの表示を説明するための図である。
【
図20】実施形態による標識を説明するための図である。
【
図21】アーム間の干渉補正の反映を説明するための図である。
【
図22】鉗子および内視鏡の位置ずれを説明するための図である。
【
図23】鉗子および内視鏡の挿入量とずれ角の一例を示した表である。
【
図24】鉗子および内視鏡のずれ方向の関係の例を示した第1図である。
【
図25】鉗子および内視鏡のずれ方向の関係の例を示した第2図である。
【
図26】内視鏡の撮像範囲とずれの関係の例を示した図である。
【
図27】内視鏡の第1撮像範囲および第2撮像範囲を示した図である。
【
図28】鉗子の先端位置と内視鏡のピボット位置が近い場合の例を示した図である。
【
図29】鉗子の先端位置と内視鏡のピボット位置が遠い場合の例を示した図である。
【
図30】実施形態による視野外判定処理を説明するためのフロー図である。
【発明を実施するための形態】
【0013】
以下、本発明を具体化した実施形態を図面に基づいて説明する。
【0014】
図1~
図30を参照して、実施形態による外科手術システム100の構成について説明する。外科手術システム100は、患者P側装置である医療用マニピュレータ1と、医療用マニピュレータ1を操作するための操作者側装置である遠隔操作装置2とを備えている。医療用マニピュレータ1は医療用台車3を備えており、移動可能に構成されている。遠隔操作装置2は、医療用マニピュレータ1から離間した位置に配置されており、医療用マニピュレータ1は、遠隔操作装置2により遠隔操作されるように構成されている。操作者(医師など)は、医療用マニピュレータ1に所望の動作を行わせるための指令を遠隔操作装置2に入力する。遠隔操作装置2は、入力された指令を医療用マニピュレータ1に送信する。医療用マニピュレータ1は、受信した指令に基づいて動作する。また、医療用マニピュレータ1は、滅菌された滅菌野である手術室内に配置されている。なお、外科手術システム100は、特許請求の範囲の「手術システム」の一例である。
【0015】
遠隔操作装置2は、たとえば、手術室の中または手術室の外に配置されている。遠隔操作装置2は、操作ハンドル21と、フットペダル22と、タッチパネル23と、モニタ24と、支持アーム25と、支持バー26とを含む。操作ハンドル21は、操作者(医師など)が指令を入力するための操作用のハンドルを構成する。
【0016】
操作ハンドル21は、医療器具4を操作するように構成されている。また、操作ハンドル21は、医療器具4に対する操作量を受け付ける。操作ハンドル21は、操作者(医師など)から見て、左側に配置され、操作者の左手により操作される操作ハンドル21Lと、右側に配置され、操作者の右手により操作される操作ハンドル21Rと、を含んでいる。
【0017】
また、
図3に示すように、操作ハンドル21は、リンク部21a、リンク部21b、リンク部21c、操作者(医師など)が操作するリンク部21dとを含む。リンク部21aは、A4軸周りに回動する。リンク部21aがA4軸周りに回動されることにより、後述するアーム部61がJT4軸周りに回動する。リンク部21bは、リンク部21aに対して、A5軸周りに回動する。リンク部21bがA5軸周りに回動されることにより、後述するアーム部61がJT5軸周りに回動する。リンク部21cは、リンク部21bに対して、A6軸周りに回動する。リンク部21cがA6軸周りに回動されることにより、アーム部61がJT6軸周りに回動する。リンク部21dは、リンク部21cに対して、A7軸周りに回動する。リンク部21dがA7軸周りに回動されることにより、アーム部61がJT7軸周りに回動する。なお、医療器具4は、特許請求の範囲の「手術器具」の一例である。
【0018】
また、操作ハンドル21は、操作ハンドル21によって受け付けられた操作量に対してアーム60(医療器具4)の移動量が変更(スケーリング)される。たとえば、移動量の倍率が1/2倍に設定されている場合、医療器具4は、操作ハンドル21の移動距離の1/2の移動距離を移動するよう制御される。これによって、精細な手術を精確に行うことができる。
【0019】
図4に示すように、フットペダル22は、医療器具4に関する機能を実行するように複数設けられている。また、複数のフットペダル22は、基台部28に配置されている。フットペダル22は、切替ペダル22aと、クラッチペダル22bと、カメラペダル22cと、切開ペダル22dと、凝固ペダル22eとを含んでいる。切替ペダル22aと、クラッチペダル22bと、カメラペダル22cと、切開ペダル22dと、凝固ペダル22eとは、操作者の足により操作される。また、切開ペダル22dは、右側のアーム60用の切開ペダル22dRと、左側のアーム60用の切開ペダル22dLとを含む。また、凝固ペダル22eは、右側のアーム60用の凝固ペダル22eRと、左側のアーム60用の凝固ペダル22eLとを含む。なお、カメラペダル22cは、特許請求の範囲の「入力装置」および「第3スイッチ」の一例である。
【0020】
切替ペダル22aは、操作ハンドル21で動作させるアーム60を切り替えるように構成されている。本実施形態では、クラッチペダル22bは、アーム60と操作ハンドル21との操作接続を一時切断するクラッチ操作を実行するように構成されている。クラッチペダル22bが操作者によって踏み込まれている間、操作ハンドル21による操作が、アーム60に伝達されなくなる。
【0021】
カメラペダル22cは、2つの操作ハンドル21に内視鏡6の移動を実行させるために操作される。具体的には、カメラペダル22cは、内視鏡6を移動させるための指令を入力するために設けられている。具体的には、カメラペダル22cが操作者によって踏み込まれることにより、内視鏡6を移動させるための指令が入力される。また、内視鏡6の移動を可能にする指令がカメラペダル22cにより入力された場合(つまり、カメラペダル22cが操作者によって踏み込まれている間)、内視鏡6は、操作ハンドル21Rおよび操作ハンドル21Lの両方を操作することによって移動するように構成されている。
【0022】
切開ペダル22d(凝固ペダル22e)が操作者によって踏み込まれている間、図示しない電気手術装置から医療器具4(電気メス)に組織を切開あるいは凝固させるための高周波電流が流れる。
【0023】
図1に示すように、モニタ24は、内視鏡6によって撮像された内視鏡画像(
図13参照)を表示するためのスコープ型表示装置である。支持アーム25は、モニタ24の高さを操作者(医師など)の顔の高さに合わせるようにモニタ24を支持する。タッチパネル23は、支持バー26に配置されている。モニタ24近傍に設けられた図示しないセンサにより操作者の頭部を検知することにより医療用マニピュレータ1は遠隔操作装置2による操作が可能になる。操作者は、モニタ24により患部を視認しながら、操作ハンドル21およびフットペダル22を操作する。これにより、遠隔操作装置2に指令が入力される。遠隔操作装置2に入力された指令は、医療用マニピュレータ1に送信される。
【0024】
医療用台車3には、医療用マニピュレータ1の動作を制御する制御部31と、医療用マニピュレータ1の動作を制御するためのプログラムなどが記憶される記憶部32とが設けられている。そして、遠隔操作装置2に入力された指令に基づいて、医療用台車3の制御部31は、医療用マニピュレータ1の動作を制御する。
【0025】
また、医療用台車3には、入力装置33が設けられている。入力装置33は、主に施術前に手術の準備を行うために、ポジショナ40、アームベース50、および、複数のアーム60の移動や姿勢の変更の操作を受け付けるように構成されている。
【0026】
図1および
図2に示す医療用マニピュレータ1は、手術室内に配置されている。医療用マニピュレータ1は、医療用台車3と、ポジショナ40と、アームベース50と、複数のアーム60とを備えている。アームベース50は、ポジショナ40の先端に取り付けられている。アームベース50は、比較的長い棒形状(長尺形状)を有する。また、複数のアーム60は、各々のアーム60の根元部が、アームベース50に取り付けられている。複数のアーム60は、折り畳まれた姿勢(収納姿勢)をとることが可能に構成されている。アームベース50と、複数のアーム60とは、図示しない滅菌ドレープにより覆われて使用される。また、アーム60は、医療器具4を支持する。
【0027】
ポジショナ40は、たとえば、7軸多関節ロボットにより構成されている。また、ポジショナ40は、医療用台車3上に配置されている。ポジショナ40は、アームベース50を移動させる。具体的には、ポジショナ40は、アームベース50の位置を3次元に移動させるように構成されている。
【0028】
また、ポジショナ40は、ベース部41と、ベース部41に連結された複数のリンク部42とを含む。複数のリンク部42同士は、関節部43により連結されている。
【0029】
図1に示すように、複数のアーム60の各々の先端には、医療器具4が取り付けられている。医療器具4は、たとえば、取り換え可能なインストゥルメント、手術部位の画像を撮像するための内視鏡6(
図8参照)などを含む。
【0030】
また、外科手術システム100には、
図1に示すように、モニタカート8が設けられている。モニタカート8は、表示部8aが設けられている。表示部8aは、遠隔操作装置2のモニタ24とは別個に設けられている。また、モニタカート8には、画像処理装置8bが設けられている。モニタカート8の表示部8aには、遠隔操作装置2のモニタ24に表示される画像と同じ画像表示される。つまり、モニタ24に表示されて術者が見ている画像を、医療用マニピュレータ1および患者Pの周辺にいる作業者(看護師、助手など)がモニタカート8の表示部8aにより見ることが可能である。なお、画像処理装置8bは、特許請求の範囲の「制御装置」の一例である。
【0031】
図5に示すように、インストゥルメントには、アーム60のホルダ71に設けられたサーボモータM2によって駆動される被駆動ユニット4aが設けられている。また、インストゥルメントの先端には、鉗子4bが設けられている。
【0032】
また、
図6に示すように、インストゥルメントは、エンドエフェクタ部材104aおよび104bの基端側を先端側でJT11軸周りに回転可能に支持する第1支持体4eと、第1支持体4eの基端側を先端側でJT10軸周りに回転可能に支持する第2支持体4fと、第2支持体4fの基端側に接続されるシャフト4cとを含む。被駆動ユニット4aと、シャフト4cと、第2支持体4fと、第1支持体4eと、鉗子4bとは、Z方向に沿って配置されている。JT11軸は、シャフト4cが延びる方向(Z方向)に対して直交する。また、JT10軸は、シャフト4cが延びる方向においてJT11軸と離間しかつシャフト4cが延びる方向およびJT11軸に対して直交する。
【0033】
第1支持体4eには、JT11軸の軸線周りに回転するように鉗子4bが取り付けられている。また、第2支持体4fは、第1支持体4eをJT10軸について回転可能に支持している。つまり、第2支持体4fにはJT10軸の軸線周りに回転するように第1支持体4eが取り付けられている。また、第1支持体4eの先端側(Z1方向側)の部分は、U字形状を有している。第1支持体4eのU字形状の先端側の部分のJT11軸の軸線における中央部にツールセンタポイント(TCP1、クレビス)が設定されている。
【0034】
また、医療器具4(鉗子4b)は、シャフト4cの回転軸(シャフト4cが延びる方向に沿った軸)としてのJT9軸と、鉗子4bの開閉軸としてのJT12軸とを備えている。なお、アーム60のホルダ71に設けられたサーボモータM2は、複数(たとえば、4個)設けられており、複数のサーボモータM2によって、被駆動ユニット4aの回転体が駆動される。これにより、J9軸~J12軸周りに、医療器具4が駆動される。
【0035】
また、
図8に示すように、内視鏡6のTCP2は、内視鏡6の先端に設定されている。
【0036】
次に、アーム60の構成について詳細に説明する。
【0037】
図5に示すように、アーム60は、アーム部61(ベース部62、リンク部63、関節部64)と、アーム部61の先端に設けられる並進移動機構部70とを含む。アーム60は、アーム60の根元側(アームベース50)に対して先端側を3次元に移動させるように構成されている。また、アーム部61は、7軸多関節ロボットアームから構成されている。なお、複数のアーム60は、互いに同様の構成を有する。
【0038】
図5に示すように、アーム60は、回転軸としてのJT1~JT7軸と、直動軸としてのJ8軸とを備えている。JT1~JT7軸は、アーム部61の関節部64の回転軸に対応する。また、JT7軸は、並進移動機構部70の基端側リンク部72に対応する。JT8軸は、並進移動機構部70の先端側リンク部73を基端側リンク部72に対してZ方向に沿って相対的に移動させる軸に対応する。すなわち、
図12に示すサーボモータM1は、アーム60のJT1~JT7軸に対応するように設けられている。また、サーボモータM3は、JT8軸に対応するように設けられている。
【0039】
並進移動機構部70は、アーム部61の先端側に設けられるとともに医療器具4が取り付けられている。また、並進移動機構部70は、医療器具4を患者Pに挿入する方向に並進移動させる。また、並進移動機構部70は、医療器具4をアーム部61に対して相対的に並進移動させるように構成されている。具体的には、並進移動機構部70には、医療器具4を保持するホルダ71が設けられている。ホルダ71には、サーボモータM2(
図12参照)が収容されている。
【0040】
また、
図7に示すように、医療用マニピュレータ1は、アーム60に取り付けられ、アーム60を操作するアーム操作部80を備えている。アーム操作部80は、イネーブルスイッチ81と、ジョイスティック82とスイッチ部83とを含む。イネーブルスイッチ81は、ジョイスティック82およびスイッチ部83によるアーム60の移動を許可または不許可とする。また、イネーブルスイッチ81は、操作者(看護師、助手など)がアーム操作部80を把持して押下されることによりアーム60による医療器具4の移動を許可する状態となる。また、ジョイスティック82とスイッチ部83は、アーム60を操作するために用いられる。なお、イネーブルスイッチ81は、特許請求の範囲の「入力装置」および「第2スイッチ」の一例である。
【0041】
また、スイッチ部83は、医療器具4の長手方向に沿った医療器具4を患者Pに挿入する方向側に医療器具4を移動させるスイッチ部83aと、医療器具4を患者Pに挿入する方向と反対側に医療器具4を移動させるスイッチ部83bとを含む。スイッチ部83aとスイッチ部83bとは、共に、押しボタンスイッチから構成されている。
【0042】
また、
図7に示すように、アーム操作部80は、アーム60に取り付けられた医療器具4の移動の支点(
図11参照)となるピボット位置PPを教示するピボットボタン85を含む。ピボットボタン85は、アーム操作部80の面80bに、イネーブルスイッチ81に隣り合うように設けられている。そして、内視鏡6(
図8参照)またはピボット位置教示器具7(
図9)の先端が、患者Pの体表面Sに挿入されたトロカールTの挿入位置に対応する位置まで移動された状態で、ピボットボタン85が押下されることによりピボット位置PPが教示され、記憶部32に記憶される。なお、ピボット位置PPの教示において、ピボット位置PPは、1つの点(座標)として設定され、ピボット位置PPの教示は、医療器具4の方向を設定するものではない。
【0043】
また、
図1に示すように、複数のアーム60のうちの一つのアーム60(たとえば、アーム60c)には内視鏡6が取り付けられ、残りのアーム60(たとえば、アーム60a、60bおよび60d)には、内視鏡6以外の医療器具4が取り付けられる。具体的には、手術において、4つのアーム60のうちの1つのアーム60に内視鏡6が取り付けられ、3つのアーム60に内視鏡6以外の医療器具4(鉗子4bなど)が取り付けられる。そして、内視鏡6が取り付けられているアーム60に対して、内視鏡6が取り付けられた状態でピボット位置PPが教示される。また、内視鏡6以外の医療器具4が取り付けられるアーム60に対して、ピボット位置教示器具7が取り付けられた状態でピボット位置PPが教示される。なお、内視鏡6は、互いに隣り合うように配置されている4つのアーム60のうちの、中央に配置される2つのアーム60(アーム60bおよび60c)のうちのいずれかに取り付けられる。すなわち、ピボット位置PPは、複数のアーム60毎に個別に設定される。なお、アーム60cは、特許請求の範囲の「第1マニピュレータ」の一例である。また、アーム60a、60bおよび60dは、特許請求の範囲の「第2マニピュレータ」の一例である。
【0044】
また、
図7に示すように、アーム操作部80の面80bには、アーム60の位置を最適化するためのアジャストメントボタン86が設けられている。内視鏡6が取り付けられたアーム60に対するピボット位置PPの教示後、アジャストメントボタン86が押下されることにより、他のアーム60(アームベース50)の位置が最適化される。
【0045】
また、
図7に示すように、アーム操作部80は、アーム60に取り付けられた医療器具4を並進移動(
図10参照)させるモードと、回転移動(
図11参照)させるモードとを切り替えるモード切替ボタン84を含む。また、モード切替ボタン84の近傍には、モードインジケータ84aが設けられている。モードインジケータ84aは、切り替えられたモードを表示する。具体的には、モードインジケータ84aが点灯(回転移動モード)または消灯(並進移動モード)されることにより、現在のモード(並進移動モードまたは回転移動モード)が表示される。
【0046】
また、モードインジケータ84aは、ピボット位置PPが教示されたことを表示するピボット位置インジケータを兼ねている。
【0047】
図10に示すように、アーム60を並進移動させるモードでは、医療器具4の先端4dが、X-Y平面上において移動するように、アーム60が移動される。また、
図11に示すように、アーム60を回転移動させるモードでは、ピボット位置PPが教示されていない時は、鉗子4bを中心に回転移動し、ピボット位置PPが教示されている時は、ピボット位置PPを支点として医療器具4が回転移動するように、アーム60が移動される。なお、医療器具4のシャフト4cがトロカールTに挿入された状態で、医療器具4が回転移動される。
【0048】
また、
図12に示すように、アーム60には、アーム部61の複数の関節部64に対応するように、複数のサーボモータM1と、エンコーダE1と、減速機(図示せず)とが設けられている。エンコーダE1は、サーボモータM1の回転角を検出するように構成されている。減速機は、サーボモータM1の回転を減速させてトルクを増大させるように構成されている。
【0049】
また、
図12に示すように、並進移動機構部70には、医療器具4の被駆動ユニット4aに設けられた回転体を回転させるためのサーボモータM2と、医療器具4を並進移動させるためのサーボモータM3と、エンコーダE2およびエンコーダE3と、減速機(図示せず)とが設けられている。エンコーダE2およびエンコーダE3は、それぞれ、サーボモータM2およびサーボモータM3の回転角を検出するように構成されている。減速機は、サーボモータM2およびサーボモータM3の回転を減速させてトルクを増大させるように構成されている。
【0050】
また、ポジショナ40には、ポジショナ40の複数の関節部43に対応するように、複数のサーボモータM4と、エンコーダE4と、減速機(図示せず)とが設けられている。エンコーダE4は、サーボモータM4の回転角を検出するように構成されている。減速機は、サーボモータM4の回転を減速させてトルクを増大させるように構成されている。
【0051】
また、医療用台車3には、医療用台車3の複数の図示しない前輪の各々を駆動するサーボモータM5と、エンコーダE5と、図示しない減速機とブレーキが設けられている。減速機は、サーボモータM5の回転を減速させてトルクを増大させるように構成されている。また、医療用台車3のスロットル部34aには、ポテンショメータP1(
図1参照)が設けられており、スロットル部34aの捻りに応じてポテンショメータP1で検出した回転角に基づき、前輪のサーボモータM5は駆動される。また、医療用台車3の図示しない後輪は、双輪形式であり、操作ハンドル34の左右の回動に基づき、後輪は操舵される。また、医療用台車3の操作ハンドル34には、ポテンショメータP2(
図2参照)が設けられており、医療用台車3の後輪には、サーボモータM6とエンコーダE6と図示しない減速機が設けられている。減速機は、サーボモータM6の回転を減速させてトルクを増大させるように構成されている。操作ハンドル34の左右の回動に応じてポテンショメータP2で検出した回転角に基づき、サーボモータM6は駆動される。すなわち、操作ハンドル34の左右の回動による後輪の操舵は、サーボモータM6によりパワーアシストされるように構成されている。
【0052】
また、医療用台車3は、前輪が駆動されることにより、前後方向に移動する。また、医療用台車3の操作ハンドル34が回動されることにより、後輪が操舵されて、医療用台車3が左右方向に回動する。
【0053】
医療用台車3の制御部31は、指令に基づいて複数のアーム60の移動を制御するアーム制御部31aと、指令に基づいてポジショナ40の移動および医療用台車3の前輪(図示せず)の駆動を制御するポジショナ制御部31bとを含む。アーム制御部31aには、アーム60を駆動するためのサーボモータM1を制御するためのサーボ制御部C1が電気的に接続されている。また、サーボ制御部C1には、サーボモータM1の回転角を検出するためのエンコーダE1が電気的に接続されている。なお、制御部31は、特許請求の範囲の「制御装置」の一例である。
【0054】
また、アーム制御部31aには、医療器具4を駆動するためのサーボモータM2を制御するためのサーボ制御部C2が電気的に接続されている。また、サーボ制御部C2には、サーボモータM2の回転角を検出するためのエンコーダE2が電気的に接続されている。また、アーム制御部31aには、並進移動機構部70を並進移動するためのサーボモータM3を制御するためのサーボ制御部C3が電気的に接続されている。また、サーボ制御部C3には、サーボモータM3の回転角を検出するためのエンコーダE3が電気的に接続されている。
【0055】
そして、遠隔操作装置2に入力された動作指令が、アーム制御部31aに入力される。アーム制御部31aは、入力された動作指令と、エンコーダE1(E2、E3)により検出された回転角とに基づいて位置指令を生成するとともに、位置指令をサーボ制御部C1(C2、C3)に出力する。サーボ制御部C1(C2、C3)は、アーム制御部31aから入力された位置指令と、エンコーダE1(E2、E3)により検出された回転角とに基づいて、トルク指令を生成するとともに、トルク指令をサーボモータM1(M2、M3)に出力する。これにより、遠隔操作装置2に入力された動作指令に沿うように、アーム60が移動される。また、制御部31は、内視鏡6がピボット位置PPを支点に移動するようにアーム60cを制御する。また、制御部31は、医療器具4がピボット位置PPを支点に移動するようにアーム60a(60b、60d)を制御する。
【0056】
また、
図12に示すように、制御部31(アーム制御部31a)は、アーム操作部80のジョイスティック82からの入力信号に基づいてアーム60を操作するように構成されている。具体的には、アーム制御部31aは、ジョイスティック82から入力された入力信号(動作指令)と、エンコーダE1により検出された回転角とに基づいて位置指令を生成するとともに、位置指令をサーボ制御部C1に出力する。サーボ制御部C1は、アーム制御部31aから入力された位置指令と、エンコーダE1により検出された回転角とに基づいて、トルク指令を生成するとともに、トルク指令をサーボモータM1に出力する。これにより、ジョイスティック82に入力された動作指令に沿うように、アーム60が移動される。
【0057】
制御部31(アーム制御部31a)は、アーム操作部80のスイッチ部83からの入力信号に基づいてアーム60を操作するように構成されている。具体的には、アーム制御部31aは、スイッチ部83から入力された入力信号(動作指令)と、エンコーダE1またはE3により検出された回転角とに基づいて位置指令を生成するとともに、位置指令をサーボ制御部C1またはC3に出力する。サーボ制御部C1またはC3は、アーム制御部31aから入力された位置指令と、エンコーダE1またはE3により検出された回転角とに基づいて、トルク指令を生成するとともに、トルク指令をサーボモータM1またはM3に出力する。これにより、スイッチ部83に入力された動作指令に沿うように、アーム60が移動される。
【0058】
また、
図12に示すように、ポジショナ制御部31bには、ポジショナ40を移動するサーボモータM4を制御するためのサーボ制御部C4が電気的に接続されている。また、サーボ制御部C4には、サーボモータM4の回転角を検出するためのエンコーダE4が電気的に接続されている。また、ポジショナ制御部31bには、医療用台車3の前輪(図示せず)を駆動するサーボモータM5を制御するためのサーボ制御部C5が電気的に接続されている。また、サーボ制御部C5には、サーボモータM5の回転角を検出するためのエンコーダE5が電気的に接続されている。
【0059】
また、入力装置33から準備位置の設定などに関する動作指令が、ポジショナ制御部31bに入力される。ポジショナ制御部31bは、入力装置33から入力された動作指令と、エンコーダE4により検出された回転角とに基づいて位置指令を生成するとともに、位置指令をサーボ制御部C4に出力する。サーボ制御部C4は、ポジショナ制御部31bから入力された位置指令と、エンコーダE4により検出された回転角とに基づいて、トルク指令を生成するとともに、トルク指令をサーボモータM4に出力する。これにより、入力装置33に入力された動作指令に沿うように、ポジショナ40が移動される。同様に、入力装置33からの動作指令に基づいて、ポジショナ制御部31bは、医療用台車3を移動させる。
【0060】
外科手術システム100は、画像処理装置8bを備えている。また、画像処理装置8bは、所定のプログラムに基づいて処理を実行する。画像処理装置8bは、コンピュータにより構成されている。画像処理装置8bは、プログラムを実行するCPUなどの処理部と、プログラムが格納されたメモリなどの記憶部とを含んでいる。また、画像処理装置8bは、グラフィカルユーザインタフェースG(
図14参照)を生成し、グラフィカルユーザインタフェースGを内視鏡6によって撮影された内視鏡画像(
図13参照)に重ねて遠隔操作装置2のモニタ24に表示するように構成されている。また、画像処理装置8bは、グラフィカルユーザインタフェースGを内視鏡6によって撮影された内視鏡画像に重ねて表示部8aに表示するように構成されている。また、画像処理装置8bは、内視鏡6から画像を取り込むように構成されている。また、画像処理装置8bは、制御部31と通信可能に構成されている。
【0061】
図14に示すように、グラフィカルユーザインタフェースGは、クラッチエリアG1を含む。
図15に示すように、クラッチエリアG1には、クラッチペダル22bの状態が示される。
図15(a)は、クラッチペダル22bが踏まれていない状態(OFF状態)を示している。
図15(b)は、操作者がクラッチペダル22bに足を置いている状態(ホバー状態)を示している。
図15(c)は、クラッチペダル22bが踏まれている状態(ON状態)を示している。
【0062】
図14に示すように、本実施形態では、グラフィカルユーザインタフェースGは、内視鏡6に関する情報を示すカメラエリアG2を含む。カメラエリアG2は、モニタ24の画面grの下方の端部ed(
図13参照)近傍の領域に表示される。
【0063】
図14に示すように、グラフィカルユーザインタフェースGは、ハンドエリアG3を含む。ハンドエリアG3は、各医療器具4の情報や、各アーム60の情報や、凝固ペダル22eおよび切開ペダル22dの状態の情報が表示される。ハンドエリアG3は、左手用の操作ハンドル21Lによって操作される医療器具4およびアーム60a(ハンドエリアG3の番号「4」)に関する情報を示すハンドエリアG3aと、交換用の医療器具4およびアーム60b(ハンドエリアG3の番号「3」)に関する情報を示すハンドエリアG3bと、左手用の操作ハンドル21Lによって操作される医療器具4およびアーム60d(ハンドエリアG3の番号「1」)に関する情報を示すハンドエリアG3cとを含む。ハンドエリアG3は、モニタ24の画面grの下方の端部ed近傍の領域に表示される。また、クラッチエリアG1も、画面grの下方の端部ed近傍の領域に表示される。具体的には、
図14に示すように、クラッチエリアG1、カメラエリアG2およびハンドエリアG3は、画面grの下方の端部edと、端部edから画面grの縦方向の長さの1/10(L11)の長さ上方の位置との間に表示される。
【0064】
また、アーム60に関する情報は、アーム番号(「1」、「2」などのアーム番号)や交換用の医療器具4が取り付けられたアーム60の交換先として設定されている場合に表示される矢印のアイコンを含み、医療器具4に関する情報は医療器具4の名称を含み、凝固ペダル22eおよび切開ペダル22dの状態の情報は、クラッチペダル22bの操作の状態、切開ペダル22dの操作の状態、凝固ペダル22eの操作の状態を含む。
【0065】
また、
図13に示すように、操作対象となるアーム60のハンドエリア(ハンドエリアG3a、および、ハンドエリアG3c)は、濃い灰色で表示され、この中に白抜きの長円が示され、かつ、白抜きの長円の中にアーム60の番号(1および4)が表示される。また、操作対象でないアーム60のハンドエリア(ハンドエリアG3b)は、薄い灰色で表示され、かつ、さらに薄い灰色のアーム60の番号(3)が表示される。
【0066】
図14に示すように、グラフィカルユーザインタフェースGは、ポップアップエリアである医療器具状態情報エリアG4を含む。医療器具状態情報エリアG4には、各アーム60に取り付けられた医療器具4の現在の使用回数/最大使用回数(
図16参照)が、ポップアップで表示される。なお、現在の使用回数が最大使用回数に等しくなると、現在の使用回数が赤字で表示される。また、各アーム60に取り付けられた医療器具4にエラーが生じた際にはエラー情報がポップアップで表示される。また、アーム60に医療器具4が取り付けられていない場合、医療器具状態情報エリアG4には何も表示されない。医療器具状態情報エリアG4は、モニタ24上において、クラッチエリアG1、カメラエリアG2、および、ハンドエリアG3の上方側の隣接した領域に表示される。
【0067】
図14に示すように、グラフィカルユーザインタフェースGは、水準器エリアG5を含む。水準器エリアG5は、内視鏡6の角度情報が表示される。また、水準器エリアG5は、カメラペダル22cが踏み込まれている間のみ表示される。すなわち、画像処理装置8bは、内視鏡6の移動を可能にする指令を受けた場合に、水準器エリアG5に内視鏡6の水準器LVを表示する。
【0068】
図14に示すように、グラフィカルユーザインタフェースGは、左ポップアップエリアG6を含む。左ポップアップエリアG6は、フットペダル22に足が置かれているホバー状態のときに、
図17(a)~(c)に示すアイコンが表示される。
図17(a)は、凝固ペダル22eLと切開ペダル22dLに足が置かれているときに表示されるアイコンである。
図17(b)は、クラッチペダル22bに足が置かれているときに表示されるアイコンである。
図17(c)は、カメラペダル22cに足が置かれているときに表示されるアイコンである。左ポップアップエリアG6は、モニタ24上において、左側側部に表示される。
【0069】
図14に示すように、グラフィカルユーザインタフェースGは、右ポップアップエリアG7を含む。右ポップアップエリアG7は、凝固ペダル22eRと切開ペダル22dRに足が置かれているときにアイコン(
図18)が表示される。右ポップアップエリアG7は、モニタ24上において、右側側部に表示される。
【0070】
また、
図14に示すように、グラフィカルユーザインタフェースGは、アーム60の動作可能範囲と、アーム60の動作可能範囲のうち操作ハンドル21により操作可能な操作可能範囲と、を表示する第1エリアG8を含む。また、グラフィカルユーザインタフェースGは、操作ハンドル21を操作可能範囲内に戻すため、および/または(本実施形態では、「および」)アーム60を動作可能範囲内に戻すために必要な操作ハンドル21の操作方向を表示する第2エリアG9を含む。
【0071】
また、操作ハンドル21により操作可能なアーム60は、2つである。たとえば、操作ハンドル21Lによって、医療器具4を支持するための左アーム60L(例えば、アーム60a、
図1参照)が操作される。また、操作ハンドル21Rによって、医療器具4を支持するための右アーム60R(例えば、アーム60d、
図1参照)が操作される。そして、第1エリアG8(第1エリアG8L、第1エリアG8R)および第2エリアG9(第2エリアG9L、第2エリアG9R)は、各々、左アーム60Lおよび右アーム60Rごとに別個に設けられている。
【0072】
また、
図14に示すように、グラフィカルユーザインタフェースGは、エラー通知エリアG15(G15a、G15b)を含む。エラー通知エリアG15aは、警告やエラーが発生したときに、警告やエラー情報を表示するためにポップアップで表示される。エラー通知エリアG15bは、エラー通知エリアG15aに表示されている警告やエラーに関する注記の詳細を表示するためにポップアップで表示される。
【0073】
図13に示す、医療器具4が内視鏡6の視野内または視野外の周辺にいることを示すアラウンド表示ARは、表示される状態と、表示されない状態とを切り替え可能に構成されている。具体的には、
図19に示すように、遠隔操作装置2のタッチパネル23が操作されることにより、「アラウンド表示」のボタンが表示される。そして、「アラウンド表示」の「オン」が選択されると、操作者によりカメラペダル22cに所定の入力操作が行われた場合に、内視鏡6の視野内または視野外の周辺に位置している医療器具4が存在するとアラウンド表示ARが表示される。また、「アラウンド表示」の「オフ」が選択されると、操作者によりカメラペダル22cに所定の入力操作が行われた場合でも、アラウンド表示ARが表示されない。これにより操作者の操作の熟練度や操作者のニーズによって「アラウンド表示」の表示設定を容易に切り替えることができる。なお、医療器具4が内視鏡6の視野外にいることを示す標識MK1についても、操作者の設定により表示されないように変更できるようにしてもよい。
【0074】
図14に示すように、グラフィカルユーザインタフェースGは、ステータスエリアG10を含む。ステータスエリアG10には、医療用マニピュレータ1の内蔵バッテリの残量、モニタ24の明るさ/コントラスト、ラップタイム、手術経過時間などの情報が表示される。具体的には、
図14に示すように、ステータスエリアG10は、画面grの上方の端部euと、端部euから画面grの縦方向の長さの1/10(L11)の長さ下方の位置との間に表示される。
【0075】
ここで、制御部31は、内視鏡6の撮像範囲情報、および、複数のアーム60に各々支持される複数の医療器具4の各々の先端の位置情報に基づいて、複数の医療器具4が内視鏡6の視野外に位置しているか否かを判定するように構成されている。つまり、制御部31は、医療器具4の位置を、アーム60の姿勢、位置に基づいて取得する。また、制御部31は、内視鏡6の撮像方向を、アーム60の姿勢、位置に基づいて取得する。また、制御部31は、内視鏡6のズーム状態に基づいて内視鏡6の画角(視野範囲)を取得する。制御部31は、内視鏡6の画角(視野範囲)を、内視鏡6のメカ機構(レンズ等)として設定されている値を用いて取得する。そして、制御部31は、内視鏡6の視野および、内視鏡6の姿勢、位置とアーム60の位置情報より、内視鏡6の視野に対する医療器具4の先端の座標を取得する。これにより、制御部31は、医療器具4が内視鏡6の視野外に位置しているか否かを判定する。また、画像処理装置8bは、医療器具4が内視鏡6の視野外に位置しているか否かの判定結果の情報を、制御部31から取得して、取得した情報に基づいて、グラフィカルユーザインタフェースGを生成する。
【0076】
図13および
図14に示すように、画像処理装置8bは、複数の医療器具4のうち少なくとも1つの医療器具4が内視鏡6の視野外に位置している場合に、カメラペダル22cまたはイネーブルスイッチ81による所定の入力に応答して、視野外に位置している医療器具4を示す標識MK1を、表示部の画面の縁近傍を含まないグラフィカルユーザインタフェースGの内側領域に表示する。つまり、画像処理装置8bは、複数の医療器具4のうち少なくとも1つの医療器具4が内視鏡6の視野外に位置していることの情報を、制御部31から取得し、視野外に位置している医療器具4を示す標識MK1を含むグラフィカルユーザインタフェースGを生成して、表示する。また、画像処理装置8bは、グラフィカルユーザインタフェースGの水準器エリアG5の外縁近傍エリアG11内に標識MK1を表示するように構成されている。つまり、標識MK1(グラフィカルユーザインタフェースG)は、モニタ24の画面grの端部e近傍を含まずに中央部CN1を含む水準器エリアG5の外縁近傍エリアG11(標識表示エリア)に表示される。なお、外縁近傍エリアG11とは、後述する水準器LVの外側且つ水準器LVに隣接する位置に配置されたエリアである。なお、標識MK1は、特許請求の範囲の「第1表示」の一例である。
【0077】
また、画像処理装置8bは、アーム60に取り付けられたイネーブルスイッチ81が操作されることに応答して、標識MK1をグラフィカルユーザインタフェースGに表示するように構成されている。つまり、アーム60を移動させるために助手や看護師などの操作者がイネーブルスイッチ81を押下した場合に、標識MK1がグラフィカルユーザインタフェースGに表示される。
【0078】
また、標識MK1は、視野外に位置している医療器具4が存在している方向を示す矢印を含む。具体的には、矢印の内側に視野外に位置している医療器具4を特定するための番号(たとえば、「3」)が表示される。なお、番号は、矢印の外側に位置していてもよい。また、矢印の内部は、画像が透けて視認可能なように、透明または半透明で表示される。また、操作対象となる医療器具4に対して、標識MK1の番号は、白色の円の中に黒色のアーム60の番号が示される。また、操作対象とならない医療器具4に対して、標識MK1の番号は、黒色の円の中に灰色のアーム60の番号が示される。
【0079】
ここで、本実施形態では、制御部31は、
図27に示すように、医療器具4の先端位置を取得し、内視鏡6の画角に対応する第1撮像範囲A1に対して、医療器具4の先端位置に関連する位置ずれと医療器具4のシャフトの直径とを反映した第2撮像範囲A2を取得する。そして、制御部31は、医療器具4の先端位置が第2撮像範囲A2内か否かを判断する。つまり、制御部31は、内視鏡の画角に対応する第1撮像範囲A1よりも広い範囲の第2撮像範囲A2内に医療器具4の先端があるか否かを判断する。ここで、医療器具4の先端位置は、医療器具4を移動させる際の制御中心であるツールセンターポイント位置(TCP)(
図6参照)である。
【0080】
図13に示すように、医療器具4の先端位置が第2撮像範囲A2外であると制御部31が判断した場合、画像処理装置8bは、医療器具4が内視鏡6の視野外にあることを示す標識MK1の表示を行う。
【0081】
また、本実施形態では、医療器具4の先端位置が第2撮像範囲A2内にあると制御部31が判断した場合、画像処理装置8bは、医療器具4が内視鏡6の視野内または内視鏡6を手前に引けば医療器具4の先端位置が視野内となる視野外の周辺にあることを示すアラウンド表示ARの表示を行う。なお、アラウンド表示ARは、特許請求の範囲の「第2表示」の一例である。
【0082】
また、医療器具4の先端位置が第2撮像範囲A2内にあると制御部31が判断した場合、画像処理装置8bは、内視鏡6を手前に引くことを促す表示を行う。つまり、操作者は、カメラペダル22cまたはイネーブルスイッチ81により所定の入力を行った場合に、アラウンド表示ARが表示された場合において、対応する医療器具4が内視鏡6の画像内になければ、内視鏡6を手前に引けばいずれかの方向に対応する医療器具4が存在していると認識する。これにより、アラウンド表示ARにより、内視鏡6を手前に引くことが促される。
【0083】
また、アラウンド表示ARは、第2撮像範囲A2内にあると判断された医療器具4を支持するアーム60を特定する番号を含む。
図13に示す例では、アーム60a(ハンドエリアG3の番号「4」)に支持される医療器具4が第2撮像範囲A2内に位置していることを示す「4」の番号、および、アーム60d(ハンドエリアG3の番号「1」)に支持される医療器具4が第2撮像範囲A2内に位置していることを示す「1」の番号を含むアラウンド表示ARが表示されている。
【0084】
また、
図20に示すように、画像処理装置8bは、グラフィカルユーザインタフェースGの水準器エリアG5の外縁近傍エリアG11に隣接した領域にアラウンド表示ARを表示するように構成されている。たとえば、画像処理装置8bは、外縁近傍エリアG11の上方に、アラウンド表示ARを表示する。また、画像処理装置8bは、アラウンド表示ARを左右方向において外縁近傍エリアG11の外側の隣接した領域に表示する。たとえば、画像処理装置8bは、アラウンド表示ARを左右方向における外縁近傍エリアG11の左側に表示する。
【0085】
また、医療器具4の先端位置が第2撮像範囲A2外であると制御部31が判断した場合、画像処理装置8bは、カメラペダル22cまたはイネーブルスイッチ81に対する所定の入力に応答して、医療器具4が内視鏡6の視野外にあることを示す標識MK1の表示を行う。また、医療器具4の先端位置が第2撮像範囲A2内にあると制御部31が判断した場合、画像処理装置8bは、カメラペダル22cまたはイネーブルスイッチ81に対する所定の入力に応答して、医療器具4が内視鏡6の視野内または内視鏡6を手前に引けば視野内となる視野外の周辺にあることを示すアラウンド表示ARの表示を行う。
【0086】
また、
図28に示すように、制御部31は、内視鏡6および医療器具4の各々の先端位置を取得する。また、制御部31は、医療器具4の先端位置とピボット位置PP1との距離D2が、内視鏡6の先端位置とピボット位置PP1との距離D1よりも大きいか否かを判断する。そして、医療器具4の先端位置とピボット位置PP1との距離D2が、内視鏡6の先端位置とピボット位置PP1との距離D1よりも小さいと制御部31が判断した場合に、画像処理装置8bは、内視鏡6を手前に引くことを促す表示を行う。
【0087】
また、画像処理装置8bは、内視鏡6を手前に引くことを促す表示として、内視鏡6を手前に引けば医療器具4の先端位置が視野内となる視野外の周辺にあることを示すアラウンド表示ARの表示を行う。
【0088】
また、
図29に示すように、医療器具4の先端位置が内視鏡6の先端位置よりも手前にある場合において、医療器具4の先端位置とピボット位置PP1との距離が、内視鏡6の先端位置とピボット位置PP1との距離よりも大きいと制御部31が判断した場合に、画像処理装置8bは、内視鏡6の撮像範囲に対する医療器具4の先端位置の方向を示す表示(標識MK1の表示)を行う。
【0089】
また、制御部31は、アーム60cと、アーム60a、60bまたは60dと、の間隔の誤差に起因する位置ずれを補正して、内視鏡6および医療器具4の各々の先端位置を取得する。たとえば、
図21に示すように、制御部31は、干渉補正値およびアームベースマトリクスに基づいて、補正後のアームベースマトリクスを取得する。また、制御部31は、アームベースマトリクスおよびTCPマトリクスに基づいて、アームベースから見たTCPマトリクスを取得する。また、制御部31は、アームベースマトリクスおよびフランジ面マトリクスに基づいて、アームベースから見たフランジ面マトリクスを取得する。そして、制御部31は、補正後のアームベースマトリクスおよびアームベースから見たTCPマトリクスに基づいて、補正後のTCPマトリクスを取得する。また、制御部31は、補正後のアームベースマトリクスおよびアームベースから見たフランジ面マトリクスに基づいて、補正後のフランジ面マトリクスを取得する。
【0090】
医療器具4の先端位置に関連する位置ずれは、内視鏡6の視野範囲の位置ずれに起因する第1の位置ずれと、医療器具4の先端の位置ずれである第2の位置ずれと、を含む。そして、制御部31は、第1の位置ずれを、内視鏡6のピボット位置PP1における位置ずれと、内視鏡6の先端のピボット位置PP1からの距離とに基づいて算出する。また、制御部31は、第2の位置ずれを、医療器具4のピボット位置PP2における位置ずれと、医療器具4の先端のピボット位置PP2からの距離とに基づいて算出する。
【0091】
具体的には、制御部31は、
図22に示すように、医療器具4(内視鏡6)のシャフトの長さL1と、医療器具4(内視鏡6)の先端のピボット位置PPからの距離(ピボット深さ)L2と、ずれ半径L3と、に基づいて、ずれ量を算出する。ここで、教示されるピボット位置PPは、トロカールTの内周面となるため、医療器具4(内視鏡6)の半径分だけ、実際のピボット位置PPとはずれが生じる。したがって、ずれ半径L3は、医療器具4(内視鏡6)の半径に相当する長さである。そして、L1、L2およびL3に基づいて、ずれ角θが算出される。ずれ角θは、θ=atan(L3/(L1―L2))により算出される。L1およびL3は、医療器具4(内視鏡6)毎に一定の値であるため、医療器具4(内視鏡6)の先端のピボット位置PPからの距離(ピボット深さ)L2が変化することにより、ずれ角θが変化する。
【0092】
たとえば、ずれ角θは、
図23に示すように、ピボット深さL2の変化により変化する。
図23に示す例では、医療器具4(鉗子)のシャフトの長さL1が507mmであり、ずれ半径L3が4mmである。また、内視鏡6のシャフトの長さL1が498mmであり、ずれ半径L3が6mmである。
【0093】
内視鏡6の視野位置におけるずれ量L4は、L4=(L1+内視鏡6から医療器具4までの奥行)×sinθにより算出される。また、
図22に示すように、医療器具4の先端位置(TCP位置)のずれ量L4は、L4=L1×sinθにより求められる。
【0094】
また、医療器具4の先端のずれが内視鏡6の視野に与える影響は視野方向に対する医療器具4の挿入方向により変化するため、補正が行われる。
図24に示すように、内視鏡6の視野に対して医療器具4を斜めに挿入した場合と、
図25に示すように、内視鏡6の視野に対して医療器具4を横方向に挿入した場合とでは、ずれる方向が異なる。たとえば、内視鏡6の視野に対して真横から直角に医療器具4が挿入された場合には、医療器具4の位置は、視野横方向(医療器具4の挿入方向)にずれることはない。医療器具4の挿入方向は、医療器具4のTCP位置と、フランジ面をシャフトオフセット量分ずらした位置の2点に基づいて算出される。
【0095】
また、医療器具4の挿入方向のずれ量と、医療器具4の挿入方向から90度方向のずれ量と、医療器具4の挿入方向から45度方向のずれ量と、医療器具4の挿入方向から-45度のずれ量と、に基づいて、視野に与えるずれ量を求め、縦横の最大値を各々のずれ量として補正して用いる。
【0096】
図26に示すように、内視鏡6の画角に対応する第1撮像範囲A1に対して、内視鏡6の視野範囲の位置ずれに起因する第1の位置ずれと、医療器具4の先端の位置ずれである第2の位置ずれと、を含む、医療器具4の先端位置に関連する位置ずれを考慮した第3撮像範囲A3が算出される。ずれ量が大きいと、視野外の方向を判定できない場合(ずれる方向次第で視野外方向が変わる場合)がある。
【0097】
また、第1撮像範囲A1に対する第3撮像範囲A3の算出は、複数の医療器具4の各々に対して別個に行われる。つまり、複数の医療器具4の挿入距離、挿入角度、から各々の医療器具4のずれ量が算出される。
【0098】
また、
図27に示すように、第1撮像範囲A1に対して、内視鏡6の視野範囲の位置ずれおよび医療器具4の先端位置の位置ずれを考慮した第3撮像範囲A3に対して、医療器具4のシャフトの直径を反映した第2撮像範囲A2が取得される。第2撮像範囲A2は、第3撮像範囲A3に対して、医療器具4のシャフトの直径分だけ縦および横に各々大きくした範囲である。そして、第2撮像範囲A2内に、医療器具4の先端位置(TCP位置)の点が入っていれば、範囲内となる。
【0099】
また、
図13および
図14に示す例では、アーム60a、60b、60cおよび60dのうち、アーム60a(ハンドエリアG3aの番号「4」)、アーム60b(ハンドエリアG3bの番号「3」)、および、アーム60d(ハンドエリアG3cの番号「1」)には、医療器具4(内視鏡6以外の鉗子4bなどの医療器具4)が取り付けられている。また、アーム60c(カメラエリアG2の番号「2」)には、内視鏡6が取り付けられている。アーム60a(ハンドエリアG3aの番号「4」)、および、アーム60d(ハンドエリアG3の番号「1」)が、操作ハンドル21により操作可能な状態(アクティブ)であり、ハンドエリアG3aおよびG3cは、濃い灰色で表示される。また、アーム60bは、操作ハンドル21により操作可能でない状態(非アクティブ)であり、ハンドエリアG3bは、薄い灰色で表示される。
【0100】
図13に示す例では、アーム60a(ハンドエリアG3aの番号「4」)、および、アーム60d(ハンドエリアG3cの番号「1」)に支持される医療器具4は、内視鏡6の視野内に位置している。一方、アーム60b(ハンドエリアG3bの番号「3」)に支持される医療器具4は、内視鏡6の視野外に位置している。
【0101】
そして、
図13に示すように、画像処理装置8bは、水準器エリアG5に隣接する外縁近傍エリアG11内の視野外の医療器具4が位置する方向に標識MK1を表示するように構成されている。つまり、グラフィカルユーザインタフェースGは、外縁近傍エリアG11で、且つ、水準器エリアG5の中央CN2に対して、視野外の医療器具4が位置する方向に対応するエリアG12(
図20参照)に、視野外の医療器具4を表示する標識MK1を配置して表示される。
図13では、標識MK1(矢印および「3」の文字)が、表示されている。
【0102】
また、
図20に示すように、視野外の医療器具4を表示する標識MK1が表示されるエリアG12は、外縁近傍エリアG11を水準器エリアG5の中央CN2から放射状に複数に分割したエリアG12のうちの1つのエリアG12である。外縁近傍エリアG11が、中央CN2から放射状に8個に分割されている。
図13では、標識MK1(矢印および「3」の文字)が、例として、上方向の領域G12c(
図20参照)に表示されている。なお、
図20では、視野外に医療器具4が位置しているパターンの全てを表示している。
【0103】
また、
図20に示すように、画像処理装置8bは、縦の長さと横の長さとが等しくない矩形形状の表示部の形状に応じて視野外の領域を8分割したうちの視野外の医療器具4が位置する領域に対応する方向を示す標識MK1を表示するように構成されている。
【0104】
また、
図20に示すように、表示部は、横の長さが縦の長さよりも大きい。そして、表示部の形状に応じて視野外の領域を8分割した領域は、上方向の領域G12cおよび下方向の領域G12gの角度が、右方向の領域G12a、左方向の領域G12e、右上方向の領域G12b、左上方向の領域G12d、右下方向の領域G12hおよび左下方向の領域G12fの角度よりも大きくなるように分割されている。
【0105】
また、画像処理装置8bは、外縁近傍エリアG11の8分割された各領域内の予め決められた位置に標識MK1を表示するように構成されている。
【0106】
また、
図14に示すように、画像処理装置8bは、制御部31を介して内視鏡6の移動を可能にする指令を受けた場合に、水準器エリアG5に内視鏡6の水準器LVを表示する。つまり、画像処理装置8bは、カメラペダル22cに対してカメラ移動操作が行われている間、グラフィカルユーザインタフェースGの水準器エリアG5に内視鏡6の水準器を表示する。そして、画像処理装置8bは、標識MK1を水準器エリアG5外の外縁近傍エリアG11に表示するためのグラフィカルユーザインタフェースGをモニタ24に表示する。水準器LVは、患者Pに対する内視鏡6の視野の傾きを表している。
【0107】
また、
図14に示すように、水準器エリアG5は、上辺部G5a、左辺部G5b、右辺部G5cおよび下辺部G5dを含む矩形領域(横方向に長い長方形形状)である。このように画面grの中央部を含む所定の大きさの水準器エリアG5の外縁近傍エリアG11に標識MK1を表示することにより操作者の視認性を向上させることができる。上辺部G5aは、モニタ24の画面grの中央部CN1から、画面grの縦方向の長さの1/10(L11)の長さ上方の位置と、画面grの上方の端部euから、画面grの縦方向の長さの1/10(L11)の長さ下方の位置との間に配置されている。好ましくは、上辺部G5aは、モニタ24の画面grの中央部CN1から、画面grの縦方向の長さの1/8の長さ上方の位置と、画面grの上方の端部euから、画面grの縦方向の長さの1/8の長さ下方の位置との間に配置され、より好ましくは、上辺部G5aは、モニタ24の画面grの中央部CN1から、画面grの縦方向の長さの1/6の長さ上方の位置と、画面grの上方の端部euから、画面grの縦方向の長さの1/6の長さ下方の位置との間に配置される。
【0108】
また、上辺部G5aは、医療用マニピュレータ1の内蔵バッテリの残量などが表示されるステータスエリアG10の下方に配置されている。
【0109】
また、左辺部G5bは、モニタ24の画面grの中央部CN1から、画面grの横方向の長さの1/10(L12)の長さ左側の位置と、画面grの左側の端部elから、画面grの横方向の長さの1/10(L12)の長さ右側の位置との間に配置される。好ましくは、左辺部G5bは、モニタ24の画面grの中央部CN1から、画面grの横方向の長さの1/8の長さ左側の位置と、画面grの左側の端部elから、画面grの横方向の長さの1/8の長さ右側の位置との間に配置され、より好ましくは、左辺部G5bは、モニタ24の画面grの中央部CN1から、画面grの横方向の長さの1/6の長さ左側の位置と、画面grの左側の端部elから、画面grの横方向の長さの1/6の長さ右側の位置との間に配置される。
【0110】
また、右辺部G5cは、モニタ24の画面grの中央部CN1から、画面grの横方向の長さの1/10(L12)の長さ右側の位置と、画面grの右側の端部erから、画面grの横方向の長さの1/10(L12)の長さ左側の位置との間に配置される。好ましくは、右辺部G5cは、モニタ24の画面grの中央部CN1から、画面grの横方向の長さの1/8の長さ右側の位置と、画面grの右側の端部erから、画面grの横方向の長さの1/8の長さ左側の位置との間に配置され、より好ましくは、右辺部G5cは、モニタ24の画面grの中央部CN1から、画面grの横方向の長さの1/6の長さ右側の位置と、画面grの右側の端部erから、画面grの横方向の長さの1/6の長さ左側の位置との間に配置される。
【0111】
また、下辺部G5dは、モニタ24の画面grの中央部CN1から、画面grの縦方向の長さの1/10(L11)の長さ下方の位置と、画面grの下方の端部edから、画面grの縦方向の長さの1/10(L11)の長さ上方の位置との間に配置されている。好ましくは、下辺部G5dは、モニタ24の画面grの中央部CN1から、画面grの縦方向の長さの1/8の長さ下方の位置と、画面grの下方の端部edから、画面grの縦方向の長さの1/8の長さ上方の位置との間に配置され、より好ましくは、下辺部G5dは、モニタ24の画面grの中央部CN1から、画面grの縦方向の長さの1/6の長さ下方の位置と、画面grの下方の端部edから、画面grの縦方向の長さの1/6の長さ上方の位置との間に配置される。
【0112】
水準器エリアG5の下辺部G5dは、ハンドエリアG3a、ハンドエリアG3b、ハンドエリアG3c、および、カメラエリアG2よりも上方に配置されている。さらに、水準器エリアG5の下辺部G5dは、医療器具状態情報エリアG4よりも上方に配置されている。
【0113】
なお、モニタ24の画面grの中央部CN1と、水準器エリアG5の中央CN2とは、略同じ位置である。
【0114】
また、視野外に位置している医療器具4を示す標識MK1は、水準器エリアG5と、医療器具状態情報エリアG4、左ポップアップエリアG6、右ポップアップエリアG7およびステータスエリアG10のうちの少なくとも1つ(本実施形態では全て)と、の間に配置されている。なお、医療器具状態情報エリアG4は、医療器具4の状態を示す。左ポップアップエリアG6は、フットペダル22が操作されたとき(フットペダル22に足が置かれているホバー状態のときに)に表示される。右ポップアップエリアG7は、凝固ペダル22eRと切開ペダル22dRとが操作されたとき(操作者の足が置かれているとき)に表示される。ステータスエリアG10は、外科手術システム100の状態を示す。
【0115】
また、
図13に示すように、標識MK1は、視野外に位置している医療器具4を支持するアーム60を特定する番号を含む。
図13に示す例では、アーム60b(ハンドエリアG3の番号「3」)に支持される医療器具4が内視鏡6の視野外に位置していることを示す「3」の番号を含む標識MK1が表示されている。
【0116】
(視野外判定処理)
次に、
図30を参照して、外科手術システム100における視野外判定処理について説明する。なお、視野外判定処理は、制御部31によって行われる。
【0117】
カメラペダル22cまたはイネーブルスイッチ81による所定の入力が行われると、ステップS1において、制御部31は、医療器具4(鉗子)の先端位置を取得する。ステップS2において、制御部31は、第2撮像範囲A2を取得する。
【0118】
ステップS3において、制御部31は、医療器具4(鉗子)が内視鏡6よりも手前であるか否かを判断する。医療器具4が手前にあれば、ステップS7に進み、内視鏡6が手前にあれば、ステップS4に進む。ステップS4において、制御部31は、医療器具4(鉗子)が第2撮像範囲A2の範囲内か以下を判断する。医療器具4(鉗子)が第2撮像範囲A2の範囲内であれば、ステップS7に進み、医療器具4(鉗子)が第2撮像範囲A2の範囲外であれば、ステップS5に進む。
【0119】
ステップS5において、制御部31は、視野外の方向を取得する。ステップS6において、画像処理装置8bは、視野外の方向を標識MK1により表示する。その後、ステップS1に戻る。ステップS7において、画像処理装置8bは、アラウンド表示ARを表示する。その後、ステップS1に戻る。
【0120】
[本実施形態の効果]
本実施形態では、以下のような効果を得ることができる。
【0121】
本実施形態では、上記のように、制御部31は、医療器具4の先端位置を取得し、内視鏡6の画角に対応する第1撮像範囲A1に対して、医療器具4の先端位置に関連する位置ずれと医療器具4のシャフトの直径とを反映した第2撮像範囲A2を取得し、医療器具4の先端位置が第2撮像範囲A2内か否かを判断する。これにより、医療器具4の先端位置が内視鏡6の視野外にあるか否かを、医療器具4の先端位置に関連する位置ずれが反映された第2撮像範囲A2に基づいて判断することができる。その結果、内視鏡6の視野に対して医療器具4の先端位置がずれることに起因して、内視鏡6の視野に対する医療器具4の先端位置が不確かである場合に、不確かな医療器具4の先端位置の方向が示されるのを抑制することができる。また、医療器具4の先端位置が内視鏡6の視野外にあるか否かを、医療器具4のシャフトの直径が反映された第2撮像範囲A2に基づいて判断することができるので、医療器具4の先端の特定の点だけではなく、ある程度の大きさを持った医療器具4の先端位置が内視鏡6の視野内にあるか否かを判断することができる。これらの結果、医療器具4の位置ずれがある場合にも、操作者が医療器具4の位置を容易に確認することができる。
【0122】
また、本実施形態では、上記のように、医療器具4の先端位置が第2撮像範囲A2外であると制御部31が判断した場合、画像処理装置8bは、医療器具4が内視鏡6の視野外にあることを示す標識MK1の表示を行う。これにより、医療器具4の先端位置が確実に内視鏡6の視野外にある場合に、標識MK1の表示が行われるので、操作者が標識MK1の表示により示された方向に内視鏡6を向けることにより、容易に医療器具4の先端位置を見つけることができる。
【0123】
また、本実施形態では、上記のように、医療器具4の先端位置が第2撮像範囲A2内にあると制御部31が判断した場合、画像処理装置8bは、医療器具4が内視鏡6の視野内または内視鏡6を手前に引けば医療器具4の先端位置が視野内となる視野外の周辺にあることを示すアラウンド表示ARの表示を行う。これにより、医療器具4の先端位置が内視鏡6の視野の周辺にある場合に、アラウンド表示ARが行われるので、アラウンド表示ARにより、操作者は容易に医療器具4の先端位置が視野の周辺に位置することを認識することができる。また、内視鏡6の視野に医療器具4の先端が映り込んでいない場合には、操作者が内視鏡6を手前に引くことにより、容易に医療器具4の先端位置を見つけることができる。
【0124】
また、本実施形態では、上記のように、医療器具4の先端位置が第2撮像範囲A2内にあると制御部31が判断した場合、画像処理装置8bは、内視鏡6を手前に引くことを促す表示を行う。これにより、内視鏡6の視野に医療器具4の先端が映り込んでいない場合に、操作者が内視鏡6を手前に引くことを促すことができる。
【0125】
また、本実施形態では、上記のように、アラウンド表示ARは、第2撮像範囲A2内にあると判断された医療器具4を支持するアーム60を特定する番号を含む。これにより、操作者は、内視鏡6の視野の周辺にある医療器具4を、容易に特定して認識することができる。
【0126】
また、本実施形態では、上記のように、医療器具4の先端位置が第2撮像範囲A2外であると制御部31が判断した場合、画像処理装置8bは、カメラペダル22cまたはイネーブルスイッチ81に対する所定の入力に応答して、医療器具4が内視鏡6の視野外にあることを示す標識MK1の表示を行う。また、医療器具4の先端位置が第2撮像範囲A2内にあると制御部31が判断した場合、画像処理装置8bは、カメラペダル22cまたはイネーブルスイッチ81に対する所定の入力に応答して、医療器具4が内視鏡6の視野内または内視鏡6を手前に引けば視野内となる視野外の周辺にあることを示すアラウンド表示ARの表示を行う。これにより、操作者がカメラペダル22cまたはイネーブルスイッチ81に対する所定の入力を行うことにより、標識MK1の表示またはアラウンド表示ARの表示が行われるので、操作者の操作により容易に医療器具4の先端位置を確認することができる。
【0127】
また、本実施形態では、上記のように、医療器具4の先端位置に関連する位置ずれは、内視鏡6の視野範囲の位置ずれに起因する第1の位置ずれと、医療器具4の先端の位置ずれである第2の位置ずれと、を含む。これにより、内視鏡6の視野範囲の位置ずれ、および、医療器具4の先端の位置ずれの両方をまとめて医療器具4の先端位置に関連する位置ずれとして処理することができる。
【0128】
また、本実施形態では、上記のように、制御部31は、第1の位置ずれを、内視鏡6のピボット位置PP1における位置ずれと、内視鏡6の先端のピボット位置PP1からの距離とに基づいて算出する。これにより、内視鏡6の挿入距離に基づいて、第1の位置ずれを容易に算出することができる。また、制御部31は、第2の位置ずれを、医療器具4のピボット位置PP2における位置ずれと、医療器具4の先端のピボット位置PP2からの距離とに基づいて算出する。これにより、医療器具4の挿入距離に基づいて、第2の位置ずれを容易に算出することができる。
【0129】
また、本実施形態では、上記のように、医療器具4の先端位置は、医療器具4が操作される際の制御中心であるツールセンターポイント位置(TCP)である。これにより、操作者の操作により医療器具4が動作する際の制御中心であるツールセンターポイント位置を、操作者が容易に把握することができる。
【0130】
また、本実施形態では、上記のように、医療器具4の先端位置とピボット位置PP1との距離が、内視鏡6の先端位置とピボット位置PP1との距離よりも小さいと制御部31が判断した場合に、画像処理装置8bは、内視鏡6を手前に引くことを促す表示を行う。これにより、医療器具4の先端位置とピボット位置PP1との距離が、内視鏡6の先端位置とピボット位置PP1との距離よりも小さく、内視鏡6の向きを変えたとしても、内視鏡6の視野内に医療器具4の先端位置が入らない場合に、内視鏡6を手前に引くことを促す表示が行われるので、操作者が内視鏡6を手前に引くことにより、視野外の医療器具4の先端位置を容易に見つけることができる。その結果、医療器具4の位置ずれがある場合にも、操作者が医療器具4の位置を容易に確認することができる。
【0131】
また、本実施形態では、上記のように、画像処理装置8bは、内視鏡6を手前に引くことを促す表示として、内視鏡6を手前に引けば医療器具4の先端位置が視野内となる視野外の周辺にあることを示すアラウンド表示ARの表示を行う。これにより、内視鏡6の視野に医療器具4の先端が映り込んでいない場合に、内視鏡6を手前に引けば視野内となる視野外の周辺にあることを操作者が容易に認識することができる。
【0132】
また、本実施形態では、上記のように、医療器具4の先端位置が内視鏡6の先端位置よりも手前にある場合において、医療器具4の先端位置とピボット位置PP1との距離が、内視鏡6の先端位置とピボット位置PP1との距離よりも大きいと制御部31が判断した場合に、画像処理装置8bは、内視鏡6の撮像範囲に対する医療器具4の先端位置の方向を示す表示を行う。これにより、内視鏡6の向きを変えれば、内視鏡6の撮像範囲に医療器具4の先端位置が入る場合に、操作者が医療器具4の先端位置の位置を容易に認識することができる。
【0133】
また、本実施形態では、上記のように、制御部31は、アーム60cと、アーム60a、60bまたは60dと、の間隔の誤差に起因する位置ずれを補正して、内視鏡6および医療器具4の各々の先端位置を取得する。これにより、アーム60a、60b、60cおよび60dを組み立てる際の組立誤差による位置ずれを補正して内視鏡6および医療器具4の各々の先端位置を精度よく取得することができる。
【0134】
[変形例]
なお、今回開示された実施形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施形態の説明ではなく特許請求の範囲によって示され、さらに特許請求の範囲と均等の意味および範囲内でのすべての変更(変形例)が含まれる。
【0135】
たとえば、上記実施形態では、画像処理装置8bが内視鏡6からの画像を取り込むとともにグラフィカルユーザインタフェースGを生成する例を示したが、本発明はこれに限られない。たとえば、医療用マニピュレータ1の制御部31が、グラフィカルユーザインタフェースGを生成してもよいし、遠隔操作装置2の制御部(図示せず)が、グラフィカルユーザインタフェースGを生成してもよい。また、内視鏡6からの画像を取り込んで画像処理を行う画像処理装置と、グラフィカルユーザインタフェースGを生成し、内視鏡6の画像上に重ねる画像処理装置とが別個に設けられていてもよい。
【0136】
また、上記実施形態では、医療用マニピュレータ1の制御部31が、医療器具4の先端位置を取得し、内視鏡6の画角に対応する第1撮像範囲A1に対して、医療器具4の先端位置に関連する位置ずれと医療器具4のシャフトの直径とを反映した第2撮像範囲A2を取得し、医療器具4の先端位置が第2撮像範囲A2内か否かを判断する例を示したが、本発明はこれに限られない。本発明では、たとえば、画像処理装置8b、または、遠隔操作装置2の制御部(図示せず)により、医療器具4の先端位置を取得し、第1撮像範囲A1に対して、医療器具4の先端位置に関連する位置ずれと医療器具4のシャフトの直径とを反映した第2撮像範囲A2を取得し、医療器具4の先端位置が第2撮像範囲A2内か否かを判断してもよい。また、複数の制御部(制御部31、画像処理装置8b、および、遠隔操作装置2など)により、上記処理を行ってもよい。
【0137】
また、上記実施形態では、画像処理装置8bがカメラペダル22cまたはイネーブルスイッチ81による入力が行われたか否かを判定する例を示したが、本発明はこれに限られない。たとえば、制御部31が、カメラペダル22cまたはイネーブルスイッチ81による入力が行われたか否かを判定し、判定結果を画像処理装置8bに送信するようにしてもよい。
【0138】
また、上記実施形態では、医療器具4の先端位置が第2撮像範囲A2内にあると判断した場合、医療器具4が内視鏡6の視野内または内視鏡6を手前に引けば医療器具4の先端位置が視野内となる視野外の周辺にあることを示すアラウンド表示ARを行う例を示したが、本発明はこれに限られない。本発明では、医療器具4が内視鏡6の視野内または内視鏡6を手前に引けば医療器具4の先端位置が視野内となる視野外の周辺にあることを示す表示を「PULL」や「ZOOM OUT」など、内視鏡6を引くことを直接的に指示する表示により行ってもよい。また、内視鏡6を引くことを図形により示す表示により行ってもよい。
【0139】
また、上記実施形態では、医療器具4の先端位置が第2撮像範囲A2外であると判断した場合、医療器具4が内視鏡6の視野外にあることを示す矢印を含む標識MK1の表示を行う例を示したが、本発明はこれに限られない。本発明では、医療器具4が内視鏡6の視野外にあることを示す標識を、矢印を含まない標識にしてもよい。
【0140】
また、上記実施形態では、複数のアーム60にイネーブルスイッチ81、ジョイスティック82およびスイッチ部83が設けられている構成の例を示したが、本発明はこれに限られない。たとえば、複数のアーム60のうち少なくとも1つにイネーブルスイッチ81、ジョイスティック82およびスイッチ部83が設けられていてもよい。
【0141】
また、上記実施形態では、アーム60のイネーブルスイッチ81が操作されることに応答して、アラウンド表示ARおよび標識MK1をグラフィカルユーザインタフェースGに表示する例を示したが、本発明はこれに限られない。たとえば、アーム60の他のスイッチ(ジョイスティック82およびスイッチ部83)が操作されることに応答して、アラウンド表示ARおよび標識MK1をグラフィカルユーザインタフェースGに表示してもよい。
【0142】
また、上記実施形態では、カメラペダル22cまたはイネーブルスイッチ81によって所定の入力が行われた場合に、アラウンド表示ARおよび標識MK1をグラフィカルユーザインタフェースGに表示する例を示したが、本発明はこれに限られない。たとえば、他の入力装置によって所定の入力が行われた場合にも、アラウンド表示ARおよび標識MK1をグラフィカルユーザインタフェースGに表示してもよい。たとえば、操作ハンドル21に設けられたスイッチ(第1スイッチ)によって所定の入力が行われた場合に、アラウンド表示ARおよび標識MK1をグラフィカルユーザインタフェースGに表示してもよい。
【0143】
また、上記実施形態では、1つまたは2つの医療器具4が、内視鏡6の視野外に位置している場合、標識MK1が画面grの中央側に寄せて配置される例を示したが、本発明はこれに限られない。たとえば、複数の医療器具4の各々に対応する標識MK1が配置される位置が固定されていてもよい。
【0144】
また、上記実施形態では、第2撮像範囲A2内にあるか否かを判定する医療器具4の先端位置がツールセンタポイントである例を示したが、本発明はこれに限られない。本発明では、医療器具4の先端位置は、エンドエフェクタ部材104aおよび104bの先端位置であってもよい。
【0145】
また、上記実施形態では、アーム部61およびポジショナ40が7軸多関節ロボットから構成されている例を示したが、本発明はこれに限られない。たとえば、アーム部61およびポジショナ40が7軸多関節ロボット以外の軸構成(例えば、6軸や8軸)の多関節ロボットなどから構成されていてもよい。
【0146】
また、上記実施形態では、医療用マニピュレータ1が、医療用台車3と、ポジショナ40と、アームベース50とを備えている例を示したが、本発明はこれに限らない。たとえば、医療用台車3と、ポジショナ40と、アームベース50は必ずしも必要なく、医療用マニピュレータ1が、アーム60だけで構成されてもよい。
【0147】
本明細書で開示する要素の機能は、開示された機能を実行するよう構成またはプログラムされた汎用プロセッサ、専用プロセッサ、集積回路、ASIC(Application Specific Integrated Circuits)、従来の回路、および/または、それらの組み合わせ、を含む回路または処理回路を使用して実行できる。プロセッサは、トランジスタやその他の回路を含むため、処理回路または回路と見なされる。本開示において、回路、ユニット、または手段は、列挙された機能を実行するハードウェアであるか、または、列挙された機能を実行するようにプログラムされたハードウェアである。ハードウェアは、本明細書に開示されているハードウェアであってもよいし、あるいは、列挙された機能を実行するようにプログラムまたは構成されているその他の既知のハードウェアであってもよい。ハードウェアが回路の一種と考えられるプロセッサである場合、回路、手段、またはユニットはハードウェアとソフトウェアの組み合わせであり、ソフトウェアはハードウェアおよび/またはプロセッサの構成に使用される。
【0148】
[態様]
上記した例示的な実施形態は、以下の態様の具体例であることが当業者により理解される。
【0149】
(項目1)
内視鏡を支持するための第1マニピュレータと、
手術器具を支持するための第2マニピュレータと、
1つまたは複数のプロセッサを含む制御装置と、を備え、
前記制御装置は、前記手術器具の先端位置を取得し、前記内視鏡の画角に対応する第1撮像範囲に対して、前記手術器具の先端位置に関連する位置ずれと前記手術器具のシャフトの直径とを反映した第2撮像範囲を取得し、前記手術器具の先端位置が前記第2撮像範囲内か否かを判断する、手術システム。
【0150】
(項目2)
前記制御装置は、前記手術器具の先端位置が前記第2撮像範囲外であると判断した場合、前記手術器具が前記内視鏡の視野外にあることを示す第1表示を行う、項目1に記載の手術システム。
【0151】
(項目3)
前記制御装置は、前記手術器具の先端位置が前記第2撮像範囲内にあると判断した場合、前記手術器具が前記内視鏡の視野内または前記内視鏡を手前に引けば手術器具の先端位置が視野内となる視野外の周辺にあることを示す第2表示を行う、項目1または項目2に記載の手術システム。
【0152】
(項目4)
前記制御装置は、前記手術器具の先端位置が前記第2撮像範囲内にあると判断した場合、前記第2表示として、前記内視鏡を手前に引くことを促す表示を行う、項目3に記載の手術システム。
【0153】
(項目5)
前記第2表示は、前記第2撮像範囲内にあると判断された前記手術器具を支持する前記第2マニピュレータを特定する番号を含む、項目4に記載の手術システム。
【0154】
(項目6)
前記制御装置は、入力装置に対する所定の入力に応答して、前記手術器具の先端位置が前記第2撮像範囲外であると判断した場合、前記手術器具が前記内視鏡の視野外にあることを示す第1表示を行い、前記手術器具の先端位置が前記第2撮像範囲内にあると判断した場合、前記手術器具が前記内視鏡の視野内または前記内視鏡を手前に引けば視野内となる視野外の周辺にあることを示す第2表示を行う、項目1から項目5までのいずれか1項に記載の手術システム。
【0155】
(項目7)
前記入力装置は、前記手術器具を操作するための操作ハンドルに設けられた第1スイッチ、前記第2マニピュレータに設けられた第2スイッチ、および、前記内視鏡の移動操作を前記操作ハンドルにより行うための第3スイッチのうち少なくとも1つを含む、項目6に記載の手術システム。
【0156】
(項目8)
前記手術器具の先端位置に関連する位置ずれは、前記内視鏡の視野範囲の位置ずれに起因する第1の位置ずれと、前記手術器具の先端の位置ずれである第2の位置ずれと、を含む、項目1から項目7までのいずれか1項に記載の手術システム。
【0157】
(項目9)
前記制御装置は、前記第1の位置ずれを、前記内視鏡のピボット位置における位置ずれと、前記内視鏡の先端の前記ピボット位置からの距離とに基づいて算出し、前記第2の位置ずれを、前記手術器具のピボット位置における位置ずれと、前記手術器具の先端の前記ピボット位置からの距離とに基づいて算出する、項目8に記載の手術システム。
【0158】
(項目10)
前記手術器具の先端位置は、ツールセンターポイント位置である、項目1から項目9までのいずれか1項に記載の手術システム。
【0159】
(項目11)
内視鏡を支持するための第1マニピュレータと、
手術器具を支持するための第2マニピュレータと、
1つまたは複数のプロセッサを含む制御装置と、を備え、
前記制御装置は、前記内視鏡が第1ピボット位置を支点に移動するように前記第1マニピュレータを制御し、前記手術器具が第2ピボット位置を支点に移動するように前記第2マニピュレータを制御するように構成されており、
前記制御装置は、前記内視鏡および前記手術器具の各々の先端位置を取得し、前記手術器具の先端位置と前記第1ピボット位置との距離が、前記内視鏡の先端位置と前記第1ピボット位置との距離よりも小さい場合に、前記内視鏡を手前に引くことを促す表示を行う、手術システム。
【0160】
(項目12)
前記制御装置は、前記内視鏡を手前に引くことを促す表示として、前記内視鏡を手前に引けば手術器具の先端位置が視野内となる視野外の周辺にあることを示す表示を行う、項目11に記載の手術システム。
【0161】
(項目13)
前記制御装置は、前記手術器具の先端位置が前記内視鏡の先端位置よりも手前にある場合において、前記手術器具の先端位置と前記第1ピボット位置との距離が、前記内視鏡の先端位置と前記第1ピボット位置との距離よりも大きい場合に、前記内視鏡の撮像範囲に対する前記手術器具の先端位置の方向を示す表示を行う、項目11または項目12に記載の手術システム。
【0162】
(項目14)
前記制御装置は、前記第1マニピュレータと前記第2マニピュレータとの間隔の誤差に起因する位置ずれを補正して、前記内視鏡および前記手術器具の各々の先端位置を取得する、項目11から項目13までのいずれか1項に記載の手術システム。
【符号の説明】
【0163】
4 医療器具(手術器具)
6 内視鏡
8b 画像処理装置(制御装置)
21、21L、21R 操作ハンドル
22c カメラペダル(入力装置、第3スイッチ)
31 制御部(制御装置)
60c アーム(第1マニピュレータ)
60a、60b、60d アーム(第2マニピュレータ)
81 イネーブルスイッチ(入力装置、第2スイッチ)
100 外科手術システム(手術システム)
A1 第1撮像範囲
A2 第2撮像範囲
AR アラウンド表示(第2表示)
MK1 標識(第1表示)
PP1 ピボット位置(第1ピボット位置)
PP2 ピボット位置(第2ピボット位置)