IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ マコ サージカル コーポレーションの特許一覧

特表2024-519923トラッカーベースの手術ナビゲーションの最適化
<>
  • 特表-トラッカーベースの手術ナビゲーションの最適化 図1
  • 特表-トラッカーベースの手術ナビゲーションの最適化 図2
  • 特表-トラッカーベースの手術ナビゲーションの最適化 図3
  • 特表-トラッカーベースの手術ナビゲーションの最適化 図4
  • 特表-トラッカーベースの手術ナビゲーションの最適化 図5
  • 特表-トラッカーベースの手術ナビゲーションの最適化 図6
  • 特表-トラッカーベースの手術ナビゲーションの最適化 図7
  • 特表-トラッカーベースの手術ナビゲーションの最適化 図8
  • 特表-トラッカーベースの手術ナビゲーションの最適化 図9A
  • 特表-トラッカーベースの手術ナビゲーションの最適化 図9B
  • 特表-トラッカーベースの手術ナビゲーションの最適化 図10A
  • 特表-トラッカーベースの手術ナビゲーションの最適化 図10B
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公表特許公報(A)
(11)【公表番号】
(43)【公表日】2024-05-21
(54)【発明の名称】トラッカーベースの手術ナビゲーションの最適化
(51)【国際特許分類】
   A61B 34/20 20160101AFI20240514BHJP
【FI】
A61B34/20
【審査請求】未請求
【予備審査請求】未請求
(21)【出願番号】P 2023571983
(86)(22)【出願日】2022-05-20
(85)【翻訳文提出日】2024-01-22
(86)【国際出願番号】 US2022030278
(87)【国際公開番号】W WO2022246216
(87)【国際公開日】2022-11-24
(31)【優先権主張番号】63/190,791
(32)【優先日】2021-05-20
(33)【優先権主張国・地域又は機関】US
(81)【指定国・地域】
【公序良俗違反の表示】
(特許庁注:以下のものは登録商標)
1.JAVA
2.PYTHON
3.PASCAL
(71)【出願人】
【識別番号】507280594
【氏名又は名称】マコ サージカル コーポレーション
(74)【代理人】
【識別番号】100099623
【弁理士】
【氏名又は名称】奥山 尚一
(74)【代理人】
【識別番号】100125380
【弁理士】
【氏名又は名称】中村 綾子
(74)【代理人】
【識別番号】100142996
【弁理士】
【氏名又は名称】森本 聡二
(74)【代理人】
【識別番号】100166268
【弁理士】
【氏名又は名称】田中 祐
(74)【代理人】
【氏名又は名称】池本 理絵
(72)【発明者】
【氏名】アンデンストック,エメリック
(72)【発明者】
【氏名】フークストラ,ポール
(72)【発明者】
【氏名】シュヴュラー,トルドベルト
(72)【発明者】
【氏名】リーゲルスベルガー,ファビアン
(72)【発明者】
【氏名】ローズ,ヘルムート
(72)【発明者】
【氏名】ウッズ,フィリップ・ロバート
(57)【要約】
手術作業空間内においてある目標物を追跡することを最適化するためのシステム及び方法。トラッカーは、手術作業空間内でトラッカーの姿勢を追跡するために予め定義されたジオメトリのマーカーを有する目標物に対して配置される。ローカライザーカメラは、トラッカーと協調して、マーカーから受信された光信号から生成されたマーカーのそれぞれのブロブを示す画像データを生成する。各ブロブの特性が取得され、取得された特性は最適特性と比較される。比較に基づいて、トラッカーの動作、ローカライザーの動作、またはそれらの両方の動作が、マーカーから生成されたブロブを最適化するために調整される。
【選択図】図2
【特許請求の範囲】
【請求項1】
手術作業空間内においてある目標物の追跡を最適化するためのナビゲーションシステムであって、
前記目標物に対して配置されるトラッカーであって、前記手術作業空間内でこのトラッカーの姿勢を追跡するために予め定義されたジオメトリのアクティブマーカーを有するトラッカーと、
前記トラッカーと協調して、前記アクティブマーカーから発せられた光信号から生成された前記アクティブマーカーのそれぞれのブロブを示す画像データを生成するように構成されたローカライザーカメラと、
前記トラッカー及び前記ローカライザーカメラに通信可能に結合されたコントローラであって、
前記ブロブに対応する前記アクティブマーカーに前記ブロブのそれぞれを割り当て、
各ブロブの特性を取得し、
前記取得した特性を最適特性と比較し、
前記比較に基づいて、前記アクティブマーカーの少なくとも1つから発せられた前記光信号を前記トラッカーに調整させる少なくとも1つの制御信号を前記トラッカーに通信する
ように構成される前記コントローラと
を備えてなる、ナビゲーションシステム。
【請求項2】
前記トラッカーに通信される前記少なくとも1つの制御信号が、前記アクティブマーカーの前記少なくとも1つから発せられた前記光信号の強度または持続時間あるいはそれらの両方を前記トラッカーに調整させる、請求項1に記載のナビゲーションシステム。
【請求項3】
前記ブロブのそれぞれについて、前記コントローラが、
前記ブロブの前記取得した特性を前記最適特性と比較して、前記ブロブが最善でないかどうかを判断し、
前記比較に基づいて、前記ブロブが最善でないと判断したことに応えて、前記ブロブに対応する前記アクティブマーカーから発せられた前記光信号を前記トラッカーに調整させる制御信号を前記トラッカーに通信する
ように構成されている、請求項1または2に記載のナビゲーションシステム。
【請求項4】
各ブロブの前記取得した特性が第1の値を示し、前記最適特性が第2の値を示し、各ブロブについて、前記コントローラが、
前記ブロブについて示された前記第1の値を前記第2の値と比較し、
前記ブロブの前記第1の値が前記第2の値よりも大きいことを示す前記比較に応えて、前記ブロブに対応する前記アクティブマーカーから発せられた前記光信号の強度または持続時間あるいはそれらの両方を前記トラッカーに低減させる制御信号を前記トラッカーに通信し、
前記ブロブの前記第1の値が前記第2の値未満であることを示す前記比較に応えて、前記ブロブに対応する前記アクティブマーカーから発せられた前記光信号の前記強度または持続時間あるいはそれらの両方を前記トラッカーに増加させる制御信号を前記トラッカーに通信する
ように構成される、請求項1~3のいずれか1項に記載のナビゲーションシステム。
【請求項5】
前記取得した特性がブロブ強度特性であり、前記最適特性が最適なブロブ強度特性である、請求項1~4のいずれか1項に記載のナビゲーションシステム。
【請求項6】
前記取得した特性がブロブサイズ特性であり、前記最適特性が最適なブロブサイズ特性である、請求項1~4のいずれか1項に記載のナビゲーションシステム。
【請求項7】
前記取得した特性がブロブ形状特性であり、前記最適特性が最適なブロブ形状特性である、請求項1~4のいずれか1項に記載のナビゲーションシステム。
【請求項8】
前記取得した特性が、取得した第1の特性として定義され、前記最適特性が、第1の最適特性として定義され、前記コントローラが、
前記ブロブの1つ以上のうちの1つ以上の第2の特性を取得し、
前記1つ以上の取得した第2の特性を第2の最適特性と比較し、
前記1つ以上の取得した第2の特性の前記第2の最適特性に対する前記比較に基づいて、前記1つ以上のブロブに対応する前記1つ以上のアクティブマーカーの少なくとも1つから発せられた前記光信号を前記トラッカーに調整させる少なくとも1つの制御信号を前記トラッカーに通信する
ように構成されている、請求項1~4のいずれか1項に記載のナビゲーションシステム。
【請求項9】
前記取得した特性が、取得した第1の特性として定義され、前記最適特性が、第1の最適特性として定義され、前記コントローラが、
前記ブロブの前記取得した第1の特性を前記第1の最適特性と比較して、前記ブロブの前記取得した第1の特性が最善でないかどうかを判断し、
前記比較に基づいて、前記ブロブの前記取得した第1の特性が最善でないと判断したことに応えて、前記ブロブに対応する前記アクティブマーカーから発せられた前記光信号を前記トラッカーに調整させる制御信号を前記トラッカーに通信し、
前記比較に基づいて、前記ブロブの前記取得した第1の特性が最善であると判断したことに応えて、
前記ブロブの第2の特性を取得し、
前記ブロブの前記取得した第2の特性を第2の最適特性と比較して、前記ブロブの前記取得した第2の特性が最善でないかどうかを判断し、
前記比較に基づいて、前記ブロブの前記取得した第2の特性が最善でないと判断したことに応えて、前記ブロブに対応する前記アクティブマーカーから発せられた前記光信号を前記トラッカーに調整させる制御信号を前記トラッカーに通信する
ように構成されている、請求項1~4及び8のいずれか1項に記載のナビゲーションシステム。
【請求項10】
前記取得した第1の特性がブロブ強度特性であり、前記取得した第2の特性がブロブサイズ特性またはブロブ形状特性である、請求項8または9に記載のナビゲーションシステム。
【請求項11】
前記画像データが、前記ローカライザーカメラの第1の光学センサに対応する第1の画像データ及び前記ローカライザーカメラの第2の光学センサに対応する第2の画像データを含み、前記第1及び第2の画像データのそれぞれが、前記アクティブマーカーから発せられた光信号から生成された各アクティブマーカーのブロブを示し、前記コントローラが、
同じアクティブマーカーに対応する、第1のブロブを前記第1の画像データから、第2のブロブを前記第2の画像データから識別し、
前記第1のブロブの第1の特性及び前記第2のブロブの第2の特性を取得し、
前記取得した第1の特性及び前記取得した第2の特性を結合して、結合ブロブ特性を形成し、
前記結合ブロブ特性を前記最適特性と比較して、前記結合ブロブ特性が最善でないかどうかを判断し、
前記比較に基づいて、前記結合ブロブ特性が最善でないと判断したことに応えて、前記第1及び第2のブロブに対応する前記アクティブマーカーから発せられた前記光信号を前記トラッカーに調整させる制御信号を前記トラッカーに通信する
ように構成される、請求項1または2に記載のナビゲーションシステム。
【請求項12】
前記取得した第1及び第2の特性が取得した強度特性であり、前記最適特性が最適なブロブ強度特性である、請求項11に記載のナビゲーションシステム。
【請求項13】
前記最適なブロブ強度特性が、前記ローカライザーカメラの完全な強度値の75%以上かつ95%以下の強度値を示す、請求項5または12に記載のナビゲーションシステム。
【請求項14】
前記結合ブロブ特性が、第1の結合ブロブ特性として定義され、前記最適特性が、第1の最適特性として定義され、前記コントローラが、
前記第1のブロブの第3の特性及び前記第2のブロブの第4の特性を取得し、
前記取得した第3の特性及び前記取得した第4の特性を結合して、第2の結合ブロブ特性を形成し、
前記第2の結合ブロブ特性を第2の最適特性と比較し、
前記第2の結合ブロブ特性の前記第2の最適特性に対する前記比較に基づいて、前記第1及び第2のブロブに対応する前記アクティブマーカーから発せられた前記光信号を前記トラッカーに調整させる制御信号を前記トラッカーに通信する
ように構成される、請求項11に記載のナビゲーションシステム。
【請求項15】
前記結合ブロブ特性が、第1の結合ブロブ特性として定義され、前記最適特性が、第1の最適特性として定義され、前記コントローラが、
前記第1の結合ブロブ特性を前記第1の最適特性と比較して、前記第1の結合ブロブ特性が最善でないかどうかを判断し、
前記第1の結合ブロブ特性が最善でないと判断したことに応えて、前記第1及び第2のブロブに対応する前記アクティブマーカーから発せられた前記光信号を前記トラッカーに調整させる制御信号を前記トラッカーに通信し、
前記比較に基づいて、前記第1の結合ブロブ特性が最善であると判断したことに応えて、
前記第1のブロブの第3の特性及び前記第2のブロブの第4の特性を取得し、
前記取得した第3の特性及び前記取得した第4の特性を結合して、第2の結合ブロブ特性を形成し、
前記第2の結合ブロブ特性を前記第2の最適特性と比較して、前記第2の結合ブロブ特性が最善でないかどうかを判断し、
前記比較に基づいて、前記第2の結合ブロブ特性が最善でないと判断したことに応えて、前記第1及び第2のブロブに対応する前記アクティブマーカーから発せられた前記光信号を前記トラッカーに調整させる制御信号を前記トラッカーに通信する
ように構成されている、請求項11または14に記載のナビゲーションシステム。
【請求項16】
前記取得した第1及び第2の特性がブロブ強度特性であり、前記取得した第3及び第4の特性がブロブサイズ特性またはブロブ形状特性である、請求項14または15に記載のナビゲーションシステム。
【請求項17】
前記目標物が第1の目標物として定義され、前記ブロブが第1のブロブとして定義され、前記トラッカーが第1のトラッカーとして定義され、前記取得した特性が取得した第1の特性として定義され、前記最適特性が前記第1のトラッカーに特有の第1の最適特性として定義され、前記手術作業空間内で第2の目標物に対して配置される第2のトラッカーであって、前記手術作業空間内で該第2のトラッカーの姿勢を追跡するためにアクティブマーカーの予め定義されたジオメトリを有する第2のトラッカーをさらに備え、前記ローカライザーカメラによって生成された前記画像データが、前記第2のトラッカーの前記アクティブマーカーから発せられた光信号から生成された前記第2のトラッカーの前記アクティブマーカーのそれぞれの第2のブロブを含み、前記コントローラが、
前記第2のブロブに対応する前記第2のトラッカーの前記アクティブマーカーに前記第2のブロブのそれぞれを割り当て、
各第2のブロブの第2の特性を取得し、
前記取得した第2の特性を、前記第2のトラッカーに特有であり、かつ前記第1の最適特性とは異なる第2の最適特性と比較し、
前記比較に基づいて、前記第2のトラッカーの前記アクティブマーカーの少なくとも1つから発せられた前記光信号を前記第2のトラッカーに調整させる少なくとも1つの制御信号を前記第2のトラッカーに通信する
ように構成される、請求項1~16のいずれか1項に記載のナビゲーションシステム。
【請求項18】
前記コントローラが、前記第1の最適特性に基づいて、前記第1のトラッカーの前記アクティブマーカーに前記第1のブロブを割り当てる、及び/または前記第2の最適特性に基づいて、前記第2のトラッカーの前記アクティブマーカーに前記第2のブロブを割り当てるように構成される、請求項17に記載のナビゲーションシステム。
【請求項19】
前記第1のブロブのそれぞれについて、前記コントローラが、
前記第1のブロブの前記取得した第1の特性と前記第1の最適特性との差を決定し、
前記第1のブロブの前記取得した第1の特性と前記第1の最適特性との前記差が閾値未満であるかどうかを判断し、
前記第1のブロブの前記取得した第1の特性と前記第1の最適特性との前記差が前記閾値未満であると判断したことに応えて、前記第1のブロブが前記第1のトラッカーに対応すると判断し、前記第1のブロブに対応する前記第1のトラッカーの前記アクティブマーカーに前記第1のブロブを割り当てる
ように構成される、請求項17または18に記載のナビゲーションシステム。
【請求項20】
前記第1のトラッカーのアクティブマーカーの前記予め定義されたジオメトリと、前記第2のトラッカーのアクティブマーカーの前記予め定義されたジオメトリとが、実質的に同等である、請求項17~19のいずれか1項に記載のナビゲーションシステム。
【請求項21】
前記コントローラが、
前記画像データに基づいて前記手術作業空間内での前記トラッカーの前記アクティブマーカーの位置を決定し、
前記アクティブマーカーの前記決定した位置に基づいて、前記アクティブマーカーの少なくとも1つから発せられた前記光信号を前記トラッカーに調整させる前記少なくとも1つの制御信号を前記トラッカーに通信する
ように構成されている、請求項1~20のいずれか1項に記載のナビゲーションシステム。
【請求項22】
前記アクティブマーカーのそれぞれについて、前記コントローラが、
前記アクティブマーカーに対応する前記ブロブの前記取得した特性を前記最適特性と比較して、前記アクティブマーカーに対応する前記ブロブが最善でないかどうかを判断し、
前記アクティブマーカーに対応する前記ブロブが最善でないと判断したことに応えて、前記アクティブマーカーの前記決定した位置に基づいて前記アクティブマーカーから発せられた前記光信号を前記トラッカーに調整させる制御信号を前記トラッカーに通信する
ように構成されている、請求項21に記載のナビゲーションシステム。
【請求項23】
前記コントローラが、
前記アクティブマーカーの前記決定した位置を、前記アクティブマーカーの以前に決定した位置と比較して、前記アクティブマーカーと前記ローカライザーカメラとの間の距離の変化を決定し、
前記距離の変化に基づいて、前記アクティブマーカーから発せられた前記光信号を前記トラッカーに調整させる制御信号を前記トラッカーに通信する
ように構成されることによって、前記アクティブマーカーの前記決定した位置に基づいて前記アクティブマーカーから発せられた前記光信号を前記トラッカーに調整させる制御信号を前記トラッカーに通信するように構成される、請求項22に記載のナビゲーションシステム。
【請求項24】
前記コントローラは、
前記距離の変化が、前記アクティブマーカーと前記ローカライザーカメラとの間の前記距離の増加を示すのか、それとも減少を示すのかを判断し、
前記距離の変化が、前記アクティブマーカーと前記ローカライザーカメラとの間の前記距離の増加を示すことに応えて、前記アクティブマーカーから発せられた前記光信号の強度及び/または持続時間を前記トラッカーに増加させる制御信号を前記トラッカーに通信し、
前記距離の変化が、前記アクティブマーカーと前記ローカライザーカメラとの間の前記距離の減少を示すことに応えて、前記アクティブマーカーから発せられた前記光信号の強度及び/または持続時間を前記トラッカーに低減させる制御信号を前記トラッカーに通信する
ように構成されていることによって、前記決定した距離の変化に基づいて前記アクティブマーカーから発せられた前記光信号を前記トラッカーに調整させる制御信号を前記トラッカーに通信するように構成されている、請求項23に記載のナビゲーションシステム。
【請求項25】
手術作業空間内においてある目標物の追跡を最適化するためのナビゲーションシステムであって、
前記手術作業空間内において第1の目標物に対して配置される第1のトラッカーであって、前記手術作業空間内において該第1のトラッカーの姿勢を追跡するために予め定義されたジオメトリのアクティブマーカーを有する第1のトラッカーと、
前記手術作業空間内において第2の目標物に対して配置される第2のトラッカーであって、前記手術作業空間内において該第2のトラッカーの姿勢を追跡するために予め定義されたジオメトリのアクティブマーカーを有する第2のトラッカーと、
前記第1及び第2のトラッカーと協調して、前記アクティブマーカーから発せられた光信号から生成された前記第1のトラッカーの前記アクティブマーカーのそれぞれの第1のブロブ、及び前記アクティブマーカーから発せられた光信号から生成された前記第2のトラッカーの前記アクティブマーカーのそれぞれの第2のブロブを示す画像データを生成するように構成されたローカライザーカメラと、
前記第1及び第2のトラッカーならびに前記ローカライザーカメラに通信可能に結合されたコントローラであって、
前記第1及び第2のブロブのそれぞれの特性を取得し、
前記取得した特性を、前記第1のトラッカーに特有の第1の最適特性、及び前記第1の最適特性とは異なる前記第2のトラッカーに特有の第2の最適特性と比較し、
前記比較に基づいて、前記第1のトラッカーに前記第1のブロブを、前記第2のトラッカーに前記第2のブロブを割り当てる
ように構成されている前記コントローラと
を備えてなる、ナビゲーションシステム。
【請求項26】
手術作業空間内においてある目標物の追跡を最適化するためのナビゲーションシステムであって、
前記目標物に対して配置されるトラッカーであって、前記手術作業空間内で該トラッカーの姿勢を追跡するために予め定義されたジオメトリのアクティブマーカーを有するトラッカーと、
前記トラッカーと協調して、前記アクティブマーカーから発せられた光信号から生成された前記アクティブマーカーのそれぞれのブロブを示す画像データを生成するように構成されたローカライザーカメラと、
前記トラッカー及び前記ローカライザーカメラに通信可能に結合されたコントローラであって、
前記画像データに基づいて前記手術作業空間内での前記トラッカーの前記アクティブマーカーの位置を決定し、
前記アクティブマーカーの前記決定した位置に基づいて、前記決定した位置に基づいて前記アクティブマーカーの少なくとも1つから発せられた前記光信号を前記トラッカーに調整させる少なくとも1つの制御信号を前記トラッカーに通信する
ように構成される前記コントローラと
を備えてなる、ナビゲーションシステム。
【請求項27】
手術作業空間内である目標物の追跡を最適化するためのナビゲーションシステムであって、
前記目標物に対して配置されるトラッカーであって、前記手術作業空間内で該トラッカーの姿勢を追跡するためにパッシブマーカーの予め定義されたジオメトリを有するトラッカーと、
前記パッシブマーカーを照明するために光信号を発するように構成された光源を含むローカライザーカメラであって、前記光源から発せられた前記光信号の前記パッシブマーカーによる反射から生成された前記パッシブマーカーのそれぞれのブロブを示す画像データを生成するように構成されている前記ローカライザーカメラと、
前記ローカライザーカメラに通信可能に結合されたコントローラであって、
各ブロブの特性を取得し、
前記取得した特性を最適特性と比較し、
前記比較に基づいて、前記ローカライザーカメラの少なくとも1つの光学パラメータを調整する
ように構成されている前記コントローラと
を備えてなる、ナビゲーションシステム。
【請求項28】
前記コントローラが、前記比較に基づいて前記パッシブマーカーを照明するために前記光源から発せられた前記光信号の強度及び/または持続時間を調整するように構成されることによって、前記比較に基づいて前記ローカライザーカメラの少なくとも1つの光学パラメータを調整するように構成されている、請求項27に記載のナビゲーションシステム。
【請求項29】
前記コントローラが、
前記取得した特性を結合して、結合ブロブ特性を形成し、
前記結合ブロブ特性を前記最適特性と比較して、前記結合ブロブ特性が最善でないかどうかを判断し、
前記比較に基づいて、前記結合ブロブ特性が最善でないと判断したことに応えて、前記ローカライザーカメラの前記少なくとも1つの光学パラメータを調整する
ように構成される、請求項27または28に記載のナビゲーションシステム。
【請求項30】
前記取得した特性が、取得した第1の特性として定義され、前記結合ブロブ特性が、第1の結合ブロブ特性として定義され、前記最適特性が、第1の最適特性として定義され、前記コントローラが、
前記第1の結合ブロブ特性を前記第1の最適特性と比較して、前記第1の結合ブロブ特性が最善でないかどうかを判断し、
前記比較に基づいて、前記第1の結合ブロブ特性が最善でないと判断したことに応えて、前記ローカライザーカメラの前記少なくとも1つの光学パラメータを調整し、
前記比較に基づいて、前記第1の結合ブロブ特性が最善であると判断したことに応えて、
各ブロブの第2の特性を取得し、
前記取得した第2の特性を結合して、第2の結合ブロブ特性を形成し、
前記第2の結合ブロブ特性を前記第2の最適特性と比較して、前記第2の結合ブロブ特性が最善でないかどうかを判断し、
前記比較に基づいて、前記第2の結合ブロブ特性が最善でないと判断したことに応えて、前記ローカライザーカメラの前記少なくとも1つの光学パラメータを調整する
ように構成されている、請求項27~29のいずれか1項に記載のナビゲーションシステム。
【請求項31】
前記目標物が第1の目標物として定義され、前記ブロブが第1のブロブとして定義され、前記トラッカーが第1のトラッカーとして定義され、前記光信号が、前記第1のトラッカーに特有の第1の光信号として定義され、前記手術作業空間内において第2の目標物に対して配置される第2のトラッカーであって、前記手術作業空間内において該第2のトラッカーの姿勢を追跡するためにパッシブマーカーの予め定義されたジオメトリを有する第2のトラッカーをさらに備え、前記コントローラが、
前記光源から前記第2のトラッカーに特有の第2の光信号を発することであって、前記第2の光信号が、前記第1の光信号の少なくとも1つの対応する特性とは異なる少なくとも1つの特性を有する、前記発することと、
前記ローカライザーカメラによって生成された前記第2の光信号に対応する画像データを受信することであって、前記受信した画像データが、前記光源から発せられた前記第2の光信号の前記パッシブマーカーによる反射から生成された前記第2のトラッカーの前記パッシブマーカーのそれぞれの第2のブロブを示す、前記受信することと、
各第2のブロブの特性を取得することと、
前記第2のブロブの前記取得した特性を前記最適特性と比較して、前記第2のブロブの前記取得した特性が最善でないかどうかを判断することと、
前記比較に基づいて、前記第2のブロブの前記取得した特性が最善でないと判断したことに応えて、前記第2の光信号の前記少なくとも1つの特性を調整することと
を行うように構成されている、請求項27~30のいずれか1項に記載のナビゲーションシステム。
【請求項32】
前記第1の光信号の前記少なくとも1つの対応する特性とは異なる前記第2の光信号の前記少なくとも1つの特性が、光強度特性または光持続時間特性あるいはそれらの両方を含む、請求項31に記載のナビゲーションシステム。
【請求項33】
前記第2の光信号に対応する前記画像データが、前記光源から発せられた前記第2の光信号の前記パッシブマーカーによる反射から生成された前記第1のトラッカーの前記パッシブマーカーのそれぞれの第3のブロブを示し、前記コントローラが、前記第2の光信号に対応する前記画像データを受信したことに応えて、前記最適特性に基づいて前記第2のブロブを前記第3のブロブと区別するように構成される、請求項31または32に記載のナビゲーションシステム。
【請求項34】
前記第1のトラッカーのパッシブマーカーの前記予め定義されたジオメトリと、前記第2のトラッカーのパッシブマーカーの前記予め定義されたジオメトリとが、実質的に同等である、請求項31~33のいずれか1項に記載のナビゲーションシステム。
【請求項35】
前記コントローラが、
前記光源から、変化する特性を有する光信号を発し、
前記発せられた光信号の前記パッシブマーカーによる反射から生成された前記パッシブマーカーのそれぞれのブロブを示す、前記発せられた光信号のそれぞれについて前記ローカライザーカメラによって生成された画像データを受信し、
受信した画像データの各インスタンスについて、前記画像データによって示された各ブロブの特性を取得し、前記取得した特性を前記最適特性と比較して、前記受信した画像データの前記インスタンスのどれが最適に最も近いのかを判断し、
最適に最も近い前記受信した画像データのインスタンスを決定することに応えて、前記トラッカーに、前記受信した画像データのインスタンスに対応する前記光信号の前記特性を割り当て、
前記トラッカーに割り当てられた前記光信号特性に基づいて、前記手術作業空間内で前記トラッカーの姿勢を追跡する
ように構成される、請求項27~34のいずれか1項に記載のナビゲーションシステム。
【請求項36】
前記コントローラが、
前記トラッカーの前記パッシブマーカーを照明するために、前記トラッカーに割り当てられた前記光信号特性を有する光信号を前記光源から発することと、
前記トラッカーに割り当てられた前記光信号特性を有する前記発せられた光信号に対応する画像データを受信することであって、前記受信した画像データが、前記パッシブマーカーによって前記トラッカーに割り当てられた前記光信号特性を有する前記発せられた光信号の反射から生成された前記トラッカーの各パッシブマーカーのブロブを示す、前記受信することと、
前記受信した画像データ内の前記ブロブのそれぞれの特性を取得することと、
前記受信した画像データ内の前記ブロブの前記取得した特性を前記最適特性と比較して、前記ブロブの前記取得した特性が最善でないかどうかを判断することと、
前記比較に基づいて、前記ブロブの前記取得した特性が最善でないと判断したことに応えて、前記トラッカーに割り当てられた前記光信号特性を調整することと
を行うように構成されている、請求項35に記載のナビゲーションシステム。
【請求項37】
前記コントローラが、
前記画像データに基づいて前記手術作業空間内での前記トラッカーの前記パッシブマーカーの位置を決定し、
前記パッシブマーカーの前記決定した位置に基づいて、前記ローカライザーカメラの前記少なくとも1つの光学パラメータを調整する
ように構成されている、請求項27~36のいずれか1項に記載のナビゲーションシステム。
【請求項38】
前記コントローラが、前記比較に基づいて前記ローカライザーカメラの電子開口時間を調整するように構成されることによって、前記比較に基づいて前記ローカライザーカメラの前記少なくとも1つの光学パラメータを調整するように構成されている、請求項27~37のいずれか1項に記載のナビゲーションシステム。
【請求項39】
前記ローカライザーカメラが機械的なシャッターを含み、前記コントローラが、前記比較に基づいて前記機械的なシャッターのシャッター時間を調整するように構成されることによって、前記比較に基づいて前記ローカライザーカメラの前記少なくとも1つの光学パラメータを調整するように構成されている、請求項27~38のいずれか1項に記載のナビゲーションシステム。
【請求項40】
前記ローカライザーカメラが機械的な開口を含み、前記コントローラが、前記比較に基づいて前記機械的な開口の取り込みサイズを調整するように構成されることによって、前記比較に基づいて前記ローカライザーカメラの前記少なくとも1つの光学パラメータを調整するように構成されている、請求項27~39のいずれか1項に記載のナビゲーションシステム。
【請求項41】
手術作業空間内で目標物を追跡するためのナビゲーションシステムであって、
前記手術作業空間内で第1の目標物に対して配置される第1のトラッカーであって、前記手術作業空間内で該第1のトラッカーの姿勢を追跡するためにパッシブマーカーの予め定義されたジオメトリを有する第1のトラッカーと、
前記手術作業空間内で第2の目標物に対して配置される第2のトラッカーであって、前記手術作業空間内での該第2のトラッカーの姿勢を追跡するためにパッシブマーカーの予め定義されたジオメトリを含む第2のトラッカーと、
前記第1及び第2のトラッカーの前記パッシブマーカーを照明するために光信号を発するように構成された光源を含むローカライザーカメラであって、前記光源から発せられた前記光信号の前記パッシブマーカーによる反射から生成された前記第1及び第2のトラッカーの前記パッシブマーカーのそれぞれのブロブを示す画像データを生成するように構成された前記ローカライザーカメラと、
前記ローカライザーカメラに通信可能に結合されたコントローラであって、
前記光源から、前記第1のトラッカーに特有である第1の光信号を発し、
前記発せられた第1の光信号に対応する、前記ローカライザーカメラによって生成された画像データを受信し、
前記第1の光信号に対応する前記受信した画像データに基づいて、前記手術作業空間内で前記第1のトラッカーの姿勢を追跡し、
前記光源から、前記第2のトラッカーに特有であり、かつ前記第1の光信号の少なくとも1つの対応する特性とは異なる少なくとも1つの特性を有する第2の光信号を発し、
前記発せられた第2の光信号に対応する、前記ローカライザーカメラによって生成された画像データを受信し、
前記第2の光信号に対応する前記受信した画像データに基づいて、前記手術作業空間内で前記第2のトラッカーの姿勢を追跡する
ように構成されている前記コントローラと
を備えてなる、ナビゲーションシステム。
【請求項42】
手術作業空間内において目標物の追跡を最適化するためのナビゲーションシステムであって、
前記目標物に対して配置されるトラッカーであって、前記手術作業空間内において該トラッカーの姿勢を追跡するために予め定義されたジオメトリのパッシブマーカーを有するトラッカーと、
前記パッシブマーカーを照明するために光信号を発するように構成された光源を含むローカライザーカメラであって、前記光源から発せられた前記光信号の前記パッシブマーカーによる反射から生成された前記パッシブマーカーのそれぞれのブロブを示す画像データを生成するように構成された前記ローカライザーカメラと、
前記ローカライザーカメラに通信可能に結合されたコントローラであって、
前記光源から、変化する特性を有する光信号を発し、
前記発せられた光信号の前記パッシブマーカーによる反射から生成された前記パッシブマーカーのそれぞれのブロブを示す、前記発せられた光信号のそれぞれについて前記ローカライザーカメラによって生成された画像データを受信し、
受信した画像データの各インスタンスについて、前記画像データによって示された各ブロブの特性を取得し、前記取得した特性を最適特性と比較して、前記受信した画像データのインスタンスのどれが最適に最も近いのかを判断し、
最適に最も近い前記受信した画像データのインスタンスを決定することに応えて、前記トラッカーに、前記受信した画像データのインスタンスに対応する前記光信号の前記特性を割り当て、
前記トラッカーに割り当てられた前記光信号特性に基づいて、前記手術作業空間内で前記トラッカーの姿勢を追跡する
ように構成されている前記コントローラと
を備えてなる、ナビゲーションシステム。
【請求項43】
手術作業空間内においてある目標物の追跡を最適化するためのナビゲーションシステムであって、
前記目標物に対して配置されるトラッカーであって、前記手術作業空間内において該トラッカーの姿勢を追跡するために予め定義されたジオメトリのパッシブマーカーを有するトラッカーと、
前記パッシブマーカーを照明するために光信号を発するように構成された光源を含むローカライザーカメラであって、前記光源から発せられた前記光信号の前記パッシブマーカーによる反射から生成された前記パッシブマーカーのそれぞれのブロブを示す画像データを生成するように構成された前記ローカライザーカメラと、
前記ローカライザーカメラに通信可能に結合されたコントローラであって、
前記画像データに基づいて前記手術作業空間内での前記トラッカーの前記パッシブマーカーの位置を決定し、
前記パッシブマーカーの前記決定した位置に基づいて、前記ローカライザーカメラの少なくとも1つの光学パラメータを調整する
ように構成されている前記コントローラと
を備えてなる、ナビゲーションシステム。
【請求項44】
手術作業空間内においてある目標物の追跡を最適化するためのナビゲーションシステムであって、
前記目標物に対して配置されるトラッカーであって、前記手術作業空間内において該トラッカーの姿勢を追跡するために手動で再配置可能な予め定義されたジオメトリのパッシブマーカーを有するトラッカーと、
前記パッシブマーカーを照明するために光信号を発するように構成された光源を含むローカライザーカメラであって、前記光源から発せられた前記光信号の前記パッシブマーカーによる反射から生成された前記パッシブマーカーのそれぞれのブロブを示す画像データを生成するように構成された前記ローカライザーカメラと、
前記ローカライザーカメラに通信可能に結合されたコントローラであって、
各ブロブの特性を取得し、
前記取得した特性を最適特性と比較し、
前記比較に基づいて、前記トラッカーの前記パッシブマーカーを再配置するためのガイダンスを決定及び表示する
ように構成されている前記コントローラと
を備えてなる、ナビゲーションシステム。
【請求項45】
目標物に対して配置されるトラッカーであって、手術作業空間内において該トラッカーの姿勢を追跡するために予め定義されたジオメトリのアクティブマーカーを有するトラッカーと、前記トラッカーと協調して、前記アクティブマーカーから発せられた光信号から生成された前記アクティブマーカーのそれぞれのブロブを示す画像データを生成するように構成されたローカライザーカメラと、前記トラッカー及び前記ローカライザーカメラに通信可能に結合されたコントローラとを含むナビゲーションシステムによって、前記手術作業空間内において前記目標物の追跡を最適化するための方法であって、
前記コントローラが、
前記手術作業空間内で前記目標物に対して前記トラッカーを配置し、
前記ローカライザーカメラによって、前記アクティブマーカーから発せられた光信号から生成された前記アクティブマーカーのそれぞれのブロブを示す前記画像データを生成し、
前記コントローラによって、前記ブロブに対応する前記アクティブマーカーに前記ブロブのそれぞれを割り当て、
前記コントローラによって、各ブロブの特性を取得し、
前記コントローラによって、前記取得した特性を最適特性と比較し、
前記比較に基づいて、前記コントローラによって、前記アクティブマーカーの少なくとも1つから発せられた前記光信号を前記トラッカーに調整させる少なくとも1つの制御信号を前記トラッカーに通信する
ように構成されている、方法。
【請求項46】
前記トラッカーに通信される前記少なくとも1つの制御信号が、前記アクティブマーカーの前記少なくとも1つから発せられた前記光信号の強度または持続時間あるいはそれらの両方を前記トラッカーに調整させる、請求項45に記載の方法。
【請求項47】
前記ブロブのそれぞれの前記取得した特性を前記最適特性と比較して、前記ブロブが最善でないかどうかを判断することと、
前記比較に基づいて、前記ブロブの1つ以上を最善でないとして識別することと、
前記識別した1つ以上のブロブのそれぞれについて、前記ブロブに対応する前記アクティブマーカーから発せられた前記光信号を前記トラッカーに調整させる制御信号を前記トラッカーに通信することと
をさらに含む、請求項45または46に記載の方法。
【請求項48】
各ブロブの前記取得した特性が第1の値を示し、前記最適特性が第2の値を示し、
前記ブロブのそれぞれについて示された前記第1の値を、前記第2の値と比較して、前記第1の値が前記第2の値よりも大きいかどうかを判断することと、
前記比較に基づいて、前記第1の値が前記第2の値よりも大きい前記ブロブのそれぞれの1つ以上を識別することと、
前記第1の値が前記第2の値よりも大きい前記識別した1つ以上のブロブのそれぞれについて、前記ブロブに対応する前記アクティブマーカーから発せられた前記光信号の強度及び/または持続時間を前記トラッカーに低減させる制御信号を前記トラッカーに通信することと
をさらに含む、請求項45~47のいずれか1項に記載の方法。
【請求項49】
各ブロブの前記取得した特性が第1の値を示し、前記最適特性が第2の値を示し、
前記ブロブのそれぞれについて示された前記第1の値を、前記第2の値と比較して、前記第1の値が前記第2の値未満であるどうかを判断することと、
前記比較に基づいて、前記第1の値が前記第2の値未満である前記ブロブのそれぞれの1つ以上を識別することと、
前記第1の値が前記第2の値未満である前記識別した1つ以上のブロブのそれぞれについて、前記ブロブに対応する前記アクティブマーカーから発せられた前記光信号の強度または持続時間あるいはそれらの両方を前記トラッカーに増加させる制御信号を前記トラッカーに通信することと
をさらに含む、請求項45~48のいずれか1項に記載の方法。
【請求項50】
前記取得した特性がブロブ強度特性であり、前記最適特性が最適なブロブ強度特性である、請求項45~49のいずれか1項に記載の方法。
【請求項51】
前記取得した特性がブロブサイズ特性であり、前記最適特性が最適なブロブサイズ特性である、請求項45~49のいずれか1項に記載の方法。
【請求項52】
前記取得した特性がブロブ形状特性であり、前記最適特性が最適なブロブ形状特性である、請求項45~49のいずれか1項に記載の方法。
【請求項53】
前記取得した特性が、取得した第1の特性として定義され、前記最適特性が、第1の最適特性として定義され、前記コントローラが、
前記ブロブの1つ以上のうちの1つ以上の第2の特性を取得することと、
前記1つ以上の取得した第2の特性を第2の最適特性と比較することと、
前記1つ以上の取得した第2の特性の前記第2の最適特性に対する前記比較に基づいて、前記1つ以上のブロブに対応する前記1つ以上のアクティブマーカーの少なくとも1つから発せられた前記光信号を前記トラッカーに調整させる少なくとも1つの制御信号を前記トラッカーに通信することと
を含む、請求項45~49のいずれか1項に記載の方法。
【請求項54】
前記取得した特性が、取得した第1の特性として定義され、前記最適特性が、第1の最適特性として定義され、
前記ブロブのそれぞれの前記取得した第1の特性を前記第1の最適特性と比較して、前記ブロブの前記取得した第1の特性が最善でないかどうかを判断することと、
前記ブロブから、前記取得した第1の特性の前記第1の最適特性に対する前記比較に基づいて、前記第1の最適特性が最善である1つ以上の第1のブロブのそれぞれを識別することと、
前記1つ以上の第1のブロブのそれぞれの第2の特性を取得することと、
前記1つ以上のブロブのそれぞれの前記取得した第2の特性を第2の最適特性と比較して、前記ブロブの前記取得した第2の特性が最善でないかどうかを判断することと、
前記1つ以上の第1のブロブから、前記取得した第2の特性の前記第2の最適特性に対する前記比較に基づいて、前記第2の最適特性が最善でない1つ以上の第2のブロブのそれぞれを識別することと、
前記識別した1つ以上の第2のブロブのそれぞれについて、前記ブロブに対応する前記アクティブマーカーから発せられた前記光信号を前記トラッカーに調整させる制御信号を前記トラッカーに通信することと
をさらに含む、請求項45~49及び53のいずれか1項に記載の方法。
【請求項55】
前記取得した第1の特性がブロブ強度特性であり、前記取得した第2の特性がブロブサイズ特性またはブロブ形状特性である、請求項53または54に記載の方法。
【請求項56】
前記画像データが、前記ローカライザーカメラの第1の光学センサに対応する第1の画像データ及び前記ローカライザーカメラの第2の光学センサに対応する第2の画像データを含み、前記第1及び第2の画像データのそれぞれが、前記アクティブマーカーから発せられた光信号から生成された各アクティブマーカーのブロブを示し、
前記アクティブマーカーのそれぞれについて、
前記アクティブマーカーに対応する、第1のブロブを前記第1の画像データから、第2のブロブを前記第2の画像データから識別することと、
前記第1のブロブの第1の特性及び前記第2のブロブの第2の特性を取得することと、
前記取得した第1の特性及び前記取得した第2の特性を結合して、結合ブロブ特性を形成することと、
前記結合ブロブ特性を前記最適特性と比較して、前記結合ブロブ特性が最善でないかどうかを判断することと、
前記結合ブロブ特性のそれぞれの前記最適特性に対する前記比較に基づいて、前記結合ブロブ特性の1つ以上を最善でないとして識別することと、
前記識別した1つ以上の結合ブロブ特性のそれぞれについて、前記結合ブロブ特性に対応する前記アクティブマーカーから発せられた前記光信号を前記トラッカーに調整させる制御信号を前記トラッカーに通信することと
をさらに含む、請求項45または46に記載の方法。
【請求項57】
前記取得した第1及び第2の特性が取得した強度特性であり、前記最適特性が最適なブロブ強度特性である、請求項56に記載の方法。
【請求項58】
前記最適なブロブ強度特性が、前記ローカライザーカメラの完全な強度値の75%以上かつ95%以下の強度値を示す、請求項50または57に記載の方法。
【請求項59】
前記結合ブロブ特性が、第1の結合ブロブ特性として定義され、前記最適特性が、第1の最適特性として定義され、前記コントローラが、
前記アクティブマーカーの1つ以上のそれぞれについて、
前記アクティブマーカーに対応する前記第1のブロブの第3の特性及び前記第2のブロブの第4の特性を取得し、
前記取得した第3の特性及び前記取得した第4の特性を結合して、第2の結合ブロブ特性を形成し、
前記第2の結合ブロブ特性を第2の最適特性と比較し、
前記1つ以上のアクティブマーカーのそれぞれの前記第2の結合ブロブ特性の前記第2の最適特性に対する前記比較に基づいて、前記1つ以上のアクティブマーカーの少なくとも1つから発せられた前記光信号を前記トラッカーに調整させる制御信号を前記トラッカーに通信する
ように構成されている、請求項56に記載の方法。
【請求項60】
前記結合ブロブ特性が、第1の結合ブロブ特性として定義され、前記最適特性が、第1の最適特性として定義され、
前記1つ以上の第1の結合ブロブ特性のそれぞれの前記最適特性に対する前記比較に基づいて、前記第1の結合ブロブ特性の1つ以上を最善であるとして識別することと、
最善であるとして識別した前記1つ以上の第1の結合ブロブ特性のそれぞれについて、
前記第1の結合ブロブ特性に対応する前記第1のブロブの第3の特性及び前記第2のブロブの第4の特性を取得することと、
前記取得した第3の特性及び前記取得した第4の特性を結合して、第2の結合ブロブ特性を形成することと、
前記第2の結合ブロブ特性を前記第2の最適特性と比較して、前記第2の結合ブロブ特性が最善でないかどうかを判断することと、
前記比較に基づいて、前記第2の結合ブロブ特性が最善でないと判断したことに応えて、前記第1の結合ブロブ特性に対応する前記アクティブマーカーから発せられた前記光信号を前記トラッカーに調整させる制御信号を前記トラッカーに通信することと
をさらに含む、請求項56または59に記載の方法。
【請求項61】
前記取得した第1及び第2の特性がブロブ強度特性であり、前記取得した第3及び第4の特性がブロブサイズ特性またはブロブ形状特性である、請求項59または60に記載の方法。
【請求項62】
前記目標物が、第1の目標物として定義され、前記ブロブが第1のブロブとして定義され、前記トラッカーが第1のトラッカーとして定義され、前記取得した特性が、取得した第1の特性として定義され、前記最適特性が、前記第1のトラッカーに特有の第1の最適特性として定義され、
前記手術作業空間内で第2の目標物に対して第2のトラッカーを配置することであって、前記第2のトラッカーが、前記手術作業空間内で前記第2のトラッカーの姿勢を追跡するためにアクティブマーカーの予め定義されたジオメトリを有し、前記ローカライザーカメラによって生成された前記画像データが、前記第2のトラッカーの前記アクティブマーカーから発せられた光信号から生成された、前記第2のトラッカーの前記アクティブマーカーのそれぞれの第2のブロブを含む、前記配置することと、
前記第2のブロブに対応する前記第2のトラッカーの前記アクティブマーカーに前記第2のブロブのそれぞれを割り当てることと、
各第2のブロブの第2の特性を取得することと、
前記取得した第2の特性を、前記第2のトラッカーに特有であり、前記第1の最適特性とは異なる第2の最適特性と比較することと、
前記取得した第2の特性の第2の最適特性に対する前記比較に基づいて、前記第2のトラッカーの前記アクティブマーカーの少なくとも1つから発せられた前記光信号を前記第2のトラッカーに調整させる少なくとも1つの制御信号を前記第2のトラッカーに通信することと
をさらに含む、請求項45~61のいずれか1項に記載の方法。
【請求項63】
前記第1の最適特性に基づいて、前記第1のトラッカーの前記アクティブマーカーに前記第1のブロブを割り当てること、及び/または、前記第2の最適特性に基づいて、前記第2のトラッカーの前記アクティブマーカーに前記第2のブロブを割り当てることとをさらに含む、請求項62に記載の方法。
【請求項64】
前記第1のブロブのそれぞれについて、
前記第1のブロブの前記取得した第1の特性と前記第1の最適特性との差を決定することと、
前記第1のブロブの前記取得した第1の特性と前記第1の最適特性との前記差が閾値未満であると判断することと、
前記第1のブロブの前記取得した第1の特性と前記第1の最適特性との前記差が前記閾値未満であると判断したことに応えて、前記第1のブロブが前記第1のトラッカーに対応すると判断し、前記第1のブロブに対応する前記第1のトラッカーの前記アクティブマーカーに前記第1のブロブを割り当てることと
をさらに含む、請求項62または63に記載の方法。
【請求項65】
前記第1のトラッカーのアクティブマーカーの前記予め定義されたジオメトリと、前記第2のトラッカーのアクティブマーカーの前記予め定義されたジオメトリとが、実質的に同等である、請求項61~64のいずれか1項に記載の方法。
【請求項66】
前記画像データに基づいて前記手術作業空間内での前記トラッカーの前記アクティブマーカーの位置を決定することと、
前記アクティブマーカーの前記決定した位置に基づいて、前記アクティブマーカーの少なくとも1つから発せられた前記光信号を前記トラッカーに調整させる前記少なくとも1つの制御信号を前記トラッカーに通信することと
をさらに含む、請求項45~65のいずれか1項に記載の方法。
【請求項67】
前記ブロブのそれぞれの前記取得した特性を前記最適特性と比較して、前記ブロブが最善でないかどうかを判断することと、
前記比較に基づいて、前記ブロブの1つ以上を最善でないとして識別することと、
最善でないとして識別した前記1つ以上のブロブのそれぞれについて、前記アクティブマーカーの前記決定した位置に基づいて、前記ブロブに対応する前記アクティブマーカーから発せられた前記光信号を前記トラッカーに調整させる制御信号を前記トラッカーに通信することと
をさらに含む、請求項66に記載の方法。
【請求項68】
前記アクティブマーカーの前記決定した位置に基づいて、前記ブロブに対応する前記アクティブマーカーから発せられた前記光信号を前記トラッカーに調整させる制御信号を前記トラッカーに通信することが、
前記アクティブマーカーの前記決定した位置を、前記アクティブマーカーの以前に決定した位置と比較して、前記アクティブマーカーと前記ローカライザーカメラとの間の距離の変化を決定することと、
前記距離の変化に基づいて、前記アクティブマーカーから発せられた前記光信号を前記トラッカーに調整させる制御信号を前記トラッカーに通信することと
を含む、請求項67に記載の方法。
【請求項69】
前記距離の変化に基づいて、前記アクティブマーカーから発せられた前記光信号を前記トラッカーに調整させる制御信号を前記トラッカーに通信することが、
前記距離の変化が、前記アクティブマーカーと前記ローカライザーカメラとの間の前記距離の増加を示すと判断することと、
前記距離の変化が、前記アクティブマーカーと前記ローカライザーカメラとの間の前記距離の増加を示すと判断したことに応えて、前記アクティブマーカーから発せられた前記光信号の強度及び/または持続時間を前記トラッカーに増加させる制御信号を前記トラッカーに通信することと
を含む、請求項68に記載の方法。
【請求項70】
手術作業空間内において第1の目標物に対して配置される第1のトラッカーであって、前記手術作業空間内において該第1のトラッカーの姿勢を追跡するために予め定義されたジオメトリのアクティブマーカーを有する第1のトラッカーと、前記手術作業空間内において第2の目標物に対して配置される第2のトラッカーであって、前記手術作業空間内において該第2のトラッカーの姿勢を追跡するために予め定義されたジオメトリのアクティブマーカーを有する第2のトラッカーと、前記第1及び第2のトラッカーと協調して、前記アクティブマーカーから発せられた光信号から生成された前記第1のトラッカーの前記アクティブマーカーのそれぞれの第1のブロブ、及び前記アクティブマーカーから発せられた光信号から生成された前記第2のトラッカーの前記アクティブマーカーのそれぞれの第2のブロブを示す画像データを生成するように構成されたローカライザーカメラと、前記第1及び第2のトラッカーならびに前記ローカライザーカメラに通信可能に結合されたコントローラとを含むナビゲーションシステムによって、前記手術作業空間内での目標物の追跡を最適化するための方法であって、
前記手術作業空間内で前記第1及び第2の目標物に対して前記第1及び第2のトラッカーを退けることと、
前記ローカライザーカメラが、前記アクティブマーカーから発せられた光信号から生成された前記第1のトラッカーの前記アクティブマーカーのそれぞれの第1のブロブ、及び前記アクティブマーカーから発せられた光信号から生成された前記第2のトラッカーの前記アクティブマーカーのそれぞれの第2のブロブを示す前記画像データを生成することと、
前記コントローラが、前記第1及び第2のブロブのそれぞれの特性を取得することと、
前記コントローラが、前記取得した特性を、前記第1のトラッカーに特有の第1の最適特性、及び前記第1の最適特性とは異なる前記第2のトラッカーに特有の第2の最適特性と比較することと、
前記比較に基づいて、前記コントローラが、前記第1のトラッカーに前記第1のブロブを、前記第2のトラッカーに前記第2のブロブを割り当てることと
を含んでなる方法。
【請求項71】
目標物に対して配置されるトラッカーであって、手術作業空間内において該トラッカーの姿勢を追跡するために予め定義されたジオメトリのアクティブマーカーを有するトラッカーと、前記トラッカーと協調して、前記アクティブマーカーから発せられた光信号から生成された前記アクティブマーカーのそれぞれのブロブを示す画像データを生成するように構成されたローカライザーカメラと、前記トラッカー及び前記ローカライザーカメラに通信可能に結合されたコントローラとを含むナビゲーションシステムによって、前記手術作業空間内での前記目標物の追跡を最適化するための方法であって、
前記手術作業空間内において前記目標物に対して前記トラッカーを配置することと、
前記ローカライザーカメラが、前記アクティブマーカーから発せられた光信号から生成された前記アクティブマーカーのそれぞれのブロブを示す前記画像データを生成することと、
前記コントローラが、前記画像データに基づいて前記手術作業空間内において前記トラッカーの前記アクティブマーカーの位置を決定することと、
前記アクティブマーカーの前記決定した位置に基づいて、前記決定した位置に基づいて前記アクティブマーカーの少なくとも1つから発せられた前記光信号を前記トラッカーに調整させる少なくとも1つの制御信号を前記トラッカーに通信することと
を含んでなる方法。
【請求項72】
目標物に対して配置されるトラッカーであって、手術作業空間内において該トラッカーの姿勢を追跡するために予め定義されたジオメトリのパッシブマーカーを有するトラッカーと、前記パッシブマーカーを照明するために光信号を発するように構成された光源を含むローカライザーカメラであって、前記光源から発せられた前記光信号の前記パッシブマーカーによる反射から生成された前記パッシブマーカーのそれぞれのブロブを示す画像データを生成するように構成された前記ローカライザーカメラと、前記ローカライザーカメラに通信可能に結合されたコントローラとを含むナビゲーションシステムによって、前記手術作業空間内での前記目標物の追跡を最適化するための方法であって、
前記手術作業空間内で前記目標物に対してトラッカーを配置することと、
前記ローカライザーカメラが、前記光源から発せられた前記光信号の前記パッシブマーカーによる反射から生成された前記パッシブマーカーのそれぞれのブロブを示す前記画像データを生成することと、
前記コントローラが、各ブロブの特性を取得することと、
前記コントローラが、前記取得した特性を最適特性と比較することと、
前記比較に基づいて、前記コントローラが、前記ローカライザーカメラの少なくとも1つの光学パラメータを調整することと
を含んでなる方法。
【請求項73】
手術作業空間内において第1の目標物に対して配置される第1のトラッカーであって、前記手術作業空間内で該第1のトラッカーの姿勢を追跡するために予め定義されたジオメトリのパッシブマーカーを有する第1のトラッカーと、前記手術作業空間内において第2の目標物に対して配置される第2のトラッカーであって、前記手術作業空間内において該第2のトラッカーの姿勢を追跡するために予め定義されたジオメトリのパッシブマーカーを有する第2のトラッカーと、前記第1及び第2のトラッカーの前記パッシブマーカーを照明するために光信号を発するように構成された光源を含むローカライザーカメラであって、前記光源から発せられた前記光信号の前記パッシブマーカーの反射から生成された前記第1及び第2のトラッカーの前記パッシブマーカーのそれぞれのブロブを示す画像データを生成するように構成された前記ローカライザーカメラと、前記ローカライザーカメラに通信可能に結合されたコントローラとを含むナビゲーションシステムによって、前記手術作業空間内で目標物を追跡するための方法であって、
前記手術作業空間内でそれぞれ前記第1及び第2の目標物に対して前記第1及び第2のトラッカーを配置することと、
前記光源から、前記第1のトラッカーに特有である第1の光信号を発することと、
前記コントローラが、前記発せられた第1の光信号に対応する、前記ローカライザーカメラによって生成された画像データを受信することと、
前記コントローラが、前記第1の光信号に対応する前記受信した画像データに基づいて、前記手術作業空間内で前記第1のトラッカーの姿勢を追跡することと、
前記光源から、前記第2のトラッカーに特有であり、かつ前記第1の光信号の少なくとも1つの対応する特性とは異なる少なくとも1つの特性を有する第2の光信号を発することと、
前記コントローラが、前記発せられた第2の光信号に対応する、前記ローカライザーカメラによって生成された画像データを受信することと、
前記コントローラが、前記第2の光信号に対応する前記受信した画像データに基づいて、前記手術作業空間内で前記第2のトラッカーの姿勢を追跡することと
を含んでなる方法。
【請求項74】
目標物に対して配置されるトラッカーであって、手術作業空間内において該トラッカーの姿勢を追跡するために予め定義されたジオメトリのパッシブマーカーを有するトラッカーと、前記パッシブマーカーを照明するために光信号を発するように構成された光源を含むローカライザーカメラであって、前記光源から発せられた前記光信号の前記パッシブマーカーによる反射から生成された前記パッシブマーカーのそれぞれのブロブを示す画像データを生成するように構成された前記ローカライザーカメラと、前記ローカライザーカメラに通信可能に結合されたコントローラとを含むナビゲーションシステムによって、前記手術作業空間内での前記目標物の追跡を最適化するための方法であって、
前記手術作業空間内で前記目標物に対して前記トラッカーを配置することと、
前記光源から、変化する特性を有する光信号を発することと、
前記コントローラが、前記発せられた光信号の前記パッシブマーカーによる反射から生成された前記パッシブマーカーのそれぞれのブロブを示す、前記発せられた光信号のそれぞれについて前記ローカライザーカメラによって生成された画像データを受信することと、
受信した画像データの各インスタンスについて、前記コントローラが、前記画像データによって示された各ブロブの特性を取得し、前記コントローラが、前記取得した特性を最適特性と比較して、前記受信した画像データのインスタンスのどれが最適に最も近いのかを判断することと、
最適に最も近い前記受信した画像データのインスタンスを決定することに応えて、前記コントローラが、前記トラッカーに、前記受信した画像データのインスタンスに対応する前記光信号の前記特性を割り当てることと、
前記コントローラが、前記トラッカーに割り当てられた前記光信号特性に基づいて、前記手術作業空間内で前記トラッカーの姿勢を追跡することと
を含んでなる方法。
【請求項75】
目標物に対して配置されるトラッカーであって、手術作業空間内において該トラッカーの姿勢を追跡するために予め定義されたジオメトリのパッシブマーカーを有するトラッカーと、前記パッシブマーカーを照明するために光信号を発するように構成された光源を含むローカライザーカメラであって、前記光源から発せられた前記光信号の前記パッシブマーカーによる反射から生成された前記パッシブマーカーのそれぞれのブロブを示す画像データを生成するように構成された前記ローカライザーカメラと、前記ローカライザーカメラに通信可能に結合されたコントローラとを含むナビゲーションシステムによって、前記手術作業空間内での前記目標物の追跡を最適化するための方法であって、
前記手術作業空間内で前記目標物に対して前記トラッカーを配置することと、
前記ローカライザーカメラが、前記光源から発せられた前記光信号の前記パッシブマーカーによる反射から生成された前記パッシブマーカーのそれぞれのブロブを示す画像データを生成することと、
前記コントローラが、前記画像データに基づいて前記手術作業空間内での前記トラッカーの前記パッシブマーカーの前記位置を決定することと、
前記パッシブマーカーの前記決定した位置に基づいて、前記コントローラが、前記ローカライザーカメラの少なくとも1つの光学パラメータを調整することと
を含んでなる方法。
【請求項76】
ナビゲーションシステムによって手術作業空間内においてある目標物の追跡を最適化するための方法であって、前記ナビゲーションシステムが、前記目標物に対して配置されるトラッカーであって、前記手術作業空間内で該トラッカーの姿勢を追跡するために手動で再配置可能な予め定義されたジオメトリのパッシブマーカーを有するトラッカーと、前記パッシブマーカーを照明するために光信号を発するように構成された光源を含むローカライザーカメラであって、前記光源から発せられた前記光信号の前記パッシブマーカーによる反射から生成された前記パッシブマーカーのそれぞれのブロブを示す画像データを生成するように構成された前記ローカライザーカメラと、前記ローカライザーカメラに通信可能に結合されたコントローラとを含み、
前記手術作業空間内で前記目標物に対して前記トラッカーを配置することと、
前記ローカライザーカメラが、前記光源から発せられた前記光信号の前記パッシブマーカーによる反射から生成された前記パッシブマーカーのそれぞれのブロブを示す前記画像データを生成することと、
前記コントローラが、各ブロブの特性を取得することと、
前記コントローラが、前記取得した特性を最適特性と比較することと、
前記コントローラが、前記比較に基づいて、前記トラッカーの前記パッシブマーカーを再配置するためのガイダンスを決定及び表示することと
を含んでなる方法。
【発明の詳細な説明】
【技術分野】
【0001】
(関連出願の相互参照)
本出願は、2021年5月20日出願の米国仮特許出願第63/190,791号に対する優先権を主張し、その開示全体は、引用することにより本明細書の一部をなすものとする。
【背景技術】
【0002】
従来の手術ナビゲーションシステムは、目標物に取り付けられた基準を撮像し、撮像から手術作業空間内でのそのような基準の位置を計算することによって手術作業空間内で目標物を追跡する。最適でない照明(suboptimal lighting)は、各基準の位置を正確に決定する手術ナビゲーションシステムの能力に影響を与える可能性があり、これは、同様に追跡精度に影響を与える場合がある。
【発明の概要】
【発明が解決しようとする課題】
【0003】
この発明の概要は、下記の発明を実施するための形態でさらに後述される概念の選択を、簡略化された形式で紹介する。この発明の概要は、特許請求される発明の主題の範囲を限定することを意図するものではなく、特許請求される発明の主題のそれぞれの重要なまたは本質的な特性を必ずしも特定するものでもない。
【課題を解決するための手段】
【0004】
第1の態様では、手術作業空間内においてある目標物の追跡を最適化するためのナビゲーションシステムが提供される。このナビゲーションシステムは、目標物に対して配置されるトラッカーであって、手術作業空間内においてそのトラッカーの姿勢を追跡するために予め定義されたジオメトリのアクティブマーカーを有するトラッカーと、このトラッカーと協調して、アクティブマーカーから発せられた光信号から生成されたアクティブマーカーのそれぞれのブロブ(小さい塊、blob)を示す画像データを生成するように構成されたローカライザーカメラと、トラッカー及びローカライザーカメラに通信可能に結合されたコントローラとを含む。コントローラは、ブロブに対応するアクティブマーカーにブロブのそれぞれを割り当て、各ブロブの特性を取得し、取得した特性を最適特性と比較し、比較に基づいて、アクティブマーカーの少なくとも1つから発せられた光信号をトラッカーに調整させる少なくとも1つの制御信号をトラッカーに通信するように構成される。
【0005】
第2の態様では、手術作業空間内においてある目標物の追跡を最適化するためのナビゲーションシステムが提供される。このナビゲーションシステムは、手術作業空間内において第1の目標物に対して配置される第1のトラッカーであって、手術作業空間内においてこの第1のトラッカーの姿勢を追跡するために予め定義されたジオメトリのアクティブマーカーを有する第1のトラッカーと、手術作業空間内において第2の目標物に対して配置される第2のトラッカーであって、手術作業空間内においてのこの第2のトラッカーの姿勢を追跡するために予め定義されたジオメトリのアクティブマーカーを有する第2のトラッカーと、第1及び第2のトラッカーと協調して、アクティブマーカーから発せられた光信号から生成された第1のトラッカーのアクティブマーカーのそれぞれの第1のブロブ、及びアクティブマーカーから発せられた光信号から生成された第2のトラッカーのアクティブマーカーのそれぞれの第2のブロブを示す画像データを生成するように構成されたローカライザーカメラと、第1及び第2のトラッカーならびにローカライザーカメラに通信可能に結合されたコントローラとを含む。コントローラは、第1及び第2のブロブのそれぞれの特性を取得し、取得した特性を、第1のトラッカーに特有の第1の最適特性、及び第1の最適特性とは異なる第2のトラッカーに特有の第2の最適特性と比較し、比較に基づいて、第1のトラッカーに第1のブロブを、第2のトラッカーに第2のブロブを割り当てるように構成される。
【0006】
第3の態様では、手術作業空間内においてある目標物の追跡を最適化するためのナビゲーションシステムが提供される。このナビゲーションシステムは、目標物に対して配置されるトラッカーであって、手術作業空間内においてこのトラッカーの姿勢を追跡するために予め定義されたジオメトリのアクティブマーカーを有するトラッカーと、トラッカーと協調して、アクティブマーカーから発せられた光信号から生成されたアクティブマーカーのそれぞれのブロブを示す画像データを生成するように構成されたローカライザーカメラと、トラッカー及びローカライザーカメラに通信可能に結合されたコントローラとを含む。コントローラは、画像データに基づいて手術作業空間内でのトラッカーのアクティブマーカーの位置を決定し、アクティブマーカーの決定した位置に基づいて、アクティブマーカーの少なくとも1つから発せられた光信号をトラッカーに調整させる少なくとも1つの制御信号をトラッカーに通信するように構成される。
【0007】
第4の態様では、手術作業空間内においてある目標物の追跡を最適化するためのナビゲーションシステムが提供される。このナビゲーションシステムは、目標物に対して配置されるトラッカーであって、手術作業空間内においてこのトラッカーの姿勢を追跡するために予め定義されたジオメトリのパッシブマーカーを有するトラッカーと、パッシブマーカーを照明するために光信号を発するように構成された光源を含むローカライザーカメラであって、光源から発せられた光信号のパッシブマーカーによる反射から生成されたパッシブマーカーのブロブを示す画像データを生成するように構成されたローカライザーカメラと、ローカライザーカメラに通信可能に結合されたコントローラとを含む。コントローラは、各ブロブの特性を取得し、取得した特性を最適特性と比較し、比較に基づいて、ローカライザーカメラの少なくとも1つの光学パラメータを調整するように構成される。
【0008】
第5の態様では、手術作業空間内においてある目標物を追跡するためのナビゲーションシステムが提供される。このナビゲーションシステムは、手術作業空間内において第1の目標物に対して配置される第1のトラッカーであって、手術作業空間内においてこの第1のトラッカーの姿勢を追跡するために予め定義されたジオメトリのパッシブマーカーを含む第1のトラッカーと、手術作業空間内において第2の目標物に対して配置される第2のトラッカーであって、手術作業空間内においてこの第2のトラッカーの姿勢を追跡するために予め定義されたジオメトリのパッシブマーカーを有する第2のトラッカーと、第1及び第2のトラッカーのパッシブマーカーを照明するために光信号を発するように構成された光源を含むローカライザーカメラであって、光源から発せられた光信号のパッシブマーカーの反射から生成された第1及び第2のトラッカーのパッシブマーカーのそれぞれのブロブを示す画像データを生成するように構成されたローカライザーカメラと、ローカライザーカメラに通信可能に結合されたコントローラとを含む。コントローラは、第1のトラッカーに特有である光源から第1の光信号を発し、発せられた第1の光信号に対応する、ローカライザーカメラによって生成された画像データを受信し、第1の光信号に対応する受信した画像データに基づいて、手術作業空間内で第1のトラッカーの姿勢を追跡するように構成される。コントローラは、光源から、第2のトラッカーに特有であり、かつ第1の光信号の少なくとも1つの対応する特性とは異なる少なくとも1つの特性を有する第2の光信号を発し、発せられた第2の光信号に対応する、ローカライザーカメラによって生成された画像データを受信し、第2の光信号に対応する受信された画像データに基づいて手術作業空間内で第2のトラッカーの姿勢を追跡するようにさらに構成される。
【0009】
第6の態様では、手術作業空間内においてある目標物の追跡を最適化するためのナビゲーションシステムが提供される。このナビゲーションシステムは、目標物に対して配置されるトラッカーであって、手術作業空間内においてこのトラッカーの姿勢を追跡するために予め定義されたジオメトリのパッシブマーカーを有するトラッカーと、パッシブマーカーを照明するために光信号を発するように構成された光源を含むローカライザーカメラであって、光源から発せられた光信号のパッシブマーカーによる反射から生成されたパッシブマーカーのそれぞれのブロブを示す画像データを生成するように構成されたローカライザーカメラと、ローカライザーカメラに通信可能に結合されたコントローラとを含む。コントローラは、光源から、変化する特性を有する光信号を発し、発せられた光信号のパッシブマーカーによる反射から生成されたパッシブマーカーのそれぞれのブロブを示す、発せられた光信号のそれぞれについてローカライザーカメラによって生成された画像データを受信し、受信した画像データの各インスタンスについて、画像データによって示された各ブロブの特性を取得し、取得した特性を最適特性と比較して、受信した画像データのインスタンスのどれが最適に最も近いのかを決定し、最適に最も近い受信した画像データのインスタンスを決定したことに応えて、トラッカーに、受信した画像データのインスタンスに対応する光信号の特性を割り当て、トラッカーに割り当てられた光信号特性に基づいて手術作業空間内でトラッカーの姿勢を追跡するように構成される。
【0010】
第7の態様では、手術作業空間内においてある目標物の追跡を最適化するためのナビゲーションシステムが提供される。このナビゲーションシステムは、目標物に対して配置されるトラッカーであって、手術作業空間内においてこのトラッカーの姿勢を追跡するために予め定義されたジオメトリのパッシブマーカーを有するトラッカーと、パッシブマーカーを照明するために光信号を発するように構成された光源を含むローカライザーカメラであって、光源から発せられた光信号のパッシブマーカーによる反射から生成されたパッシブマーカーのそれぞれのブロブを示す画像データを生成するように構成されたローカライザーカメラと、ローカライザーカメラに通信可能に結合されたコントローラとを含む。コントローラは、画像データに基づいて手術作業空間内でのトラッカーのパッシブマーカーの位置を決定し、パッシブマーカーの決定した位置に基づいて、ローカライザーカメラの少なくとも1つの光学パラメータを調整するように構成される。
【0011】
第8の態様では、手術作業空間内においてある目標物の追跡を最適化するためのナビゲーションシステムが提供される。このナビゲーションシステムは、目標物に対して配置されるトラッカーであって、手術作業空間内においてこのトラッカーの姿勢を追跡するために手動で再配置可能な予め定義されたジオメトリのパッシブマーカーを有するトラッカーと、パッシブマーカーを照明するために光信号を発するように構成された光源を含むローカライザーカメラであって、光源から発せられた光信号のパッシブマーカーによる反射から生成されたパッシブマーカーのそれぞれのブロブを示す画像データを生成するように構成されたローカライザーカメラと、ローカライザーカメラに通信可能に結合されたコントローラとを含む。コントローラは、各ブロブの特性を取得し、取得した特性を最適特性と比較し、比較に基づいて、トラッカーのパッシブマーカーを再配置するためのガイダンスを決定及び表示するように構成される。
【0012】
第9の態様では、ナビゲーションシステムによる手術作業空間内においてある目標物の追跡を最適化するための方法が提供される。このナビゲーションシステムは、目標物に対して配置されるトラッカーであって、手術作業空間内においてこのトラッカーの姿勢を追跡するために予め定義されたジオメトリのアクティブマーカーを有するトラッカーと、トラッカーと協調して、アクティブマーカーから発せられた光信号から生成されたアクティブマーカーのそれぞれのブロブを示す画像データを生成するように構成されたローカライザーカメラと、トラッカー及びローカライザーカメラに通信可能に結合されたコントローラとを含む。方法は、手術作業空間内で目標物に対してトラッカーを配置することと、ローカライザーカメラによって、アクティブマーカーから発せられた光信号から生成されたアクティブマーカーのそれぞれのブロブを示す画像データを生成することと、コントローラによって、ブロブに対応するアクティブマーカーにブロブのそれぞれを割り当てることと、コントローラによって、各ブロブの特性を取得することと、コントローラによって、取得した特性を最適特性と比較することと、比較に基づいて、コントローラによって、アクティブマーカーの少なくとも1つから発せられた光信号をトラッカーに調整させる少なくとも1つの制御信号をトラッカーに通信することとを含む。
【0013】
第10の態様では、ナビゲーションシステムによる手術作業空間内においてある目標物の追跡を最適化するための方法が提供される。このナビゲーションシステムは、手術作業空間内において第1の目標物に対して配置される第1のトラッカーであって、手術作業空間内においてこの第1のトラッカーの姿勢を追跡するために予め定義されたジオメトリのアクティブマーカーを有する第1のトラッカーと、手術作業空間内において第2の目標物に対して配置される第2のトラッカーであって、手術作業空間内においてこの第2のトラッカーの姿勢を追跡するために予め定義されたジオメトリのアクティブマーカーを有する第2のトラッカーと、第1及び第2のトラッカーと協調して、アクティブマーカーから発せられた光信号から生成された第1及び第2のトラッカーのアクティブマーカーのそれぞれのブロブを示す画像データを生成するように構成されたローカライザーカメラと、第1及び第2のトラッカー及びローカライザーカメラに通信可能に結合されたコントローラとを含む。方法は、手術作業空間内でそれぞれ第1及び第2の目標物に対して第1及び第2のトラッカーを配置することと、ローカライザーカメラによって、アクティブマーカーから発せられた光信号から生成された第1及び第2のトラッカーのアクティブマーカーのそれぞれのブロブを示す画像データを生成することと、コントローラによって、第1及び第2のブロブのそれぞれの特性を取得することと、コントローラによって、取得した特性を、第1のトラッカーに特有の第1の最適特性、及び第1の最適特性とは異なる第2のトラッカーに特有の第2の最適特性と比較することと、比較に基づいて、コントローラによって、第1のトラッカーに第1のブロブを、及び第2のトラッカーに第2のブロブを割り当てることとを含む。
【0014】
第11の態様では、ナビゲーションシステムによる手術作業空間内においてある目標物の追跡を最適化するための方法が提供される。このナビゲーションシステムは、目標物に対して配置されるトラッカーであって、手術作業空間内においてこのトラッカーの姿勢を追跡するために予め定義されたジオメトリのアクティブマーカーを有するトラッカーと、トラッカーと協調して、アクティブマーカーから発せられた光信号から生成されたアクティブマーカーのそれぞれのブロブを示す画像データを生成するように構成されたローカライザーカメラと、トラッカー及びローカライザーカメラに通信可能に結合されたコントローラとを含む。方法は、手術作業空間内で目標物に対してトラッカーを配置することと、ローカライザーカメラによって、アクティブマーカーから発せられた光信号から生成されたアクティブマーカーのそれぞれのブロブを示す画像データを生成することと、コントローラによって、画像データに基づいて手術作業空間内でのトラッカーのアクティブマーカーの位置を決定することと、アクティブマーカーの決定した位置に基づいて、コントローラによって、アクティブマーカーの少なくとも1つから発せられた光信号をトラッカーに調整させる少なくとも1つの制御信号をトラッカーに通信することを含む。
【0015】
第12の態様では、ナビゲーションシステムによる手術作業空間内においてある目標物の追跡を最適化するための方法が提供される。このナビゲーションシステムは、目標物に対して配置されるトラッカーであって、手術作業空間内においてこのトラッカーの姿勢を追跡するために予め定義されたジオメトリのパッシブマーカーを有するトラッカーと、パッシブマーカーを照明するために光信号を発するように構成された光源を含むローカライザーカメラであって、光源から発せられた光信号のパッシブマーカーによる反射から生成されたパッシブマーカーのブロブを示す画像データを生成するように構成されたローカライザーカメラと、ローカライザーカメラに通信可能に結合されたコントローラとを含む。方法は、手術作業空間内で目標物に対してトラッカーを配置することと、ローカライザーカメラによって、光源から発せられた光信号のパッシブマーカーの反射から生成されたパッシブマーカーのそれぞれのブロブを示す画像データを生成することと、コントローラによって、各ブロブの特性を取得することと、コントローラによって、取得した特性を最適特性と比較することと、比較に基づいて、コントローラによって、ローカライザーカメラの少なくとも1つの光学パラメータを調整することとを含む。
【0016】
第13の態様では、ナビゲーションシステムによる手術作業空間内においてある目標物の追跡を最適化するための方法が提供される。このナビゲーションシステムは、手術作業空間内において第1の目標物に対して配置される第1のトラッカーであって、手術作業空間内でこの第1のトラッカーの姿勢を追跡するために予め定義されたジオメトリのパッシブマーカーを有する第1のトラッカーと、手術作業空間内において第2の目標物に対して配置される第2のトラッカーであって、手術作業空間内においてこの第2のトラッカーの姿勢を追跡するために予め定義されたジオメトリのパッシブマーカーを有する第2のトラッカーと、第1及び第2のトラッカーのパッシブマーカーを照明するために光信号を発するように構成された光源を含むローカライザーカメラであって、光源から発せられた光信号のパッシブマーカーの反射から生成された第1及び第2のトラッカーのパッシブマーカーのそれぞれのブロブを示す画像データを生成するように構成されたローカライザーカメラと、ローカライザーカメラに通信可能に結合されたコントローラとを含む。方法は、手術作業空間内でそれぞれ第1及び第2の目標物に対して第1及び第2のトラッカーを配置することと、光源から、第1のトラッカーに特有の第1の光信号を発することと、コントローラによって、ローカライザーカメラによって生成された、発せられた第1の光信号に対応する画像データを受信することと、コントローラによって、第1の光信号に対応する受信した画像データに基づいて、手術作業空間内で第1のトラッカーの姿勢を追跡することを含む。方法は、光源から、第2のトラッカーに特有であり、かつ第1の光信号の少なくとも1つの対応する特性とは異なる少なくとも1つの特性を有する第2の光信号を発することと、コントローラによって、発せられた第2の光信号に対応する、ローカライザーカメラによって生成された画像データを受信することと、コントローラによって、第2の光信号に対応する受信した画像データに基づいて、手術作業空間内で第2のトラッカーの姿勢を追跡することとをさらに含む。
【0017】
第14の態様では、ナビゲーションシステムによる手術作業空間内においてある目標物の追跡を最適化するための方法が提供される。このナビゲーションシステムは、目標物に対して配置されるトラッカーであって、手術作業空間内においてこのトラッカーの姿勢を追跡するために予め定義されたジオメトリのパッシブマーカーを有するトラッカーと、パッシブマーカーを照明するために光信号を発するように構成された光源を含むローカライザーカメラであって、光源から発せられた光信号のパッシブマーカーによる反射から生成されたパッシブマーカーのそれぞれのブロブを示す画像データを生成するように構成されたローカライザーカメラと、ローカライザーカメラに通信可能に結合されたコントローラとを含む。方法は、手術作業空間内で目標物に対してトラッカーを配置することと、光源から、変化する特性を有する光信号を発することと、コントローラによって、発せられた光信号のパッシブマーカーによる反射から生成されたパッシブマーカーのそれぞれのブロブを示す、発せられた光信号のそれぞれについてローカライザーカメラによって生成された画像データを受信することと、受信した画像データの各インスタンスについて、コントローラによって、画像データによって示された各ブロブの特性を取得し、コントローラによって、取得した特性を最適特性と比較して、受信した画像データのインスタンスのどれが最適に最も近いのかを決定することと、最適に最も近い受信した画像データのインスタンスを決定したことに応えて、コントローラによって、トラッカーに、受信した画像データのインスタンスに対応する光信号の特性を割り当てることと、コントローラによって、トラッカーに割り当てられた光信号特性に基づいて手術作業空間内でトラッカーの姿勢を追跡することとを含む。
【0018】
第15の態様では、手術ナビゲーションシステムによる手術作業空間内においてある目標物の追跡を最適化するための方法が提供される。このナビゲーションシステムは、目標物に対して配置されるトラッカーであって、手術作業空間内においてこのトラッカーの姿勢を追跡するために予め定義されたジオメトリのパッシブマーカーを有するトラッカーと、パッシブマーカーを照明するために光信号を発するように構成された光源を含むローカライザーカメラであって、光源から発せられた光信号のパッシブマーカーによる反射から生成されたパッシブマーカーのそれぞれのブロブを示す画像データを生成するように構成されたローカライザーカメラと、ローカライザーカメラに通信可能に結合されたコントローラとを含む。方法は、手術作業空間内で目標物に対してトラッカーを配置することと、ローカライザーカメラによって、光源から発せられた光信号のパッシブマーカーの反射から生成されたパッシブマーカーのそれぞれのブロブを示す画像データを生成することと、コントローラによって、画像データに基づいて手術作業空間内のトラッカーのパッシブマーカーの位置を決定することと、パッシブマーカーの決定した位置に基づいて、コントローラによって、ローカライザーカメラの少なくとも1つの光学パラメータを調整することとを含む。
【0019】
第16の態様では、ナビゲーションシステムによる手術作業空間内においてある目標物の追跡を最適化するための方法が提供される。このナビゲーションシステムは、目標物に対して配置されるトラッカーであって、手術作業空間内においてこのトラッカーの姿勢を追跡するために再配置可能な予め定義されたジオメトリのパッシブマーカーを有するトラッカーと、パッシブマーカーを照明するために光信号を発するように構成された光源を含むローカライザーカメラであって、光源から発せられた光信号のパッシブマーカーによる反射から生成されたパッシブマーカーのそれぞれのブロブを示す画像データを生成するように構成されたローカライザーカメラと、ローカライザーカメラに通信可能に結合されたコントローラとを含む。方法は、手術作業空間内で目標物に対してトラッカーを配置することと、ローカライザーカメラによって、光源から発せられた光信号のパッシブマーカーの反射から生成されたパッシブマーカーのそれぞれのブロブを示す画像データを生成することと、コントローラによって、各ブロブの特性を取得することと、コントローラによって、取得した特性を最適特性と比較することと、コントローラによって、比較に基づいて、トラッカーのパッシブマーカーを再配置するためのガイダンスを決定及び表示することとを含む。
【0020】
第17の態様では、手術ツールを支持するように構成されたロボットデバイスと、第9から第16の態様のいずれか1つ以上の方法を実装するように構成された1つ以上のコントローラとを含むロボット手術システムが提供され、1つ以上のコントローラは、ロボットデバイスを制御して、切断境界に対して手術ツールを移動させて患者組織の標的容積を除去するように構成される。
【0021】
上記の態様のいずれも、全体的または部分的に組み合わせることができる。
【0022】
上記の態様のうちのいずれも、下記の実施態様のいずれか1つ以上と、個別に利用するのか、それとも組み合わせて利用するのかに関わりなく、利用できる。
【0023】
いくつかの実施態様は、トラッカーに通信される少なくとも1つの制御信号が、アクティブマーカーの少なくとも1つから発せられた光信号の強度及び/または持続時間をトラッカーに調整させることを含む。いくつかの実施態様は、ブロブのそれぞれについて、ブロブの取得した特性を最適特性と比較して、ブロブが最善でない(suboptimal)かどうかを判断することと、比較に基づいてブロブが最善でないと判断したことに応えて、ブロブに対応するアクティブマーカーから発せられた光信号をトラッカーに調整させる制御信号をトラッカーに通信することを含む。
【0024】
いくつかの実施態様は、各ブロブの取得した特性が第1の値を示し、最適特性が第2の値を示し、ブロブについて示された第1の値を第2の値と比較することと、ブロブの第1の値が第2の値よりも大きいことを示す比較に応えて、ブロブに対応するアクティブマーカーから発せられた光信号の強度及び/または持続時間をトラッカーに低減させる制御信号をトラッカーに通信することと、ブロブの第1の値が第2の値未満であることを示す比較に応えて、ブロブに対応するアクティブマーカーから発せられた光信号の強度及び/または持続時間をトラッカーに増加させる制御信号をトラッカーに通信することとを含む。
【0025】
いくつかの実施態様は、取得した特性がブロブ強度特性であり、最適特性が最適なブロブ強度特性であることとを含む。いくつかの実施態様は、最適なブロブ強度特性が、ローカライザーカメラの完全な強度値の75%以上かつ95%以下の値を示すことを含む。いくつかの実施態様は、取得した特性がブロブサイズ特性であり、最適特性が最適なブロブサイズ特性であることを含む。いくつかの実施態様は、取得した特性がブロブ形状特性であり、最適特性が最適なブロブ形状特性であることを含む。
【0026】
いくつかの実施態様は、取得した特性が、取得した第1の特性として定義され、最適特性が第1の最適特性として定義され、ブロブの1つ以上のうちの1つ以上の第2の特性を取得することと、1つ以上の取得した第2の特性を第2の最適特性と比較することと、1つ以上の取得した第2の特性の第2の最適特性に対する比較に基づいて、1つ以上のブロブに対応する1つ以上のアクティブマーカーの少なくとも1つから発せられた光信号をトラッカーに調整させる少なくとも1つの制御信号をトラッカーに通信することとを含む。いくつかの実施態様は、1つ以上の取得した第2の特性が、1つ以上のブロブのそれぞれの取得した第2の特性を含み、1つ以上のブロブのそれぞれについて、ブロブの取得した第2の特性を第2の最適特性と比較して、ブロブが最善でないかどうかを判断することと、比較に基づいて、ブロブが最善でないと判断したことに応えて、ブロブに対応するアクティブマーカーから発せられた光信号をトラッカーに調整させる制御信号をトラッカーに通信することとを含む。
【0027】
いくつかの実施態様は、取得した特性が、取得した第1の特性として定義され、最適特性が第1の最適特性として定義され、ブロブの取得した第1の特性を第1の最適特性と比較して、ブロブの取得した第1の特性が最善でないかどうかを判断することと、比較に基づいて、ブロブの取得した第1の特性が最善であると判断したことに応えて、ブロブに対応するアクティブマーカーから発せられた光信号をトラッカーに調整させる制御信号をトラッカーに通信することと、比較に基づいて、ブロブの取得した第1の特性が最善であると判断したことに応えて、ブロブの第2の特性を取得することと、ブロブの取得した第2の特性を第2の最適特性と比較して、ブロブの取得した第2の特性が最善でないかどうかを判断することと、比較に基づいて、ブロブの取得した第2の特性が最善でないと判断したことに応えて、ブロブに対応するアクティブマーカーから発せられた光信号をトラッカーに調整させる制御信号をトラッカーに通信することとを含む。
【0028】
いくつかの実施態様は、取得した第1の特性がブロブ強度特性であり、取得した第2の特性がブロブサイズ特性またはブロブ形状特性であることを含む。いくつかの実施態様は、取得した第1の特性がブロブサイズ特性であり、取得した第2の特性がブロブ強度特性またはブロブ形状特性であることを含む。いくつかの実施態様は、取得した第1の特性がブロブ形状特性であり、取得した第2の特性がブロブ強度特性またはブロブサイズ特性であることを含む。
【0029】
いくつかの実施態様は、画像データが、ローカライザーカメラの第1の光学センサに対応する第1の画像データ及びローカライザーカメラの第2の光学センサに対応する第2の画像データを含み、第1及び第2の画像データのそれぞれが、アクティブマーカーから発せられた光信号から生成された各アクティブマーカーのためのブロブを示し、同じアクティブマーカーに対応する第1のブロブを第1の画像データから、第2のブロブを第2の画像データから識別することと、第1のブロブの第1の特性及び第2のブロブの第2の特性を取得することと、取得した第1の特性及び取得した第2の特性を結合して、結合ブロブ特性を形成することと、結合ブロブ特性を最適特性と比較して、結合ブロブ特性が最善でないかどうかを判断することと、比較に基づいて、結合ブロブ特性が最善でないと判断したことに応えて、第1及び第2のブロブに対応するアクティブマーカーから発せられた光信号をトラッカーに調整させる制御信号をトラッカーに通信することとを含む。
【0030】
いくつかの実施態様は、結合ブロブ特性が第1の値を示し、最適特性が第2の値を示し、第1の値を第2の値と比較することと、第1の値が第2の値よりも大きいことを示す比較に応えて、第1及び第2のブロブに対応するアクティブマーカーから発せられた光信号の強度及び/または持続時間をトラッカーに低減させる制御信号をトラッカーに通信することと、第1の値が第2の値未満であることを示す比較に応えて、第1及び第2のブロブに対応するアクティブマーカーから発せられた光信号の強度及び/または持続時間をトラッカーに増加させる制御信号をトラッカーに通信することとを含む。
【0031】
いくつかの実施態様は、取得した第1及び第2の特性が取得したブロブ強度特性であり、及び最適特性が最適なブロブ強度特性であることとを含む。いくつかの実施態様は、最適なブロブ強度特性が、ローカライザーカメラの完全な強度値の75%以上かつ95%以下の値を示すことを含む。いくつかの実施態様は、取得した第1及び第2の特性が、取得したサイズ特性であることと、及び最適特性が最適なブロブサイズ特性であることとを含む。いくつかの実施態様は、取得した第1及び第2の特性が、取得した形状特性であることと、及び最適特性が最適なブロブ形状特性であることとを含む。
【0032】
いくつかの実施態様は、結合ブロブ特性が第1の結合ブロブ特性として定義され、最適特性が第1の最適特性として定義され、第1のブロブの第3の特性及び第2のブロブの第4の特性を取得することと、取得した第3の特性及び取得した第4の特性を結合して、第2の結合ブロブ特性を形成することと、第2の結合ブロブ特性を第2の最適特性と比較することと、第2の結合ブロブ特性の第2の最適特性に対する比較に基づいて、第1及び第2のブロブに対応するアクティブマーカーから発せられた光信号をトラッカーに調整させる制御信号をトラッカーに通信することとを含む。いくつかの実施態様は、第2の結合ブロブ特性を第2の最適特性と比較して、第2の結合ブロブ特性が最善でないかどうかを判断することと、比較に基づいて、第2の結合ブロブが最善でないと判断したことに応えて、第1及び第2のブロブに対応するアクティブマーカーから発せられた光信号をトラッカーに調整させる制御信号をトラッカーに通信することとを含む。
【0033】
いくつかの実施態様は、結合ブロブ特性が、第1の結合ブロブ特性として定義され、最適特性が第1の最適特性として定義され、第1の結合ブロブ特性を第1の最適特性と比較して、第1の結合ブロブ特性が最善でないかどうかを判断することと、第1の結合ブロブ特性が最善でないと判断したことに応えて、第1及び第2のブロブに対応するアクティブマーカーから発せられた光信号をトラッカーに調整させる制御信号をトラッカーに通信することと、比較に基づいて、第1の結合ブロブ特性が最善であると判断したことに応えて、第1のブロブの第3の特性及び第2のブロブの第4の特性を取得することと、取得した第3の特性及び取得した第4の特性を結合して、第2の結合ブロブ特性を形成することと、第2の結合ブロブ特性を第2の最適特性と比較して、第2の結合ブロブ特性が最善でないかどうかを判断することと、比較に基づいて、第2の結合ブロブ特性が最善でないと判断したことに応えて、第1及び第2のブロブに対応するアクティブマーカーから発せられた光信号をトラッカーに調整させる制御信号をトラッカーに通信することとを含む。
【0034】
いくつかの実施態様は、取得した第1及び第2の特性がブロブ強度特性であり、取得した第3の及び第4の特性がブロブサイズ特性またはブロブ形状特性であることを含む。いくつかの実施態様は、取得した第1及び第2の特性がブロブサイズ特性であり、取得した第3の及び第4の特性がブロブ強度特性またはブロブ形状特性であることを含む。いくつかの実施態様は、取得した第1及び第2の特性がブロブ形状特性であり、取得した第3の及び第4の特性がブロブ強度特性またはブロブサイズ特性であることを含む。
【0035】
いくつかの実施態様は、目標物が第1の目標物として定義されることと、ブロブが第1のブロブとして定義されることと、トラッカーが第1のトラッカーとして定義されることと、取得した特性が取得した第1の特性として定義されることと、最適特性が第1のトラッカーに特有の第1の最適特性として定義されることと、第2のトラッカーが手術作業空間内において第2の目標物に対して配置され、手術作業空間内においてこの第2のトラッカーの姿勢を追跡するために予め定義されたジオメトリのアクティブマーカーを有することとを含み、ローカライザーカメラによって生成された画像データは、第2のトラッカーのアクティブマーカーから発せられた光信号から生成された第2のトラッカーのアクティブマーカーのそれぞれの第2のブロブを含む。いくつかの実施態様は、第2のブロブに対応する第2のトラッカーのアクティブマーカーに、第2のブロブのそれぞれを割り当てることと、各第2のブロブの第2の特性を取得することと、取得した第2の特性を、第2のトラッカーに特有であり、かつ第1の最適特性とは異なる第2の最適特性と比較することと、比較に基づいて、第2のトラッカーのアクティブマーカーの少なくとも1つから発せられた光信号を第2のトラッカーに調整させる少なくとも1つの制御信号を第2のトラッカーに通信することとをさらに含む。
【0036】
いくつかの実施態様は、第2のブロブのそれぞれについて、第2のブロブの取得した第2の特性を第2の最適特性と比較して、第2のブロブが最善でないかどうかを判断することと、比較に基づいて第2のブロブが最善でないと判断したことに応えて、第2のブロブに対応する第2のトラッカーのアクティブマーカーから発せられた光信号を第2のトラッカーに調整させる制御信号を第2のトラッカーに通信することを含む。
【0037】
いくつかの実施態様は、第1の最適特性に基づいて、第1のトラッカーのアクティブマーカーに第1のブロブを割り当てることを含む。いくつかの実施態様は、第1のブロブのそれぞれについて、第1のブロブの取得した第1の特性と第1の最適特性との差を決定することと、第1のブロブの取得した第1の特性と第1の最適特性との差が閾値未満であるかどうかを判断することと、第1のブロブの取得した第1の特性と第1の最適特性との差が閾値未満であると判断したことに応えて、第1のブロブが第1のトラッカーに対応すると判断し、第1のブロブに対応する第1のトラッカーのアクティブマーカーに第1のブロブを割り当てることとを含む。
【0038】
いくつかの実施態様は、第2の最適特性に基づいて、第2のトラッカーのアクティブマーカーに第2のブロブを割り当てることを含む。いくつかの実施態様は、第2のブロブのそれぞれについて、第2のブロブの取得した第2の特性と第2の最適特性との差を決定することと、第2のブロブの取得した第2の特性と第2の最適特性との差が閾値未満であるかどうかを判断することと、第2のブロブの取得した第2の特性と第2の最適特性との差が閾値未満であると判断したことに応えて、第2のブロブが第2のトラッカーに対応すると判断し、第2のブロブに対応する第2のトラッカーのアクティブマーカーに第2のブロブを割り当てることとを含む。
【0039】
いくつかの実施態様は、第1のトラッカーのアクティブマーカーの予め定義されたジオメトリと、実質的に同等である第2のトラッカーのアクティブマーカーの予め定義されたジオメトリとを含む。
【0040】
いくつかの実施態様は、画像データに基づいて手術作業空間内でのトラッカーのアクティブマーカーの位置を決定し、アクティブマーカーの決定した位置に基づいて、アクティブマーカーの少なくとも1つから発せられた光信号をトラッカーに調整させる少なくとも1つの制御信号をトラッカーに通信することを含む。いくつかの実施態様は、アクティブマーカーのそれぞれについて、アクティブマーカーに対応するブロブの取得した特性を最適特性と比較して、アクティブマーカーに対応するブロブが最善でないかどうかを判断することと、アクティブマーカーに対応するブロブが最善でないと判断したことに応えて、アクティブマーカーの決定した位置に基づいて、アクティブマーカーから発せられた光信号をトラッカーに調整させる制御信号をトラッカーに通信することを含む。
【0041】
いくつかの実施態様は、アクティブマーカーの決定した位置を、アクティブマーカーの以前に決定した位置と比較して、アクティブマーカーとローカライザーカメラとの間の距離の変化を決定することによって、アクティブマーカーの決定した位置に基づいてアクティブマーカーから発せられた光信号をトラッカーに調整させるトラッカーに対する制御信号を数えることと、距離の変化に基づいて、アクティブマーカーから発せられた光信号をトラッカーに調整させる制御信号をトラッカーに通信することとを含む。いくつかの実施態様は、距離の変化が、アクティブマーカーとローカライザーカメラとの間の距離の増加を示すのか、それとも減少を示すのかを判断することによって、決定された距離の変化に基づいてアクティブマーカーから発せられた光信号をトラッカーに調整させる制御信号をトラッカーに通信することと、アクティブマーカーとローカライザーカメラとの間の距離の増加を示す距離の変化に応えて、アクティブマーカーから発せられた光信号の強度及び/または持続時間をトラッカーに増加させる制御信号をトラッカーに通信することと、アクティブマーカーとローカライザーカメラとの間の距離の減少を示す距離の変化に応えて、アクティブマーカーから発せられた光信号の強度及び/または持続時間をトラッカーに低減させる制御信号をトラッカーに通信することとを含む。
【0042】
いくつかの実施態様は、トラッカーのアクティブマーカーを再配置し、取得した特性の最適特性に対する比較に基づいて、アクティブマーカーの少なくとも1つをトラッカーに再配置させる少なくとも1つの制御信号をトラッカーに通信するための少なくとも1つのアクチュエータを含むトラッカーを含む。いくつかの実施態様は、ブロブのそれぞれについて、ブロブの取得した特性を最適特性と比較して、ブロブが最善でないかどうかを判断することと、比較に基づいてブロブが最善でないと判断したことに応えて、ブロブに対応するアクティブマーカーをトラッカーに再配置させる制御信号をトラッカーに通信することを含む。いくつかの実施態様は、各ブロブの取得した特性が第1の値を示し、最適特性が第2の値を示し、各ブロブについて、ブロブについて示された第1の値を第2の値と比較することと、ブロブの第1の値が第2の値よりも大きいことを示す比較に応えて、ブログに対応するアクティブマーカーを、ローカライザーカメラから離してトラッカーに再配置させる制御信号をトラッカーに通信することと、ブロブの第1の値が第2の値未満であることを示す比較に応えて、ブロブに対応するアクティブマーカーをローカライザーカメラに向かってトラッカーに再配置させる制御信号をトラッカーに通信することとを含む。
【0043】
いくつかの実施態様は、比較に基づいてパッシブマーカーを照明するために光源から発せられた光信号を調整することによって、比較に基づいてローカライザーカメラの少なくとも1つの光学パラメータを調整することを含む。いくつかの実施態様は、比較に基づいてパッシブマーカーを照明するために光源から発せられた光信号の強度及び/または持続時間を調整することによって、比較に基づいてローカライザーカメラの少なくとも1つの光学パラメータを調整することを含む。
【0044】
いくつかの実施態様は、取得した特性を結合して結合ブロブ特性を形成することと、結合ブロブ特性を最適特性と比較して、結合ブロブ特性が最善でないかどうかを判断することと、比較に基づいて、結合ブロブ特性が最善でないと判断したことに応えて、ローカライザーカメラの少なくとも1つの光学パラメータを調整することとを含む。いくつかの実施態様は、結合ブロブ特性が第1の値を示し、最適特性が第2の値を示し、第1の値を第2の値と比較することと、第1の値が第2の値よりも大きいことを示す比較に応えて、光源から発せられた光信号の強度及び/または持続時間を低減させて、パッシブマーカーを照明することと、第1の値が第2の値未満であることを示す比較に応えて、光源から発せられた光信号の強度及び/または持続時間を増加させて、パッシブマーカーを照明することとを含む。
【0045】
いくつかの実施態様は、取得した特性が、取得した第1の特性として定義され、結合ブロブ特性が、第1の結合ブロブ特性として定義され、最適特性が第1の最適特性として定義され、第1の結合ブロブ特性を第1の最適特性と比較して、第1の結合ブロブ特性が最善でないかどうかを判断することと、比較に基づいて、第1の結合ブロブ特性が最善でないと判断したことに応えて、ローカライザーカメラの少なくとも1つの光学パラメータを調整することと、比較に基づいて、第1の結合ブロブ特性が最善であると判断したことに応えて、各ブロブの第2の特性を取得することと、取得した第2の特性を結合して第2の結合ブロブ特性を形成することと、第2の結合ブロブ特性を第2の最適特性と比較して、第2の結合ブロブ特性が最善でないかどうかを判断することと、比較に基づいて、第2の結合ブロブ特性が最善でないと判断したことに応えて、ローカライザーカメラの少なくとも1つの光学パラメータを調整することとを含む。
【0046】
いくつかの実施態様は、目標物が第1の目標物として定義されることと、ブロブが第1のブロブとして定義されることと、トラッカーが第1のトラッカーとして定義されることと、光信号が、第1のトラッカーに特有の第1の光信号として定義されることと、第2のトラッカーが、手術作業空間内で第2の目標物に対して配置され、手術作業空間内で第2のトラッカーの姿勢を追跡するために予め定義されたジオメトリのパッシブマーカーを有することとを含む。いくつかの実施態様は、光源から第2のトラッカーに特有の第2の光信号を発することであって、第2の光信号が、第1の光信号の少なくとも1つの対応する特性とは異なる少なくとも1つの特性を有する、発することと、ローカライザーカメラによって生成された第2の光信号に対応する画像データを受信することであって、受信した画像データが、光源から発せられた第2の光信号のパッシブマーカーによる反射から生成された第2のトラッカーのパッシブマーカーのそれぞれの第2のブロブを示す、受信することと、各第2のブロブの特性を取得することと、取得した第2のブロブの特性を最適特性と比較して、取得した第2のブロブの特性が最善でないかどうかを判断することと、比較に基づいて、取得した第2のブロブの特性が最善でないと判断したことに応えて、第2の光信号の少なくとも1つの特性を調整することとをさらに含む。
【0047】
いくつかの実施態様は、光強度特性及び/または光持続時間特性を含む、第1の光信号の少なくとも1つの対応する特性とは異なる第2の光信号の少なくとも1つの特性を含む。いくつかの実施態様は、第2の光信号に対応する画像データが、光源から発せられた第2の光信号のパッシブマーカーによる反射から生成された第1のトラッカーのパッシブマーカーのそれぞれの第3のブロブを示すことと、第2の光信号に対応する画像データを受信したことに応えて、最適特性に基づいて第2のブロブを第3のブロブと区別することとを含む。いくつかの実施態様は、各第3のブロブの特性を取得することによって、最適特性に基づいて第2のブロブを第3のブロブから区別することと、第2の及び第3のブロブの取得した特性を最適特性と比較することと、第2及び第3のブロブの取得した特性の最適特性に対する比較に基づいて、第2のブロブを第3のブロブと区別することとを含む。
【0048】
いくつかの実施態様は、第2及び第3のブロブのそれぞれについて、取得したブロブの特性と、最適特性との差を決定することと、差が閾値未満であるかどうかを判断することと、差が閾値未満であると判断したことに応えて、ブロブが第2のブロブの1つに対応すると判断することとを含む。いくつかの実施態様は、第1のトラッカーのパッシブマーカーの予め定義されたジオメトリと、実質的に同等である第2のトラッカーのパッシブマーカーの予め定義されたジオメトリとを含む。
【0049】
いくつかの実施態様は、変化する特性を有する光信号を光源から発することと、発せられた光信号のパッシブマーカーによる反射から生成されたパッシブマーカーのそれぞれのブロブを示す、発せられた光信号のそれぞれについてローカライザーカメラによって生成された画像データを受信することと、受信した画像データの各インスタンスについて、画像データによって示された各ブロブの特性を取得し、取得した特性を最適特性と比較して、受信した画像データのインスタンスのどれが最適に最も近いのかを決定することと、最適に最も近い受信した画像データのインスタンスを決定したことに応えて、トラッカーに、受信した画像データのインスタンスに対応する光信号の特性を割り当てることと、トラッカーに割り当てられた光信号特性に基づいて手術作業空間内でトラッカーの姿勢を追跡することとを含む。
【0050】
いくつかの実施態様は、トラッカーのパッシブマーカーを照明するためにトラッカーに割り当てられた光信号特性を有する光信号を光源から発することによって、トラッカーに割り当てられた光信号特性に基づいて、手術作業空間内でトラッカーの姿勢を追跡することと、トラッカーに割り当てられた光信号特性を有する発せられた光信号に対応する、ローカライザーカメラによって生成された画像データを受信することと、受信した画像データに基づいて、手術作業空間内でのトラッカーの姿勢を決定することとを含む。いくつかの実施態様は、トラッカーのパッシブマーカーを照明するためにトラッカーに割り当てられた光信号特性を有する光信号を光源から発することと、トラッカーに割り当てられた光信号特性を有する発せられた光信号に対応する画像データを受信することであって、受信した画像データが、パッシブマーカーによってトラッカーに割り当てられた光信号特性を有する発せられた光信号の反射から生成されたトラッカーの各パッシブマーカーのブロブを示す、受信することと、受信した画像データ内のブロブのそれぞれの特性を取得することと、受信した画像データ内のブロブの取得した特性を最適特性と比較して、取得したブロブの特性が最善でないかどうかを判断することと、比較に基づいて取得したブロブの特性が最善でないと判断したことに応えて、トラッカーに割り当てられた光信号特性を調整することとを含む。
【0051】
いくつかの実施態様は、画像データに基づいて手術作業空間内でのトラッカーのパッシブマーカーの位置を決定することと、パッシブマーカーの決定した位置に基づいて、ローカライザーカメラの少なくとも1つの光学パラメータを調整することとを含む。いくつかの実施態様は、取得したブロブの特性を最適特性と比較して、ブロブが最善でないかどうかを判断することと、比較に基づいてブロブが最善でないと判断したことに応えて、パッシブマーカーの決定した位置に基づいてローカライザーカメラの少なくとも1つの光学パラメータを調整することとを含む。
【0052】
いくつかの実施態様は、パッシブマーカーの決定した位置に基づいて、パッシブマーカーとローカライザーカメラとの間の平均距離を決定することによって、パッシブマーカーの決定した位置に基づいてローカライザーカメラの少なくとも1つの光学パラメータを調整することと、決定された平均距離を、パッシブマーカーとローカライザーカメラとの間の以前に決定された平均距離と比較して、パッシブマーカーとローカライザーカメラとの間の平均距離の変化を決定することと、平均距離の変化に基づいて、ローカライザーカメラの少なくとも1つの光学パラメータを調整することとを含む。いくつかの実施態様は、平均距離の変化が、パッシブマーカーとローカライザーカメラとの間の平均距離の増加を示すのか、それとも減少を示すのかを判断することによって、平均距離の変化に基づいてローカライザーカメラの少なくとも1つの光学パラメータを調整することと、距離の変化が、パッシブマーカーとローカライザーカメラとの間の平均距離の増加を示したことに応えて、パッシブマーカーを照明するために光源から発せられた光信号の強度及び/または持続時間を増加させることと、距離の変化が、パッシブマーカーとローカライザーカメラとの間の平均距離の減少を示したことに応えて、パッシブマーカーを照明するために光源から発せられた光信号の強度及び/または持続時間を低減させることとを含む。
【0053】
いくつかの実施態様は、トラッカーのパッシブマーカーが手動で再配置可能であることと、取得した特性の最適特性に対する比較に基づいて、トラッカーのパッシブマーカーを再配置するためのガイダンスを決定及び表示することとを含む。いくつかの実施態様は、ブロブのそれぞれについて、ブロブに対応するパッシブマーカーにブロブを割り当てることと、ブロブの取得した特性を最適特性と比較して、ブロブが最善でないかどうかを判断することと、比較に基づいて、ブロブが最善でないと判断したことに応えて、ブロブに対応するパッシブマーカーを再配置するためのガイダンスを決定及び表示することとを含む。
【0054】
いくつかの実施態様は、取得した各ブロブの特性が第1の値を示し、最適特性が第2の値を示し、各ブロブについて、ブロブに対応するパッシブマーカーにブロブを割り当てることと、ブロブについて示された第1の値を第2の値と比較することと、ブロブの第1の値が第2の値よりも大きいことを示す比較に応えて、ブロブに対応するパッシブマーカーをローカライザーカメラから離して再配置するためのガイダンスを決定及び表示することと、ブロブの第1の値が第2の値未満であることを示す比較に応えて、ブロブに対応するパッシブマーカーをローカライザーカメラ18に向かって再配置するためのガイダンスを決定及び表示することとを含む。
【0055】
いくつかの実施態様は、ローカライザーカメラの電子開口時間を調整することによって、比較に基づいてローカライザーカメラの少なくとも1つの光学パラメータを調整することを含む。いくつかの実施態様は、最適特性が第1の値を示し、取得した特性を結合して、第2の値を示す結合ブロブ特性を形成することと、第2の値を第1の値と比較することと、第2の値が第1の値よりも大きいことを示す比較に応えて、ローカライザーカメラの電子開口時間を減少させることと、第2の値が第1の値未満であることを示す比較に応えて、ローカライザーカメラの電子開口時間を増加させることとを含む。
【0056】
いくつかの実施体調は、ローカライザーカメラが機械的なシャッターを含むことと、機械的なシャッターのシャッター時間を調整することによって比較に基づいてローカライザーカメラの少なくとも1つの光学パラメータを調整することとを含む。いくつかの実施態様は、最適特性が第1の値を示し、取得した特性を結合して、第2の値を示す結合ブロブ特性を形成することと、第2の値を第1の値と比較することと、第2の値が第1の値よりも大きいことを示す比較に応えて、機械的なシャッターのシャッター時間を減少させることと、第2の値が第1の値未満であることを示す比較とに応えて、機械的なシャッターのシャッター時間を増加させることとを含む。
【0057】
いくつかの実施態様は、ローカライザーカメラが機械的な開口を含むことと、機械的な開口の取り込みサイズを調整することによって、比較に基づいてローカライザーカメラの少なくとも1つの光学パラメータを調整することとを含む。いくつかの実施態様は、最適特性が第1の値を示し、取得した特性を結合して、第2の値を示す結合ブロブ特性を形成することと、第2の値を第1の値と比較することと、第2の値が第1の値よりも大きいことを示す比較とに応えて、機械的な開口の取り込みサイズを減少させることと、第2の値が第1の値未満であることを示す比較に応えて、機械的な開口の取り込みサイズを拡大させることとを含む。
【図面の簡単な説明】
【0058】
図1】手術作業空間内の目標物の追跡を最適化するための手術ナビゲーションシステムを含む手術システムを示す。
図2図1の手術システムのコンポーネントを示す。
図3】アクティブトラッカーを使用する手術作業空間内での目標物の追跡を最適化するための方法を示す。
図4】手術ナビゲーションシステムのローカライザーカメラによって生成される画像データを示す。
図5】そのような目標物を追跡するために手術作業空間内の目標物に貼り付けることができるトラッカーを示す。
図6】手術ナビゲーションシステムのローカライザーカメラによって生成される最善でない画像データを示す。
図7】手術ナビゲーションシステムのローカライザーカメラによって生成される最適な画像データを示す。
図8】パッシブトラッカーを使用する手術作業空間内での目標物の追跡を最適化するための方法を示す。
図9A】第1の方向に向けられた再配置可能なアクティブマーカーを有するアクティブトラッカーを示す。
図9B】第2の方向に向けられた再配置可能なアクティブマーカーを有する図9Aのアクティブトラッカーを示す。
図10A】第1の方向に向けられた再配置可能なパッシブマーカーを有するパッシブトラッカーを示す。
図10B】第2の方向に向けられた再配置可能なパッシブマーカーを有する図10Aのパッシブトラッカーを示す。
【発明を実施するための形態】
【0059】
図1は、患者を治療するための手術システム10を示す。手術システム10は、医療施設の手術室などの手術環境に配置できる。手術システム10は、手術ナビゲーションシステム12及びロボットマニピュレータ14を含む。ロボットマニピュレータ14は、手術器具16に結合でき、外科医及び/または手術ナビゲーションシステム12の方向など、患者組織の標的容積を治療するために手術器具16を操作するように構成される。例えば、手術ナビゲーションシステム12は、他の医療器具及び隣接する解剖学的構造など手術作業空間内で標的容積に隣接する他の目標物を回避しながら、患者組織の標的容積を除去するために、ロボットマニピュレータ14に手術器具16を操作させる。代わりに、外科医は、手術ナビゲーションシステム12からガイダンスを受けながら、手術器具16を手動で保持し、操作できる。いくつかの非限定的な例として、手術器具16は、バリ取り器具、電子手術器具、超音波器具、リーマー、インパクター、またはサジタルソーであってよい。
【0060】
外科的処置の間、手術ナビゲーションシステム12は、トラッカーに基づく位置特定を使用して、手術作業空間内における対象の目標物の姿勢(場所及び向き)を追跡するように構成される。手術作業空間は、治療中である患者組織の標的容積と、治療に対する障害物が存在する場合がある標的容積を取り囲む領域とを含む場合がある。追跡される目標物は、患者の解剖学的構造、手術器具16などの手術器具、及び外科医の手または指など、手術職員の解剖学的構造を含む場合があるが、これらに限定されない。追跡される患者の解剖学的構造は、靭帯、筋肉、及び皮膚などの軟組織を含む場合があり、骨などの硬組織を含む場合がある。追跡された手術器具は、開創器、切断ツール、及び手術手順中に使用される廃棄物管理装置を含みうる。
【0061】
対象の各目標物は、手術ナビゲーションシステム12に光信号を送信するように構成されたトラッカーを貼り付けることができる。手術ナビゲーションシステム12は、トラッカーを撮像することによってそのような光信号を検出し、撮像に基づいて手術作業空間内でのトラッカーの姿勢を決定するように構成される。手術ナビゲーションシステム12は次に、トラッカーの決定された姿勢及び目標物とトラッカーとの間の所定の位置関係に基づいて手術作業空間内での目標物の姿勢を決定するように構成される。
【0062】
手術ナビゲーションシステム12は、トラッカーから送信される光信号を最適化して追跡精度を向上させるなどして、手術作業空間内の目標物の追跡を最適化するように構成されてもよい。特に、トラッカーから送信された光信号が、手術ナビゲーションシステム12の撮像装置に対するトラッカーの現在位置に対して、及び/または現在の周囲の照明状態に対して最善でない場合、次にナビゲーションシステム12が手術作業空間内でトラッカーを正確に追跡するのが困難である場合がある。例えば、光信号の強度が低すぎる場合、次にナビゲーションシステム12は光信号の不十分な部分を検出することができる。代わりに、光信号の強度が高すぎる場合、次にナビゲーションシステム12は、トラッカー撮像時に望ましくないアーチファクトを生じさせる場合がある。どちらの場合も、手術ナビゲーションシステム12が、トラッカーから送信された光信号の位置を正確に示す能力に影響を及ぼす場合があり、これは相応して手術ナビゲーションシステム12によって提供される追跡精度にも影響を及ぼす場合がある。したがって、トラッカーからの光信号を検出したことに応えて、ナビゲーションシステム12は、最適特性に対して検出した光信号を比較し、比較に基づいて最適特性を取得するためにトラッカーから送信された光信号を調整するように構成できる。
【0063】
手術作業空間での対象の目標物の姿勢を決定したことに応えて、手術ナビゲーションシステム12は、外科医を支援するために追跡される目標物の相対的な姿勢を表示できる。手術ナビゲーションシステム12はまた、追跡される目標物と関連する仮想境界に基づいて、ロボットマニピュレータ14及び/または手術器具16の移動を制御及び/または制約できる。例えば、手術ナビゲーションシステム12は、追跡される目標物に基づいて、治療される患者組織の標的容積、及び手術作業空間内の潜在的な障害物を識別できる。手術ナビゲーションシステム12は次に、手術器具(例えば、手術器具16のエンドエフェクタEA)が、治療される患者組織の標的容積を超えて何かに接触するのを制限し、患者の安全及び手術の精度を改善できる。手術ナビゲーションシステム12はまた、標的部位に望ましくない破片も生じさせる場合がある、他の目標物との意図しない接触によって生じる手術器具に対する損傷を排除できる。
【0064】
図1に示されるように、手術ナビゲーションシステム12は、ローカライザーカメラ18と、ナビゲーションカートアセンブリ20とを含みうる。ナビゲーションカートアセンブリ20は、本明細書に説明される手術ナビゲーションシステム12の機能、特徴、及びプロセスを実装するように構成されたナビゲーションコントローラ22を収容できる。特に、ナビゲーションコントローラ22は、本明細書に説明されるナビゲーションコントローラ22及び手術ナビゲーションシステム12の機能、特徴、及びプロセスを実装するようにプログラムされたプロセッサ24を含みうる。例えば、ローカライザーカメラ18から受信された光学ベースの画像データを、手術作業空間内で追跡される目標物の姿勢を示す目標物姿勢データに変換するようにプロセッサ24をプログラムすることができる。
【0065】
ナビゲーションコントローラ22は、手術ナビゲーションシステム12のユーザーインターフェース26と手術通信できる。ユーザーインターフェース26は、手術ナビゲーションシステム12及びナビゲーションコントローラ22とのユーザーインタラクションを容易にできる。例えば、ユーザーインターフェース26は、ナビゲーションコントローラ22からなど、ユーザーに情報を提供する1つ以上の出力装置を含む。出力装置は、手術作業空間を含む滅菌野の外部に位置するように適合されたディスプレイ28を含み、滅菌野内部に位置するように適合されたディスプレイ30を含む。ディスプレイ28、30は、ナビゲーションカートアセンブリ20に調整可能に取り付けることができる。ユーザーインターフェース26はまた、手術ナビゲーションシステム12へのユーザー入力を可能にする1つ以上の入力装置を含みうる。入力装置は、ユーザーが手術パラメータを入力し、ナビゲーションコントローラ22の態様を制御するためにインタラクトすることができるキーボード、マウス、及び/またはタッチスクリーン32を含みうる。入力装置はまた、音声認識技術によるユーザー入力を可能にするマイクロフォンを含みうる。
【0066】
ローカライザーカメラ18は、目標物に張り付けられたトラッカーの姿勢を示す画像データを生成することによって、手術作業空間内での追跡される目標物の姿勢の識別を容易にするように構成することができる。具体的には、ローカライザーカメラ18は、手術ナビゲーションシステム12のナビゲーションコントローラ22に通信可能に結合でき、手術作業空間内でのトラッカーの姿勢を示す画像データを生成し、ナビゲーションコントローラ22に通信するように構成できる。ナビゲーションコントローラ22は次に、画像データ、及び目標物とトラッカーとの間の所定の位置関係に基づいて手術作業空間内のトラッカーに張り付けられた目標物の姿勢を示す目標物姿勢データを生成するように構成できる。
【0067】
ローカライザーカメラ18は、目標物に張り付けられたトラッカーの姿勢を示す画像データを生成することによって、手術作業空間内での追跡される目標物の姿勢の識別を容易にするように構成できる。具体的には、ローカライザーカメラ18は、手術ナビゲーションシステム12のナビゲーションコントローラ22に通信可能に結合でき、手術作業空間内でのトラッカーの姿勢を示す画像データを生成し、ナビゲーションコントローラ22に通信するように構成できる。ナビゲーションコントローラ22は次に、画像データ、及び目標物とトラッカーとの間の所定の位置関係に基づいて手術作業空間内のトラッカーに張り付けられた目標物の姿勢を示す目標物姿勢データを生成するように構成できる。
【0068】
光学センサ36は、一次元または二次元の電荷結合素子(CCD)であってよい。例えば、外側筐体34は、手術作業空間内での追跡の位置を三角測量するための2つの二次元CCDを収容する場合もあれば、手術作業空間内でトラッカーの位置を三角測量するための3つの一次源CCDを収容する場合もある。さらにまたは代わりに、ローカライザーカメラ18は、相補型金属酸化膜半導体(CMOS)アクティブピクセルなど、他の光検出技術を利用してもよい。
【0069】
手術作業空間、及び理想的には障害物がない標的容積の視野をもつ光学センサ36を選択的に配置するために調整可能なアームに、ローカライザーカメラ18を取り付けることができる。ローカライザーカメラ18は、回転ジョイントの周りを回転することによって少なくとも1自由度で調整可能であってよく、2自由度以上で調整可能であってよい。
【0070】
上述のように、ローカライザーカメラ18は、複数のトラッカー38と協調して、トラッカー38が貼り付けられている手術作業空間内の目標物の位置を決定できる。一般に、各トラッカー38が貼り付けられた目標物は、目標物の移動によって、目標物とトラッカー38との間の位置関係を改変することができない、または改変する可能性が低くなるように剛性かつ非可撓性であってよい。言い換えると、手術作業空間内のトラッカー38と、トラッカー38が貼り付けられた目標物との関係性は、手術作業空間内での目標物の位置の変化に関わらず固定されたままであってよい。例えば、トラッカー38は、患者の骨、及び開創器及び手術器具16などの手術器具にしっかりと貼り付けられてもよい。このようにして、ローカライザーカメラ18を使用して手術作業空間内でのトラッカー38の位置を決定したことに応えて、ナビゲーションコントローラ22は、決定されたトラッカーの位置に基づいて、トラッカー38が貼り付けられた目標物の位置を推論できる。
【0071】
例えば、治療される標的容積が患者の膝領域に位置するとき、トラッカー38Aは患者の大腿骨Fにしっかりと貼り付けることができ、トラッカー38Bは患者の脛骨Tにしっかりと貼り付けることができ、トラッカー38Cは手術器具16にしっかりと貼り付けることができる。トラッカー38A、38Bは、引用することにより本明細書の一部をなす米国特許第7,725,162号に示されるように大腿骨F及び脛骨Tに取り付けることができる。トラッカー38A、38Bはまた、引用することにより本明細書の一部をなす米国特許第9,566,120号に示されるトラッカーのように取り付けることができる。トラッカー38Cは、製造中に手術器具16に統合される場合もあれば、外科的処置の準備で手術器具16に別個に取り付けられる場合もある。
【0072】
手術システム10を使用して外科的処置の開始前に、手術器具16によって治療される患者組織の標的容積を画定する及び/または隣接する解剖学的構造など、対象の解剖学的構造のために術前画像が生成できる。例えば、治療される患者組織の標的容積が患者の膝領域内にあるとき、患者の大腿骨F及び脛骨Tの術前画像が撮影できる。これらの画像は、患者の解剖学的構造のMRIスキャン、放射線学的スキャン、またはコンピュータ断層撮影(CT)スキャンに基づく場合があり、解剖学的構造の仮想モデルを作成するために使用できる。解剖学的構造の各仮想モデルは、解剖学的構造の全体または少なくとも一部を表すデータ、及び/または治療される解剖学的構造の部分を示すデータを含む三次元モデル(例えば、ポイントクラウド、メッシュCAD)を含みうる。これらの仮想モデルは、外科的処置より前にナビゲーションコントローラ22に提供及び格納できる。
【0073】
術前画像を撮影することに加えて、またはその代わりに、運動学的研究、骨追跡、及び他の方法から、治療計画を手術室で作成できる。これらの同じ方法はまた、上述の仮想モデルを生成するために使用されてもよい。
【0074】
患者の対象となる解剖学的構造に対応する仮想モデルに加えて、外科的処置の前に、ナビゲーションコントローラ22は、手術作業空間内に潜在的に存在する手術器具及び他の目標物(例えば、外科医の手及び/または指)など、他の追跡される目標物のための仮想モデルを受信及び格納できる。ナビゲーションコントローラ22はまた、手術作業空間に配置された各トラッカー38の仮想モデル、及び各トラッカー38と、トラッカー38が貼り付けられた目標物との間の位置関係を受信及び格納できる。例えば、トラッカー38と、トラッカー38が貼り付けられた目標物との間の各位置関係は、ナビゲーションコントローラ22内で、トラッカー38の仮想モデル及び共通の三次元座標系内の目標物の仮想モデルを結合する関係モデルによって表現してよい。このようにして、手術作業空間内でトラッカー38の姿勢を識別したことに応えて、ナビゲーションコントローラ22は、トラッカー38が手術作業空間内で貼り付けられた目標物の姿勢を決定するためにトラッカー38の関係モデルを参照できる。
【0075】
いくつかの例では、各トラッカー38と、トラッカー38が貼り付けられた目標物との間の位置関係は、ユーザーインターフェース26を介して手動で示すことができる。代わりに、各トラッカー38と、トラッカー38が貼り付けられた目標物との間の位置関係は、追跡中にナビゲーションシステム12によって追跡される独自の固定されたトラッカー38を有するポインタ器具で目標物を追跡することによって決定することができ、ナビゲーションシステム12はまた、追跡される目標物の姿勢を、貼り付けられたトラッカー38の姿勢に相互に関連させるために、目標物に貼り付けられたトラッカー38を同時に追跡する。
【0076】
ナビゲーションコントローラ22はまた、処置の前に手術計画データを受信及び格納できる。手術計画データは、外科的処置に関与する患者の解剖学的構造を識別でき、外科的処置に使用されている器具を識別することができ、外科的処置中の器具の計画された軌跡及び患者組織の計画された移動を定義することができる。
【0077】
外科的処置の間、ローカライザーカメラ18の光学センサ36は、トラッカー38から発せられる非可視光信号(例えば、赤外線または紫外線)など、光信号を検出でき、光学センサ36が光信号を検出した画像の像面位置を示す光学ベースの信号を出力できる。ローカライザーカメラ18は、これらの信号を、ナビゲーションコントローラ22に次に通信される画像データに統合するように構成できる。ナビゲーションコントローラ22は、画像データ及びトラッカー38と目標物との間の所定の位置関係に基づいて、ローカライザーカメラ18に特有の座標系など、共通の座標系で、トラッカー38が貼り付けられた目標物の位置を示す目標物姿勢データを生成するように構成できる。
【0078】
手術器具16は、ロボットマニピュレータ14のエンドエフェクタの一部を形成できる。ロボットマニピュレータ14は、基部40と、基部40から延びるいくつかのリンク42と、基部40に対して手術器具16を移動させるためのいくつかのアクティブジョイント44とを含みうる。リンク42は、図1に示されるような直列アーム構造、並列アーム構造、または他の適切な構造を形成できる。ロボットマニピュレータ14は、ユーザーがロボットマニピュレータ14のエンドエフェクタを把持して、(例えば、直接的に、またはロボットマニピュレータ14の能動的な駆動を引き起こす力/トルクセンサの測定値を介して)手術器具16の移動を引き起こす手動モードで動作する能力を含みうる。ロボットマニピュレータ14はまた、手術器具16が、ロボットマニピュレータ14によって予め定義された工具経路に沿って移動される(例えば、ロボットマニピュレータ14のアクティブジョイント44が、ユーザーからのエンドエフェクタに対する力/トルクを必要とせずに、手術器具16を移動させるために操作される)半自律モードを含みうる。半自律モードでの動作の例は、引用することにより本明細書の一部をなすBowling,et al.の米国特許第9,119,655号にも記載されている。ローカライザーカメラ18によって基部40の移動を追跡するためにも、別個のトラッカー38を、ロボットマニピュレータ14の基部40に取り付けることができる。
【0079】
手術ナビゲーションシステム12と同様に、ロボットマニピュレータ14は、ロボットマニピュレータ14の、またはより詳細には、本明細書に記載されるマニピュレータコントローラ46の機能、特徴、及びプロセスを実装するようにプログラムされたプロセッサ48を含むマニピュレータコントローラ46を収容できる。例えば、プロセッサ48は、リンク42の移動を通して、手術ナビゲーションシステム12の方向でなど、手術器具16の動作及び移動を制御するようにプログラムできる。
【0080】
外科的処置の間、マニピュレータコントローラ46は、ナビゲーションコントローラ22から受信されたナビゲーションデータに基づいてなど、手術器具16を移動すべきである所望の場所を決定するように構成できる。この決定及び手術器具16の現在位置に関する情報に基づいて、マニピュレータコントローラ46は、リンク42が、手術器具16を現在位置から所望の位置に再配置するためにリンク42を移動する必要がある範囲を決定するように構成できる。リンク42がどこに再配置されるべきかを示すデータは、ロボットマニピュレータ14のアクティブジョイント44を制御するジョイントモータコントローラ(例えば、各モータを制御するためもの)に転送できる。そのようなデータを受信したことに応えて、ジョイントモータコントローラは、データにしたがってリンク42を移動させ、その結果、手術器具16を所望の位置に移動させるように構成できる。
【0081】
ここで図2を参照すると、ローカライザーカメラ18は、光学センサ36に、及びナビゲーションコントローラ22に通信可能に結合されたローカライザーコントローラ52を含みうる。外科的処置の間、ローカライザーコントローラ52は光学センサ36を操作して、光学センサ36に、トラッカー38から受信された検出された光信号を示す、またはより具体的には、そのような光信号が検出された光学センサ36の像面位置を示す光学ベースの信号を生成させるように構成できる。
【0082】
トラッカー38は、それぞれ、光学センサ36に光信号を向けるマーカー54の予め定義されたジオメトリを含みうる。いくつかの実施態様では、トラッカー38はそれぞれが、電源から電流を受け取って光信号を生成し、光学センサ36に発する、少なくとも3つのアクティブマーカー54を有する、アクティブトラッカー38であってよい。この場合、トラッカー38は、それぞれ内蔵電池によって電力を供給される場合もあれば、ナビゲーションコントローラ22を通して電力を受け取るためのリード線を有する場合もある。例えば、アクティブマーカー54は、非可視光(例えば、赤外光または紫外光)などの光を光学センサ36に向けて伝送する発光ダイオード(LED)であってよい。
【0083】
各アクティブトラッカー38はまた、アクティブマーカー54に、及びナビゲーションコントローラ22に通信可能に結合されたトラッカーコントローラ56を含みうる。トラッカーコントローラ56は、ナビゲーションコントローラ22の方向になど、アクティブマーカー54が発射する速度及び順序を制御するように構成できる。例えば、トラッカー38のトラッカーコントローラ56によって、各トラッカー38のアクティブマーカー54は、異なる速度及び/または時間で発射して、ナビゲーションコントローラ22によるトラッカー38及び/またはマーカー54の区別を容易にできる。いくつかの例では、ナビゲーションコントローラ22は、各トラッカーコントローラ56と双方向赤外線通信チャネルを形成して、アクティブマーカー54の発射のタイミングを制御し、不揮発性データを書き込み/読み取り、アクティブトラッカー38またはアクティブトラッカー38が貼り付けられた目標物のステータス(例えば、電池レベル、壊れたLED)を取得できる。
【0084】
光学センサ36のサンプリングレートは、光学センサ36が、連続して発射されたマーカー54からの光信号を検出する速度である。光学センサ36は、100Hz以上、またはより好ましくは300Hz以上、または最も好ましくは500Hz以上のサンプリングレートを有してよい。一例では、光学センサ36は、8000Hzのサンプリングレートを有することができる。
【0085】
トラッカー38は、アクティブであるよりむしろ、ローカライザーカメラ18から発せられた光を反射する反射器など、パッシブマーカー54を含むパッシブトラッカー38であってもよい。具体的には、ローカライザーカメラ18は、非可視光(例えば、赤外線または紫外線)などの光でトラッカー38を照明する光源58を含みうる。マーカー54は、次に光学センサ36によって検出できる光をローカライザーカメラ18に向かって反射し直すように構成できる。いくつかの例では、手術作業空間は、手術作業空間内の様々な目標物を追跡するためにアクティブトラッカーとパッシブトラッカー38の組み合わせを含みうる。
【0086】
光学センサ36がトラッカー38から光信号を受信したことに応えて、光学センサ36は、ローカライザーカメラ18に対するトラッカー38の姿勢を示す、相応してローカライザーカメラ18に対してトラッカー38に貼り付けられた目標物の姿勢を示す光学ベースの信号をローカライザーコントローラ52に出力できる。特に、各光学センサ36は、トラッカー38からの光信号を検出し、これに応じて各光信号が検出されたセンサ領域内のピクセル座標を示す光学ベースの信号を出力する、一次元または二次元のセンサ領域(「像面」とも呼ばれる)を含みうる。したがって、各光学センサ36から出力された光学ベースの信号は、検出された光信号から光学センサ36によって生成されたトラッカー38の画像を表現でき、画像は、光信号が検出された光学センサ36の像面内の位置に対応するピクセル座標内のブロブを含む。各光信号の検出位置は、光信号が光学センサ36によって受信された角度に基づくことがあり、したがって光学センサ36に向かって検出された光信号を発した、手術作業空間内のマーカー54の位置に相当しうる。
【0087】
光学センサ36は光学ベースの信号をローカライザーコントローラ52に通信でき、ローカライザーコントローラ52は、光学センサ36から受信された光学ベースの信号に基づいて、各光学センサ36に対する画像データを同様に生成し、そのような画像データをナビゲーションコントローラ22に示しうる。光学センサ36のための画像データは、光学センサ36から受信された光学ベースの信号によって表される画像及び/または像面位置を示しうる。ナビゲーションコントローラ22は次に、受信した画像データに基づいてローカライザーカメラ18に対するトラッカー38の姿勢を示すトラッカー姿勢データを生成できる。より具体的には、ナビゲーションコントローラ22は、画像データに基づいてローカライザーカメラ18の座標系でのトラッカー38の位置を決定できる。例えば、ナビゲーションコントローラ22は、各光学センサ36に対して同時に生成された画像データ内の同じマーカー54に対応するブロブを相互に関連させ、画像データ内で相互に関連したブロブの位置、及び光学センサ36間の所定の位置関係に基づいて、ローカライザーカメラ18に対するマーカー54の位置を三角測量し、各トラッカー38のマーカー54の予め定義されたジオメトリに、三角測量した位置を割り当てて、ローカライザーカメラ18に対する各トラッカー38の姿勢を決定するように構成できる。
【0088】
その後、ナビゲーションコントローラ22は、トラッカー姿勢データに基づいて、ローカライザーカメラ18に対するトラッカー38に貼り付けられた目標物の姿勢を示す目標物姿勢データを生成できる。具体的には、ナビゲーションコントローラ22は、トラッカー38と、トラッカー38が貼り付けられた目標物との間の格納された位置関係を取り出すことができ、これらの位置関係をトラッカー姿勢データに適用して、ローカライザーカメラ18に対する、トラッカー38に固定された目標物の姿勢を決定できる。代わりに、ローカライザーコントローラ52は、光学センサ36によって生成された光学ベースの信号に基づいて、トラッカー姿勢データ及び/または目標物姿勢データを決定し、さらなる処理のためにトラッカー姿勢データ及び/または目標物姿勢データをナビゲーションコントローラ22に伝送するように構成できる。
【0089】
上述のように、ナビゲーションコントローラ22は、本明細書に記載されるナビゲーションコントローラ22の機能、特徴、及びプロセスを実行するようにプログラムされたプロセッサ24を含みうる。ナビゲーションコントローラ22はまた、それぞれプロセッサ24に動作可能に結合されたメモリ60と、不揮発性記憶装置62とを含みうる。
【0090】
プロセッサ24は、マイクロプロセッサ、マイクロコントローラ、デジタルシグナルプロセッサ、マイクロコンピュータ、中央処理装置、フィールドプログラマブルゲートアレイ、プログラマブルロジックデバイス、状態機械、論理回路、アナログ回路、デジタル回路から選択された1つ以上のデバイス、またはメモリ60に格納された操作命令に基づいて信号(アナログまたはデジタル)を操作する任意の他のデバイスを含みうる。メモリ60は、読み取り専用メモリ(ROM)、ランダムアクセスメモリ(RAM)、揮発性メモリ、不揮発性メモリ、スタティックランダムアクセスメモリ(SRAM)、ダイナミックランダムアクセスメモリ(DRAM)、フラッシュメモリ、キャッシュメモリ、または情報を記憶できる任意の他のデバイスを含むが、これらに限定されない単一のメモリデバイスまたは複数のメモリデバイスを含みうる。不揮発性記憶装置62は、ハードドライブ、光学ドライブ、テープドライブ、不揮発性ソリッドステートデバイス、または情報を永続的に保存することができる任意の他のデバイスなどの1つ以上の永続的なデータ記憶装置を含みうる。
【0091】
不揮発性記憶装置62は、1つ以上のアプリケーション及び/または例えば位置特定エンジン66、手術ナビゲータ68、及びオプティマイザ70などモジュールを含みうるソフトウェア64を格納できる。各アプリケーションまたはモジュールは、Java、C、C++、C#、Objective C、Fortran、Pascal、Java Script、Python、Perl、及びPL/SQLの単独または組み合わせのいずれかを含むがこれらに限定されない、様々なプログラミング言語及び/または技術からコンパイルまたは解釈されたコンピュータ実行可能命令の別個のセットによって具現化できる。プロセッサ24は、不揮発性記憶装置62に格納されたソフトウェア64の制御下で動作できる。特に、プロセッサ24は、メモリ60に読み込み、ソフトウェア64を実現するコンピュータ実行可能命令を実行するように構成できる。プロセッサ24によって実行されると、コンピュータ実行可能命令は、プロセッサ24に、本明細書に記載されるナビゲーションコントローラ22の構成された機能、特徴、及びプロセスを実装させるように構成できる。
【0092】
ナビゲーションコントローラ22の不揮発性記憶装置62はまた、ナビゲーションコントローラ22の操作を容易にするデータ74を格納できる。特に、ナビゲーションコントローラ22のソフトウェア64は、実行時、データ74にアクセスして本明細書に記載されるナビゲーションコントローラ22の機能、特徴、及びプロセスの実装を容易にするように構成できる。例えば、不揮発性記憶装置62に格納されたデータ74は、モデルデータ76と、手術計画データ78と、最適ブロブデータ80とを含みうる。
【0093】
モデルデータ76は、上述のように、外科医の手または指などの潜在的な障害物の仮想モデルを含む、外科的処置にとって重要な解剖学的構造の仮想モデル、及び外科的処置で使用されている手術器具の仮想モデルを含みうる。モデルデータ76はまた、トラッカー38のマーカー54の所定のジオメトリ、及び各トラッカー38と、トラッカー38が貼り付けられた目標物との間の位置関係を示す、各トラッカー38の仮想モデルを含みうる。モデルデータ76はまた、ローカライザーカメラ18によって生成された画像データに基づいて、ローカライザーカメラ18に特有の座標系内でのマーカー54の位置を三角測量することを可能にするために、ローカライザーカメラ18に特有の座標系内での光学センサ36の位置などのローカライザーカメラ18の構成パラメータを示しうる。
【0094】
手術計画データ78は、外科的処置に関与する患者の解剖学的構造及び標的容積を識別でき、外科的処置で使用されている器具を識別でき、外科的処置の間の器具の計画された軌跡及び患者組織の計画された移動を定義できる。最適ブロブデータ80は、受信した光信号を最適化し、追跡精度を改善するためにトラッカー38のマーカー54から受信された光信号からローカライザーカメラ18によって生成されたブロブの最適特性を示しうる。
【0095】
ナビゲーションコントローラ22のプロセッサ24によって実行可能なソフトウェア64を再び参照すると、位置特定エンジン66は、ローカライザーカメラ18から受信した画像データに基づいてなど、ローカライザーカメラ18に対するトラッカー38の姿勢を示すトラッカー姿勢データを生成するように構成できる。位置特定エンジン66はまた、モデルデータ76に示されたトラッカー姿勢データ及び位置関係に基づいてなど、ローカライザーカメラ18に対するトラッカー38の姿勢を、ローカライザーカメラ18に対するトラッカー38に貼り付けられた目標物の姿勢に変換するように構成できる。
【0096】
手術ナビゲータ68は、目標物姿勢データ及び手術計画データ78に基づいて手術ガイダンスを提供するように構成できる。例えば、手術ナビゲータ68は、ナビゲーションディスプレイ28、30に追跡される目標物の相対的な姿勢を表示し、他の追跡される目標物との望ましくない接触を回避しながら、手術器具16を移動させるためにロボットマニピュレータ14に制御コマンドを発行するように構成できる。
【0097】
オプティマイザ70は、例えばローカライザーカメラ18によって生成された画像データと、最適ブロブデータ80との比較に基づいて、トラッカー38のマーカー54によってローカライザーカメラ18に送信された光信号を調整することによって、手術作業空間内での目標物の追跡を最適化するように構成できる。そのような最適化の例は、以下により詳細に説明される。
【0098】
マニピュレータコントローラ46及びローカライザーコントローラ52のそれぞれはまた、プロセッサと、メモリと、プロセッサによる実行時に、本明細書に記載されるコントローラの機能、特徴、及びプロセスを実装するように構成されたデータ及びソフトウェアを含む不揮発性記憶装置とを含みうる。
【0099】
図3は、追跡精度を改善するためにトラッカー38から発せられた光信号を調整することによって、手術作業空間内の目標物の追跡を最適化するための方法100を示す。方法100は、アクティブマーカー54を含むアクティブトラッカー38が手術作業空間内に存在するときに利用できる。方法100は、ソフトウェア64の実行時になど、手術ナビゲーションシステム12によって、またはより詳細には、ナビゲーションコントローラ22によって容易にできる。
【0100】
ブロック102で、トラッカー38は、追跡されることが所望される手術作業空間内で目標物に対して配置できる。特に、トラッカー38は各目標物に貼り付けることができ、各トラッカー38は、予め定義されたジオメトリのアクティブマーカー54を含む。各トラッカー38、またはより詳細には各トラッカー38のマーカー54と、トラッカー38が貼り付けられる目標物との間の位置関係は、ナビゲーションコントローラ22の不揮発性記憶装置62内にモデルデータ76として格納できる。
【0101】
ブロック104で、画像データは、ナビゲーションコントローラ22の方向になど、ローカライザーカメラ18によって生成できる。特に、ナビゲーションコントローラ22は、アクティブマーカー54から非可視光信号などの光信号を発射するようにトラッカーコントローラ56に指示する制御信号をトラッカー38のトラッカーコントローラ56に通信できる。同時に、ナビゲーションコントローラ22は、アクティブマーカー54から発せられた光信号を検出するために光学センサ36を操作するようにローカライザーコントローラ52に指示する制御信号をローカライザーコントローラ52に通信できる。光学センサ36のそれぞれは、これに応じて各アクティブマーカー54のためのブロブを示す光学ベースの信号を生成でき、ブロブは、光信号がアクティブマーカー54から受信された光学センサ36の像面の位置に対応するピクセル座標を有する。ローカライザーコントローラ52は、光学センサ36から光学ベースの信号を受信し、上述のように、光学ベースの信号に対応する画像データをナビゲーションコントローラ22に通信できる。
【0102】
図4は、図5に示される例示的なトラッカー38のアクティブマーカー54によって発せられた光信号からローカライザーカメラ18の二次元光学センサ36のために生成できる画像データ120を示す。図示の例に示されるように、画像データ120は、ブロブ124を含む二次元画像122を示しうる。ブロブ124のそれぞれは、図5に示されるトラッカー38のアクティブマーカー54のうちの異なる1つから発せられた光信号から生成でき、画像122内の各ブロブ124のピクセル座標は、ブロブ124に対応する光信号が検出された光学センサ36の像面上の位置に対応する。例えば、ブロブ124は、アクティブマーカー54Aから発せられた光信号から生成でき、ブロブ124Bは、アクティブマーカー54Bから発せられた光信号から生成でき、以下同様に続く。
【0103】
再び図3を参照すると、ブロック106で、ローカライザーカメラ18によって生成された画像データの各ブロブ124は、位置特定エンジン66の実行時にナビゲーションコントローラ22によってなど、ブロブ124に対応するトラッカー38のアクティブマーカー54に割り当てられうる。例えば、トラッカー38のトラッカーコントローラ56は、ナビゲーションコントローラ22の方向になど、異なる時点及び/または速度でアクティブマーカー54を発射するように構成でき、ローカライザーカメラ18は、発射された各アクティブマーカー54について異なる画像データを生成するように構成できる。したがって、ナビゲーションコントローラ22は、受信した画像データの各インスタンスのブロブ124を、画像データが生成されたときに発射されるアクティブマーカー54に相互に関連させることができる。
【0104】
さらなる例として、例えば、アクティブマーカー54が同時に発射される場合、ナビゲーションコントローラ22は、予め決定され、ナビゲーションコントローラ22の不揮発性記憶装置62にモデルデータ76として格納できる光学センサ36間の位置関係に基づいて、エピポーラジオメトリを画像データに適用することによってなど、光学センサ36について同時に生成された画像データ内の同じマーカー54に対応するブロブ124を相互に関連させるように構成できる。その後、ナビゲーションコントローラ22は、ローカライザーカメラ18に対して相互に関連するブロブ124の各グループの三次元位置を三角測量するように構成できる。ナビゲーションコントローラ22は次に、各トラッカー38のマーカー54の所定のジオメトリを示すモデルデータ76を、三角測量した位置に適用して、トラッカー38の各マーカー54に対応する三角測量した位置を識別し、相応してブロブを割り当てるように構成できる。
【0105】
例えば、6つの予め定義されたジオメトリのマーカー54を有するトラッカー38が手術作業空間内に存在すると仮定すると、ナビゲーションコントローラ22は、6つの三角測量した位置の可能性がある各組み合わせを識別するように構成できる。可能性のある各組み合わせについて、ナビゲーションコントローラ22は次に、組み合わせの三角測量した位置によって形成されたジオメトリが、トラッカー38のマーカー54の予め定義されたジオメトリに一致するかどうかを判断するように構成できる。一致する場合、次にナビゲーションコントローラ22は、ブロブに対応する三角測量した位置と、組み合わせの他の三角測量した位置との間の関係性を、予め定義されたジオメトリのマーカー54の1つに適合させることによってなど、ブロブを生成したトラッカー38のマーカー54に、組み合わせの三角測量した位置を生成するために使用される各ブロブを割り当てるように構成できる。
【0106】
上述のように、ブロブを生成したトラッカー38のマーカー54にブロブを割り当てたことに応えて、ナビゲーションコントローラ22は、トラッカー38が貼り付けられた目標物の姿勢を決定するように構成できる。特に、すでに計算されていない場合、ナビゲーションコントローラ22は、画像データ内でマーカー54に割り当てられたブロブの位置、及び光学センサ36間の所定の位置関係に基づいて、ローカライザーカメラ18に対するトラッカー38の各マーカー54の位置を三角測量するように構成できる。ローカライザーカメラ18に対するマーカー54の位置は、ローカライザーカメラ18に対するトラッカー38の姿勢を示し、ナビゲーションコントローラ22は次に、上述のように、マーカー54の三角測量した位置、及びトラッカー38と目標物との間の所定の位置関係に基づいて、ローカライザーカメラ18に対する、トラッカー38が貼り付けられた目標物の姿勢を決定するように構成できる。
【0107】
方法100の以下のブロックは、追跡精度を改善するためにアクティブマーカー54から発せられた光信号を最適化することに関係する場合がある。特に、アクティブマーカー54から最善でない光信号を発すると、結果として、光学センサ36が最善でないブロブを生成する場合があり、これは同様に最善でない追跡または不正確な追跡につながる場合がある。例えば、アクティブマーカー54から発せられた光信号の強度が、現在の照明条件、及びアクティブマーカー54とローカライザーカメラ18との間の現在の距離にとって低すぎる場合、次にローカライザーカメラ18は、アクティブマーカー54を追跡する目的で光信号を適切に検出できない。代わりに、アクティブマーカー54から発せられた光信号の強度が高すぎる場合、次に光信号は各光学センサ36の像面の1つ以上のピクセルを過飽和させる場合があり、これは、ナビゲーションコントローラ22のアクティブマーカー54を正確に追跡する能力に影響を及ぼす、画像データの望ましくないアーチファクトを引き起こす場合がある。
【0108】
一例として、図6は、光学センサ36の1つ以上のピクセルの過飽和を引き起こすアクティブマーカー54から発せられた光信号から光学センサ36によって生成できる例示的な画像データ132を示す。図示の例に示されるように、画像データ132は、ブルーミングアーチファクト134及びスミアアーチファクト136など、過飽和によって引き起こされる望ましくないアーチファクトを含む場合がある。そのようなアーチファクトによって、ナビゲーションコントローラ22は、ローカライザーカメラ18に対するアクティブマーカー54の三次元の位置を不正確に計算する場合があり、これは同様にアクティブマーカー54が対応する目標物の不正確な追跡につながる場合がある。逆に、図7は、アクティブマーカー54から発せられた最適な光信号から光学センサ36によって生成できる例示的な画像データ138を示す。図示の例に示されるように、画像データ138は、円形であり、強度が一様である光信号から生成されたブロブ124Nを示す場合がある。
【0109】
再び図3を参照すると、ブロック108で、画像データのブロブ124の1つが選択でき、ブロック110で、選択されたブロブ124の1つ以上の特性が取得できる。例えば、ナビゲーションコントローラ22は、オプティマイザ70を介してなど、選択したブロブ124の強度特性、及び/またはサイズ特性、及び/または形状特性を識別できる。強度特性は、選択したブロブ124に対応する、光学センサ36によって受信された光信号の大きさに対応でき、ブロブ124の最高ピクセル強度、ブロブ124の平均ピクセル強度、またはブロブ124の第1のモーメントとして決定できる。サイズ特性は、ブロブ124の面積に対応でき、ブロブ124を形成するピクセル数を数えることによって決定できる。選択したブロブ124の形状特性は、選択したブロブ124の周縁に対応でき、エッジ検出アルゴリズムを使用して決定できる。
【0110】
ブロック112で、取得した特性は対応する最適特性と比較でき、ブロック114で、比較に基づいて、ブロブが最適であるかどうかの判断を下すことができる。より詳細には、ナビゲーションコントローラ22の不揮発性記憶装置62は、1つ以上の最適なブロブ特性を示す最適ブロブデータ80を格納できる。最適ブロブデータ80によって示された最適なブロブ特性は、手術ナビゲーションシステム12が、ブロブを生成したマーカー54を正確に位置特定することを可能にするブロブの特性に対応でき、したがって、ブロブがナビゲーションの目的に最適であるかどうかを判断するために取得した特性と比較できる。例えば、最適ブロブデータ80は、取得した強度特性との比較のための最適な強度特性、取得したサイズ特性との比較のための最適なサイズ特性、及び/または取得した形状特性との比較のための最適な形状特性を示しうる。
【0111】
最適な各ブロブ特性は、対応する取得したブロブ特性を最適と見なすことができる最適値または最適値の範囲を示しうる。例えば及び限定することなく、最適な強度特性は、80%、85%、または90%など、光学センサ36のピクセルの完全な強度値の75%以上かつ95%以下である単一の強度値を示しうる。光学センサ36のピクセルの完全な強度値は、過飽和になる前に所与のピクセルが適合できる最大光強度に相当しうる。取得した強度特性が、示されている最適な強度値以上または未満である場合には、取得した強度特性は最適とは見なされない場合がある。
【0112】
代わりに、最適な強度特性は、光学センサ36のピクセルの完全な強度値の75%など、低強度閾値、及び光学センサ36のピクセルの完全な強度値の95%など、高強度閾値によって定義された最適値の範囲を示す場合がある。この場合、取得した強度特性がより低い強度閾値以上かつより高い強度閾値以下である場合、取得した強度特性は最適と見なされ得る。代替の非限定的な例として、最適な強度特性は、光学センサ36のピクセルの完全な強度値の60%~95%、80%~95%、または85%~95%の範囲を示す場合がある。最適なサイズ特性は、同様に、取得した特性を最適と見なすことができる面積値または面積値の範囲を示す場合がある。
【0113】
最適な形状特性は、最適な面積を有する最適な形状(例えば、円形)を示す場合があり、最適な比率値(例えば、1)またはより低い比率閾値(例えば、0.8)及びより高い比率閾値(例えば、1.2)によって定義される最適な比率値の範囲を示す場合がある。所与のブロブの取得した形状特性を最適な形状特性と比較するために、ナビゲーションコントローラ22は、取得したブロブの形状を最適な形状特性の最適な形状と位置合わせし、最適な形状の外に広がる取得した形状の面積の、取得した形状の外に広がる最適な形状の面積との比率を計算するように構成できる。この計算された比率は、所与のブロブの取得した形状特性を少なくとも部分的に定義するために検討される場合がある。最適な形状特性が単一の最適な比率値を示す場合、次に、取得した形状特性を、計算された比率が最適な比率値に等しい場合に最適と見なすことができる。代わりに、最適な形状特性が最適な比率値の範囲を示す場合、次に、取得した形状特性を、計算された比率が低い比率閾値以上かつ高い比率閾値以下である場合に最適と見なすことができる。
【0114】
取得したブロブ特性が最善でない(ブロック114の「No」分岐)と判断したことに応えて、ブロック116で、ブロブ124に対応するアクティブマーカー54から発せられた光信号は、アクティブマーカー54に、将来の追跡で最適であるか、最適に近くなるブロブ特性の生成につながる光信号を発せさせるためになど、マーカー54の将来の追跡のために調整できる。より詳細には、アクティブマーカー54から発せられた光信号の強度及び/または持続時間は調整できる。例えば、ナビゲーションコントローラ22は、オプティマイザ70を介してなど、マーカー54の将来の追跡のためにアクティブマーカー54から発せられた光信号の強度及び/または持続時間をトラッカーコントローラ56に調整させる制御信号を、アクティブマーカー54のためのトラッカーコントローラ56に通信するように構成できる。より具体的には、取得したブロブ特性が、対応する最適なブロブ特性によって定義された1つ以上の最適値よりも大きい場合、次にナビゲーションコントローラ22は、アクティブマーカー54から発せられた光信号の強度及び/または持続時間をトラッカーコントローラ56に低減させる制御信号をトラッカーコントローラ56に通信するように構成できる。代わりに、取得したブロブ特性が、対応する最適なブロブ特性によって定義された1つ以上の最適値未満である場合、次にナビゲーションコントローラ22は、アクティブマーカー54から発せられた光信号の強度及び/または持続時間をトラッカーコントローラ56に増加させる制御信号をトラッカーコントローラ56に通信するように構成できる。
【0115】
アクティブマーカー54から発せられた光信号の強度は、アクティブマーカー54に印加される電流の大きさに比例する場合がある。したがって、アクティブマーカー54から発せられた光信号の強度を増加すべきである場合、次にトラッカーコントローラ56に通信される制御信号によって、トラッカーコントローラ56は、将来の追跡繰り返しにおいてアクティブマーカー54に印加される電流を増加できる。逆に、アクティブマーカー54から発せられた光信号の強度を低減すべきである場合、次にトラッカーコントローラ56に通信される制御信号によって、トラッカーコントローラ56は、将来の追跡繰り返しにおいてアクティブマーカー54に印加される電流を減少できる。アクティブマーカー54から発せられた光信号の持続時間は、電流がアクティブマーカー54に印加される持続時間に比例する場合があり、これは、同様により短いまたはより長い持続時間を生じさせるために調整できる。
【0116】
発せられた光信号の強度及び/または持続時間を増加または低減させる範囲は、取得した特性と最適特性との差に比例する場合がある。さらにまたは代わりに、ナビゲーションコントローラ22は、取得したブロブ特性を最適にするように、発せられた光信号の強度及び/または持続時間を増加または低減させる範囲を決定するためにPIDループ及び/または格納されたルックアップテーブルを実装するように構成できる。
【0117】
いくつかの例では、ナビゲーションコントローラ22は、他のタイプに優先して、取得した特定のタイプのブロブ特性を最適化するように構成できる。例えば、所与のブロブ124の場合、ナビゲーションコントローラ22は、ブロブ124の取得した強度特性を最初に最適化するように構成できる。取得した強度特性が最適化されたことに応えて、ナビゲーションコントローラ22は、次に取得したサイズ特性を最適化するように構成され得る。取得したサイズ特性が最適化されたことに応えて、ナビゲーションコントローラ22は、次に取得した形状特性を最適化するように構成できる。したがって、各追跡及び最適化の繰り返しの間、ナビゲーションコントローラ22は、最高の優先順位のブロブ特性のタイプが最適であるかどうかを取得及びチェックするように構成できる。最適ではない場合、次にナビゲーションコントローラ22は、上述のように、将来の繰り返しのためにブロブ特性のタイプを最適化するために、対応するアクティブマーカー54から発せられた光信号を調整するように構成できる。最高の優先順位のブロブ特性のタイプが最適と判断された場合、次にナビゲーションコントローラ22は、次に高い優先順位のブロブ特性のタイプが最適であるかどうかを取得及びチェックするように構成でき、以下同様である。
【0118】
取得したブロブ特性が最適であると判断したこと(ブロック114の「Yes」分岐)、またはブロック116で対応するアクティブマーカー54から発せられた光信号を調整したことに応えて、ブロック118で、画像データが、最適なブロブ特性にまだ照合されていない追加のブロブ124を含むかどうかの判断を行うことができる。含んでいる場合(ブロック118の「Yes」分岐)、次に方法100はブロック108に戻って、追加のブロブ124を選択し、適宜、ブロック110から116を繰り返す場合がある。含んでいない場合(ブロック118の「No」分岐)、次に方法100はブロック104に戻って、手術作業空間内のトラッカー38のさらなる画像データを生成でき、以下同様である。したがって、所与のマーカー54から発せられた光信号は、経時的に変化する場合があり、所与の外科的処置にわたって複数回調整される場合がある。
【0119】
いくつかの例では、ナビゲーションコントローラ22は、各ブロブ124を別々に最適化するよりむしろ、同じアクティブマーカー54に対応する画像データのブロブ124をともに最適化するように構成できる。上述のように、ローカライザーカメラ18によって生成された画像データは、各光学センサ36の画像データを含むことができ、画像データの各インスタンスは、手術作業空間内の各アクティブマーカー54のためのブロブが、画像データが取り込まれると光信号を発することを示す。上述のように決定できる、同じアクティブマーカー54に対応する画像データ内のブロブの各セットについて、ナビゲーションコントローラ22は、各ブロブの少なくとも1つの特性を取得するように構成できる。ナビゲーションコントローラ22は次に、同じタイプ(例えば、強度、サイズ、形状)の取得した特性を結合して、タイプの取得した特性によって示された値を平均化することによってなど、ブロブのセットのタイプの結合ブロブ特性を形成するように構成できる。例えば、ナビゲーションコントローラ22は、対応するブロブ124の取得した強度特性の強度値を平均化することによって対応するブロブ124のセットの結合ブロブ強度特性を決定し、対応するブロブ124の取得したサイズ特性によって示された面積を平均化することによって対応するブロブ124のセットの結合ブロブサイズ特性を決定し、対応するブロブ124の取得した形状特性によって示された比率を平均化することによって対応するブロブ124のセットの結合ブロブ形状特性を決定するように構成できる。
【0120】
ナビゲーションコントローラ22は次に、各結合ブロブ特性を対応する最適なブロブ特性と比較して、結合ブロブ特性が最善でないかどうかを判断するように構成できる。最善でない場合、次にナビゲーションコントローラ22は、上述のように、アクティブマーカー54から発せられた光信号をトラッカー38に調整させる制御信号を、結合ブロブ特性に対応するアクティブマーカー54を含むトラッカー38に通信するように構成できる。
【0121】
このために、ナビゲーションコントローラ22はまた、上述のように、特定のタイプの結合ブロブ特性を最適化することを優先するように構成できる。例えば、同じアクティブマーカー54に対応するブロブ124のセットの場合、ナビゲーションコントローラ22は、最高の優先順位であるタイプ(例えば、ブロブ強度)の結合ブロブ特性を最初に決定し、結合ブロブ特性を対応する最適特性と比較して、結合ブロブ特性が最善でないかどうかを判断するように構成できる。比較に基づいて、最高の優先順位の結合ブロブ特性が最善でないと判断したことに応えて、ナビゲーションコントローラ22は、上述のように、結合ブロブ特性に対応するアクティブマーカー54から発せられた光信号をトラッカー38に調整させる制御信号をトラッカー38に通信するように構成できる。
【0122】
逆に、比較に基づいて、結合ブロブ特性が最善であると判断したことに応えて、ナビゲーションコントローラ22は、次に高い優先順位のタイプ(例えば、サイズ、形状)であるセット内の各ブロブの特性を取得し、これらの取得した特性を結合して、次に高い優先順位のタイプのさらなる結合ブロブ特性を形成し、さらなる結合ブロブ特性を、次に高い優先順位のタイプに対応する最適特性と比較して、さらなる結合ブロブ特性が最善でないかどうかを判断するように構成できる。比較に基づいて、さらなる結合ブロブ特性が最善でないと判断したことに応えて、ナビゲーションコントローラ22は、上述のように、対応するブロブ124に対応するアクティブマーカー54から発せられた光信号をトラッカー38に調整させる制御信号を、トラッカーに通信するように構成できる。
【0123】
いくつかの代替例では、ナビゲーションコントローラ22は、光学センサ36の指定された1つによって生成された画像データに示されたブロブ124など、アクティブマーカー54に対応するブロブ124のただ1つのみから取得されたブロブ特性に基づいて、各アクティブマーカー54から発せられた光信号を最適化するように構成できる。
【0124】
いくつかの例では、異なるトラッカー38は、異なる最適なブロブ特性に最適化できる。このために、最適ブロブデータ80は、異なるトラッカー38に対する1つ以上の最適なブロブ特性の異なるセットを示しうる。例えば、最適ブロブデータ80は、1つのトラッカー38のための光学センサ36のピクセルの完全な強度値の90%の最適な強度特性、別のトラッカー38の光学センサ36のピクセルの完全な強度値の80%の最適な強度特性を示すことができ、以下同様である。
【0125】
この構成の下で、1つ以上のトラッカー38のアクティブマーカー54に対応するブロブ124を示す画像データを受信したことに応えて、ナビゲーションコントローラ22は、トラッカー38に特有の1つ以上の最適特性に基づいて、各トラッカー38のアクティブマーカー54にブロブ124を割り当てるように構成できる。より具体的には、ブロブ124が所与のトラッカー38に対応するかどうかを判断するために、ナビゲーションコントローラ22は、ブロブ124の取得した特性と、トラッカー38に特有の対応する最適特性との間の差を決定し、差が閾値(例えば、対応する最適特性の5%)未満であるかどうかを判断するように構成できる。閾値未満である場合、次にナビゲーションコントローラ22は、ブロブ124がトラッカー38に対応すると判断し、上述のようにトラッカー38のマーカー54の予め定義されたジオメトリに基づいてなど、ブロブ124に対応するトラッカー38のアクティブマーカー54にブロブ124を割り当てるように構成できる。
【0126】
複数のタイプの特性が各ブロブ124について取得されたときなど、いくつかの例では、ナビゲーションコントローラ22は、ブロブ124の取得した特性と、トラッカー38に特有の対応する最適特性との間の各差が、対応する最適特性に基づいて決定された閾値(例えば、対応する最適特性の5%)未満であるかどうかを判断することによって、ブロブ124が所与のトラッカー38に対応するかどうかを判断するように構成できる。代わりに、ナビゲーションコントローラ22は、ブロブ124の取得した特性と、トラッカー38に特有の対応する最適特性との間の差の平均または差の平方和を決定し、そのような値が閾値未満であるかどうかを判断するように構成できる。閾値未満である場合、次にナビゲーションコントローラ22は、ブロブ124がトラッカー38に対応すると判断し、上述のように、ブロブ124に対応するトラッカー38のアクティブマーカー54にブロブ124を割り当てるように構成できる。
【0127】
いくつかの例では、ナビゲーションコントローラ22は、上述のように、同じアクティブマーカー54に対応するとして識別したブロブ124の所与のセットのための1つ以上の結合ブロブ特性を決定し、結合ブロブ特性を、上記段落で説明した対応する最適特性と比較して、ブロブ124のセットが所与のトラッカー38に対応するかどうかを判断するように構成できる。対応する場合、次にナビゲーションコントローラ22は、ブロブ124のセットがトラッカー38に対応すると判断し、上述のようにトラッカー38のマーカー54の予め定義されたジオメトリに基づいてなど、ブロブ124に対応するトラッカー38のアクティブマーカー54にブロブ124のセットを割り当てるように構成できる。
【0128】
トラッカー38が異なる最適特性に最適化されると、マーカー54の実質的に同等な所定のジオメトリを有する複数のトラッカー38が、手術作業空間内に存在する場合がある。言い換えると、手術作業空間内の同じ姿勢及び同じ発光特性を仮定すると、これらのトラッカー38のマーカー54の所定のジオメトリは、ナビゲーションコントローラ22によって区別ができない場合がある。したがって、そのようなトラッカー38を変化する最適特性に最適化することによって、ナビゲーションシステム12が、そのようなトラッカー38を区別することができる。
【0129】
トラッカー38に特有の最適特性に基づいて所与のトラッカー38のアクティブマーカー54に対応するブロブ124を決定したことに応えて、ナビゲーションコントローラ22は、上述のように、トラッカー38の姿勢を追跡し、トラッカー38に特有の最適特性に基づいてトラッカー38のアクティブマーカー54から発せられた光信号を最適化するように構成できる。
【0130】
いくつかの例では、ナビゲーションコントローラ22は、またもしくは代わりに、手術作業空間内のアクティブマーカー54の決定した位置に基づいてトラッカー38のアクティブマーカー54から発せられた光信号を最適化するように構成できる。より詳細には、ナビゲーションコントローラ22は、上述のように画像データに基づいて手術作業空間内の各アクティブマーカー54の位置を決定するように構成できる。手術作業空間内のアクティブマーカー54の決定した位置及び/または最適特性に基づいて、ナビゲーションコントローラ22は、アクティブマーカー54の少なくとも1つから発せられた光信号をトラッカー38に調整させる少なくとも1つの制御信号をトラッカー38に通信するように構成できる。
【0131】
例えば、所与のトラッカー38のアクティブマーカー54のそれぞれについて、ナビゲーションコントローラ22は、アクティブマーカー54に対応するブロブ124の1つ以上の取得した特性を、適合する最適特性と比較して、上述のように、ブロブ124が最善でないかどうかを判断するように構成できる。アクティブマーカー54に対応するブロブ124が最善でないと判断したことに応えて、ナビゲーションコントローラ22は、アクティブマーカー54の決定した位置に基づいてアクティブマーカー54から発せられた光信号をトラッカー38に調整させる制御信号をトラッカー38に通信するように構成できる。
【0132】
より詳細には、ナビゲーションコントローラ22は、所与のアクティブマーカー54の現在決定される位置を、手術作業空間内のアクティブマーカー54の以前に決定した位置と比較して、アクティブマーカー54とローカライザーカメラ18との間の距離が変化したかどうかを判断し、変化した場合は、アクティブマーカー54から発せられた光信号を調整するように構成できる。例えば、ナビゲーションコントローラ22は、距離の変化が、アクティブマーカー54とローカライザーカメラ18との間の距離の増加を示すのか、それとも減少を示すのかを判断するように構成できる。距離の変化が増加を示す場合、次にナビゲーションコントローラ22は、アクティブマーカー54から発せられた光信号の強度及び/または持続時間をトラッカー38に増加させる制御信号をトラッカー38に通信するように構成でき、距離が減少した場合、次にナビゲーションコントローラ22は、アクティブマーカー54から発せられた光信号の強度及び/または持続時間をトラッカー38に低減させる制御信号をトラッカーに通信するように構成できる。発せられた光信号の強度及び/または持続時間を増加または低減させる範囲は、距離の変化に比例する場合がある。さらにまたは代わりに、ナビゲーションコントローラ22は、距離の変化に基づいて、発せられた光信号の強度及び/または持続時間を増加または低減させる範囲を決定するためにPIDループ及び/または格納されたルックアップテーブルを実装するように構成できる。
【0133】
ナビゲーションコントローラ22は、またあるいは代わりに、比較に基づいてアクティブマーカー54の少なくとも1つを再配置するように構成されることによって、アクティブマーカー54に対応するブロブ124の取得した特性の最適特性に対する比較に基づいて、手術作業空間内のアクティブマーカー54の少なくとも1つから発せられた光信号を調整するように構成できる。より詳細には、図9A及び図9Bを参照すると、各トラッカー38は、トラッカー38のアクティブマーカー54を再配置するために少なくとも1つのアクチュエータ92を含みうる。例えば図示の例に示されるように、所与のトラッカー38の各マーカー54は、アクティブマーカー54の狙いを定めるようにトラッカー38の本体94に対してマーカー54を回転させるように構成された、マーカー54に固定された専用のアクチュエータ92を含みうる。マーカー54がローカライザーカメラ18に向かってさらに狙いが定められると、アクティブマーカー54から発せられたより多くの光信号がローカライザーカメラ18によって検出でき、マーカー54がローカライザーカメラ18からより遠く離れて狙いが定められると、アクティブマーカー54から発せられたより少ない光信号がローカライザーカメラ18によって検出できる。
【0134】
所与のトラッカー38の各アクチュエータ92は、トラッカー38のトラッカーコントローラ56に通信可能に結合され、トラッカー38のトラッカーコントローラ56によって操作できる。したがって、ナビゲーションコントローラ22は、トラッカー38のトラッカーコントローラ56に制御信号を通信することによってトラッカー38のアクティブマーカー54を再配置するように構成でき、トラッカー38のトラッカーコントローラ56は、同様に、アクティブマーカー54に固定されたアクチュエータ92を操作することによってローカライザーカメラ18に対するマーカー54の向きを変えてよい。例えば、図9A及び図9Bは、ナビゲーションコントローラ22が、図示されているアクティブマーカー54を、矢印96Aによって表される方向に向くことから、矢印96Bによって表される方向を向くことに変化させる例を示す。
【0135】
したがって、所与のトラッカー38に対応する受信した画像データ内のブロブ124のそれぞれについて、ナビゲーションコントローラ22はブロブ124の1つ以上の取得した特性を、対応する最適特性と比較して、上述のように、ブロブ124が最善でないかどうかを判断するように構成できる。比較に基づいて、ブロブ124が最善でないと判断したことに応えて、ナビゲーションコントローラ22は、アクティブマーカー54のさらなる繰り返しのために、ブロブ124に対応するアクティブマーカー54をトラッカー38に再配置させる制御信号をトラッカー38に通信するように構成できる。
【0136】
一例として、各ブロブ124の取得した特性が取得した値を示し、対応する最適特性が少なくとも1つの最適値を示すと仮定すると、各ブロブ124について、ナビゲーションコントローラ22は、ブロブ124について示された取得された値を少なくとも1つの最適値と比較して、取得した値が少なくとも1つの最適値よりも大きいかどうかを判断するように構成され得る。ブロブ124について取得した値が少なくとも1つの最適値よりも大きいことを示す比較に応えて、ナビゲーションコントローラ22は、ブロブ124に対応するアクティブマーカー54をトラッカー38にローカライザーカメラ18から離して再配置させる制御信号をトラッカー38に通信するように構成できる。逆に、ブロブ124について取得した値が少なくとも1つの最適値未満であることを示す比較に応えて、ナビゲーションコントローラ22は、ブロブ124に対応するアクティブマーカー54をトラッカー38にローカライザーカメラ18に向かって再配置させる制御信号をトラッカー38に通信するように構成できる。
【0137】
アクティブマーカー54がローカライザーカメラ18に向かってまたはローカライザーカメラ18から離れて再配置される範囲は、取得した特性と最適特性との差に比例しうる。さらにまたは代わりに、ナビゲーションコントローラ22は、取得した特性と最適特性との差に基づいてアクティブマーカー54を再配置する範囲を決定するためにPIDループ及び/または格納されたルックアップテーブルを実装するように構成できる。
【0138】
図8は、ローカライザーカメラ18の1つ以上の最適なパラメータを調整することによって、手術作業空間内での目標物の追跡を最適化するための別の方法200を示す。方法200は、パッシブマーカー54を含むパッシブトラッカー38が手術作業空間内に存在するときに利用できる。方法200は、ソフトウェア64の実行時になど、手術ナビゲーションシステム12によって、またはより詳細には、ナビゲーションコントローラ22によって容易にされうる。効率のために、すでに上述された方法100のブロックに相当する、方法200のブロックの特定の詳細は、後述の段落で繰り返されない。
【0139】
ブロック202で、トラッカー38は、追跡される目標物に対して配置できる。各トラッカー38は、パッシブマーカー54の所定のジオメトリを含みうる。ブロック204では、トラッカー38は照明される場合がある。より詳細には、ナビゲーションコントローラ22は、光源58から手術作業空間内にローカライザーコントローラ52に光信号を発せさせる制御信号をローカライザーコントローラ52に通信するように構成できる。ブロック206で、画像データは、パッシブマーカー54によって発せられた光信号の反射に基づいて生成できる。具体的には、ローカライザーコントローラ52は、発せられた光信号のパッシブマーカー54による反射から生成されたパッシブマーカー54のそれぞれに対応するブロブ124を示す画像を表す、各光学センサ36の画像データを生成できる。各光学センサ36の画像データ内の各ブロブ124のピクセル座標は、反射が検出された光学センサ36の像面上の位置に相当しうる。ブロック208で、画像データに示された各ブロブ124は、上述の三角測量及び適合方法を使用してなど、ブロブ124に対応するトラッカー38のパッシブマーカー54に割り当てられることができる。
【0140】
ブロック210で、各ブロブ124の1つ以上の特性が取得できる。例えば、ナビゲーションコントローラ22は、各ブロブ124に強度特性、及び/またはサイズ特性、及び/または形状特性を取得するように構成できる。その後、ブロック212で、取得したブロブ特性は、ナビゲーションコントローラ22の不揮発性記憶装置62に格納された最適ブロブデータ80に示されたブロブ特性など、1つ以上の最適なブロブ特性と比較できる。ブロック214で、比較に基づいて、ブロブ124が最適であるかどうかの判断を行うことができる。
【0141】
ナビゲーションコントローラ22は、取得した同じタイプ(例えば、強度、サイズ、形状)のブロブ特性を結合して、特性タイプの結合ブロブ特性を形成することによって、取得したブロブ特性を最適なブロブ特性と比較するように構成できる。例えば、ブロブ強度タイプ特性に関して、ナビゲーションコントローラ22は、強度タイプ特性のための結合ブロブ特性として、ブロブ124の取得した強度特性によって示された強度値の平均を計算するように構成できる。ブロブサイズタイプ特性に関して、ナビゲーションコントローラ22は、ブロブサイズタイプ特性のための結合ブロブ特性として、ブロブ124の取得したサイズ特性によって示された面積の平均を計算するように構成できる。ブロブ形状タイプ特性に関して、ナビゲーションコントローラ22は、ブロブ形状タイプ特性のための結合ブロブ特性として、ブロブ124の取得した形状特性によって示された比率の平均を計算するように構成できる。その後、ナビゲーションコントローラ22は、結合ブロブ特性をその対応する最適なブロブ特性と比較して、上述のように結合ブロブ特性が最適であるかどうかを判断するように構成できる。
【0142】
所与のタイプのブロブ特性が最善でない(ブロック214の「No」分岐)と判断したことに応えて、ブロック216で、ローカライザーカメラ18の少なくとも1つの光学パラメータは調整できる。一例では、光源58から発せられた光信号は、最適であるか、または最適により近いタイプの結合ブロブ特性の生成につながる光信号を、将来の追跡繰り返しにおいて、パッシブマーカー54に伝達させるように調整できる。より具体的には、ナビゲーションコントローラ22は、上述のように光源58に印加される電流をローカライザーコントローラ52に調整させる制御信号をローカライザーコントローラ52に通信することによってなど、光源58から発せられた光信号の強度及び/または持続時間を調整するように構成できる。
【0143】
一例として、結合ブロブ特性が、対応する最適なブロブ特性によって定義される1つ以上の最適値よりも大きい値を示す場合、次にナビゲーションコントローラ22は、光源58から発せられた光信号の強度及び/または持続時間をローカライザーコントローラ52に低減させる制御信号をローカライザーコントローラ52に通信するように構成できる。逆に、結合ブロブ特性が、対応する最適なブロブ特性によって定義される1つ以上の最適値未満である値を示す場合、次にナビゲーションコントローラ22は、光源58から発せられた光信号の強度及び/または持続時間をローカライザーコントローラ52に増加させる制御信号をローカライザーコントローラ52に通信するように構成できる。
【0144】
発せられた光信号の強度及び/または持続時間を増加または低減させる範囲は、取得した特性と最適特性との差に比例する場合がある。さらにまたは代わりに、ナビゲーションコントローラ22は、取得したブロブ特性を最適にするように、発せられた光信号の強度及び/または持続時間を増加または低減させる範囲を決定するためにPIDループ及び/または格納されたルックアップテーブルを実装するように構成できる。
【0145】
アクティブマーカー54に関連して上述したのと同様に、ナビゲーションコントローラ22は、他のタイプに優先して、特定のタイプの結合ブロブ特性の最適化を優先するように構成できる。例えば、ナビゲーションコントローラ22は、結合強度特性を最初に最適化するように構成できる。結合強度特性が最適化されたことに応えて、ナビゲーションコントローラ22は、結合サイズ特性を最適化するように構成できる。結合強度特性が最適化されたことに応えて、ナビゲーションコントローラ22は、結合形状特性を最適化するように構成できる。各最適化の繰り返しの間、ナビゲーションコントローラ22は、最高の優先順位の結合ブロブ特性のタイプが最適であるかどうかを取得及びチェックするように構成できる。最適ではない場合、次にナビゲーションコントローラ22は、上述のように、結合ブロブ特性のタイプを最適化するために、ローカライザーカメラ18の少なくとも1つの光学パラメータを調整するように構成できる。最高の優先順位の結合ブロブ特性のタイプが最適と判断された場合、次にナビゲーションコントローラ22は、次に高い優先順位の結合ブロブ特性のタイプが最適であるかどうかを判断するように構成でき、以下同様である。
【0146】
いくつかの例では、ナビゲーションコントローラ22は、光源58から変化する光信号を発することによって、パッシブトラッカー38を自主的に追跡及び最適化するように構成でき、それぞれの発せられた光信号は、手術作業空間内で異なるトラッカー38に対応する少なくとも1つの特性を有する。換言すれば、異なるトラッカー38に対応する発せられた各光信号は、手術作業空間内の他のトラッカー38に対応する、発せられた光信号の特性とは異なる、光強度特性または光持続時間特性あるいはそれらの両方など、少なくとも1つの特性を有しうる。
【0147】
手術作業空間内のトラッカー38の変化する姿勢に基づいて、発せられた光信号に対してトラッカー38の1つによって生成されたブロブ124の特性は、同じ光信号に対して他のトラッカー38によって生成されたブロブ124の特性から変化する場合がある。これに対応して、異なるトラッカー38は、異なる特性の発せられた光信号に応えて最適なブロブを生成できる。例えば、1つのトラッカー38は、光源58から発せられた光信号が光源58の完全な強度レベルの90%であるとき、最適なブロブ124を生成でき、別のトラッカー38は、光源58から発せられた光信号が、光源58の完全な強度レベルの80%であるとき、最適なブロブ124を生成でき、以下同様である。
【0148】
したがって、ナビゲーションコントローラ22は、60%~95%の範囲の変化する強度レベルを有するなど、変化する特性を有する光信号を光源58から発することと、発せられた光信号のパッシブマーカー54による反射から生成されたパッシブマーカー54のそれぞれのブロブ124を示す発せられた各光信号に対応する画像データをローカライザーカメラ18から受信することを交互に行うことによって、トラッカー38を追跡し、トラッカー38の追跡を最適化するように構成できる。受信した画像データの各インスタンスは、各トラッカー38のパッシブマーカー54によって生成されたブロブ124を含む場合があるが、一方のトラッカー38のパッシブマーカー54に対応するブロブ124は、手術作業空間内のトラッカー38の姿勢及び発せられた光信号の特性に基づいて、他方のトラッカー38のパッシブマーカー54に対応するブロブ124よりも最適により近い場合がある。
【0149】
したがって、各トラッカー38について、ナビゲーションコントローラ22は、トラッカー38のマーカー54に対応する画像データの各受信したインスタンス内の各ブロブ124の特性を取得し、取得した特性を最適特性と比較して、受信した画像データのインスタンスのどれが最適に最も近いのかを判断するように構成できる。最適に最も近い受信した画像データのインスタンスを決定したことに応えて、ナビゲーションコントローラ22は、トラッカー38に、受信した画像データのインスタンスに対応する光信号の特性を割り当て、トラッカー38に割り当てられた光信号特性に基づいて、手術作業空間内のトラッカー38の姿勢を追跡する将来の繰り返しを実行するように構成できる。
【0150】
したがって、各トラッカー38は、特定の光特性を割り当てることができ、所与のトラッカー38の姿勢を追跡するために、ナビゲーションコントローラ22は、トラッカー38に割り当てられた光特性を有する光信号を発することによってなど、トラッカー38に特有の光源58から光信号を発するように構成できる。ナビゲーションコントローラ22は次に、上述のように、トラッカー38に特有の発せられた光信号について受信した画像データに示されたブロブ124に基づいて、トラッカー38の姿勢を追跡するように構成できる。
【0151】
ナビゲーションコントローラ22はまた、一方のトラッカー38に割り当てられた照明特性及び1つ以上の格納された最適特性に基づいて、一方のトラッカー38のパッシブマーカー54に対応するブロブ124を、他方のトラッカー38のパッシブマーカー54に対応するブロブと区別するように構成できる。より具体的には、所与のトラッカー38に対応する少なくとも1つの特性を有する、光源58から発せられた光信号に対応する画像データを受信したことに応えて、ナビゲーションコントローラ22は、画像データによって示された各ブロブ124の少なくとも1つの特性を取得し、ブロブ124の取得した特性を1つ以上の最適特性と比較し、比較に基づいてブロブ124を区別することによって、所与のトラッカー38に対応するブロブ124を手術作業空間内の他のトラッカー38と区別するように構成できる。
【0152】
例えば、画像データによって示されたブロブ124のそれぞれについて、ナビゲーションコントローラ22は、差の平均または差の平方和を計算することによって、ブロブ124の1つ以上の取得された特性と、対応する1つ以上の最適特性との差を決定するように構成できる。その後、ナビゲーションコントローラ22は、決定した差が閾値未満であるかどうかを判断し、閾値未満である場合、ブロブ124が所与のトラッカー38に対応すると判断するように構成できる。代替例では、ナビゲーションコントローラ22は、ブロブ124の取得した特性と、対応する最適特性との間の各差が閾値未満であると判断したことに応えて、ブロブ124が所与のトラッカー38に対応すると判断するように構成できる。
【0153】
所与のトラッカー38に対応するブロブ124を区別したことに応えて、ナビゲーションコントローラ22は、上述のように所与のトラッカー38の追跡を最適化するように、所与のトラッカー38に割り当てられた、発せられた光信号の特性を調整するように構成できる。所与のトラッカー38の追跡及び/または追跡の最適化の次の繰り返しにおいて、ナビゲーションコントローラ22は、調整された特性を利用するように構成できる。上述したのと同様に、トラッカー38が、変化する特性を有する光源58から発せられた光信号を使用して追跡及び最適化されるとき、パッシブマーカー54の実質的に同等な所定のジオメトリを有する複数のトラッカー38が、手術作業空間内に存在する場合がある。
【0154】
いくつかの例では、ナビゲーションコントローラ22はまた、手術作業空間内のトラッカー38の追跡された姿勢に基づいて、ローカライザーカメラ18の少なくとも1つの光学パラメータを調整するように構成されてもよい。より詳細には、ナビゲーションコントローラ22は、上述のように受信した画像データに基づいて手術作業空間内の各パッシブマーカー54の位置を決定するように構成でき、画像データは、同様に手術作業空間内のトラッカー38の姿勢を示しうる。決定した姿勢に基づいて、ナビゲーションコントローラ22は、ローカライザーカメラ18の少なくとも1つの光学パラメータを調整するように構成できる。例えば、ブロブ124の取得した特性を最適特性に比較し、ブロブ124が最善でないと判断したことに応えて、ナビゲーションコントローラ22は、パッシブマーカー54の決定した位置に基づいてローカライザーカメラ18の少なくとも1つの光学パラメータを調整するように構成できる。
【0155】
一例では、ナビゲーションコントローラ22は、1つ以上のトラッカー38のパッシブマーカー54とローカライザーカメラ18との間の平均距離を決定し、この平均差を、パッシブマーカー54の以前に計算された平均距離と比較して、パッシブマーカー54とローカライザーカメラ18との間の平均距離の変化を決定するように構成されることによって、パッシブマーカー54の決定した位置に基づいてローカライザーカメラ18の少なくとも1つの光学パラメータを調整するように構成できる。ナビゲーションコントローラ22は次に、平均距離の変化に基づいてローカライザーカメラ18の少なくとも1つの光学パラメータを調整するように構成できる。
【0156】
例えば、ナビゲーションコントローラ22は、平均距離の変化が、パッシブマーカー54とローカライザーカメラ18との間の平均距離の増加を示すのか、それとも減少を示すのかを判断するように構成できる。距離の変化が、パッシブマーカー54とローカライザーカメラ18との間の平均距離の増加を示すことに応えて、ナビゲーションコントローラ22は、パッシブマーカー54を照明するために光源58から発せられた光信号の強度及び/または持続時間を増加させるように構成できる。逆に、距離の変化が、パッシブマーカー54とローカライザーカメラ18との間の平均距離の減少を示すことに応えて、ナビゲーションコントローラ22は、パッシブマーカー54を照明するために光源58から発せられた光信号の強度及び/または持続時間を低減させるように構成できる。発せられた光信号の強度及び/または持続時間を増加または低減させる範囲は、平均距離の変化に比例する場合がある。さらにまたは代わりに、ナビゲーションコントローラ22は、平均距離の変化に基づいて、取得したブロブ特性を最適にするように、発せられた光信号の強度及び/または持続時間を増加または低減させる範囲を決定するためにPIDループ及び/または格納されたルックアップテーブルを実装するように構成できる。
【0157】
いくつかの例では、光源58から発せられた光信号を調整することに加えてまたは光源58から発せられた光信号を調整することの代わりに、ナビゲーションコントローラ22は、マーカー54から生成されたブロブ124を最適化するためにローカライザーカメラ18の他のパラメータを調整するように構成できる。例えば、ナビゲーションコントローラ22は、ブロブ124の1つ以上の取得した特性の1つ以上の最適特性に対する比較に基づいて、ローカライザーカメラ18の各光学センサ36の電子開口時間を調整するように構成できる。より詳細には、ナビゲーションコントローラ22は、上述のように、光学センサ36に対して生成された画像データから各光学センサ36について、及び各結合ブロブ特性について、1つ以上の結合ブロブ特性を形成し、結合ブロブ特性によって示された値を、対応する最適なブロブ特性によって示された最適値と比較するように構成され得る。結合ブロブ特性の値が最適値よりも大きいことを示す比較に応えて、ナビゲーションコントローラ22は、対応する光学センサ36の電子開口時間を減少させるように構成でき、結合ブロブ特性の値が最適値未満であることを示す比較に応えて、ナビゲーションコントローラ22は、対応する光学センサ36の電子開口時間を増加させるように構成できる。
【0158】
さらなる例として、ローカライザーカメラ18はまた、各光学センサ36に機械的なシャッター及び/または機械的な開口を含むことがあり、ナビゲーションコントローラ22は、ブロブ124の1つ以上の取得した特性の1つ以上の最適特性に対する比較に基づいて、機械的なシャッターのシャッター時間を調整する、及び/または各光学センサ36の機械的な開口の取り込みサイズを調整するように構成できる。より詳細には、ナビゲーションコントローラ22は、上述のように、光学センサ36について生成された画像データから、各光学センサ36の1つ以上の結合ブロブ特性を形成し、各結合ブロブ特性について、結合ブロブ特性によって示された値を、対応する最適なブロブ特性によって示された最適値と比較するように構成できる。結合ブロブ特性の値が最適値よりも大きいことを示す比較に応えて、ナビゲーションコントローラ22は、光学センサ36の機械的なシャッターのシャッター時間及び/または機械的な開口の取り込みサイズを低減させるように構成でき、結合ブロブ特性の値が最適値未満であることを示す比較に応えて、ナビゲーションコントローラ22は、光学センサ36の機械的なシャッターのシャッター時間及び/または機械的な開口の取り込みサイズを増加させるように構成できる。
【0159】
再び図8を参照すると、結合ブロブ特性のそれぞれが最適である(ブロック214の「Yes」分岐)と判断したことに応えて、またはブロック216でローカライザーカメラ18の少なくとも1つの光学パラメータを調整したことに応えて、方法200は、ブロック204に戻って、ローカライザーカメラ18の光源58を介してトラッカー38を再び照明する場合がある。
【0160】
いくつかの例では、各トラッカー38のパッシブマーカー54は、手動で再配置可能であってよく、ナビゲーションコントローラ22はまた、ブロブ124の取得した特性の最適特性に対する比較に基づいて、ディスプレイ28、30上になど、トラッカー38の少なくとも1つのパッシブマーカー54を再配置するためのガイダンスを決定及び表示するように構成できる。例えば、図10及び図10Bを参照すると、所与のトラッカー38の各パッシブマーカー54は、ユーザーが、パッシブマーカー54をローカライザーカメラ18に向かって及びローカライザーカメラ18から離して狙いを定めるように、トラッカー38の本体94に対してパッシブマーカー54を手動で回転させることを可能にする、回転可能なソケット98に据え付けられうる。
【0161】
したがって、受信した画像データによって示されたブロブ124のそれぞれについて、ナビゲーションコントローラ22は、ブロブ124に対応するパッシブマーカー54にブロブ124を割り当て、ブロブ124の1つ以上の取得した特性を、1つ以上の最適な対応する最適特性と比較して、ブロブ124が最善でないかどうかを判断し、比較に基づいて、ブロブ124が最善でないと判断したことに応えて、ブロブ124に対応するパッシブマーカー54を再配置するためのガイダンスを決定及び表示するように構成できる。
【0162】
例えば、各ブロブ124の取得した特性が取得した値を示し、対応する最適特性が最適値を示すと仮定すると、各ブロブについて、ナビゲーションコントローラ22は、ブロブ124に対応するパッシブマーカー54にブロブ124を割り当て、ブロブ124について示された取得した値を最適値と比較するように構成できる。ブロブ124のために取得した値が最適値よりも大きいことを示す比較に応えて、ナビゲーションコントローラ22は、ブロブ124に対応するパッシブマーカー54をローカライザーカメラ18から離して再配置するためのガイダンスを決定及び表示するように構成できる。逆に、ブロブ124のために取得した値が最適値未満であることを示す比較に応えて、ナビゲーションコントローラ22は、ブロブ124に対応するパッシブマーカー54をローカライザーカメラ18に向かって再配置するように構成できる。
【0163】
いくつかの手術環境は、パッシブトラッカー38とアクティブトラッカー38の両方を組み込むことができる。この場合、ナビゲーションコントローラ22は、アクティブトラッカー38を最適化するための上述のプロセスと、パッシブトラッカー38を最適化するための上述のプロセスとの両方を実装するように構成できる。一例では、ナビゲーションコントローラ22は、上述のプロセスを使用して、アクティブ及びパッシブトラッカー38を最適化すること及び追跡することを交互に行うように構成できる。代わりに、ナビゲーションコントローラ22は、アクティブトラッカー38のマーカー54に、異なる周波数で光信号を光源58から発せられた光信号として発せさせて、トラッカー38のタイプ間の干渉を低減させ、トラッカー38のタイプ間の区別を改善することによって、及び/または異なるトラッカータイプの1つ以上の最適なブロブ特性の変化するセットを利用して、そのような区別をさらに容易にすることなどによって、プロセスの追跡と最適化の両方を同時に実装するように構成できる。
【0164】
一般に、上述の説明の態様を実装するために実行されるルーチンは、オペレーティングシステムの一部として実装されるのか、それとも特定のアプリケーション、コンポーネント、プログラム、オブジェクト、モジュール、もしくは命令のシーケンス、またはそれらのサブセットとして実装されるのかに関わりなく、本明細書では「コンピュータプログラムコード」または単に「プログラムコード」と呼ばれる場合がある。プログラムコードは、コンピュータにおいて、様々な時点で様々なメモリ及び記憶装置内に常駐し、コンピュータ内の1つ以上のプロセッサによって読み取られ、実行されると、そのコンピュータに、本明細書の様々な態様を具現化する動作及び/または要素を実行するために必要な動作を実行させるコンピュータ可読命令を含みうる。明細書の様々な態様の動作を実行するためのコンピュータ可読プログラム命令は、例えばアセンブリ言語、または1つ以上のプログラミング言語の任意の組み合わせで作成されたソースコードもしくはオブジェクトコードのどちらかであってよい。
【0165】
本明細書に説明されるアプリケーション/モジュールのいずれかに具現化されたプログラムコードは、様々な異なる形式でプログラム製品として個別にまたは集合的に配布できる場合がある。特に、プログラムコードは、プロセッサに明細書の態様を実施させるためのコンピュータ可読プログラム命令を有するコンピュータ可読記憶媒体を使用して配布できる。
【0166】
本質的に非一時的であるコンピュータ可読記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータなどの情報の格納のための任意の方法または技術で実装された揮発性及び不揮発性、ならびに取り外し可能及び取り外し不可能な有形媒体を含みうる。コンピュータ可読媒体は、ランダムアクセスメモリ(RAM)、読み出し専用メモリ(ROM)、消去可能PROM(EPROM)、電気的に消去可能なPROM(EEPROM)、フラッシュメモリもしくは他のその他のソリッドステートメモリ技法、携帯用コンパクトディスク読み出し専用記憶装置(CD-ROM)、または他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置もしくは他の磁気記憶装置、または所望の情報を格納するために使用することができ、コンピュータによって読み取ることができる任意の他の媒体をさらに含みうる。コンピュータ可読記憶媒体は、一時的な信号(例えば、電波もしくは他の伝播する電磁波、導波管のような伝送媒体を介して伝播する電磁波、またはワイヤを介して伝送される電気信号)そのものとして解釈されるべきではない。コンピュータ可読プログラム命令は、コンピュータ可読記憶媒体から、コンピュータ、別のタイプのプログラマブルデータ処理装置、もしくは別のデバイスに、またはネットワークを介して外部コンピュータもしくは外部記憶装置にダウンロードできる。
【0167】
コンピュータ可読媒体に格納されるコンピュータ可読プログラム命令は、コンピュータ、他のタイプのプログラム可能データ処理装置、または他のデバイスに特定の方法で機能するように指示するために使用されてもよく、これによりコンピュータ可読媒体に記憶される命令は、フローチャート、シーケンス図、及び/またはブロック図に指定される機能/行為を実施する命令を含む製造品を製造する。コンピュータプログラム命令は、1つ以上のプロセッサを介して実行する命令によって、一連の計算が実行されて、本明細書に記載のフローチャート、シーケンス図、及び/またはブロック図に指定される機能及び/または行為を実装させるように1つ以上のプロセッサに提供できる。
【0168】
特定の代替形態では、フローチャート、シーケンス図、及び/またはブロック図に指定される機能及び/または行為は、本発明の範囲を逸脱することなく、並べ替えができ、連続して処理でき、及び/または同時に処理できる。さらに、フローチャート、シーケンス図、及び/またはブロック図のいずれも、本明細書で図示されているものよりも多いまたは少ないブロックを含みうる。
【0169】
本明細書に使用される用語は、特定の例を説明する目的のみであり、制限するように意図されるものではない。本明細書で使用する場合、単数形「a」、「an」、及び「the」は、文脈が別途明らかに示さない限り、複数形も含むことを意図する。用語「含む(comprise)」及び/または「含む(comprising)」は、本明細書で使用されるとき、述べられる特性、整数、ステップ、動作、要素、及び/または構成要素の存在を指定するが、1つ以上の他の特性、整数、ステップ、動作、要素、構成要素、及び/またはそれらのグループの存在または追加を排除しないことがさらに理解されよう。さらに、「含む(includes)」「有する(having)」、「有する(has)」、「伴う(with)」、「から構成される(comprise of)」、またはそれらの変形例が、発明を実施するための形態または特許請求の範囲のいずれかで使用される程度に、そのような用語は、用語「備える(comprising)」と同様の方式で包括的であることが意図される。
【0170】
様々な例の説明が提供され、かつこれらの例はかなり詳細に説明されてきたが、添付の特許請求の範囲をそのような詳細に制限またはいかなる形でも限定することは、出願人の意図ではない。追加の利及び修正は、当業者には容易に明らかであろう。したがって、本発明のより広い態様は、特定の詳細、代表的な装置及び方法、ならびに図示及び説明されている例示的な例に限定されない。したがって、出願人の一般的な発明概念の趣旨または範囲から逸脱することなく、そのような詳細からの逸脱がなされてもよい。
図1
図2
図3
図4
図5
図6
図7
図8
図9A
図9B
図10A
図10B
【国際調査報告】