(57)【要約】【課題】操作性の高いデバイスを用いて、被検体におけるポートの３次元位置の指定を可能とするロボット手術支援装置を提供する。【解決手段】ロボット手術支援装置の処理部は、被検体の３Ｄデータを取得し、３Ｄデータにおける被検体の体表に穿孔される複数のポートの計画位置を導出し、複数のポートの計画位置と、複数のポートの計画位置に複数のポートを位置決めする位置決め治具の、被検体に対する位置と、に基づいて、位置決め治具における複数のポートの計画位置を導出し、位置決め治具を被検体の体表に沿って設置したときにおける複数のポートの計画位置を特定するポート位置特定情報を出力する。【選択図】図１２
2020058675.tif 000002
【特許請求の範囲】
【請求項１】
手術支援ロボットによる低侵襲なロボット手術を支援するロボット手術支援装置であって、
処理部を備え、
前記処理部は、
被検体の３Ｄデータを取得し、
前記３Ｄデータにおける前記被検体の体表に穿孔される複数のポートの計画位置を導出し、
前記複数のポートの計画位置と、前記複数のポートの計画位置に前記複数のポートを位置決めする位置決め治具の、前記被検体に対する位置と、に基づいて、前記位置決め治具における前記複数のポートの計画位置を導出し、
前記位置決め治具を前記被検体の体表に沿って設置したときにおける前記複数のポートの計画位置を特定するポート位置特定情報を出力する、
ロボット手術支援装置。
【請求項２】
前記ポート位置特定情報には、前記位置決め治具の形状データが含まれる、
請求項１に記載のロボット手術支援装置。
【請求項３】
前記ポート位置特定情報には、前記位置決め治具の模様データが含まれる、
請求項１または２に記載のロボット手術支援装置。
【請求項４】
前記位置決め治具は、前記複数のポートの計画位置を実空間の前記被検体において位置決めするためのスケールを有し、
前記ポート位置特定情報は、前記位置決め治具の前記スケールにおける計画位置を示す情報である、
請求項１〜３のいずれか１項に記載のロボット手術支援装置。
【請求項５】
前記位置決め治具は、前記複数のポートの計画位置を実空間の前記被検体において指示するための指示部を有し、
前記ポート位置特定情報は、前記位置決め治具の前記指示部により指示される計画位置を示す情報である、
請求項１〜３のいずれか１項に記載のロボット手術支援装置。
【請求項６】
前記位置決め治具は、前記スケールを２つ以上有する、
請求項４に記載のロボット手術支援装置。
【請求項７】
前記位置決め治具は、伸縮性を有する、
請求項１〜６のいずれか１項に記載のロボット手術支援装置。
【請求項８】
前記位置決め治具は、
伸縮性を有する伸縮性領域と、
前記伸縮性領域の両端に形成され、前記伸縮性領域よりも伸縮性が小さい非伸縮性領域と、を有する、
請求項７に記載のロボット手術支援装置。
【請求項９】
前記位置決め治具は、弾性を有する、
請求項１〜８のいずれか１項に記載のロボット手術支援装置。
【請求項１０】
前記位置決め治具は、折り曲げ自在な板状部材で形成される、
請求項１〜６のいずれか１項に記載のロボット手術支援装置。
【請求項１１】
前記位置決め治具は、複数の硬性部材が折り曲げ自在に連結されて形成される、
請求項１〜６のいずれか１項に記載のロボット手術支援装置。
【請求項１２】
前記位置決め治具は、透光性を有する、
請求項１〜１１のいずれか１項に記載のロボット手術支援装置。
【請求項１３】
前記３Ｄデータは、前記被検体のボリュームデータに気腹シミュレーションを行って生成された仮想気腹状態の３Ｄデータである、
請求項１〜１２のいずれか１項に記載のロボット手術支援装置。
【請求項１４】
手術支援ロボットによる低侵襲なロボット手術を支援するロボット手術支援方法であって、
被検体の３Ｄデータを取得し、
前記３Ｄデータにおける前記被検体の体表に穿孔される複数のポートの計画位置を導出し、
前記複数のポートの計画位置と、前記複数のポートの計画位置に前記複数のポートを位置決めする位置決め治具の、前記被検体に対する位置と、に基づいて、前記位置決め治具における前記複数のポートの計画位置を導出し、
前記位置決め治具を前記被検体の体表に沿って設置したときにおける前記複数のポートの計画位置を特定するポート位置特定情報を出力する、
ロボット手術支援方法。
【請求項１５】
請求項１４に記載のロボット手術支援方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、手術支援ロボットによるロボット手術を支援するロボット手術支援装置、ロボット手術支援方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、手術支援ロボットにより低侵襲なロボット手術が行われる際には、手術される患者の体内に鉗子類を挿入するためのポートが穿孔される。ポートの位置は、術式に応じて概ね定められているが、最適な箇所は未だに確立されていない。特許文献１では、ポート位置の配置の計画（Port Placement Planning）について考察されている。具体的には、特許文献１の外科用ポート配置システムは、複数の過去の外科手術手順に関連する複数のパラメータセットに基づいて、手術ポート配置モデルを生成し、患者の身体的特徴を含む所与の外科的処置のための所与のパラメータセットを受信し、所定のパラメータセット及び手術ポート配置モデルに基づいて、所与の外科的処置のための所与の患者のための少なくとも１つのポート位置を計画する。
【０００３】
また、ポート位置が計画されると、計画されたポート位置にポートを穿孔するために、患者の体表においてポートの位置決めを行う。非ロボット腹腔鏡手術において、ポートを位置決めするためのデバイスとして、菱形シート（Simplifing Patient Positioning and Port Placement）（非特許文献１参照）が知られている。また、脳手術において、脳定位システムとしてＬｅｋｓｅｌｌ  Ｓｔｅｒｅｏｔａｃｔｉｃ  Ｓｙｓｔｅｍ（登録商標）（非特許文献２参照）が知られている。非特許文献２のデバイスは、骨を基準に固定する固定具と、定規（スケール）と、を有する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許出願公開第２０１４／０１４８８１６号明細書
【非特許文献】
【０００５】
【非特許文献１】Cestari A, Buffi NM, Scapaticci E, Lughezzani G, Salonia A, Briganti A, Rigatti P, Montorsi F, Guazzoni G., ”Simplifying patient positioning and port placement during robotic-assisted laparoscopic prostatectomy”, Eur Urol. 2010 Mar;57(3):530-3, PMID: 19963314, DOI: 10.1016/j.eururo.2009.11.028
【非特許文献２】”Leksell Stereotactic System”、[online]、Elekta Neuroscience、[平成３０年１０月１日検索]、インターネット＜ＵＲＬ：http://www.elekta.co.jp/products/stereotactic.html＞
【発明の概要】
【発明が解決しようとする課題】
【０００６】
非特許文献１に記載されたデバイスは、被検体の腹部の体表における二次元上の位置を指定することに留まり、被検体における３次元位置を指定することが困難である。また、このデバイスは、被検体毎に細かい調整もできない。また、このデバイスは、ロボット手術に必要な精度は想定されていない。また、このデバイスは、非気腹状態を前提としているのでマーキング後に気腹したときに誤差が生じる。また、非特許文献２に記載されたデバイスは、被検体の頭蓋骨に固定するので、脳手術以外には応用が難しい。このデバイスは、被検体に対するデバイスのサイズが比較的大きく、デバイスを手軽に扱うことが困難である。このデバイスは、調整可能な自由度が多く、被検体へのデバイスの設置に時間を要する。また、このデバイスは被検体の呼吸や体動には追従しない。
【０００７】
本開示は、上記事情を鑑みてなされたものであって、操作性の高いデバイスを用いて、被検体におけるポートの３次元位置の指定を可能とするロボット手術支援装置、ロボット手術支援方法、及びプログラムを提供する。
【課題を解決するための手段】
【０００８】
本開示の一態様は、手術支援ロボットによる低侵襲なロボット手術を支援するロボット手術支援装置であって、処理部を備え、前記処理部は、被検体の３Ｄデータを取得し、前記３Ｄデータにおける前記被検体の体表に穿孔される複数のポートの計画位置を導出し、前記複数のポートの計画位置と、前記複数のポートの計画位置に前記複数のポートを位置決めする位置決め治具の、前記被検体に対する位置と、に基づいて、前記位置決め治具における前記複数のポートの計画位置を導出し、前記位置決め治具を前記被検体の体表に沿って設置したときにおける前記複数のポートの計画位置を特定するポート位置特定情報を出力する、ロボット手術支援装置である。
【０００９】
本開示の一態様は、手術支援ロボットによる低侵襲なロボット手術を支援するロボット手術支援方法であって、被検体の３Ｄデータを取得し、前記３Ｄデータにおける前記被検体の体表に穿孔される複数のポートの計画位置を導出し、前記複数のポートの計画位置と、前記複数のポートの計画位置に前記複数のポートを位置決めする位置決め治具の、前記被検体に対する位置と、に基づいて、前記位置決め治具における前記複数のポートの計画位置を導出し、前記位置決め治具を前記被検体の体表に沿って設置したときにおける前記複数のポートの計画位置を特定するポート位置特定情報を出力する、ロボット手術支援方法である。
【００１０】
本開示の一態様は、上記ロボット手術支援方法をコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１１】
本開示によれば、操作性の高いデバイスを用いて、被検体におけるポートの３次元位置の指定を可能とする。
【図面の簡単な説明】
【００１２】
【図１】第１の実施形態におけるロボット手術支援装置のハードウェア構成例を示すブロック図
【図２】ロボット手術支援装置の機能構成例を示すブロック図
【図３】気腹シミュレーションの実施前後における腹部のＭＰＲ断面の画像例を示す図
【図４】既孔ポートのポート位置の計測例を説明するための図
【図５Ａ】被検体の体表に設置されるポート位置の第１配置計画例を示す図
【図５Ｂ】被検体の体表に設置されるポート位置の第２配置計画例を示す図
【図５Ｃ】被検体の体表に設置されるポート位置の第３配置計画例を示す図
【図６】ロボット手術時の被検体、ポート、トロッカー、及びロボットアームの位置関係の一例を示す図
【図７】ロボット手術支援装置によるポート位置シミュレーションの手順の一例を示すフローチャート
【図８】ロボット手術支援装置によるポート位置スコアを算出する場合の動作例を示すフローチャート
【図９】ポート位置を基に定められるワーキングエリアの一例を示す図
【図１０】パラメータの第１出力例における位置決め治具の一例を示す図
【図１１】パラメータの第１出力例における位置決め治具が設置された被検体の腹部のアキシャル断面の一例を示す図
【図１２】パラメータの第１出力例におけるロボット手術支援装置による動作例を示すフローチャート
【図１３】パラメータの第１出力例における位置決め治具が設置された被検体を腹側から見た様子の一例を示す図
【図１４】パラメータの第２出力例における位置決め治具の一例を示す図
【図１５】パラメータの第２出力例における位置決め治具が設置された被検体の腹部のアキシャル断面の一例を示す図
【図１６】パラメータの第２出力例におけるロボット手術支援装置による動作例を示すフローチャート
【図１７】パラメータの第２出力例における位置決め治具が設置された被検体を腹側から見た様子の一例を示す図
【図１８】パラメータの第３出力例における位置決め治具の一例を示す図
【図１９】パラメータの第３出力例における位置決め治具が設置された被検体の腹部のアキシャル断面の一例を示す図
【図２０】パラメータの第３出力例におけるロボット手術支援装置による動作例を示すフローチャート
【図２１】パラメータの第３出力例における位置決め治具が設置された被検体を腹側から見た様子の一例を示す図
【図２２】パラメータの第４出力例における位置決め治具の一例を示す図
【図２３】パラメータの第４出力例における位置決め治具が設置された被検体の腹部のアキシャル断面の一例を示す図
【図２４】パラメータの第４出力例における位置決め治具が設置された被検体を腹側から見た様子の一例を示す図
【図２５】比較例と本実施例との位置決め治具が有する特徴の分類図
【図２６】手術室内における被検体及び各機器の位置関係の一例を示す図
【発明を実施するための形態】
【００１３】
以下、本開示の実施形態について、図面を用いて説明する。
【００１４】
（第１の実施形態）
図１は、第１の実施形態におけるロボット手術支援装置１００の構成例を示すブロック図である。ロボット手術支援装置１００は、手術支援ロボット３００によるロボット手術を支援し、例えば術前シミュレーション、術中シミュレーション、及び術中ナビゲーションを実施してよい。
【００１５】
手術支援ロボット３００は、ロボット操作端末、ロボット本体、及び画像表示端末を備える。
【００１６】
ロボット操作端末は、術者による操作されるハンドコントローラやフットスイッチを備える。ロボット操作端末は、術者によるハンドコントローラやフットスイッチの操作に応じて、ロボット本体に設けられた複数のロボットアームＡＲを動作させる。また、ロボット操作端末は、ビューワを備える。ビューワは、ステレオビューワでよく、内視鏡により取込まれた画像を融合させて３次元画像を表示してよい。なお、ロボット操作端末が複数存在し、複数のロボット操作端末を複数の術者が操作するによりロボット手術が行われてもよい。
【００１７】
ロボット本体は、ロボット手術を行うための複数のロボットアームＡＲ及びロボットアームＡＲに装着される手術器具としてのエンドエフェクタＥＦ（鉗子類、インストゥルメント）を備える。
【００１８】
手術支援ロボット３００のロボット本体は４つのロボットアームＡＲを備えており、内視鏡カメラが装着されるカメラアームと、ロボット操作端末の右手用ハンドコントローラで操作されるエンドエフェクタＥＦが装着される第１エンドエフェクタアームと、ロボット操作端末の左手用ハンドコントローラで操作されるエンドエフェクタＥＦが装着される第２エンドエフェクタアームと、交換用のエンドエフェクタＥＦが装着される第３エンドエフェクタアームと、を含む。各ロボットアームＡＲは、複数の関節を有しており、各関節に対応してモータとエンコーダを備えている。各ロボットアームＡＲは、少なくとも６自由度、好ましくは７又は８自由度を有しており、３次元空間内において動作し、３次元空間内の各方向に可動自在でよい。エンドエフェクタＥＦには、ロボット手術において被検体ＰＳ内の処置対象に実際に接する器具であり、様々な処置（例えば、把持、切除、剥離、縫合）を可能とする。
【００１９】
エンドエフェクタＥＦは、例えば、把持鉗子、剥離鉗子、電気メス、等を含んでよい。エンドエフェクタＥＦは、役割毎に異なる別個のエンドエフェクタＥＦが複数用意されてよい。例えば、ロボット手術では、２つのエンドエフェクタＥＦによって組織を抑えたり引っ張ったりして、１つのエンドエフェクタＥＦで組織を切る処置が行われてよい。ロボットアームＡＲ及びエンドエフェクタＥＦは、ロボット操作端末からの指示を基に、動作してよい。
【００２０】
画像表示端末は、モニタ、内視鏡のカメラによって撮像された画像を処理し、ビューワやモニタに表示させるためのコントローラ、等を有する。モニタは、例えばロボット手術の助手や看護師により確認される。
【００２１】
手術支援ロボット３００は、術者によるロボット操作端末のハンドコントローラやフットスイッチの操作を受け、ロボット本体のロボットアームＡＲやエンドエフェクタＥＦの動作を制御し、被検体ＰＳに対して各種処置を行うロボット手術を行う。ロボット手術では、被検体ＰＳ内で腹腔鏡手術が行われてよい。
【００２２】
ロボット手術では、被検体ＰＳの体表にポートＰＴが穿孔され、ポートＰＴを介して気腹されてよい。気腹（preumoperitoneum）では、二酸化炭素が送り込まれて被検体ＰＳの腹腔を膨らませられてよい。ポートＰＴには、トロッカー（trocar）ＴＣが設置されてよい。トロッカーＴＣは弁を有し、被検体ＰＳ内を気密に維持する。また、気密状態を維持するために、被検体ＰＳ内に空気（例えば二酸化炭素）が継続的に導入される。
【００２３】
トロッカーＴＣにはエンドエフェクタＥＦ（エンドエフェクタＥＦのシャフト）が挿通される。エンドエフェクタＥＦの挿通時にトロッカーＴＣの弁が開き、エンドエフェクタＥＦの脱離時にはトロッカーＴＣの弁が閉じる。トロッカーＴＣを経由してポートＰＴからエンドエフェクタＥＦが挿入され、術式に応じて様々な処置が行われる。ロボット手術は、腹部を手術対象とした腹腔鏡手術以外に、手術対象に腹部以外を含めた鏡視下手術に適用されてもよい。
【００２４】
図１に示すように、ロボット手術支援装置１００は、通信部１１０、ユーザインタフェース（ＵＩ：User Interface）１２０、ディスプレイ１３０、プロセッサ１４０、及びメモリ１５０を備える。なお、ＵＩ１２０、ディスプレイ１３０、及びメモリ１５０は、ロボット手術支援装置１００に含まれても、ロボット手術支援装置１００とは別体として設けられてもよい。
【００２５】
ロボット手術支援装置１００には、通信部１１０を介して、ＣＴ（Computed Tomography）装置２００が接続される。ロボット手術支援装置１００は、ＣＴ装置２００からボリュームデータを取得し、取得されたボリュームデータに対して処理を行う。ロボット手術支援装置１００は、ＰＣ（Personal Computer）とＰＣに搭載されたソフトウェアにより構成されてもよい。ロボット手術支援装置１００は、手術支援ロボット３００の一部として構成されてもよい。
【００２６】
ロボット手術支援装置１００には、通信部１１０を介して、手術支援ロボット３００が接続される。ロボット手術支援装置１００は、例えば、手術支援ロボット３００へ各種データや情報や画像を提供し、ロボット手術を支援してよい。ロボット手術支援装置１００は、例えば、手術支援ロボット３００から手術支援ロボット３００の機構や動作に関する情報、ロボット手術前、手術中、又は手術後に得られたデータを取得し、取得された情報やデータを基に各種分析や解析を行ってよい。分析結果や解析結果は、可視化されてよい。
【００２７】
ロボット手術支援装置１００には、通信部１１０を介して、計測器４００が接続されてよい。計測器４００は、手術支援ロボット３００により手術される被検体ＰＳ（例えば患者）に関する情報（例えば被検体ＰＳの体表位置）を計測してよい。計測器４００は、被検体ＰＳの体表に設けられるポートＰＴの位置を計測してよい。計測器４００は、例えば深度センサ４１０でよい。深度センサ４１０は、手術支援ロボット３００（例えばロボット本体）に含まれていてもよいし、ロボット手術が行われる手術室の天井等に設置されてもよい。また、計測器４００は、計測器４００の操作部が手動計測の結果の入力を受け付けてよい。手動計測では、例えば、患者に関する情報や体表におけるポート位置が定規や巻尺により計測されてよい。
【００２８】
また、ロボット手術支援装置１００には、ＣＴ装置２００が接続されるとともに、又はＣＴ装置２００が接続される代わりに、各種画像を撮像可能な装置が接続されてよい。この装置は、血管造影装置（Angiography装置）や超音波装置等でよい。この装置は、ロボット手術前、及びロボット手術中に被検体ＰＳの内部の様子を確認するときに使用されてよい。
【００２９】
ＣＴ装置２００は、生体へＸ線を照射し、体内の組織によるＸ線の吸収の違いを利用して、画像（ＣＴ画像）を撮像する。被検体ＰＳは、例えば人体でよく、生体でよい。なお、被検体ＰＳは、人体でなくてもよく、生体でなくてもよい。例えば動物でよく、手術訓練用ファントムでもよい。
【００３０】
ＣＴ画像は、時系列に複数撮像されてもよい。ＣＴ装置２００は、生体内部の任意の箇所の情報を含むボリュームデータを生成する。生体内部の任意の箇所は、各種臓器（例えば脳、心臓、腎臓、大腸、小腸、肺、胸部、乳腺、前立腺、肺）を含んでもよい。ＣＴ画像が撮像されることにより、ＣＴ画像における各画素（ボクセル）の画素値（ＣＴ値、ボクセル値）が得られる。ＣＴ装置２００は、ＣＴ画像としてのボリュームデータをロボット手術支援装置１００へ、有線回線又は無線回線を介して送信する。
【００３１】
具体的に、ＣＴ装置２００は、ガントリ（図示せず）及びコンソール（図示せず）を備える。ガントリは、Ｘ線発生器（図示せず）やＸ線検出器（図示せず）を含み、コンソールにより指示された所定のタイミングで撮像することで、被検体ＰＳを透過したＸ線を検出し、Ｘ線検出データを得る。Ｘ線発生器は、Ｘ線管（図示せず）を含む。コンソールは、ロボット手術支援装置１００に接続される。コンソールは、ガントリからＸ線検出データを複数取得し、Ｘ線検出データに基づいてボリュームデータを生成する。コンソールは、生成されたボリュームデータを、ロボット手術支援装置１００へ送信する。コンソールは、患者情報、ＣＴ撮像に関する撮像条件、造影剤の投与に関する造影条件、その他の情報を入力するための操作部（図示せず）を備えてよい。この操作部は、キーボードやマウスなどの入力デバイスを含んでよい。
【００３２】
ＣＴ装置２００は、連続的に撮像することで３次元のボリュームデータを複数取得し、動画を生成することも可能である。複数の３次元のボリュームデータによる動画のデータは、４Ｄ（４次元）データとも称される。
【００３３】
ＣＴ装置２００は、複数のタイミングの各々でＣＴ画像を撮像してよい。ＣＴ装置２００は、被検体ＰＳが造影された状態で、ＣＴ画像を撮像してよい。ＣＴ装置２００は、被検体ＰＳが造影されていない状態で、ＣＴ画像を撮像してよい。
【００３４】
ロボット手術支援装置１００では、通信部１１０は、他の装置との間で各種データや情報を通信する。通信部１１０は、ＣＴ装置２００、手術支援ロボット３００、計測器４００、との間で各種データを通信してよい。通信部１１０は、有線通信や無線通信を行う。通信部１１０と、ＣＴ装置２００、手術支援ロボット３００、及び計測器４００との間は、有線又は無線により接続されてよい。
【００３５】
通信部１１０は、手術支援ロボット３００からロボット手術のための各種情報を取得してよい。この各種情報は、例えば、手術支援ロボット３００のキネマティクスの情報を含んでよい。通信部１１０は、手術支援ロボット３００へロボット手術のための各種情報を送信してよい。この各種情報は、例えば、処理部１６０により生成された情報（例えば画像やデータ）を含んでよい。
【００３６】
通信部１１０は、計測器４００からロボット手術のための各種情報を取得してよい。例えば、計測器４００で計測された被検体ＰＳの体表の位置情報や被検体ＰＳの体表に穿孔されたポート位置の情報を含んでよい。
【００３７】
通信部１１０は、ＣＴ装置２００からボリュームデータを取得してよい。取得されたボリュームデータは、直ぐにプロセッサ１４０に送られて各種処理されてもよいし、メモリ１５０において保管された後、必要時にプロセッサ１４０へ送られて各種処理されてもよい。また、ボリュームデータは、記録媒体や記録メディアを介して取得されてもよい。
【００３８】
ＣＴ装置２００により撮像されたボリュームデータは、ＣＴ装置２００から画像データサーバ（ＰＡＣＳ：Picture Archiving and Communication Systems）（不図示）に送られ、保存されてよい。通信部１１０は、ＣＴ装置２００から取得する代わりに、この画像データサーバからボリュームデータを取得してよい。このように、通信部１１０は、ボリュームデータ等の各種データを取得する取得部として機能する。
【００３９】
ＵＩ１２０は、タッチパネル、ポインティングデバイス、キーボード、又はマイクロホンを含んでよい。ＵＩ１２０は、ロボット手術支援装置１００のユーザから、任意の入力操作を受け付ける。ユーザは、医師、放射線技師、又はその他医療従事者（Paramedic Staff）を含んでよい。医師は、ロボット操作端末を操作してロボット手術を手動して行う術者や、被検体ＰＳの近傍でロボット手術を補助する助手を含んでよい。
【００４０】
ＵＩ１２０は、ボリュームデータにおける関心領域（ＲＯＩ：Region of Interest）の指定や輝度条件の設定等の操作を受け付ける。関心領域は、各種組織（例えば、血管、気管支、臓器、骨、脳、心臓、足、首、血流）の領域を含んでよい。組織は、病変組織、正常組織、臓器、器官、など被検体ＰＳの組織を広く含んでよい。また、ＵＩ１２０は、ボリュームデータやボリュームデータに基づく画像（例えば後述する３次元画像、２次元画像）における関心領域の指定や輝度条件の設定等の操作を受け付けてもよい。
【００４１】
ディスプレイ１３０は、ＬＣＤ（Liquid Crystal Display）を含んでもよく、各種情報を表示する。各種情報は、ボリュームデータから得られる３次元画像や２次元画像を含んでよい。３次元画像は、ボリュームレンダリング画像、サーフェスレンダリング画像、仮想内視鏡画像（ＶＥ画像）、仮想超音波画像、ＣＰＲ（Curved Planar Reconstruction）画像、等を含んでもよい。ボリュームレンダリング画像は、レイサム（RaySum）画像（単に「ＳＵＭ画像」とも称する）、ＭＩＰ(Maximum Intensity Projection)画像、ＭｉｎＩＰ(Minimum Intensity Projection)画像、平均値（Average）画像、又はレイキャスト（Raycast）画像を含んでもよい。２次元画像は、アキシャル（Axial）画像、サジタル（Sagittal）画像、コロナル（Coronal）画像、ＭＰＲ（Multi Planer Reconstruction）画像、等を含んでよい。３次元画像及び２次元画像は、カラーフュージョン画像を含んでよい。
【００４２】
メモリ１５０は、各種ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）の一次記憶装置を含む。メモリ１５０は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）の二次記憶装置を含んでもよい。メモリ１５０は、ＵＳＢメモリやＳＤカードの三次記憶装置を含んでもよい。メモリ１５０は、各種情報を記憶する。各種情報は、通信部１１０を介して取得された情報、プロセッサ１４０により生成された情報や画像、プロセッサ１４０により設定された設定情報、各種プログラムを含んでよい。通信部１１０を介して取得された情報は、例えば、ＣＴ装置２００からの情報（例えばボリュームデータ）、手術支援ロボット３００からの情報、計測器４００からの情報、外部サーバからの情報、を含んでよい。メモリ１５０は、プログラムが記録される非一過性の記録媒体の一例である。
【００４３】
投射部１７０は、被検体に向けて可視光（例えばレーザー光）を投射する。投射部１７０は、可視光の投射により、被検体ＰＳの体表（例えば腹部の体表部）に、各種情報（例えばポート位置の情報）を表示させる。可視光、つまり被検体ＰＳの体表に表示された情報は、ユーザ（例えば助手）に確認される。
【００４４】
プロセッサ１４０は、ＣＰＵ（Central Processing Unit）、ＤＳＰ（Digital Signal Processor）、又はＧＰＵ（Graphics Processing Unit）を含んでよい。プロセッサ１４０は、メモリ１５０に記憶されたプログラムを実行することにより、各種処理や制御を行う処理部１６０として機能する。
【００４５】
図２は、処理部１６０の機能構成例を示すブロック図である。
【００４６】
処理部１６０は、領域抽出部１６１、画像生成部１６２、変形シミュレーション部１６３、ポート位置処理部１６４、表示制御部１６６、及び投射制御部１６７を備える。
【００４７】
処理部１６０は、ロボット手術支援装置１００の各部を統括する。なお、処理部１６０に含まれる各部は、１つのハードウェアにより異なる機能として実現されてもよいし、複数のハードウェアにより異なる機能として実現されてもよい。また、処理部１６０に含まれる各部は、専用のハードウェア部品により実現されてもよい。
【００４８】
領域抽出部１６１は、ボリュームデータにおいて、セグメンテーション処理を行ってよい。この場合、ＵＩ１２０がユーザからの指示を受け付け、指示の情報が領域抽出部１６１に送られる。領域抽出部１６１は、指示の情報に基づいて、公知の方法により、ボリュームデータから、セグメンテーション処理を行い、関心領域を抽出（segment）してよい。また、ユーザからの詳細な指示により、手動で関心領域を設定（set）してよい。また、観察対象が予め定められている場合、領域抽出部１６１は、ユーザ指示なしでボリュームデータから、セグメンテーション処理を行い、観察対象を含む関心領域を抽出してもよい。抽出される領域には、各種組織（例えば、血管、気管支、臓器、骨、脳、心臓、足、首、血流、乳腺、胸部、腫瘍）の領域を含んでよい。観察対象は、ロボット手術による処置が行われる対象でよい。
【００４９】
画像生成部１６２は、通信部１１０により取得されたボリュームデータに基づいて、３次元画像や２次元画像を生成してよい。画像生成部１６２は、通信部１１０により取得されたボリュームデータから、指定された領域や領域抽出部１６１により抽出された領域に基づいて、３次元画像や２次元画像を生成してよい。
【００５０】
変形シミュレーション部１６３は、手術対象の被検体ＰＳにおける変形に関する処理を行う。例えば、変形シミュレーション部１６３は、仮想的に被検体ＰＳに対して気腹する気腹シミュレーションを行ってよい。気腹シミュレーションの具体的な方法は、公知の方法であってよく、例えば参考非特許文献１に記載された方法でよい。つまり、変形シミュレーション部１６３は、通信部１１０又は領域抽出部１６１から取得されたボリュームデータ（気腹前（非気腹状態）のボリュームデータ）を基に、気腹シミュレーションを行い、気腹後のボリュームデータ（気腹状態のボリュームデータ）を生成してよい。気腹シミュレーションにより、ユーザは、被検体ＰＳに対して実際に気腹しなくても、被検体ＰＳが気腹された状態を仮定し、仮想的に気腹された状態を観察できる。なお、気腹状態のうち、気腹シミュレーションにより推定される気腹の状態を仮想気腹状態と称し、実際の気腹された状態を実気腹状態と称してよい。
【００５１】
（参考非特許文献１）Takayuki Kitasaka, Kensaku Mori, Yuichiro Hayashi, Yasuhito Suenaga, Makoto Hashizume, and Jun-ichiro Toriwaki, “Virtual Pneumoperitoneum for Generating Virtual Laparoscopic Views Based on Volumetric Deformation”, MICCAI (Medical Image Computing and Computer-Assisted Intervention)，2004, P559-P567
【００５２】
気腹シミュレーションは、有限要素法を用いた大変形シミュレーションでよい。この場合、変形シミュレーション部１６３は、被検体ＰＳの皮下脂肪を含む体表と、被検体ＰＳの腹部内臓と、をセグメンテーションしてよい。そして、変形シミュレーション部１６３は、体表を皮膚と体脂肪との２層の有限要素にモデル化し、腹部内臓を有限要素にモデル化してよい。変形シミュレーション部１６３は、任意に、肺と骨とをセグメンテーションし、モデルに追加してよい。変形シミュレーション部１６３は、体表と腹部内臓との間にガス領域を設け、仮想的なガス注入に応じてガス領域（気腹空間）が拡張（膨張）してよい。
【００５３】
図３は、気腹シミュレーションの実施前後における腹部のＭＰＲ断面の画像例を示す図である。画像Ｇ１１は、気腹シミュレーションの実施前の様子を示しており、被検体ＰＳの腹部が膨らんでいない状態（非気腹状態）である。画像Ｇ１２は、気腹シミュレーションの実施後の様子を示しており、被検体ＰＳの腹部が膨らんでいる状態（仮想気腹状態）であり、気腹空間ＫＳを有する。ロボット手術では、被検体ＰＳが気腹状態で手術されるので、非気腹状態で撮像されて得られるボリュームデータに対しては、変形シミュレーション部１６３により気腹シミュレーションが実施され、仮想気腹状態のボリュームデータが導出されてよい。
【００５４】
変形シミュレーション部１６３は、被検体ＰＳ内の臓器や病変等の観察対象を仮想的に変形させてよい。観察対象は、術者によって手術される手術対象であってよい。変形シミュレーション部１６３は、例えば、臓器がエンドエフェクタＥＦにより引っ張られたり押されたり、切断される様子をシミュレートしてよい。また、変形シミュレーション部１６３は、例えば、体位変換による臓器の移動をシミュレートしてよい。
【００５５】
ポート位置処理部１６４は、被検体ＰＳの体表上に設けられる複数のポートＰＴの情報を取得する。ポートＰＴの情報は、ポートＰＴの識別情報、ポートＰＴが穿孔される被検体ＰＳの体表上の位置（ポート位置）の情報、ポートＰＴのサイズの情報、等を含んでよい。複数のポートの情報は、テンプレートとしてメモリ１５０や外部サーバに保持されていてよい。複数のポートの情報は、術式によって定められていてよい。複数のポートの情報は術前計画に用いることを目的としてよい。
【００５６】
ポート位置処理部１６４は、メモリ１５０から複数のポート位置の情報を取得してよい。ポート位置処理部１６４は、通信部１１０を介して、外部サーバから複数のポート位置の情報を取得してよい。ポート位置処理部１６４は、ＵＩ１２０を介して、複数のポートＰＴのポート位置の指定を受け付けて、複数のポート位置の情報を取得してよい。複数のポート位置の情報は、複数のポート位置の組み合わせの情報でよい。
【００５７】
ポート位置処理部１６４は、手術支援ロボット３００のキネマティクスの情報を取得する。キネマティクスの情報は、メモリ１５０に保持されていてよい。ポート位置処理部１６４は、メモリ１５０からキネマティクスの情報を取得してよい。ポート位置処理部１６４は、通信部１１０を介して、手術支援ロボット３００や外部サーバからキネマティクスの情報を取得してよい。キネマティクスの情報は、手術支援ロボット３００毎に異なってよい。
【００５８】
キネマティクスの情報は、例えば、手術支援ロボット３００が備えるロボット手術を行うための器具（例えばロボットアームＡＲ、エンドエフェクタＥＦ）の形状に関する形状情報や動作に関する動作情報を含んでよい。この形状情報は、ロボットアームＡＲやエンドエフェクタＥＦの各部位の長さ、重さ、基準方向（例えば水平面）に対するロボットアームＡＲの角度、ロボットアームＡＲに対するエンドエフェクタＥＦの取付角度、等の少なくとも一部の情報を含んでよい。この動作情報は、例えばロボットアームＡＲやエンドエフェクタＥＦの３次元空間における可動範囲、ロボットアームＡＲを動作する際のロボットアームＡＲの位置、速度、加速度、エンドエフェクタＥＦを動作する際のロボットアームＡＲに対する位置、速度、加速度、等の少なくとも一部の情報を含んでよい。
【００５９】
なお、キネマティクスでは、自ロボットアームによる可動範囲とともに他ロボットアームの可動範囲が規定される。したがって、手術支援ロボット３００は、手術支援ロボット３００の各ロボットアームＡＲがキネマティクスに基づいて動作することで、手術中に複数のロボットアームＡＲが干渉することを回避できる。
【００６０】
ポート位置処理部１６４は、術式の情報を取得する。術式は、被検体ＰＳに対する外科手術の方式を示す。術式は、ＵＩ１２０を介して指定されてよい。術式により、ロボット手術における各処置が定まってよい。処置に応じて、処置に必要なエンドエフェクタＥＦが定まってよい。よって、術式に応じて、ロボットアームＡＲに装着されるエンドエフェクタＥＦが定まってよく、どのロボットアームＡＲにどの種類のエンドエフェクタＥＦが装着されるかが定まってよい。また、処置に応じて、処置に最低限必要な最小領域や処置のために確保されることが推奨される推奨領域が定まってよい。
【００６１】
ポート位置処理部１６４は、ターゲット領域の情報を取得する。ターゲット領域は、ロボット手術による処置が行われる対象（例えば組織（例えば血管、気管支、臓器、骨、脳、心臓、足、首））を含む領域でよい。組織は、病変組織、正常組織、臓器、器官、など被検体ＰＳの組織を広く含んでよい。
【００６２】
ポート位置処理部１６４は、メモリ１５０からターゲット領域の位置の情報を取得してよい。ポート位置処理部１６４は、通信部１１０を介して、外部サーバからターゲット領域の位置の情報を取得してよい。ポート位置処理部１６４は、ＵＩ１２０を介して、ターゲット領域の位置の指定を受け付けて、ターゲット領域の位置の情報を取得してよい。
【００６３】
ポート位置処理部１６４は、ポート位置シミュレーションを実行してよい。ポート位置シミュレーションは、ユーザがＵＩ１２０を操作することで、被検体ＰＳにおける所望のロボット手術が可能か否かを判定するためのシミュレーションでよい。ポート位置シミュレーションでは、ユーザが手術を想定しながら、仮想空間において、各ポート位置から挿入されたエンドエフェクタＥＦを動作させ、手術対象となるターゲット領域へアクセス可能か否かを判定してよい。つまり、ポート位置シミュレーションでは、ユーザによる手術支援ロボット３００に対する手動の操作を受けながら、手術支援ロボット３００のロボット手術に係る可動部（例えばロボットアームＡＲやエンドエフェクタＥＦ）が、手術対象となるターゲット領域へ問題なくアクセス可能か否かが判定されてよい。ポート位置処理部１６４は、ポート位置シミュレーションによりポート位置の計画情報を得てよい。
【００６４】
ポート位置シミュレーションでは、被検体ＰＳのボリュームデータ、取得された複数のポート位置の組み合わせ、手術支援ロボット３００のキネマティクス、術式、仮想気腹状態のボリュームデータ、等に基づいて上記のアクセスが可能か否かが判定されてよい。ポート位置処理部１６４は、被検体ＰＳの体表における複数のポート位置を変えながら、各ポート位置においてターゲット領域にアクセス可能か否かを判定してよく、順次ポート位置シミュレーションを行ってよい。ポート位置処理部１６４は、最終的に好ましい（例えば最適な）ポート位置の組み合わせの情報を、ＵＩ１２０を介してユーザ入力に応じて指定してよい。これにより、ポート位置処理部１６４が、穿孔対象の複数のポート位置を計画してよい。ポート位置シミュレーションの詳細については後述する。
【００６５】
ポート位置処理部１６４は、被検体ＰＳの体表上に設けられる複数のポート位置を用いてロボット手術する場合の適切度を示すポート位置スコアを導出（例えば算出）してよい。つまり、複数のポート位置の組み合わせに基づくポート位置スコアは、ロボット手術を行うための複数のポート位置の組み合わせの価値を示している。ポート位置スコアは、複数のポート位置の組み合わせ、手術支援ロボット３００のキネマティクス、術式、仮想気腹状態のボリュームデータ、等に基づいて算出されてよい。ポート位置スコアは、ポート位置毎に導出される。ポート位置スコアの詳細については後述する。
【００６６】
ポート位置処理部１６４は、ポート位置スコアに基づいて、ポート位置を調整してよい。この場合、ポート位置処理部１６４は、ポート位置の移動に伴うポート位置スコアの変動量に基づいて、ポート位置を調整してよい。ポート位置調整の詳細については後述する。
【００６７】
このように、ポート位置処理部１６４は、ポート位置シミュレーションに従って、穿孔対象の複数のポート位置を導出してよい。また、ポート位置処理部１６４は、ポート位置スコアに基づいて、穿孔対象の複数のポート位置を導出してよい。
【００６８】
表示制御部１６６は、各種データ、情報、画像をディスプレイ１３０に表示させる。表示制御部１６６は、画像生成部１６２により生成された３次元画像又は２次元画像を表示させてよい。表示制御部１６６は、画像生成部１６２により生成された複数のポートＰＴの情報（例えばポート位置の情報）を示す画像を表示させてよい。
【００６９】
投射制御部１６７は、投射部１７０による可視光の投射を制御する。投射制御部１６７は、例えば、可視光の周波数、光量、可視光を投射する位置、可視光を投射する時刻（タイミング）を制御してよい。
【００７０】
投射制御部１６７は、被検体ＰＳに向かって可視光を投射部１７０に投射させ、被検体ＰＳの体表（例えば腹部の体表部）に、各種情報を表示させる。投射制御部１６７は、被検体ＰＳの体表に向かってレーザ光を投射し、体表上の特定位置にマーキングを行ってよい。この特定位置は、例えば、穿孔対象のポート位置、体表面のこの特定位置から法線方向に向かうとボリュームデータ上で観察対象（例えば患部）が存在する位置、でよい。つまり、投射制御部１６７は、ポート位置を示すレーザポインタであってよい。
【００７１】
また、投射制御部１６７は、被検体ＰＳの体表面に可視光を投射部１７０に投射させ、被検体ＰＳの体表に、ロボット手術を支援する情報（例えばポート位置に関する情報）を重畳させて表示させてよい。重畳される情報は、文字情報、図形情報、等であってよい。つまり、投射制御部１６７は、ロボット手術において拡張現実（ＡＲ：Augmented Reality）技術を用いてユーザを支援してよい。
【００７２】
図４は、既孔ポートＰＴ１のポート位置の計測例を説明するための図である。ポート位置の計測は、３次元計測でよい。図４では、ベッドＢＤに被検体ＰＳ（例えば患者）が横になって載置されている。
【００７３】
深度センサ４１０は、赤外線を発光する発光部と、赤外線を受光する受光部と、画像を撮像するカメラと、を含んでよい。深度センサ４１０は、発光部により被検体ＰＳへ発光された赤外線と、被検体ＰＳで反射され受光された反射光と、に基づいて、深度センサ４１０から被検体ＰＳまでの距離を検出してよい。深度センサ４１０は、カメラにより撮像された撮像画像により、被写体の上下左右を検出してよい。これにより、深度センサ４１０は、被検体ＰＳの体表における各位置（例えば既孔ポートＰＴ１のポート位置）の３次元位置（３次元座標）の情報を取得してよい。
【００７４】
深度センサ４１０は、プロセッサ及び内部メモリを有してよい。内部メモリは、トロッカーＴＣの形状の情報を保持しておいてよい。深度センサ４１０は、内部メモリに保持されたトロッカーＴＣの形状情報を参照し、被検体ＰＳの体表面に穿孔されたポートＰＴに設置されたトロッカーＴＣを検出（認識）し、トロッカーＴＣの３次元位置を検出（計測）してよい。
【００７５】
また、トロッカーＴＣの表面に所定のマークが付されていてよい。深度センサ４１０は、トロッカーＴＣにおける所定のマークを特徴点として撮像することで、画像認識によりトロッカーＴＣを検出（認識）してよい。これにより、深度センサ４１０は、トロッカーＴＣの認識精度を向上でき、トロッカーＴＣの３次元位置の計測精度を向上できる。
【００７６】
また、深度センサ４１０は、赤外線センサ（発光部及び受光部）を備えず、ステレオカメラを備え、画像処理によりトロッカーＴＣの３次元位置を計測してよい。この場合、深度センサ４１０は、ステレオカメラにより撮像された撮像画像において物体認識によりトロッカーＴＣを認識し、被検体における体表上のトロッカーＴＣの位置を検出（認識）し、トロッカーＴＣまでの距離を算出することで、トロッカーＴＣの３次元位置を計測してよい。
【００７７】
深度センサ４１０は、赤外線センサから発光された赤外線が到達可能な範囲やカメラにより撮像可能な範囲（図４の範囲Ａ１参照）で、被検体ＰＳの体表上の各位置やトロッカーＴＣの位置を計測してよい。
【００７８】
なお、ロボット手術支援装置１００の変形シミュレーション部１６３は、深度センサ４１０から、被検体ＰＳの実気腹状態での体表上の各位置の情報、つまり被検体ＰＳの実気腹状態での体表の形状の情報を取得してよい。また、変形シミュレーション部１６３は、被検体ＰＳの非気腹状態でのボリュームデータを基に、被検体ＰＳの輪郭（体表に相当）を抽出して、被検体ＰＳの非気腹状態での体表上の各位置の情報、つまり被検体ＰＳの非気腹状態での体表の形状の情報を取得してよい。
【００７９】
変形シミュレーション部１６３は、被検体ＰＳの実気腹状態での体表上の各位置と被検体ＰＳの非気腹状態での体表上の各位置との差分、つまり被検体ＰＳの実気腹状態での体表の形状と被検体ＰＳの非気腹状態での体表の形状との差分を算出してよい。これにより、変形シミュレーション部１６３は、被検体ＰＳの実気腹状態とするための気腹条件を認識できる。
【００８０】
気腹条件として、気腹時の送気量を示すパラメータがあってよい。送気量はガス注入量、ガス圧、腹腔内のガス体積であってよい。肺体積、肺機能、心機能、年齢、性別、体重、既往症、その他、医師が送気量を決定するときに因子を気腹シミュレーション時の送気量を決定するときに用いてよい。気腹条件には、被検体の体組織の伸張のしやすさを示すパラメータがあってよい。例えば、出産の経験があれば被検体の皮膚は伸びやすくなり、同じ送気量であったとして大きく気腹する。気腹条件には、腹囲、皮下脂肪、手術歴、年齢、性別、体重、既往症、その他、被検体の体組織の伸張のしやすさに影響を与えるパラメータがあってよい。また、被検体の体組織の伸張のしやすさは、臓器や血管の硬さを推定させるパラメータがあってよい。また、被検体の体組織の伸張のしやすさは、体表の場所によって異なってよい。気腹条件と気腹シミュレーションは、有限要素法を用いた大変形シミュレーションで表現してよい。気腹条件と気腹シミュレーションは、有限体積法、レベルセット法、格子ボルツマン法（Ｌａｔｔｉｃｅ  Ｂｏｌｔｚｍａｎｎ  ｍｅｔｈｏｄｓ）、ＣＩＰ法（Ｃｏｎｓｔｒａｉｎｅｄ  Ｉｎｔｅｒｐｏｌａｔｉｏｎ  Ｐｒｏｆｉｌｅ  Ｓｃｈｅｍｅ）、あるいはこれらの組み合わせで表現してよい。
【００８１】
また、変形シミュレーション部１６３は、実気腹状態と気腹シミュレーションによる仮想気腹状態との差分を基に、気腹シミュレーションのシミュレーション方法やシミュレーション結果を補正してよい。つまり、変形シミュレーション部１６３は、実際の気腹条件を基に、気腹シミュレーションのシミュレーション方法やシミュレーション結果を補正してよい。変形シミュレーション部１６３は、この補正情報を、メモリ１５０に保持しておいてよい。また、変形シミュレーション部１６３は、通信部１１０を介して気腹装置より掃気量を受け取って、気腹シミュレーションのシミュレーション方法やシミュレーション結果を補正してよい。これにより、ロボット手術支援装置１００は、気腹シミュレーションの精度を向上できる。
【００８２】
また、ポート位置処理部１６４は、実気腹状態と気腹シミュレーションによる仮想気腹状態との差分を基に補正された気腹シミュレーション結果を基に、ポート位置シミュレーションの結果を補正してよい。ポート位置処理部１６４は、この補正情報を、メモリ１５０に保持しておいてよい。これにより、ロボット手術支援装置１００は、ポート位置シミュレーションの精度を向上できる。
【００８３】
次に、ポート位置の表示例について説明する。
【００８４】
変形シミュレーション部１６３は、非気腹状態（例えば術前ＣＴ撮像）で得られたボリュームデータに気腹シミュレーションを行い、仮想気腹状態のボリュームデータを生成する。画像生成部１６２は、仮想気腹状態のボリュームデータをボリュームレンダリングして、ボリュームレンダリング画像を生成してよい。画像生成部１６２は、気腹状態のボリュームデータをサーフィスレンダリングして、サーフィスレンダリング画像を生成してよい。
【００８５】
変形シミュレーション部１６３は、非気腹状態（例えば術前ＣＴ撮像）で得られたボリュームデータに気腹シミュレーションを行い、非気腹状態のボリュームデータの各点が気腹によって移動する先を表す変形情報を生成してよい。画像生成部１６２は、非気腹状態（例えば術前ＣＴ撮像）で得られたボリュームデータに変形情報を適用して仮想気腹ボリュームデータを作成してよい。画像生成部１６２は、非気腹状態（例えば術前ＣＴ撮像）で得られたボリュームデータからサーフィスを生成してサーフィスレンダリング画像を生成してよい。画像生成部１６２は、非気腹状態（例えば術前ＣＴ撮像）で得られたボリュームデータからサーフィスを生成したものに変形情報を適用して、仮想気腹状態のサーフィスレンダリング画像を生成してよい。変形情報は、少なくともポート位置の気腹による移動を表現する情報を含んでいればよい。画像生成部１６２は、非気腹状態（例えば術前ＣＴ撮像）で得られたボリュームデータから骨をセグメンテーションして、骨は気腹によって動かないものとして変形情報から除外し、その他の組織の移動を変形情報として作成してよい。
【００８６】
表示制御部１６６は、仮想気腹状態のボリュームレンダリング画像又はサーフィスレンダリング画像に、ポート位置処理部１６４により導出されたポート位置を重畳して、ディスプレイ１３０に表示させてよい。
【００８７】
投射制御部１６７は、被検体ＰＳ（例えば患者）の体表におけるポート位置処理部１６４により導出されたポート位置に可視光を投射させ、可視光によりポート位置を指し示し、ポート位置を可視化してよい。これにより、ユーザは、被検体ＰＳの体表におけるポート位置を確認しながら、ポート位置に対する穿孔等の処置を実施できる。
【００８８】
また、投射制御部１６７は、被検体ＰＳに可視光を投射させ、被検体ＰＳ（例えば患者）の体表におけるポート位置処理部１６４により導出されたポート位置を示す情報を表示させてよい。この場合、投射制御部１６７は、ＡＲ技術を用いて、被検体ＰＳに、ポート位置を示す情報（例えばポートの識別情報、ポート位置を示す矢印）を重畳して表示させてよい。これにより、ユーザは、可視光によるガイド情報を参照することで、被検体ＰＳの体表におけるポート位置に関する情報を確認しながら、ポート位置に対する穿孔等の処置を実施できる。
【００８９】
ここで変形情報について詳述する。
【００９０】
変形シミュレーション部１６３は、変形情報を利用して非気腹状態のボリュームデータから仮想気腹ボリュームデータを生成する。気腹前後に得られる複数のボリュームデータ（ＣＴ画像）を基に、ボリュームデータに含まれる各部の動き（変形）を検出し、変形情報を生成する。この場合、変形シミュレーション部１６３は、複数の気腹条件（非気腹状態も含み得る）のボリュームデータを基に、複数のボリュームデータの変形に対して動き解析（変形解析）を行い、ボリュームデータにおける変形情報を取得する。変形解析の具体的手法は、例えば参考特許文献１、参考特許文献２に記載されている。これらは、非剛体レジストレーションの例における手法であるが、動き解析（変形解析）、動き解析情報（変形情報）と読み替えることができる。
（参考特許文献１：米国特許第８３１１３００号明細書）
（参考特許文献２：日本国特許第５４０８４９３号公報）
【００９１】
変形シミュレーション部１６３は、変形情報として、ボリュームデータの任意の点の移動量に係る情報や速度に係る情報を取得してよい。変形シミュレーション部１６３は、参考特許文献１の手法を適用すると、ボリュームデータを２次元格子ｎｏｄｅ（ｋ，ｌ）に区切り、２次元格子のフェーズｔの格子ｎｏｄｅ（ｋ，ｌ，ｔ）における２次元座標を（ｘ，ｙ）とした場合、フェーズｔの値を変更して得られる複数のｎｏｄｅ（ｋ，ｌ，ｔ）の差分を基に、ｎｏｄｅ（ｋ，ｌ）の格子点に係る移動量の情報を算出してよい。また、変形シミュレーション部１６３は、移動量の情報を時間微分することで、速度の情報を算出してよい。移動量や速度の情報は、ベクトルで示されてよい。
【００９２】
変形シミュレーション部１６３がこの２次元格子の変形情報をボリュームデータ全体の各点に対して補間すると、ボリュームデータの各点の変形情報が得られる。この所定の点の変形情報を、観察部位を含む領域の各点に対して適用すると、観察部位を含む領域の各点の変形情報が得られる。
【００９３】
また、変形シミュレーション部１６３は、参考特許文献２の手法を適用すると、時系列に並ぶ（気腹前後の）ボリュームデータのうち、ボリュームデータｔｋ−１及びその時刻情報ｔｋ−１、並びにボリュームデータｔｋ及びその時刻情報ｔｋを基に、変形情報を生成してよい。変形情報は、複数のボリュームデータ上の対応する位置もしくは対応する物体の対応関係の情報、位置及び物体が移動変化する過程の情報を指してよい。各ボリュームデータの画素が、時刻ｋ−１と時刻ｋとの間の任意の時刻での位置を示す指標となる。また、これによって、変形シミュレーション部１６３は、呼吸や心拍による臓器の移動を加味して、より正確な変形情報を得ることができる。
【００９４】
なお、変形シミュレーション部１６３は、参考特許文献１の手法に限られず、公知の手法を用いて変形解析を行ってもよい。また、その他の公知のレジストレーション手法を用いて変形解析を行ってもよい。ロボット手術支援装置１００は、変形情報を用いた各点や観察部位の変形解析により、被検体内の任意の位置が気腹前後でどの位置に移動したかを把握可能である。
【００９５】
なお、変形情報は、変形シミュレーションの結果であればなんでもよく、変形情報は少なくとも一点が気腹によってどこに移動するのかが表現されていればよい。また、変形情報は、直接的に表現されていてもよいし、間接的に表現されてもよい。例えば、変形情報は、変形前の格子と変形後の格子の組として表現されてよい。例えば、変形情報は、少なくとも一点の移動ベクトルとして表現されてよい。
【００９６】
変形情報と仮想気腹状態は、気腹シミュレーションの気腹条件を変えることによって、それぞれ複数存在しうる。気腹条件として、気腹時の送気量を示すパラメータがあってよい。送気量はガス注入量、ガス圧、腹腔内のガス体積であってよい。肺体積、肺機能、心機能、年齢、性別、体重、既往症、その他、医師が送気量を決定するときの因子を、気腹シミュレーション時の送気量を決定するときに用いてよい。気腹条件には、被検体の体組織の伸張のしやすさを示すパラメータがあってよい。例えば、出産の経験があれば被検体の皮膚は伸びやすくなり、同じ送気量であったとして大きく気腹する。気腹条件として、腹囲、皮下脂肪、手術歴、年齢、性別、体重、既往症、その他、被検体の体組織の伸張のしやすさに影響を与えるパラメータがあってよい。また、被検体の体組織の伸張のしやすさは、臓器や血管の硬さを推定させるパラメータがあってよい。また、被検体の体組織の伸張のしやすさは、体表の場所によって異なってよい。気腹条件と気腹シミュレーションは、有限要素法を用いた大変形シミュレーションで表現してよい。気腹条件と気腹シミュレーションは、有限体積法、レベルセット法、格子ボルツマン法（Ｌａｔｔｉｃｅ  Ｂｏｌｔｚｍａｎｎ  ｍｅｔｈｏｄｓ）、ＣＩＰ法（Ｃｏｎｓｔｒａｉｎｅｄ  Ｉｎｔｅｒｐｏｌａｔｉｏｎ  Ｐｒｏｆｉｌｅ  Ｓｃｈｅｍｅ）、あるいはこれらの組み合わせで表現してよい。
【００９７】
次に、標準的なポート位置の具体例について説明する。標準的なポート位置の配置は、本実施形態にも適用である。
【００９８】
図５Ａは、被検体ＰＳの体表に設置されるポート位置の第１配置計画例を示す図である。図５Ｂは、被検体ＰＳの体表に設置されるポート位置の第２配置計画例を示す図である。図５Ｃは、被検体ＰＳの体表に設置されるポート位置の第３配置計画例を示す図である。複数のポート位置の配置は、例えば術式に応じて計画されてよい。図５Ａ〜図５Ｃでは、被検体ＰＳの体格や観察対象の病変等の位置や大きさは考慮されていない。
【００９９】
なお、図５Ａ〜図５Ｃにおいて示された複数のポート位置は、穿孔予定のポート位置である。穿孔予定のポート位置と実際に穿孔されたポート位置とでは多少の誤差が生じることがあり、例えば２５ｍｍ程度の誤差が生じることがある。
【０１００】
被検体ＰＳの体表に設けられるポートＰＴには、カメラＣＡが挿入されるカメラポートＰＴＣ、エンドエフェクタＥＦが挿入されるエンドエフェクタポートＰＴＥ、助手が把持する鉗子類が挿入される補助ポートＰＴＡ、が含まれてよい。各ポートＰＴは種類毎（例えばカメラポートＰＴＣ、エンドエフェクタポートＰＴＥ、補助ポートＰＴＡ毎）に複数存在してよく、各ポートＰＴの大きさは種類毎に同じでも異なってもよい。例えば、臓器を抑えるためのエンドエフェクタＥＦや被検体ＰＳ内での動きが複雑なエンドエフェクタＥＦが挿入されるエンドエフェクタポートＰＴＥは、電気メスとしてのエンドエフェクタＥＦが挿入されるエンドエフェクタポートＰＴＥよりも大きくてよい。補助ポートＰＴＡは、比較的自由に配置位置が計画されてよい。
【０１０１】
図５Ａでは、カメラポートＰＴＣのポート位置を基準（頂点）として、被検体ＰＳの右方向及び被検体ＰＳの左方向において、多くのエンドエフェクタポートＰＴＥ及び補助ポートＰＴＡが直線状に配列されている。
【０１０２】
図５Ｂでは、臍ｈｓの位置を挟んで、多くのエンドエフェクタポートＰＴＥ及び補助ポートＰＴＡが直線状に配列されている。また、カメラポートＰＴＣも臍ｈｓの近傍に配置されている。
【０１０３】
図５Ｃでは、多くのエンドエフェクタポートＰＴＥ及び補助ポートＰＴＡが直線状に配列されている。臍ｈｓの位置は、この直線上の位置から、ややずれている。また、カメラポートＰＴＣも臍ｈｓの近傍に配置されている。
【０１０４】
既存の計画では、直線的に多くのポートＰＴが並んで配置されることが多いのは、ユーザがポート位置を位置決めしやすいことと安心感があるためと考えられる。なお、複数のポートＰＴのうち、カメラポートＰＴＣが被検体ＰＳの体表面の中央部に配置されなくてもよい。
【０１０５】
図６は、ロボット手術時の被検体ＰＳ、ポートＰＴ、トロッカーＴＣ、及びロボットアームＡＲの位置関係の一例を示す図である。
【０１０６】
被検体ＰＳには、１つ以上のポートＰＴが設けられる。ポートＰＴのそれぞれには、トロッカーＴＣが配置される。トロッカーＴＣにはエンドエフェクタＥＦが接続（例えば挿通）され、被検体内でのエンドエフェクタＥＦによる作業（処置）が可能となる。ポート位置は、固定して配置され、術中に移動しない。したがって、ポート位置に配置されるトロッカーＴＣの位置も移動しない。一方、術中の処置に応じて、ロボット操作端末の操作を基にロボットアームＡＲ及びエンドエフェクタが制御され、ロボットアームＡＲは移動する。よって、ロボットアームＡＲとトロッカーＴＣの位置関係が変化し、被検体の体表面に対するトロッカーＴＣの角度やトロッカーＴＣに取り付けられたエンドエフェクタＥＦの角度が変化する。なお、図６では、助手が把持する監視類もエンドエフェクタとして示されている。
【０１０７】
次に、ロボット手術支援装置１００の動作について説明する。
【０１０８】
まず、ポート位置シミュレーションの手順について説明する。図７は、ポート位置シミュレーションの手順の一例を示すフローチャートである。
【０１０９】
まず、ポート位置処理部１６４は、例えば通信部１１０を介して、被検体ＰＳを含むボリュームデータを取得する（Ｓ１１）。ポート位置処理部１６４は、例えば通信部１１０を介して、手術支援ロボット３００のキネマティクスの情報を取得する（Ｓ１２）。変形シミュレーション部１６３は、気腹シミュレーションを実行し（Ｓ１３）、被検体ＰＳの仮想気腹状態のボリュームデータを生成する。
【０１１０】
ポート位置処理部１６４は、術式の情報を取得する（Ｓ１４）。ポート位置処理部１６４は、取得された術式に応じた複数のポートＰＴの位置（初期位置）を取得し、設定する（Ｓ１４）。この場合、ポート位置処理部１６４は、３次元座標で複数のポートＰＴの位置を設定してよい。
【０１１１】
ポート位置処理部１６４は、ターゲット領域の位置の情報を取得する（Ｓ１５）。
【０１１２】
ポート位置処理部１６４は、Ｓ１４で取得された複数のポートの位置とターゲット領域の位置とに基づいて、各ポートＰＴから挿入された各エンドエフェクタＥＦがターゲット領域にアクセス可能か否かを判定する（Ｓ１６）各エンドエフェクタＥＦがターゲット領域にアクセス可能か否かは、ターゲット領域における全ての位置に、各エンドエフェクタＥＦが到達可能であるか否かに相当してよい。つまり、エンドエフェクタＥＦ（必要に応じて複数のエンドエフェクタＥＦ）によって、取得された術式に従ったロボット手術が可能であるか否かを示しており、アクセス可能な場合には、ロボット手術が可能であることを示している。
【０１１３】
各エンドエフェクタＥＦの少なくも１つがターゲット領域の少なくとも一部にアクセス不可能である場合、ポート位置処理部１６４は、穿孔対象の複数のポートＰＴに含まれる少なくとも１つのポートＰＴのポート位置を、被検体ＰＳの体表に沿って、移動する（Ｓ１７）。この場合、ポート位置処理部１６４は、ＵＩ１２０を介したユーザ入力を基に、ポート位置を移動してよい。移動させるポートＰＴは、少なくとも、ターゲット領域の少なくとも一部にアクセス不能であったエンドエフェクタＥＦが挿入されたポートＰＴを含む。
【０１１４】
各エンドエフェクタＥＦがターゲット領域にアクセス可能である場合、処理部１６０は、図７のポート位置シミュレーションの処理を終了する。
【０１１５】
このように、ロボット手術支援装置１００は、ポート位置シミュレーションを実施することで、取得された複数のポート位置を用いてターゲット領域にアクセス可能であるか否か、よって取得された複数のポート位置を用いた手術支援ロボット３００によるロボット手術が可能であるか否かを判定できる。複数のポート位置を用いてターゲット領域にアクセス不能である場合、ＵＩ１２０介してポート位置の少なくとも一部を変更して、変更された複数のポート位置を用いてターゲット領域にアクセス可能であるか否かを再度判定してよい。ロボット手術支援装置１００は、ターゲット領域にアクセス可能である複数のポート位置の組み合わせを、穿孔対象の複数のポート位置に計画できる。このように、ロボット手術支援装置１００は、ユーザ手動でポート位置を調整し、ポート位置を計画できる。
【０１１６】
次に、ポート位置スコアの算出例について説明する。
【０１１７】
複数のポート位置は、例えば術式に従って定められ、被検体ＰＳの体表上の任意の位置にそれぞれ配置されることが仮定されてよい。よって、複数のポート位置の組み合わせも、様々なポート位置の組み合わせが仮定されてよい。１つのポートＰＴから、ロボットアームＡＲに装着された１つのエンドエフェクタＥＦが被検体ＰＳ内に挿入可能である。よって、複数のポートＰＴから、複数のロボットアームＡＲに装着された複数のエンドエフェクタＥＦが被検体ＰＳ内に挿入可能である。
【０１１８】
１つのエンドエフェクタＥＦがポートＰＴを介して被検体ＰＳ内において到達可能な範囲が、１つのエンドエフェクタＥＦによって作業（ロボット手術における処置）が可能なワーキングエリア（個別ワーキングエリアＷＡ１）となる。よって、複数のエンドエフェクタＥＦによる個別ワーキングエリアＷＡ１が重複するエリアが、複数のエンドエフェクタＥＦが複数のポートＰＴを介して被検体ＰＳ内において同時に到達可能なワーキングエリア（全体ワーキングエリアＷＡ２）となる。術式に従った処置では、所定数（例えば３つ）のエンドエフェクタＥＦが同時動作することが必要であるので、所定数のエンドエフェクタＥＦが同時に到達可能な全体ワーキングエリアＷＡ２が考慮される。
【０１１９】
また、手術支援ロボット３００のキネマティクスによってエンドエフェクタＥＦが到達可能な被検体ＰＳにおける位置が異なるので、エンドエフェクタＥＦが被検体ＰＳ内に挿入される位置であるポート位置の導出に加味される。また、術式によって確保すべき全体ワーキングエリアＷＡ２の被検体ＰＳ内における位置が異なるので、全体ワーキングエリアＷＡ２の位置に対応するポート位置の導出に加味される。
【０１２０】
ポート位置処理部１６４は、取得された（仮定された）複数のポート位置の組み合わせ毎に、ポート位置スコアを算出してよい。ポート位置処理部１６４は、仮定された複数のポート位置の組み合わせのうち、所定条件を満たすポート位置スコア（例えば最大となるポートスコア）となるポート位置の組み合わせを計画してよい。つまり、計画されたポート位置の組み合わせに含まれる複数のポート位置を、穿孔対象の複数のポート位置に計画してよい。
【０１２１】
なお、ポート位置と手術支援ロボット３００の可動部の動作との関係性は、例えば参考非特許文献２，３に記載された関係性を満たしてよい。
（参考非特許文献２）：Mitsuhiro Hayashibe, Naoki Suzuki, Makoto Hashizume, Kozo Konishi, Asaki Hattori, “Robotic surgery setup simulation with the integration of inverse-kinematics computation and medical imaging”, computer methods and programs in biomedicine, 2006, P63-P72
（参考非特許文献３）Pal Johan From, “On the Kinematics of Robotic-assisted Minimally Invasive Surgery”, Modeling Identication and Control, Vol.34, No.2, 2013, P69-P82
【０１２２】
図８は、ロボット手術支援装置１００によるポート位置スコアを算出する場合の動作例を示すフローチャートである。
【０１２３】
図８の処理前には、図７に示したポート位置シミュレーションのＳ１１〜Ｓ１４と同様に、被検体ＰＳのボリュームデータの取得、手術支援ロボット３００のキネマティクスの情報の取得、気腹シミュレーションの実行、及び術式の情報の取得が事前に行われる。また、キネマティクスの情報は、術式に応じて各ロボットアームＡＲに装着された各エンドエフェクタＥＦの情報が含まれてよい。なお、ポート位置スコアの初期値は値０である。ポート位置スコアは、ポート位置の組み合わせの価値を示す評価関数（評価値）である。なお、変数ｉは、作業の識別情報の一例であり、変数ｊは、ポートの識別情報の一例である。
【０１２４】
ポート位置処理部１６４は、術式に応じて、各エンドエフェクタＥＦを用いた作業ｗｏｒｋ＿ｉのリストである作業リストｗｏｒｋｓを生成する（Ｓ２１）。作業ｗｏｒｋ＿ｉには、術式に従った手術手順で各エンドエフェクタＥＦが作業するための情報が含まれる。作業ｗｏｒｋ＿ｉには、例えば把持、切除、縫合等が含まれてよい。なお、作業には、単一のエンドエフェクタＥＦによる単独作業、複数のエンドエフェクタＥＦによる協調作業、が含まれてよい。
【０１２５】
ポート位置処理部１６４は、術式及び仮想気腹状態のボリュームデータに基づいて、作業リストｗｏｒｋｓに含まれる作業ｗｏｒｋ＿ｉを行うために最低限必要な領域である最小領域ｌｅａｓｔ＿ｒｅｇｉｏｎ＿ｉを計画する（Ｓ２２）。最小領域は、被検体ＰＳにおける３次元領域で定められてよい。ポート位置処理部１６４は、最小領域ｌｅａｓｔ＿ｒｅｇｉｏｎ＿ｉのリストである最小領域リストＬｅａｓｔ＿ｒｅｇｉｏｎｓを生成する（Ｓ２２）。
【０１２６】
ポート位置処理部１６４は、術式、手術支援ロボット３００のキネマティクス、及び仮想気腹状態のボリュームデータに基づいて、作業リストｗｏｒｋｓに含まれる作業ｗｏｒｋ＿ｉを行うために推奨される領域である推奨領域ｅｆｆｅｃｔｉｖｅ＿ｒｅｇｉｏｎ＿ｉを計画する（Ｓ２３）。ポート位置処理部１６４は、推奨領域ｅｆｆｅｃｔｉｖｅ＿ｒｅｇｉｏｎ＿ｉのリストである推奨領域リストｅｆｆｅｃｔｉｖｅ＿ｒｅｇｉｏｎｓを生成する（Ｓ２３）。推奨領域には、作業を行うための最低限の空間（最小領域）とともに、例えばエンドエフェクタＥＦが動作するために推奨される空間が含まれてよい。
【０１２７】
ポート位置処理部１６４は、複数のポート位置ｐｏｒｔ＿ｊのリストであるポート位置リストｐｏｒｔｓの情報を取得する（Ｓ２４）。ポート位置は、３次元座標（ｘ，ｙ，ｚ）で定められてよい。ポート位置処理部１６４は、例えば、ＵＩ１２０を介してユーザ入力を受け付け、ユーザにより指定された１つ以上のポート位置を含むポート位置リストｐｏｒｔｓを取得してよい。ポート位置処理部１６４は、メモリ１５０にテンプレートとして保持されたポート位置リストｐｏｒｔｓを取得してもよい。
【０１２８】
ポート位置処理部１６４は、術式、手術支援ロボット３００のキネマティクス、仮想気腹状態のボリュームデータ、及び取得された複数のポート位置に基づいて、各作業ｗｏｒｋ＿ｉについて、各ポート位置ｐｏｒｔ＿ｊを介して各エンドエフェクタＥＦが作業可能な領域であるポート作業領域ｒｅｇｉｏｎ＿ｉを計画する（Ｓ２５）。ポート作業領域は、３次元領域で定められてよい。ポート位置処理部１６４は、ポート作業領域ｒｅｇｉｏｎ＿ｉのリストであるポート作業領域リストｒｅｇｉｏｎｓを生成する（Ｓ２５）。
【０１２９】
ポート位置処理部１６４は、作業ｗｏｒｋ＿ｉ毎に、最小領域ｌｅａｓｔ＿ｒｅｇｉｏｎ＿ｉからポート作業領域ｒｅｇｉｏｎ＿ｉから引いて、減算領域（減算値）を算出する（Ｓ２６）。ポート位置処理部１６４は、減算領域が空領域（減算値が負の値）でないか否かを判定する（Ｓ２６）減算領域が空領域でないか否かは、最小領域ｌｅａｓｔ＿ｒｅｇｉｏｎ＿ｉ内の少なくとも一部に、ポート作業領域ｒｅｇｉｏｎ＿ｉに覆われていない領域（ポートＰＴを介してエンドエフェクタＥＦが到達しない領域）が存在する否かを示している。
【０１３０】
減算領域が空領域である場合、ポート位置処理部１６４は、推奨領域ｅｆｆｅｃｔｉｖｅ＿ｒｅｇｉｏｎ＿ｉとポート作業領域ｒｅｇｉｏｎ＿ｉとの積である体積値Ｖｏｌｕｍｅ＿ｉを算出する（Ｓ２７）。そして、ポート位置処理部１６４は、作業ｗｏｒｋ＿ｉ毎に算出された体積値Ｖｏｌｕｍｅ＿ｉを合計し、合計値Ｖｏｌｕｍｅ＿ｓｕｍを算出する。ポート位置処理部１６４は、合計値Ｖｏｌｕｍｅ＿ｓｕｍをポート位置スコアに設定する（Ｓ２７）。
【０１３１】
つまり、減算領域が空領域である場合、最小領域内にポート作業領域に覆われていない領域が存在せず、このポート位置リストｐｏｒｔｓ（ポート位置ｐｏｒｔ＿ｊの組み合わせ）が選択されることが好ましいので、このポート位置リストが選択され易くように、ポート位置スコアに作業ｗｏｒｋ＿ｉ毎の値が加算される。また、体積Ｖｏｌｕｍｅ＿ｉを基準にポート位置スコアが計画されることで、最小領域やポート作業領域が大きい程、ポート位置スコアが大きくなり、このポート位置リストｐｏｒｔｓが選択され易くなる。よって、ポート位置処理部１６４は、最小領域やポート作業領域が大きく、手術における各処置が容易になるポート位置の組み合わせを選択し易くできる。
【０１３２】
一方、減算領域が空領域でない場合、ポート位置処理部１６４は、ポート位置リストｐｏｒｔｓについてのポート位置スコアを、値０に設定する（Ｓ２８）。つまり、最小領域内の少なくとも一部にポート作業領域に覆われていない領域が存在し、対象の作業ｗｏｒｋ＿ｉの作業を完結できない可能性があるので、このポート位置リストＰｏｓｔｓが選択されることが好ましくない。そのため、ポート位置処理部１６４は、このポート位置リストＰｏｓｔｓが選択されにくくなるように、ポート位置スコアを値０とし、選択候補から除外する。この場合、ポート位置処理部１６４は、同じポート位置リストｐｏｒｔｓを用いて他の作業ｗｏｒｋ＿ｉを行う場合に空領域となっても、全体でのポート位置スコアを値０に設定する。
【０１３３】
なお、ポート位置処理部１６４は、全ての作業ｗｏｒｋ＿ｉについて図８の各ステップを繰り返し、全作業ｗｏｒｋ＿ｉを加味したポート位置スコアを算出してよい。
【０１３４】
このように、ロボット手術支援装置１００は、ポート位置スコアを導出することで、被検体ＰＳの体表上に設けられる複数のポート位置を用いてロボット手術する場合に、穿孔候補のポート位置の組み合わせが、どの程度適切であるかを把握できる。個別ワーキングエリアＷＡ１や全体ワーキングエリアＷＡ２は、穿孔対象となる複数のポートの配置位置によって左右される。この場合でも、手術支援ロボット３００は、複数のポート位置の組み合わせ毎のスコア（ポート位置スコア）を加味することで、例えばポート位置スコアが閾値ｔｈ１以上（例えば最大）となる複数のポート位置の組み合わせを導出でき、ロボット手術を実施し易いポート位置を設定できる。
【０１３５】
また、ポート位置スコアに基づいてワーキングエリアが適切に確保されることで、ユーザは、ロボット手術において直接目視できない被検体内での視野を広く確保でき、ポート作業領域を広く確保でき、不測の事態に対処し易くなる。
【０１３６】
また、ロボット手術では、穿孔されたポート位置は不変であるが、ポート位置に挿入されるエンドエフェクタが装着されるロボットアームＡＲは所定範囲で移動可能である。そのため、ロボット手術では、計画されるポート位置によっては、ロボットアームＡＲが相互に干渉し得るので、ポート位置の計画は重要である。また、手術支援ロボット３００と被検体ＰＳとの位置関係を術中に変更することは原則的に行われないので、ポート位置の計画は重要である。
【０１３７】
図９は、ポート位置を基に定められるワーキングエリアの一例を示す図である。個別ワーキングエリアＷＡ１は、各ポート位置ｐｏｒｔ＿ｊに対応する個別のワーキングエリアである。個別ワーキングエリアＷＡ１は、個別のエンドエフェクタが到達可能な被検体ＰＳ内の領域でよい。各個別ワーキングエリアＷＡ１が重複するエリアが、全体ワーキングエリアＷＡ２である。全体ワーキングエリアＷＡ２は、ポート作業領域ｒｅｇｉｏｎ＿ｉに相当してよい。ロボット手術支援装置１００は、ポート位置スコアを用いることで、各ポート位置を最適化でき、好適な個別ワーキングエリアＷＡ１及び全体ワーキングエリアＷＡ２を導出できる。
【０１３８】
次に、ポート位置調整の詳細について説明する。
【０１３９】
ポート位置処理部１６４は、例えばメモリ１５０に保持されたテンプレートやＵＩ１２０を介したユーザ指示を基に、複数のポート位置（候補位置）の情報を取得する。ポート位置処理部１６４は、取得された複数のポート位置の組み合わせに基づいて、この複数のポート位置を用いた場合のポート位置スコアを算出する。
【０１４０】
ポート位置処理部１６４は、ポート位置スコアに基づいて、ポートＰＴの位置を調整してよい。この場合、ポート位置処理部１６４は、取得された複数のポート位置の場合のポート位置スコアと、この複数のポート位置のうちの少なくとも１つのポート位置を変更した場合のポート位置スコアと、に基づいて、ポートＰＴの位置を調整してよい。この場合、ポート位置処理部１６４は、３次元空間での各方向（ｘ方向、ｙ方向、ｚ方向）に沿ったポート位置の微小移動や微分を加味してよい。
【０１４１】
なお、ｘ方向は、被検体ＰＳを基準とした左右方向に沿ってよい。ｙ方向は、被検体ＰＳを基準とした前後方向（被検体ＰＳの厚み方向）でよい。ｚ方向は、被検体ＰＳを基準とした上下方向（被検体ＰＳの体軸方向）でよい。ｘ方向、ｙ方向、ｚ方向は、ＤＩＣＯＭ（Digital Imaging and COmmunications in Medicine）で規定された３方向でよい。ｘ方向、ｙ方向、ｚ方向は、これ以外の方向でもよく、被検体ＰＳを基準にしない方向でもよい。
【０１４２】
例えば、ポート位置処理部１６４は、（式１）に従って、複数のポート位置に対して、ポート位置スコアＦ（ｐｏｒｔｓ）を算出し、Ｆの微分値Ｆ’を算出してよい。
【０１４３】
F(port_j(x+Δx, y, z)) - F(port_j(x, y, z))
F(port_j(x, y+Δy, z)) - F(port_j(x, y, z))      ・・・（式１）
F(port_j(x, y, z+Δz)) - F(port_j(x, y, z))
【０１４４】
つまり、ポート位置処理部１６４は、ポート位置F(port_j(x+Δx, y, z))の場合のポート位置スコアＦを算出し、ポート位置F(port_j(x, y, z))の場合のポート位置スコアＦを算出し、その差分を算出する。この差分値は、ポート位置F(port_j(x, y, z))におけるｘ方向の微小変化に対するポート位置スコアＦの変化を示し、つまり、ｘ方向のＦの微分値Ｆ’を示す。
【０１４５】
また、ポート位置処理部１６４は、ポート位置F(port_j(x, y+Δy, z))の場合のポート位置スコアＦを算出し、ポート位置F(port_j(x, y, z))の場合のポート位置スコアＦを算出し、その差分を算出する。この差分値は、ポート位置F(port_j(x, y, z))におけるｙ方向の微小変化に対するポート位置スコアＦの変化を示し、つまり、ｙ方向のＦの微分値Ｆ’を示す。
【０１４６】
また、ポート位置処理部１６４は、ポート位置F(port_j(x, y, z+Δz))の場合のポート位置スコアＦを算出し、ポート位置F(port_j(x, y, z))の場合のポート位置スコアＦを算出し、その差分を算出する。この差分値は、ポート位置F(port_j(x, y, z))におけるｚ方向の微小変化に対するポート位置スコアＦの変化を示し、つまり、ｚ方向のＦの微分値Ｆ’を示す。
【０１４７】
ポート位置処理部１６４は、各方向の微分値Ｆ’に基づいて、ポート位置スコアの最大値を算出する。この場合、ポート位置処理部１６４は、微分値Ｆ’に基づいて、再急降下法に従ってポート位置スコアが最大となるポート位置を算出してよい。ポート位置処理部１６４は、算出されたポート位置を穿孔対象の位置とするように、ポート位置を調整し、ポート位置を最適化してよい。なお、ポート位置スコアが最大となるポート位置でなくても、例えばポート位置スコアが閾値ｔｈ１以上となる位置でもよく、ポート位置スコアが改善されれば（高くなれば）よい。
【０１４８】
ポート位置処理部１６４は、このようなポート位置の調整を、複数のポート位置の組み合わせに含まれる他のポート位置の調整に適用したり、複数のポート位置の他の組み合わせにおけるポート位置の調整に適用したりしてよい。これにより、ポート位置処理部１６４は、各ポート位置が調整された（例えば最適化された）複数のポートＰＴを、穿孔対象のポート位置に計画できる。このように、ロボット手術支援装置１００は、自動でポート位置を調整し、ポート位置を計画できる。
【０１４９】
なお、複数のポート位置（ポート位置の座標）は、穿孔予定位置と実際の穿孔位置とで所定長（例えば２５ｍｍ）程度の誤差が生じ得、またポート位置の計画精度は精々３ｍｍあれば十分であると考えられる。そのため、ポート位置処理部１６４は、被検体ＰＳの体表において所定長毎に、ポート位置の組み合わせに含まれる複数のポート位置を総当たりで穿孔予定位置とし、この複数のポート位置についてのポート位置スコアをそれぞれ算出してよい。つまり、被検体ＰＳの体表における所定長（例えば３ｍｍ）の格子状（グリッド）に、穿孔予定位置が配置されてよい。また、体表上に仮定されるポート数（例えば格子状の交点の数）がｎ個であり、ポート位置の組み合わせに含まれるポート数がｍ個である場合、ポート位置処理部１６４は、ｎ個のポート位置からｍ個のポート位置を順番に選択して組み合わせ、それぞれの組み合わせでのポート位置スコアを算出してよい。このように、３ｍｍ間隔の格子状のようにグリッドが過度に細かくない場合には、ポート位置処理部１６４の計算負荷が過大となることを抑制でき、全組み合わせのポート位置スコアを算出可能である。
【０１５０】
なお、ポート位置処理部１６４は、公知の方法に従って、複数のポート位置の調整を行ってよい。ポート位置処理部１６４は、穿孔対象のポート位置を、調整後のポート位置の組み合わせに含まれる複数のポート位置に計画してよい。ポート位置調整の公知の方法は、以下の参考非特許文献４，５及び参考特許文献３に記載された技術を含んでよい。
【０１５１】
（参考非特許文献４）Shaun Selha、Pierre Dupont, Robert Howe, David Torchiana, “Dexterity optimization by port placement in robot-assisted minimally invasive surgery”, SPIE International Symposium on Intelligent Systems and Advanced Manufacturing, Newton, MA, 28-31, 2001
（参考非特許文献５）Zhi Li, Dejan Milutinovic, Jacob Rosen, “Design of a Multi-Arm Surgical Robotic System for Dexterous Manipulation”, Journal of Mechanisms and Robotics, 2016
（参考特許文献３）米国特許出願公開第２００７／０２４９９１１明細書
【０１５２】
次に、ポートＰＴの位置決めを行うための位置決め治具５０について説明する。位置決め治具５０は、３次元位置決めデバイスの一例である。
【０１５３】
ロボット手術の手術中又は手術前には、ポート位置が計画され、位置決め治具５０を用いて、計画されたポート位置にポートＰＴの位置決めが行われてよい。そして、位置決めされた位置にマーキングが施され、マーキングされた位置にポートＰＴが穿孔されてよい。
【０１５４】
ポートＰＴの位置（ポート配置）の計画（Port placement planning）は、手術計画におけるポート位置の決定すること、シミュレーション上でポート位置を定めること、を含んでよい。また、ポートの位置決め(port positioning)は、手術計画におけるポート配置に従って体表を計測し、位置を定めてポートＰＴを設置することを含んでよい。また、ポートの位置決めは、実際に位置決め治具５０を用いて体表上に具体的にポートＰＴの穿孔位置を計測しマーキングすること、又はマーキングを省略してポートを穿孔すること、を含んでよい。ポートＰＴの穿孔は、具体的に被検体ＰＳの体表に孔を開けてトロッカーＴＣを挿入すること、を含んでよい。マーキングは、ポートＰＴの穿孔前にポート位置にマーカーなどで印をつけることを含んでよい。
【０１５５】
本実施形態のロボット手術支援装置１００は、術前シミュレーションに機能を追加し、位置決め治具５０を使用するためのパラメータを出力する。このパラメータは、位置決め治具５０を用いて複数のポートＰＴの計画位置を特定するためのポート位置特定情報の一例である。パラメータの出力例として、例えば、第１出力例〜第４出力例が挙げられる。第１出力例〜第４出力例において説明する位置決め治具５０Ａ，５０Ｂ，５０Ｃ，５０Ｄは、位置決め治具５０の一例である。
【０１５６】
（パラメータの第１出力例）
図１０は、パラメータの第１出力例における位置決め治具５０Ａの一例を示す図である。位置決め治具５０Ａは、弾性材料で形成された板状テンプレートである。弾性材料は、例えば、ステンレス、弾性樹脂でよい。位置決め治具５０Ａは、術式毎に予め用意されてよい。位置決め治具５０Ａの形状は、術式に応じて定まっていてよい。なお、図１０に示す位置決め治具５０Ａの形状は一例であり、他の形状であってもよい。
【０１５７】
位置決め治具５０Ａは、標識部Ｍｈｓ、ポート識別標識Ｐｉｄ、ランドマークＬＭ、及びスケールＳＣを備える。
【０１５８】
標識部Ｍｈｓは、被検体ＰＳの臍ｈｓと位置合わせするための標識を有する。なお、臍ｈｓは、被検体ＰＳと位置決め治具５０Ａとを位置合わせするための基準位置の一例である。なお、基準位置は、臍ｈｓ以外の他の位置であってもよい。標識部Ｍｈｓを示す情報は、図１０では半円弧状のマークであるが、他の形状のマークでもよいし、記号で示されてもよいし、その他の情報により示されてもよい。
【０１５９】
ポート識別標識Ｐｉｄは、位置決めされるポートＰＴを識別するための識別情報である。ポート識別標識は、カメラポートＰＴＣやエンドエフェクタポートＰＴＥの識別情報（例えばポートＡ，Ｂ，Ｃ，Ｄ，Ｅ）、助手用の補助ポートＰＴＡの識別情報（例えば「ａｓｓｉｓｔ」）、を含んでよい。
【０１６０】
ランドマークＬＭは、位置計測カメラ（例えば深度センサ４１０のカメラ）により基準点として撮像される点である。ランドマークＬＭを示す情報は、様々な形状のマークであってよい。ランドマークＬＭは、１つ存在しても複数存在してもよく、図１０では５つ存在している。
【０１６１】
スケールＳＣは、所定間隔に配列された目盛りを有してもよいし、所定の位置に長さを示す情報（例えば目盛りの数字に相当する数字情報）を有してもよい。位置決め治具５０Ａは、スケールＳＣの値（スケールＳＣにおける位置）によって、ポートＰＴの位置を特定してよい。
【０１６２】
図１１は、位置決め治具５０Ａが設置された被検体ＰＳの腹部のアキシャル断面の一例を示す図である。図１１に示すように、位置決め治具５０Ａは、弾性により被検体ＰＳの体表に沿って曲がって配置される。
【０１６３】
図１２は、パラメータの第１出力例におけるロボット手術支援装置１００による動作例を示すフローチャートである。
【０１６４】
まず、ポート位置処理部１６４は、仮想気腹状態のボリュームデータを用いて、位置決め治具５０Ａを設置するための基準位置の情報を取得する（Ｓ３１）。基準位置は、３次元位置でよく、被検体ＰＳの臍ｈｓの位置でよい。
【０１６５】
ポート位置処理部１６４は、位置決め治具５０Ａに関する治具情報を取得する。治具情報は、メモリ１５０に保持されていてもよいし、通信部１１０を介して外部サーバから取得されてもよい。治具情報は、位置決め治具５０Ａの形状やサイズの情報を含んでよい。位置決め治具５０Ａの形状は、曲げられたり伸縮したりしていない標準的な形状を示してよい。治具情報は、位置決め治具５０Ａの材料の情報（例えば弾性樹脂の情報）や材料に関するパラメータの情報（例えば弾性率、気腹による変形量の情報）を含んでよい。治具情報は、複数種類存在する位置決め治具５０Ａの型番を含んでよい。
【０１６６】
ポート位置処理部１６４は、基準位置に合わせて位置決め治具５０Ａを設置するための治具設置シミュレーションを実行する（Ｓ３２）。治具設置シミュレーションでは、ポート位置処理部１６４は、仮想空間において、基準位置に位置決め治具５０Ａの標識部Ｍｈｓを合わせて位置決め治具５０Ａを設置する。被検体ＰＳに位置決め治具５０Ａが設置された様子は、ディスプレイ１３０等を介して確認可能である。なお、被検体ＰＳが非気腹状態である場合、取得された位置決め治具５０Ａの形状データが用いられてよい。被検体ＰＳが非気腹状態である場合、取得された位置決め治具５０Ａの形状データに、気腹による変形量や伸張量が加味された形状データが用いられてよい。ポート位置処理部１６４は、治具設置シミュレーションにより、被検体ＰＳにおける位置と位置決め治具５０Ａにおける位置とを対応付ける。
【０１６７】
ポート位置処理部１６４は、位置決め治具５０Ａを加味したポート位置シミュレーション又はポート位置調整を行う（Ｓ３３）。この場合、ポート位置処理部１６４は、位置決め治具５０Ａを加味したポート位置シミュレーション又はポート位置調整では、位置決め治具５０Ａの設置位置や形状に基づいて、穿孔対象のポート位置を計画（例えば算出）する。例えば、ポート位置処理部１６４は、位置決め治具５０Ａと重複する被検体ＰＳにおける体表上の範囲や、位置決め治具５０Ａでは到達しない範囲（位置決め不可能な範囲）を除外して、ポート位置を計画してよい。このように、このポート位置シミュレーション又はポート位置調整では、ポート位置が位置決め治具５０Ａで設定可能な位置に限定され得る。
【０１６８】
ポート位置処理部１６４は、計画された各ポート位置の、前記位置決め治具５０Ａにおける位置を示すパラメータを出力する（Ｓ３４）。このパラメータは、「ポートＡ：１３ｍｍ」、「ポートａｓｓｉｓｔ：１０７ｍｍ」、等の形式でよい。この場合、ポート識別標識Ｐｉｄが「Ａ」であり、このポート用のスケールＳＣの１３ｍｍの値の位置に、ポートＡの位置が特定されてよい。ポート識別標識Ｐｉｄが「ａｓｓｉｓｔ」であり、このポート用のスケールＳＣの１０７ｍｍの値の位置に、ポートａｓｓｉｔの位置が特定されてよい。つまり、ポートＰＴの位置を具体的に示す値が、パラメータとして出力されてよい。
【０１６９】
Ｓ３４では、ポート位置処理部１６４は、例えばディスプレイ１３０にパラメータを出力してよい。つまり、ディスプレイ１３０は、パラメータに係るポートＰＴの位置を具体的に示す値を表示してよい。この表示がユーザに確認されてよい。そして、ユーザが、実空間において、基準位置及び標識部Ｍｈｓによって位置合わせして位置決め治具５０Ａを設置し、位置決め治具５０ＡのスケールＳＣにおける値によって指示された体表の位置を穿孔し、被検体ＰＳにポートＰＴを設置してよい。
【０１７０】
図１３は、位置決め治具５０Ａが設置された被検体ＰＳを腹側（ｙ方向負側）から見た様子の一例を示す図である。位置決め治具５０Ａは、標識部Ｍｈｓを基準に被検体ＰＳと位置合わせされ、体表に設置される。設置された位置決め治具５０ＡのスケールＳＣにおいて、導出されたパラメータとしてのスケールＳＣの値によって、各ポートＡ，Ｂ，Ｃ，Ｄ，Ｅ，ａｓｓｉｓｔの詳細な位置が特定される。そして、ユーザは、ポートＰＴを穿孔するための器具を用いて、位置決め治具５０Ａによって位置決めされたポートＰＴを穿孔可能である。
【０１７１】
このように、パラメータの第１出力例によれば、ロボット手術支援装置１００は、ロボット手術支援装置１００は、三次元座標上の計画されたポート位置にポートＰＴを高精度に位置決め可能な位置決め治具５０Ａに関するパラメータを出力できる。よって、ユーザは、例えば術式に応じた所定の形状を有する位置決め治具５０Ａを用いて、パラメータが指示するポート位置に、穿孔対象のポートＰＴを位置決めできる。
【０１７２】
また、ポート位置処理部１６４は、気腹シミュレーション結果を基に、気腹によって位置決め治具５０がどの程度曲がったり伸縮したりするかを類推して、パラメータを生成して出力してよい。この場合、ポート位置処理部１６４は、位置決め治具５０に設定可能なポート位置の範囲に限定して、ポート位置シミュレーションやポート位置調整を行ってよい。例えば、ポート位置処理部１６４は、位置決め治具５０の設置位置とポート位置とが重複するポート位置を除外したり、位置決め治具５０の設置範囲から遠いポート位置を除外したり、位置決め治具５０のスケールＳＣの範囲内でないポート位置は除外したりして、ポート位置を計画してよい。位置決め治具５０のテンプレート形状は、術式によって定まってよい。
【０１７３】
ロボット手術支援装置１００は、パラメータの取り得る値を制限することで、パラメータを導出するための計算範囲を制限可能であり、計算を高速化できる。また、ロボット手術支援装置１００は、意図しないパラメータが出力される可能性は減らせることができ、位置決め治具５０によってポート位置の位置決めが不能となる事態の発生を抑制できる。
【０１７４】
なお、パラメータの第１出力例の位置決め治具５０Ａは、予め用意されるのではなく、第２出力例のように、出力パラメータ（形状データ）を基に生成されてもよい。
【０１７５】
（パラメータの第２出力例）
パラメータの第２出力例では、パラメータの第１出力例と同様の事項については、その説明を省略又は簡略化する。
【０１７６】
図１４は、パラメータの第２出力例における位置決め治具５０Ｂの一例を示す図である。位置決め治具５０Ｂは、レーザ加工機や３Ｄプリンタにより都度生成されてよい。位置決め治具５０Ｂは、複数の板（板部材）が加工され、複数の板がテープｔｐ等により連結されて形成されてよい。位置決め治具５０Ｂは、１枚の板が加工され、一枚の板が一部折り曲げられるように溝加工されてよい。溝加工により一枚の板の位置決め治具５０Ｂが折り曲げられてよい。１枚又は複数の板は、例えば硬性材料やその他の材料で形成されてよい。硬性材料は、ステンレスでよく、硬質樹脂でよく、ポリプロピレン、ポリエチレン、硬質塩化ビニル、等でよい。１枚又は複数の板は、その一部に弾性材料があってもよい。
【０１７７】
位置決め治具５０Ｂは、予め用意されておらず、パラメータとしての形状データや模様データに基づいて生成される。
【０１７８】
位置決め治具５０Ｂは、標識部Ｍｈｓ、ポート識別標識Ｐｉｄ、ランドマークＬＭ、及びポート位置指示部を備える。ポート位置指示部は、位置決め治具５０Ｂの形状や標識により、ポート位置を指し示す。ポート位置指示部は、ポート位置を指し示す突起５１、切欠き、ポート位置指示標識５１Ａを有してよい。また、ポート位置指示部は、突起５１によりポート位置を１点で指し示すのではなく、突起５１Ｂによりポート位置の範囲を指し示してもよい。突起５１Ｂでは、三角形の頂点の一部が削除されて台形のような形状を有してよい。ポート位置の範囲は、ポートの穿孔において許容される誤差の範囲と同じ又は対応してよい。この許容誤差の範囲は、例えば、計画される各ポート位置を移動した場合のポート位置スコアの低下量に基づいて規定されてよい。
【０１７９】
図１５は、位置決め治具５０Ｂが設置された被検体ＰＳの腹部のアキシャル断面の一例を示す図である。図１５に示すように、位置決め治具５０Ｂは、被検体ＰＳの体表に沿って折れ曲がって配置される。
【０１８０】
図１６は、パラメータの第２出力例におけるロボット手術支援装置１００による動作例を示すフローチャートである。
【０１８１】
まず、ポート位置処理部１６４は、仮想気腹状態のボリュームデータを用いて、位置決め治具５０Ａを設置するための基準位置の情報を取得する（Ｓ４１）。基準位置は、３次元位置でよく、被検体ＰＳの臍ｈｓの位置でよい。
【０１８２】
ポート位置処理部１６４は、ポート位置シミュレーション又はポート位置調整を行い、穿孔対象のポート位置を導出（例えば算出）する（Ｓ４２）。つまり、ポート位置処理部１６４は、ポート位置を計画する。ここでは、Ｓ４１において基準位置が定まっている。ポート位置処理部１６４は、仮想的に、位置決め治具５０の標識部Ｍｈｓと取得された基準位置との位置合わせを行い、導出された被検体ＰＳにおけるポート位置を基に、位置決め治具５０におけるポート位置を導出（例えば算出）する。
【０１８３】
ポート位置処理部１６４は、導出された各ポート位置を指示可能となる位置決め治具５０Ｂの形状を示すパラメータ（例えば形状データ）を出力する（Ｓ４３）。各ポート位置の指示は、位置決め治具５０Ｂのポート位置指示部により行われる。また、位置決め治具５０Ｂの形状を示すパラメータは、各ポート位置を指示するポート位置指示部を有する板（位置決め治具５０Ｂの一部の部材）の組み合わせの情報と、各板の形状データと、を示すパラメータを含んでよい。つまり、１つの板状部材により位置決め治具５０Ｂが生成されてもよいし、複数の板状部材が組み合わされて位置決め治具５０Ｂが生成されてもよい。
【０１８４】
出力されたパラメータは、３Ｄプリンタやレーザ加工機に入力されてよい。３Ｄプリンタやレーザ加工機は、入力されたパラメータ（例えば位置決め治具５０Ｂの形状データや、各板の組み合わせと各板の形状とのデータ）に基づいて、位置決め治具５０Ｂを生成してよい。３Ｄプリンタやレーザ加工機は、各板の形状データに基づいて各板を生成し、各板の組み合わせの情報に基づいて各板を組み合わせて、位置決め治具５０Ｂを生成してよい。なお、位置決め治具５０Ｂの形状データは、位置決め治具５０Ｂのサイズのデータも含んでよい。そして、ユーザが、実空間において、基準位置及び標識部Ｍｈｓによって位置合わせして位置決め治具５０Ｂを設置し、位置決め治具５０Ｂの形状（例えば突起５１，５１Ｂ，切欠き）や模様（例えばポート位置指示標識）が指示する位置を穿孔し、被検体ＰＳにポートＰＴを設置してよい。
【０１８５】
なお、ロボット手術支援装置１００の通信部１１０と３Ｄプリンタやレーザ加工機の通信部とが、通信により形状データ等を受け渡してよい。また、形状データ等は、記憶媒体を介して受け渡しされてもよい。
【０１８６】
図１７は、位置決め治具５０Ｂが設置された被検体ＰＳを腹側（ｙ方向負側）から見た様子の一例を示す図である。導出されたパラメータとしての形状データを基に、位置決め治具５０Ｂが生成される。形状データでは、各ポートＡ，Ｂ，Ｃ，Ｄ，Ｅ及び補助ポートＰＴＡを指示するポート位置指示部の形状や位置決め治具５０Ｂにおけるポート位置指示部の位置が加味されている。これにより、位置決め治具５０Ｂにおける各ポート位置指示部は、各ポートＡ，Ｂ，Ｃ，Ｄ，Ｅ及び補助ポートＰＴＡを指示し、ポート位置を特定できる。よって、ユーザは、ポートＰＴを穿孔するための器具を用いて、位置決め治具５０Ａによって位置決めされたポートＰＴを穿孔可能である。
【０１８７】
このように、パラメータの第２出力例によれば、ロボット手術支援装置１００は、予め用意された位置決め治具５０Ｂを用いてポート位置を特定する以外であっても、位置決め治具５０Ｂの形態（例えば形状、模様、色彩）によってポート位置を特定可能である。この場合、ロボット手術支援装置１００は、パラメータが指示する位置決め治具５０Ｂの形状データや模様データを他装置（例えば３Ｄプリンタ、レーザー加工機）に提供することで、形状データや模様データに基づく位置決め治具５０Ｂを生成させることができる。
【０１８８】
また、ポート位置シミュレーションやポート位置調整の結果によりポートの計画位置が導出され、ポートの計画位置に応じて位置決め治具５０Ｂの形状が導出されるので、例えば、手術の度に毎回異なる位置決め治具５０Ｂが生成されてよい。この場合、手術毎に位置決め治具５０Ｂが生成され、使い捨てされてよい。また、被検体ＰＳ毎に位置決め治具５０Ｂが生成され、使い捨てされてよい。これにより、位置決め治具５０Ｂの使用時に位置決め治具５０Ｂの清潔性が保たれるので、ロボット手術支援装置１００は、オートクレープ等で滅菌するための手間や時間を低減できる。
【０１８９】
なお、パラメータの第２出力例の位置決め治具５０Ｂは、出力パラメータ（形状データ）を基に生成されるのではなく、第２出力例のように、予め用意されてもよい。つまり、予め用意された位置決め治具５０Ｂを用いて、ポート位置を特定するためのパラメータが導出され、導出されたパラメータを用いて、位置決め治具５０Ｂによってポート位置が詳細に指示されてもよい。
【０１９０】
また、形状データを基に位置決め治具５０が一から生成されなくてもよい。この場合、複数の板（位置決め治具５０の部品）が用意されており、ポート位置処理部１６４は、導出された形状データを基に、どの板を組み合わせて位置決め治具５０Ｂを生成するかを決定してもよい。つまり、ポート位置処理部１６４は、複数の板状部材のうち位置決め治具５０Ｂを生成するための板状部材を選択する選択情報を、パラメータとして出力してもよい。この場合でも、各板を組み合わせすることで位置決め治具５０Ｂを生成できる。
【０１９１】
（パラメータの第３出力例）
パラメータの第３出力例では、パラメータの第１出力例，第２出力例と同様の事項については、その説明を省略又は簡略化する。
【０１９２】
図１８は、パラメータの第１出力例における位置決め治具５０Ｃの一例を示す図である。
【０１９３】
位置決め治具５０Ｃは、伸縮性材料で形成された伸縮性領域Ｄ１と、伸縮性領域Ｄ１の両端に形成され、非伸縮性材料で形成された非伸縮性領域Ｄ２と、を有する。非伸縮性材料は、伸縮性材料よりも伸縮性が小さい。伸縮性材料は、例えば、布、伸縮性樹脂、ゴムでよい。伸縮性樹脂は、ビニール（例えばポリ塩化ビニル）を含んでよい。伸縮性材料は、弾性材料であってもよい。つまり、伸縮性領域Ｄ１は、伸縮性を有し、弾性を有してもよい。非伸縮性材料は、硬性材料であってもよい。つまり、伸縮性領域Ｄ１は、伸縮性を有さず、硬性を有してもよい。位置決め治具５０Ｃは、伸縮性領域Ｄ１が巻かれたり展開されたりして、巻物のように使用可能である。非使用時には巻かれて収容される。使用時には展開されてポートＰＴの位置決めに利用される。
【０１９４】
位置決め治具５０Ｃは、透光性を有してよく、透明材料、半透明材料で形成されてよい。位置決め治具５０Ｃが透光性を有する場合、位置決め５０Ｃが被検体ＰＳの体表に設置されても、ユーザは、位置決め治具５０Ｃを介して被検体ＰＳの体表面や体内を目視できる。よって、位置決め治具５０Ｃを用いた作業性が向上し、位置決め精度が向上し、位置決め時の安全性にも配慮できる。
【０１９５】
位置決め治具５０Ｃは、孔の開いた部位を有していてよく、孔の開いた部位がポート位置指定部であってよい。また、孔の開いた部位は、多数の孔を含んで構成されていてもよい。また、孔の開いた部位は、一つの孔で構成されていてもよい。位置決め治具５０Ｃが孔の開いた部位を有する場合、位置決め治具５０Ｃが被検体ＰＳの体表に設置されたときに、ユーザは、位置決め治具５０Ｃの上から、被検体ＰＳの体表にマーキングできる。
【０１９６】
位置決め治具５０Ｃは、予め用意されてよい。位置決め治具５０Ｃは、術式毎に又は術式に依らず共通に予め用意されてよい。位置決め治具５０Ｃは、術式毎に又は術式毎に予め用意されてよい。位置決め治具５０Ｃの形状は、矩形以外の形状であってもよい。
【０１９７】
位置決め治具５０Ｃは、伸縮性領域Ｄ１に、標識部Ｍｈｓ、ポート識別標識Ｐｉｄを備える。また、位置決め治具５０Ｃには、導出されたパラメータ（後述）に基づいて、計画されたポート位置を指定するためのポート位置指定部が設けられる。位置決め治具５０Ｃには、伸縮性領域Ｄ１における計画されたポート位置に対応する位置が穿孔されたりマーキングされたりしてよい。つまり、ポート位置指定部は、伸縮性領域Ｄ１の開口部やマーキング部Ｍｐであってよい。図１８では、マーキング部Ｍｐが例示されている。
【０１９８】
また、位置決め治具５０Ｃのポート位置指定部（例えば開口部又はマーキング部Ｍｐ）が設けられた後には、このポート位置指定部を目印にしてポート位置指定部の位置をポート位置として穿孔できる。つまり、ユーザは、位置決め治具５０Ｃのポート位置指定部を用いて位置決めすることで、計画されたポート位置を容易に穿孔できる。この場合、伸縮性領域Ｄ１の一部を切ったり破いたりして体表にポートＰＴが設置され得る。そのため、位置決め治具５０Ｃを一度設置した後には、手術終了まで位置決め治具５０Ｃを取り除くことが不要となり、ロボット手術支援装置１００は、術者や助手への負担を低減できる。
【０１９９】
図１９は、位置決め治具５０Ｃが設置された被検体ＰＳの腹部のアキシャル断面の一例を示す図である。図１９に示すように、位置決め治具５０Ａは、伸縮性により被検体ＰＳの体表に沿って曲がって配置される。位置決め治具５０Ａが被検体ＰＳの体表に配置される際には、ユーザが位置決め治具５０Ａの非伸縮性領域Ｄ２の部分を持って引っ張り、位置決め治具５０Ａを展開させてよい。非伸縮性領域Ｄ２が存在することで、非伸縮性領域Ｄ２を持ってユーザが操作でき、伸縮性領域Ｄ１を安定して設置することができる。
【０２００】
図２０は、パラメータの第３出力例におけるロボット手術支援装置１００による動作例を示すフローチャートである。
【０２０１】
まず、ポート位置処理部１６４は、仮想気腹状態のボリュームデータを用いて、位置決め治具５０Ｃを設置するための基準位置の情報を取得する（Ｓ５１）。基準位置は、３次元位置でよく、被検体ＰＳの臍ｈｓの位置でよい。
【０２０２】
ポート位置処理部１６４は、位置決め治具５０Ｃに関する治具情報を取得する。治具情報は、メモリ１５０に保持されていてもよいし、通信部１１０を介して外部サーバから取得されてもよい。治具情報は、位置決め治具５０Ｃの形状データを含んでよい。位置決め治具５０Ｃの形状データは、曲げられたり伸縮したりしていない標準的な形状を示してよい。治具情報は、位置決め治具５０Ｃの材料の情報（例えば布の情報）や材料に関するパラメータの情報（例えば弾性率、伸縮率、気腹による変形量や伸張量の情報）を含んでよい。
【０２０３】
ポート位置処理部１６４は、基準位置に合わせて位置決め治具５０Ｃを設置するための治具設置シミュレーションを実行する（Ｓ５２）。治具設置シミュレーションでは、ポート位置処理部１６４は、仮想空間において、基準位置に標識部Ｍｈｓを合わせて位置決め治具５０Ｃを設置する。被検体ＰＳに位置決め治具５０Ｃが設置された様子は、ディスプレイ１３０等を介して確認可能である。なお、被検体ＰＳが非気腹状態である場合、取得された位置決め治具５０Ｃの形状データが用いられてよい。被検体ＰＳが非気腹状態である場合、取得された位置決め治具５０Ｃの形状データに、気腹による変形量や伸張量が加味された形状データが用いられてよい。ポート位置処理部１６４は、治具設置シミュレーションにより、被検体ＰＳにおける位置と位置決め治具５０Ｃにおける位置とを対応付ける。
【０２０４】
ポート位置処理部１６４は、位置決め治具５０Ｃを加味したポート位置シミュレーション又はポート位置調整を行う（Ｓ５３）。この場合、ポート位置処理部１６４は、位置決め治具５０Ｃを加味したポート位置シミュレーション又はポート位置調整では、位置決め治具５０Ｃの設置位置や形状に基づいて、穿孔対象のポート位置を計画（例えば算出）する。
【０２０５】
なお、位置決め治具５０Ｃを用いる場合には、位置決め治具５０Ａの伸縮性領域Ｄ１と計画されたポート位置とが重複してもマーキングしたり穿孔したりすることが可能である。また、位置決め治具５０Ａは、被検体ＰＳの穿孔対象となり得る腹部全体を覆うことができる。そのため、位置決め治具５０Ｃにより位置決め不能となる位置がほとんど発生しないので、位置決め治具５０Ｃによるポート位置シミュレーション又はポート位置調整の制約はほとんど発生しない。
【０２０６】
ポート位置処理部１６４は、計画された各ポート位置の、位置決め治具５０Ａにおける位置を示すパラメータを出力する（Ｓ５４）。このパラメータは、「ポートＡ、４５°、＋３０ｍｍ」、「ポートａｓｓｉｓｔ、１２０°、−４５ｍｍ」、等の形式でよい。つまり、パラメータは、ポートの位置を極座標形式で示してよい。この場合、ポート識別標識Ｐｉｄが「Ａ」であり、基準位置（基準方向）から４５°の方向において、基準位置から＋３０ｍｍの位置に、ポートＡの位置が特定されてよい。また、ポート識別標識Ｐｉｄが「ａｓｓｉｓｔ」であり、基準位置（基準方向）から１２０°の方向において、基準位置から−４５ｍｍの位置に、ポートａｓｓｉｔの位置が特定されてよい。つまり、ポートＰＴの位置を具体的に示す値が、パラメータとして出力されてよい。
【０２０７】
Ｓ５４では、ポート位置処理部１６４は、例えばディスプレイ１３０にパラメータを出力してよい。つまり、ディスプレイ１３０は、パラメータに係るポートＰＴの位置を具体的に示す値を表示してよい。この表示がユーザに確認されてよい。そして、ユーザが、パラメータに係るポートＰＴの位置に対応する位置決め治具５０Ｃの位置に、マーキング部Ｍｐや開口部を生成してよい。ユーザが、実空間において、基準位置及び標識部Ｍｈｓによって位置合わせして位置決め治具５０Ｃを設置し、位置決め治具５０Ｃのマーキング部Ｍｐや開口部を介して穿孔し、被検体ＰＳにポートＰＴを設置してよい。
【０２０８】
Ｓ５４では、例えば位置決め治具５０Ｃに情報を印刷するためのプリンタに、パラメータが出力（例えば送信）されてよい。プリンタは、ロボット手術支援装置１００からのパラメータの情報を取得し、パラメータに係るポートＰＴの位置に対応する位置決め治具５０Ｃの位置に、マーキング部Ｍｐを印刷してよい。そして、ユーザが、実空間において、基準位置及び標識部Ｍｈｓによって位置合わせして位置決め治具５０Ｃを設置し、位置決め治具５０Ｃのマーキング部Ｍｐを介して穿孔し、被検体ＰＳにポートＰＴを設置してよい。
【０２０９】
Ｓ５４では、例えば位置決め治具５０Ｃに孔を開けるための穿孔機に、パラメータが出力（例えば送信）されてよい。穿孔機は、ロボット手術支援装置１００からのパラメータの情報を取得し、パラメータに係るポートＰＴの位置に対応する位置決め治具５０Ｃの位置を穿孔し、開口部を生成してよい。ユーザが、実空間において、基準位置及び標識部Ｍｈｓによって位置合わせして位置決め治具５０Ｃを設置し、位置決め治具５０Ｃの開口部を介して穿孔し、被検体ＰＳにポートＰＴを設置してよい。
【０２１０】
図２１は、位置決め治具５０Ｃが設置された被検体ＰＳを腹側（ｙ方向負側）から見た様子の一例を示す図である。位置決め治具５０Ｃは、標識部Ｍｈｓを基準に被検体ＰＳと位置合わせされ、体表に設置される。設置された位置決め治具５０Ｃにおいて、導出されたパラメータとしての各ポート位置を示す値（例えば極座標形式の情報）によって、各ポートＡ，Ｂ，Ｃ，Ｄ，Ｅ，ａｓｓｉｓｔの詳細な位置が特定され、ポート位置指定部（例えば開口部、マーキング部Ｍｐ）が設けられる。そして、ユーザは、ポートＰＴを穿孔するための器具を用いて、位置決め治具５０Ａによって位置決めされたポートＰＴ（ポート位置指定部の位置）を穿孔可能である。
【０２１１】
このように、パラメータの第３出力例によれば、ロボット手術支援装置１００は、三次元座標上の計画されたポート位置にポートＰＴを高精度に位置決め可能な位置決め治具５０Ｃに関するパラメータを出力できる。よって、ユーザは、位置決め治具５０Ｃを用いて、パラメータが指示するポート位置に、穿孔対象のポートＰＴを位置決めできる。
【０２１２】
また、ロボット手術支援装置１００は、極座標形式のパラメータを出力することで、基準位置を基準とした位置や方向（角度）をユーザに直感的に分かり易く出力できる。
【０２１３】
なお、パラメータの第３出力例の位置決め治具５０Ｃは、予め用意されるのではなく、第２出力例のように、出力パラメータ（形状データ）を基に生成されてもよい。
【０２１４】
（パラメータの第４出力例）
パラメータの第４出力例では、パラメータの第１出力例〜第３出力例と同様の事項については、その説明を省略又は簡略化する。パラメータの第４出力例は、パラメータの第３出力例のバリエーションである。
【０２１５】
図２２は、パラメータの第４出力例における位置決め治具５０Ｄの一例を示す図である。
【０２１６】
位置決め治具５０Ｄは、伸縮性材料で形成される。位置決め治具５０Ｄは、被検体ＰＳの体表面の周囲を周回し、腹巻のように利用されてよい。位置決め治具５０Ｄは、円筒状に形成され、被検体ＰＳの周囲を周回するように配置されてもよいし、平面的に形成され、被検体ＰＳの周囲を周回するように巻かれ、ピンやファスナーで留められてもよい。位置決め治具５０Ｄは、透光性を有してよく、透明材料、半透明材料で形成されてよい。
【０２１７】
位置決め治具５０Ｄは、予め用意されてよい。位置決め治具５０Ｄは、術式毎に又は樹脂気に依らず共通に予め用意されてよい。位置決め治具５０Ｄは、術式毎に又は術式毎に予め用意されてよい。位置決め治具５０Ｄの形状は、矩形以外の形状であってもよい。
【０２１８】
位置決め治具５０Ｄは、標識部Ｍｈｓ、ポート識別標識Ｐｉｄを備える。また、位置決め治具５０Ｄには、導出されたパラメータに基づいて、計画されたポート位置を指定するためのポート位置指定部が設けられる。位置決め治具５０Ｄは、計画されたポート位置が穿孔されたりマーキングされたりしてよい。つまり、ポート位置指定部は、位置決め治具５０Ｄの開口部やマーキング部Ｍｐであってよい。図２２では、マーキング部Ｍｐが例示されている。ユーザは、位置決め治具５０Ｄのポート位置指定部を用いて位置決めすることで、計画されたポート位置を容易に穿孔できる。
【０２１９】
図２３は、位置決め治具５０Ｄが設置された被検体ＰＳの腹部のアキシャル断面の一例を示す図である。図２３に示すように、位置決め治具５０Ｄは、伸縮性により被検体ＰＳの体表に沿って曲がって配置される。また、位置決め治具５０Ｄは、被検体ＰＳの体表の周囲を周回して配置される。よって、例えば腹部側等の一方側の体表だけでなく、側部や背部なども同時に、ポートＰＴの位置決めを実施できる。
【０２２０】
パラメータの第４出力例における動作例は、パラメータの第３出力例で示した図２０の動作例と同じあるので、説明を省略する。
【０２２１】
図２４は、位置決め治具５０Ｄが設置された被検体ＰＳを腹側（ｙ方向負側）から見た様子の一例を示す図である。位置決め治具５０Ｄは、標識部Ｍｈｓを基準に被検体ＰＳと位置合わせされ、体表に設置される。設置された位置決め治具５０Ｄにおいて、導出されたパラメータとしての各ポート位置を示す値（例えば極座標形式の情報）によって、各ポートＡ，Ｂ，Ｃ，Ｄ，Ｅ，ａｓｓｉｓｔの詳細な位置が特定され、ポート位置指定部（例えば開口部、マーキング部Ｍｐ）が設けられる。そして、ユーザは、ポートＰＴを穿孔するための器具を用いて、位置決め治具５０Ｄによって位置決めされたポートＰＴ（ポート位置指定部の位置）を穿孔可能である。
【０２２２】
このように、パラメータの第４出力例によれば、ロボット手術支援装置１００は、三次元座標上の計画されたポート位置にポートＰＴを高精度に位置決め可能な位置決め治具５０Ｄに関するパラメータを出力できる。よって、ユーザは、位置決め治具５０Ｄを用いて、パラメータが指示するポート位置に、穿孔対象のポートＰＴを位置決めできる。
【０２２３】
また、ロボット手術支援装置１００は、極座標形式のパラメータを出力することで、基準位置を基準とした位置や方向（角度）をユーザに直感的に分かり易く出力できる。
【０２２４】
なお、パラメータの第４出力例の位置決め治具５０Ｄは、予め用意されるのではなく、第２出力例のように、出力パラメータ（形状データ）を基に生成されてもよい。
【０２２５】
次に、比較例と本実施形態の各パラメータの出力例とを考察する。
【０２２６】
図２５は、比較例と本実施形態の各出力例との位置決め治具が有する特徴の分類図である。図２５では、比較例１，２と本実施形態のパラメータの第１出力例〜第４出力例の各特徴の有無が表形式で示されている。比較例１は、非特許文献２に記載の治具（Ｌｅｋｓｅｌｌ  Ｓｔｅｒｅｏｔａｃｔｉｃ  Ｓｙｓｔｅｍ（登録商標））を用いた例である。比較例２は、一般的な形成外科で用いられる治具を用いた例である。治具の特徴として、弾性の有無、折り曲げの可否、伸縮性の有無、切り取りの可否、スケールの有無、再利用の可否、被検体ＰＳ（例えば患者）毎の生成の可否、の情報が例示されている。なお、治具の特徴は、これら以外の特徴を有してもよい。
【０２２７】
図２５では、パラメータの第１出力例の位置決め治具５０Ａが、弾性を有し、スケールＳＣを有し、再利用可能であることを例示している。パラメータの第２出力例の位置決め治具５０Ｂが、折り曲げ可能であり、被検体ＰＳ（例えば患者）毎に生成可能であることを例示している。パラメータの第３出力例の位置決め治具５０Ｃが、弾性を有し、折り曲げ可能であり、伸縮性を有し、切り取り可能であり、スケールＳＣを有することを例示している。パラメータの第４出力例の位置決め治具５０Ｄが、弾性を有し、折り曲げ可能であり、伸縮性を有し、切り取り可能であり、スケールＳＣを有することを例示している。
【０２２８】
なお、位置決め治具５０は、先に説明したパラメータの第１出力例〜第４出力例の位置決め治具５０Ａ〜５０Ｄの各特徴は、それぞれ組み合わせて有してもよい。例えば、パラメータの第３出力例の位置決め治具５０ＣがスケールＳＣを有していてもよい。
【０２２９】
次に、本実施形態のバリエーションについて説明する。
【０２３０】
ポート位置処理部１６４は、実際に穿孔されたポート（既孔ポート）の位置を基に、ポート位置を調整してもよい。
【０２３１】
図２６は、手術室内における被検体ＰＳ及び各機器の位置関係の一例を示す図である。例えば、ポート位置処理部１６４は、通信部１１０を介して、深度センサ４１０が有するカメラ（深度カメラ）によって撮像された撮像画像を取得してよい。この撮像画像には、被検体ＰＳ、被検体ＰＳを載置するベッドＢＤ、位置決め治具５０、穿孔されたポートＰＴに挿入されたトロッカーＴＣ、が映り込んでいてよい。ディスプレイ１３０は、この撮像画像を表示し、ユーザによるモニタリングを可能にしてよい。また、ポート位置処理部１６４は、画像処理により被検体ＰＳの特徴点を抽出してよい。ポート位置処理部１６４は、被検体ＰＳの特徴点、ベッドＢＤ、位置決め治具５０、トロッカーＴＣ、等の位置関係を基に、ポート配置の計画を逐次修正してよく、即ちポート位置シミュレーションやポート位置調整を行ってよい。
【０２３２】
つまり、ポート位置処理部１６４は、既に穿孔されたポート（既孔ポート）の位置に基づいて、ポート位置シミュレーションやポート位置調整を行ってよい。この場合、既孔ポートの位置が固定位置となり、未だ穿孔されていないポート（未孔ポート）の位置が可変位置となり、未孔ポートの位置が調整可能である。これにより、ロボット手術支援装置１００は、実際に穿孔された既孔ポートを基準に、その後のポート配置の計画を行うことができる。
【０２３３】
なお、既孔ポートの位置の情報は、計測器４００の操作部（不図示）を介して入力され、ロボット手術支援装置１００に通知されてもよい。既孔ポートの位置の情報は、ロボット手術支援装置１００のＵＩ１２０を介して入力されてもよい。
【０２３４】
位置決め治具５０が有するスケールＳＣは、曲線状に形成されてよい。位置決め治具５０は、スケールＳＣが曲線状に形成されることで、皮膚科の組織の輪郭や骨の輪郭などが術前シミュレーションで利用され易くできる。例えば、曲線状の被検体ＰＳの肋骨の輪郭や臓器の輪郭に沿って、スケールＳＣを用いたポートの位置決めが可能となる。また、スケールＳＣは、一次元的に（つまり線状に）設けられてよい。スケールＳＣが一次元的に設けられることで、スケールＳＣの利用が簡便になる。スケールＳＣは、極座標形式（つまり基準点からの距離及び基準方向に対する角度）で示されてよい。スケールＳＣは、ｘｙ座標形式（つまり直交するｘ軸及びｙ軸の値）で示されてよい。
【０２３５】
位置決め治具５０を設置するための基準位置は、臍ｈｓ以外の位置でもよい。例えば、基準位置は、被検体ＰＳの骨（例えば、肋骨や肋骨と肋骨の間の隙間、骨盤の左右上端）、被検体ＰＳが載置されるベッドＢＤの位置であってよい。基準位置は、計画された又は実際に穿孔されたカメラポートの位置であってもよい、基準位置は、１つ目に穿孔されたポート（既孔ポート位置、例えばカメラポート）の位置であってもよい。
【０２３６】
また、基準位置は、複数設けられてもよい。例えば、複数の基準位置は、剣状突起下端及び臍ｈｓの位置を含んでよい。１つ以上の基準位置は、被検体ＰＳの体表から認識できる特徴を有する位置であってよいし、手術室に設置され被検体ＰＳに対して固定された器具の位置であってもよい。
【０２３７】
位置決め治具５０には、巻き尺が取り付けてよいし、取っ手が取り付けられてよい。位置決め治具５０には、固定具が取り付けられて、位置決め治具５０が固定具を用いて所定の位置に取り付けられてよい。
【０２３８】
計画されるポート位置の数は、ロボットアームＡＲの数と同数でも、ロボットアームＡＲの数より少なくても、ロボットアームＡＲの数より多くてもよい。計画されるポート位置の数がロボットアームＡＲの数より多い場合、１つのポートの計画位置を予備として用意しておくことができる。例えば、術中に穿孔すべきポート位置が変更になった場合や既孔ポートを介した処置が困難であった場合に、予備に用意されたポート位置を穿孔するために、位置決め治具５０を用いて位置決めしてよい。例えば、ポート位置処理部１６４は、精密な位置決めが必要なポートについてのみ、ポート位置を計画してもよい。
【０２３９】
気腹シミュレーションに用いる気腹の手技は、複数存在してよく、例えば、Ｏｐｅｎ法、Ｃｌｏｓｅｄ法、Ｄｉｒｅｃｔ法、の３種類を含んでよい。
【０２４０】
Ｏｐｅｎ方法では、開腹手術と同様に、被検体ＰＳの体表に第１ポートが開けられる。第１ポートが安全に貫通したことが確認されると、第１トロッカー(Hasson Trocar)が挿入され、気腹が開始される。Ｏｐｅｎ法は、安全性は高いが手技に時間がかかり、侵襲が比較的大きいので、被検体ＰＳに癒着があると予想される際に実施される。
【０２４１】
Ｃｌｏｓｅｄ法では、Veress針(気腹針)と呼ばれる針が被検体ＰＳの体表に穿刺されて第１ポートが穿孔され、Veress針からガスが送り込まれて被検体ＰＳが気腹され、気腹後に第１ポートに第１トロッカーが挿入される。Ｃｌｏｓｅｄ方法は、盲目的な作業になるので、難易度が高い。Ｃｌｏｓｅｄ方法は、迅速な手技であるが、臓器を損傷する可能性がある。
【０２４２】
Ｄｉｒｅｃｔ法では、被検体ＰＳの体表がいきなり第１トロッカーで穿孔され、気腹される。Ｄｉｒｅｃｔ法は、迅速な手技であるが、臓器を損傷する可能性がある。臓器を損傷する可能性があり、その時の損傷の程度も大きくなる可能性がある。ただし、Ｃｌｏｓｅｄ法と異なり、第１トロッカーにカメラが付けられて穿孔されるので、視野が確保されて作業される。
【０２４３】
したがって、本実施形態では、気腹前に計測、位置決め、及びマーキングされて設置されるポートＰＴと、気腹後に計測、位置決め、及びマーキングされて設置されるポートＰＴがあってよい。例えば、Ｄｉｒｅｃｔ法、Ｏｐｅｎ法では、最初に穿孔される第１ポート(通常、カメラポート)が気腹前に設置され、第１ポートを介してガスが送り込まれて気腹される。Ｃｌｏｓｅｄ法では気腹されてから一つ目のポートが設置されてよい。
【０２４４】
位置決め治具５０は、樹脂板、布、ビニール、紙、等の材料により形成されてよい。
【０２４５】
このように、ロボット手術支援装置１００は、三次元座標上の計画されたポート位置にポートＰＴを高精度に位置決め可能な位置決め治具５０に関するパラメータを出力できる。よって、ユーザは、例えば術式に応じた所定の形状を有する位置決め治具５０を用いて、パラメータが指示するポート位置に、穿孔対象のポートＰＴを位置決めできる。また、ロボット手術支援装置１００は、パラメータが指示する位置決め治具５０の形状データや模様データを他装置（例えば３Ｄプリンタ、レーザー加工機）に提供することで、形状データや模様データに基づく位置決め治具５０を生成させることができる。
【０２４６】
この位置決め治具５０は、三次元座標上の計画されたポート位置に位置決めするために専用に生成されてよい。したがって、ユーザは、生成された位置決め治具５０を用いることで、三次元座標上の計画されたポート位置に高精度に位置決めできる。また、ロボット手術支援装置１００は、固定的に設置される治具ではなく、術前又は術中に動かしながら設置できる位置決め治具５０を用いることで、迅速にポートＰＴを位置決めし、穿孔することを補助できる。
【０２４７】
また、ロボット手術支援装置１００によれば、計画されたポートＰＴの位置を３次元空間で指定できる。また、ポートＰＴを穿孔する時点では、手術支援ロボット３００がベッドＢＤに接続（ドッキング）されていないことが多いが、位置決め治具５０を用いることで、手術支援ロボット３００が不在の状況でもポートＰＴを位置決めできる。位置決め治具５０は、被検体ＰＳの気腹後又は気腹前に体表上に設置されてよい。位置決め治具５０は、例えば布状や曲げられる面素材で小型に作成可能であるので、手軽に被検体ＰＳの体表に設置できる。また、ロボット手術支援装置１００は、位置決め治具５０を用いてポートＰＴを位置決めするためのプランニングシステムに使用可能である。また、位置決め治具５０は、実際に穿孔されたポートの位置を確認するために、使用可能である。
【０２４８】
また、ロボット手術支援装置１００は、位置決め治具５０を用いてポートＰＴを位置決めでき、骨等を基準に位置決め治具５０を固定することなく、位置決めできる。よって、ユーザは、短時間で位置決め治具５０を設置できる。
【０２４９】
気腹では被検体ＰＳへの麻酔が施されるので、気腹は手術時間に含まれる。そのため、被検体ＰＳに対して大がかりな治具を設置することは困難であるが、位置決め治具５０は、小型であるので、被検体ＰＳの体表上に短時間で所望の位置に設置できる。
【０２５０】
また、腹部等の脳以外の部位のポートＰＴの位置決めに位置決め治具５０を使用する場合、位置決め精度が多少低くても許容され得る。この場合、簡易的な位置決め治具５０を用いることで、位置決め治具５０の設置から位置決め治具５０を用いた位置決めに要する時間が更に短縮可能である。
【０２５１】
気腹により、気腹前のポート位置からポート位置が移動しても、ユーザは、気腹後に短時間で位置決め治具５０を設置して、ポートＰＴの位置決めを行うことができる。また、気腹条件に応じて位置決め治具５０の少なくとも一部が変形でき、被検体ＰＳの体形に合わせて位置決め治具５０が設置可能である。また、ポートＰＴによっては気腹前に設置するものと気腹後に設置するものがあるが、ユーザは、気腹前でも気腹後でも簡単に位置決め治具５０を設置し、ポートＰＴを位置決めできる。
【０２５２】
位置決め治具５０は、ポートＰＴの位置決め、マーキング、穿孔の後には、除去可能である。位置決め治具５０は、例えば使い捨て可能であることで、清潔な状態を維持できる。
【０２５３】
位置決め治具５０は、被検体ＰＳ専用に（被検体ＰＳ毎に）生成されても、各被検体ＰＳ共通に生成されてもよい。位置決め治具５０が被検体ＰＳ毎に生成された場合、被検体ＰＳの体形や術式に応じた固有の位置決め治具５０が使用可能である。位置決め治具５０が各被検体ＰＳ共通に生成された場合、１つの位置決め治具５０を多数回使用でき、使用効率が向上する。
【０２５４】
位置決め治具５０は、使い捨ての治具であってもよいし、繰り返し使用可能な治具であってもよい。位置決め治具５０が使い捨ての治具である場合、位置決め治具５０の清潔性が維持され易くなる。位置決め治具５０が繰り返し使用可能な治具である場合、１つの位置決め治具５０を多数回使用でき、使用効率が向上する。
【０２５５】
以上、図面を参照しながら各種の実施形態について説明したが、本開示はかかる例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本開示の技術的範囲に属するものと了解される。
【０２５６】
第１の実施形態では、撮像されたＣＴ画像としてのボリュームデータは、ＣＴ装置２００からロボット手術支援装置１００へ送信されることを例示した。この代わりに、ボリュームデータが一旦蓄積されるように、ネットワーク上のサーバ等へ送信され、サーバ等に保管されてもよい。この場合、必要時にロボット手術支援装置１００の通信部１１０が、ボリュームデータを、有線回線又は無線回線を介してサーバ等から取得してもよいし、任意の記憶媒体（不図示）を介して取得してもよい。
【０２５７】
第１の実施形態では、撮像されたＣＴ画像としてのボリュームデータは、ＣＴ装置２００からロボット手術支援装置１００へ通信部１１０を経由して送信されることを例示した。これは、実質的にＣＴ装置２００とロボット手術支援装置１００とを併せて一製品として成立している場合も含まれるものとする。また、ロボット手術支援装置１００がＣＴ装置２００のコンソールとして扱われている場合も含む。
【０２５８】
第１の実施形態では、ＣＴ装置２００により画像を撮像し、生体内部の情報を含むボリュームデータを生成することを例示したが、他の装置により画像を撮像し、ボリュームデータを生成してもよい。他の装置は、ＭＲＩ（Magnetic Resonance Imaging）装置、ＰＥＴ（Positron Emission Tomography）装置、血管造影装置（Angiography装置）、又はその他のモダリティ装置を含む。また、ＰＥＴ装置は、他のモダリティ装置と組み合わせて用いられてもよい。
【０２５９】
第１の実施形態では、ロボット手術支援装置１００に、手術支援ロボット３００が接続されているが、接続されていなくてもよい。手術支援ロボット３００のキネマティクスの情報があらかじめ取得されていれば十分だからである。また、ポートの穿孔を終了してから手術支援ロボット３００を接続してもよい。また、手術支援ロボット３００を構成する装置のうち一部の装置にのみ接続してもよい。また、ロボット手術支援装置１００自体が、手術支援ロボット３００の一部であってもよい。
【０２６０】
第１の実施形態では、手術支援ロボット３００は、低侵襲手術を目的とする手術支援ロボットであったが、低侵襲手術を目的とする手術支援ロボット３００は、腹腔鏡手術を支援する手術支援ロボットであってよい。また、手術支援ロボット３００は、内視鏡手術を支援する手術支援ロボットであってよい。
【０２６１】
第１の実施形態では、ロボット手術支援装置１００が被検体ＰＳの仮想気腹状態のボリュームデータを基にポート位置を計画することを例示したが、これに限られない。例えば観察対象が呼吸器や頸部では気腹されずにロボット手術されることがあるためである。つまり、ロボット手術支援装置１００は、非気腹状態のボリュームデータを基にポート位置を計画してもよい。
【０２６２】
第１の実施形態では、被検体ＰＳとして人体を例示したが、動物の体でもよい。
【０２６３】
本開示は、第１の実施形態のロボット手術支援装置の機能を実現するプログラムを、ネットワーク又は各種記憶媒体を介してロボット手術支援装置に供給し、ロボット手術支援装置内のコンピュータが読み出して実行するプログラムも適用範囲である。
【０２６４】
以上のように、上記実施形態のロボット手術支援装置１００は、手術支援ロボット３００による低侵襲なロボット手術を支援する。処理部１６０は、被検体ＰＳの３Ｄデータ（例えば非気腹状態又は仮想気腹状態のボリュームデータ）を取得してよい。処理部１６０は、３Ｄデータにおける被検体ＰＳの体表に穿孔される複数のポートＰＴの計画位置を導出してよい。処理部１６０は、複数のポートＰＴの計画位置と、複数のポートＰＴの計画位置に複数のポートＰＴを位置決めする位置決め治具５０の、被検体ＰＳに対する位置と、に基づいて、位置決め治具５０における複数のポートＰＴの計画位置を導出してよい。処理部１６０は、位置決め治具５０を被検体Ｐの体表に沿って設置したときにおける複数のポートＰＴの計画位置を特定するポート位置特定情報を出力してよい。
【０２６５】
これにより、ロボット手術支援装置１００は、手軽に扱うことができるポートＰＴを位置決めするためのデバイス（治具）として位置決め治具５０を用いて、被検体ＰＳにおけるポートＰＴの３次元位置の指定を可能にできる。また、非特許文献２に記載の治具のような頭部用の固定的に設置されるものとは異なり、位置決め治具５０は、可動性が高いので、手術における被検体ＰＳの様々な姿勢に対して柔軟に対応できる。また、気腹等により被検体ＰＳの体表面の位置やサイズが変化する場合にも、位置決め治具５０は、柔軟に対応できる。また、被検体の体表に沿って設置していることにより、位置決め治具５０は、被検体ＰＳの呼吸や体動には追従する。
【０２６６】
また、ポート位置特定情報には、位置決め治具５０の形状データが含まれてよい。
【０２６７】
これにより、ロボット手術支援装置１００は、位置決め治具５０の形状データを出力（例えば送信、外部記憶媒体への出力）して、例えば外部装置に提供できる。外部装置（例えば３Ｄプリンタ、レーザー加工機）は、形状データを取得し、形状データを基に位置決め治具５０を生成できる。この形状データは、位置決め治具５０の例えばポート位置指定部が、複数のポートＰＴの計画位置を特定するような形状のデータである。よって、位置決め治具５０の形状自体によって、複数のポートＰＴの３次元の計画位置を指定できる。
【０２６８】
ポート位置特定情報には、位置決め治具５０の模様データが含まれてよい。
【０２６９】
これにより、ロボット手術支援装置１００は、位置決め治具５０の模様データを出力（例えば送信、外部記憶媒体への出力）して、例えば外部装置に提供できる。模様データは、図形、符号、文字等を含むパターンを含んでよい。模様データは、色彩情報を含んでよい。外部装置（例えば３Ｄプリンタ、レーザー加工機）は、模様データを取得し、模様データを基に位置決め治具５０を生成できる。この模様データは、位置決め治具５０の例えばポート位置指定部（例えばマーキング部Ｍｐ）であり、複数のポートＰＴの計画位置を特定するような模様データである。よって、位置決め治具５０の模様によって、複数のポートＰＴの３次元の計画位置を指定できる。
【０２７０】
また、位置決め治具５０は、複数のポートＰＴの計画位置を実空間の被検体ＰＳにおいて位置決めするためのスケールＳＣを有してよい。ポート位置特定情報は、位置決め治具５０のスケールＳＣにおける計画位置を示す情報でよい。
【０２７１】
これにより、ロボット手術支援装置１００は、導出された計画位置に対応するスケールＳＣ上での位置（例えば値）の情報を提供できる。よって、ユーザは、スケールＳＣを用いて、提供されたスケールＳＣの値の位置を計測し、計画されたポート位置を位置決めできる。
【０２７２】
また、位置決め治具５０は、複数のポートＰＴの計画位置を実空間の被検体ＰＳにおいて指示するための指示部（例えばポート位置指示部）を有してよい。ポート位置特定情報は、位置決め治具５０の指示部により指示される計画位置を示す情報でよい。
【０２７３】
これにより、ロボット手術支援装置１００は、導出された計画位置に対応する指示部（例えば突起、切欠き、標識）の情報を提供できる。位置決め治具５０は、指示部によって、導出された計画位置を指し示すことができる。よって、ユーザは、位置決め治具５０の指示部を確認することで、ポートＰＴの計画位置を容易に認識できる。
【０２７４】
また、位置決め治具５０は、スケールＳＣを２つ以上有してよい。
【０２７５】
これにより、ロボット手術支援装置１００は、位置決め治具５０の２つ以上のスケールＳＣを用いて複数のポートＰＴを位置決めできるように支援できる。これによって、ユーザは、２以上のポートＰＴについてそれぞれ独立した最適なスケールＳＣを用いることができる。これによって、ユーザは、２以上のポートＰＴについて、それぞれ独立したスケールＳＣについて、簡易なパラメータを受け取ることができる。また、ロボット手術支援装置１００は、２以上のポートＰＴのそれぞれについてのポート位置特定情報を提供できる。
【０２７６】
また、位置決め治具５０は、伸縮性を有してよい。
【０２７７】
これにより、ロボット手術支援装置１００は、被検体ＰＳにおいて位置決め治具５０が配置される体表上の部位が伸縮する場合でも、被検体ＰＳの伸縮に合わせて伸縮する位置決め治具５０を用いて、被検体ＰＳにおけるポートの３次元位置の位置決めを補助できる。また、位置決め治具５０が伸縮することにより、被検体の呼吸や体動に位置決め治具５０を追従させることができる。
【０２７８】
また、位置決め治具５０は、伸縮性を有する伸縮性領域Ｄ１と、伸縮性領域Ｄ１の両端に形成され、伸縮性領域Ｄ１よりも伸縮性が小さい非伸縮性領域Ｄ２と、を有してよい。
【０２７９】
これにより、ロボット手術支援装置１００は、非伸縮性領域Ｄ２を用いることで体表面に沿って位置決め治具５０の形状を調整し易く、位置決め治具５０の両端において体表面に対する位置を固定し易くできる。
【０２８０】
また、位置決め治具５０は、弾性を有してよい。
【０２８１】
これにより、ロボット手術支援装置１００は、被検体ＰＳにおいて位置決め治具５０が配置される体表に沿って、位置決め治具５０を曲げて被検体ＰＳにおけるポートＰＴの３次元位置を位置決めすることを補助できる。例えば、計画されたポート位置付近の体表が凸凹している場合でも、位置決め治具５０は、体表の凸凹に沿って設置されることが可能であり、ポート位置の正確な計測を実現できる。
【０２８２】
また、位置決め治具５０は、折り曲げ自在な板状部材で形成されてよい。
【０２８３】
これにより、ユーザは、位置決め治具５０を折り曲げながら被検体ＰＳの体表面に沿わせて使用可能である。
【０２８４】
位置決め治具５０は、複数の硬性部材が折り曲げ自在に連結されて形成されてよい。
【０２８５】
これにより、ユーザは、位置決め治具５０の強度を確保して、位置決め治具５０を折り曲げながら被検体ＰＳの体表面に沿わせて使用可能である。
【０２８６】
位置決め治具５０は、透光性を有してよい。
【０２８７】
これにより、ロボット手術支援装置１００は、ユーザが、体表上に位置決め治具５０が配置された状態で体表面を確認し、位置決め治具５０においてマーキング部Ｍｐや開口部が設けられた位置を確認しながら、容易にポートＰＴを穿孔することを支援できる。
【０２８８】
３Ｄデータは、被検体ＰＳのボリュームデータに気腹シミュレーションを行って生成された仮想気腹状態の３Ｄデータでよい。
【０２８９】
これにより、ロボット手術支援装置１００は、被検体ＰＳが気腹された状態でも、操作性の高いデバイスとしての位置決め治具５０を用いた被検体ＰＳにおけるポートＰＴの３次元位置の指定を支援できる。
【産業上の利用可能性】
【０２９０】
本開示は、操作性の高いデバイスを用いて、被検体におけるポートの３次元位置の指定を可能とするロボット手術支援装置、ロボット手術支援方法、及びプログラム等に有用である。
【符号の説明】
【０２９１】
５０，５０Ａ，５０Ｂ，５０Ｃ，５０Ｄ  位置決め治具
５１  突起
５１Ａ  ポート位置指示標識
５１Ｂ  突起
１００  ロボット手術支援装置
１１０  通信部
１２０  ユーザインタフェース（ＵＩ）
１３０  ディスプレイ
１４０  プロセッサ
１５０  メモリ
１６０  処理部
１６１  領域抽出部
１６２  画像生成部
１６３  変形シミュレーション部
１６４  ポート位置処理部
１６６  表示制御部
１６７  投射制御部
１７０  投射部
２００  ＣＴ装置
３００  手術支援ロボット
４００  計測器
ＢＤ  ベッド
ＥＦ  エンドエフェクタ
ｈｓ  臍
ＬＭ  ランドマーク
Ｍｈｓ  標識部
Ｍｐ  マーキング部
Ｐｉｄ  ポート識別標識
ＰＳ  被検体
ＰＴ  ポート
ＰＴＡ  補助ポート
ＰＴＣ  カメラポート
ＰＴＥ  エンドエフェクタポート
ＳＣ  スケール
ＴＣ  トロッカー
ｔｐ  テープ
ＷＡ１  個別ワーキングエリア
ＷＡ２  全体ワーキングエリア
【図１】
2020058675.tif 000003
【図２】
2020058675.tif 000004
【図３】
2020058675.tif 000005
【図４】
2020058675.tif 000006
【図５Ａ】
2020058675.tif 000007
【図５Ｂ】
2020058675.tif 000008
【図５Ｃ】
2020058675.tif 000009
【図６】
2020058675.tif 000010
【図７】
2020058675.tif 000011
【図８】
2020058675.tif 000012
【図９】
2020058675.tif 000013
【図１０】
2020058675.tif 000014
【図１１】
2020058675.tif 000015
【図１２】
2020058675.tif 000016
【図１３】
2020058675.tif 000017
【図１４】
2020058675.tif 000018
【図１５】
2020058675.tif 000019
【図１６】
2020058675.tif 000020
【図１７】
2020058675.tif 000021
【図１８】
2020058675.tif 000022
【図１９】
2020058675.tif 000023
【図２０】
2020058675.tif 000024
【図２１】
2020058675.tif 000025
【図２２】
2020058675.tif 000026
【図２３】
2020058675.tif 000027
【図２４】
2020058675.tif 000028
【図２５】
2020058675.tif 000029
【図２６】
2020058675.tif 000030