(57)【特許請求の範囲】
【請求項１】
３次元形状測定装置と、
長軸部と、前記３次元形状測定装置により位置および姿勢が測定可能な第１標識部とを有する被測定物体と、
前記被測定物体の長軸部の先端部に着脱自在であって、前記被測定物体の長軸部の先端部と当接する当接部と、前記３次元形状測定装置により位置および立体形状が測定可能な第２標識部とを有し、前記当接部と前記第２標識部との３次元相対関係が予めわかっているか、または前記３次元形状測定装置により前記当接部と前記第２標識部との３次元相対関係が測定可能な較正用物体と、
を有する３次元形状測定システムにおける、前記被測定物体の長軸部の先端部と前記第１標識部との３次元相対関係を測定する３次元相対関係測定方法であって、
前記較正用物体を、前記被測定物体の長軸部の先端部に取付けるステップと、
前記３次元形状測定装置により、前記被測定物体および前記較正用物体の立体形状データ群を測定するステップと、
前記立体形状データ群から、前記第１標識部の位置および姿勢と前記第２標識部の位置および立体形状とを算出するステップと、
前記第２標識部の位置および立体形状と、前記当接部と前記第２標識部との３次元相対関係とに基づいて、前記当接部の３次元座標を算出するステップと、
前記第１標識部の位置および姿勢と、前記当接部の３次元座標とに基づいて、前記被測定物体の長軸部の先端部と前記第１標識部との３次元相対関係を算出するステップと、
を有する、３次元相対関係測定方法。
【請求項２】
前記較正用物体の前記第２標識部は、予め立体形状がわかっており、
前記当接部と前記第２標識部との３次元相対関係は、前記第２標識部の立体形状に関連するベクトルまたは定点位置と、前記当接部の相対位置との関係により定義される、
請求項１記載の３次元相対関係測定方法。
【請求項３】
前記較正用物体の当接部と前記第２標識部の定点位置とは等しいか、または前記較正用物体の当接部は前記第２標識部における２つ以上の定点を用いて定義される点であることを特徴とする請求項２記載の３次元相対関係測定方法。
【請求項４】
前記較正用物体の当接部は、前記第２標識部における２つの定点を結んだ直線または前記第２標識部における定点とベクトルから定まる直線上において、定点から前記第２標識体の立体形状に関連する長さにより定まる点であることを特徴とする請求項２または３記載の３次元相対関係測定方法。
【請求項５】
前記較正用物体は、前記被測定物体の長軸部の先端部を挿入可能な細穴部を有している、請求項１乃至４いずれか記載の３次元相対関係測定方法。
【請求項６】
前記較正用物体は、球体、多面体、円柱、円錐のいずれかの形状を一部または全体に有している、請求項１乃至５いずれか記載の３次元相対関係測定方法。
【請求項７】
前記較正用物体は、前記被測定物体の長軸部の先端部を固定するために、少なくとも突起または空孔が形成されている、請求項１乃至６いずれか記載の３次元相対関係測定方法。
【請求項８】
前記被測定物体は体内挿入器具であって、前記長軸部は体内挿入部であり、前記第１標識部は体内に挿入されない部分に設けられている、請求項１乃至７いずれか記載の３次元相対関係測定方法。
【請求項９】
３次元形状測定装置と、
長軸部と、前記３次元形状測定装置により位置および姿勢が測定可能な第１標識部とを有する被測定物体と、
前記被測定物体の長軸部の先端部に着脱自在であって、前記被測定物体の長軸部の先端部と当接する当接部と、前記３次元形状測定装置により位置および立体形状が測定可能な第２標識部とを有し、前記当接部と前記第２標識部との３次元相対関係が予めわかっているか、または前記３次元形状測定装置により前記当接部と前記第２標識部との３次元相対関係が測定可能な較正用物体と、
を有する３次元形状測定システムにおける、前記被測定物体の長軸部の先端部と前記第１標識部との３次元相対関係を測定する３次元相対関係測定プログラムであって、
前記較正用物体を前記被測定物体の長軸部の先端部に取付けた状態で、前記３次元形状測定装置により、前記被測定物体および前記較正用物体の立体形状データ群を測定するステップと、
前記立体形状データ群から、前記第１標識部の位置および姿勢と前記第２標識部の位置および立体形状とを算出するステップと、
前記第２標識部の位置および立体形状と、前記当接部と前記第２標識部との３次元相対関係とに基づいて、前記当接部の３次元座標を算出するステップと、
前記第１標識部の位置および姿勢と、前記当接部の３次元座標とに基づいて、前記被測定物体の長軸部の先端部と前記第１標識部との３次元相対関係を算出するステップと、
を有する、３次元相対関係測定プログラム。
【請求項１０】
３次元形状測定装置と、
長軸部と、前記３次元形状測定装置により位置および姿勢が測定可能な第１標識部とを有する被測定物体と、
前記被測定物体の長軸部の先端部に着脱自在であって、前記被測定物体の長軸部の先端部と当接する当接部と、前記３次元形状測定装置により位置および立体形状が測定可能な第２標識部とを有し、前記当接部と前記第２標識部との３次元相対関係が予めわかっているか、または前記３次元形状測定装置により前記当接部と前記第２標識部との３次元相対関係が測定可能な較正用物体と、を有し、
前記３次元形状測定装置は少なくとも、前記較正用物体を前記被測定物体の長軸部の先端部に取付けた状態で、前記被測定物体および前記較正用物体の立体形状データ群を測定するものであり、
前記立体形状データ群から、前記第１標識部の位置および姿勢と前記第２標識部の位置および立体形状とを算出する手段と、
前記第２標識部の位置および立体形状と、前記当接部と前記第２標識部との３次元相対関係とに基づいて、前記当接部の３次元座標を算出する手段と、
前記第１標識部の位置および姿勢と、前記当接部の３次元座標とに基づいて、前記被測定物体の長軸部の先端部と前記第１標識部との３次元相対関係を算出する手段と、
を有する、３次元相対関係測定システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は主に長軸部を有する物体の位置および姿勢を定義する手段である複数の座標または複数の座標およびベクトルを検出し、検出した位置および姿勢に基づいて長軸部を有する物体の長軸部の先端座標を定義する手段または方法において必要とされる方法であって、長軸部を有する物体の長軸部の先端座標と長軸部を有する物体の位置および姿勢を定義する手段である複数の座標または複数の座標およびベクトルとの３次元相対関係を同一座標系で検出する方法に関する。また、体内挿入器具（手術器具、硬性内視鏡、等）に関する。
【背景技術】
【０００２】
近年、外科手術を行う際、体内に挿入した手術器具を体内の画面とともに表示しながら手術を行う手術支援（手術ナビゲーション）の研究や装置の開発が進められている。
この手術支援（手術ナビゲーション）においては体内に挿入した手術器具の位置姿勢を正確に検出することが必要であるが、この方法として例えば以下の特許文献１（特開2007−209531号公報）に記載されたように、手術器具の体外に出ている箇所に少なくとも３つの定点を定義可能な物体を取り付け、手術の期間中、人体および手術器具の３次元形状を測定し続け、３次元形状データを処理することで少なくとも３つの定点座標を検出し、検出した定点座標から手術器具の位置姿勢を検出する方法がある。
この方法においてはあらかじめ手術器具を３次元形状測定して手術器具の３次元形状データと少なくとも３つの定点座標とを取得して記憶し、手術の期間中の３次元形状測定から検出した少なくとも３つの定点座標と記憶している少なくとも３つの定点座標から座標変換係数を算出し、算出した座標変換係数を用いて記憶している手術器具の３次元形状データを座標変換して、同一座標系で人体の３次元形状データと手術器具の３次元形状データとを得ている。
この方法は手術器具の３次元形状測定を精度よく行えば、手術の期間中は少なくとも３つの定点座標を精度よく取得するのみで高精度で手術器具の位置姿勢を検出することができる。
【０００３】
ただし、手術器具の３次元形状測定において手術器具の先端座標を正確に検出しないと手術において患部を損傷するという危険があるため、特に手術器具の先端座標の検出は高精度で行う必要があるが、３次元形状測定は表面の多数の点の座標データ（以下、点群データという）を取得する測定であり、手術器具における体内に挿入される箇所は細長いため、この細長い箇所で取得される点群データは少なく、細長い箇所の先端の点の座標データを取得するには、取得する点群データを通常より何倍も多くする測定が必要になる。しかし、実際の３次元形状測定器はそのような測定ができる構成にはなっておらず、仮に３次元形状測定器をそのような測定ができる構成にすると、手術器具の点群データが多くなりすぎ、手術器具を体内の画面とともに表示するためのデータ処理に時間がかかるため、リアルタイムで手術器具の位置姿勢が表示できなくなり手術の効率に支障をきたすという問題がある。このため、３次元形状測定において取得する点群データを通常より何倍も多くして手術器具の先端座標を高精度で検出することは非常に困難である。
【０００４】
手術器具の先端座標の定義または検出方法が示されている従来技術として、特許文献１および２が挙げられる。
特許文献１には、本発明者らによる手術支援システムが記載されおり、手術器具に位置姿勢検出用の標識部（図１および２の球体３６Ａ）を設けることも記載されている。この特許文献１においては、前記標識部と手術器具の先端との３次元相対関係は既にわかっていることを前提にしている。しかしながら、仮に予め体内挿入器具（手術器具）の先端部と位置姿勢検出用の標識部との３次元相対関係が正確にわかっていたとしても、実際には使用のたびに器具の先端部が少しずつ変形している可能性が高く、長期間の間に前記３次元相対関係が変化し、精度の高い手術をすることが困難になるという問題がある。
特許文献２には、手術支援システムにおける手術器具の追跡アセンブリ９０（位置姿勢を定義する手段）と先端部との相対位置を追跡アセンブリ１００を用いて較正することが示唆されている。これによれば定期的に較正を行うことで特許文献１における上記問題点はなくなる。しかしながら、特許文献２においては、前記追跡アセンブリ９０，１００の追跡要素９５，１０２はＬＥＤを用いているため、前記手術器具の位置および姿勢を検出するためには、患者の表面形状を測定する３次元形状測定装置とは別の位置検出装置が必要であるという問題がある。
【特許文献１】特開２００７−２０９５３１号公報
【特許文献２】特表２００３−５２８６８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は上記問題点に鑑みてなされたもので、その目的は手術器具のように長軸部を有する物体の長軸部の先端座標と該物体の位置および姿勢を定義する手段である複数の座標または複数の座標およびベクトルとの関係を同一座標系で検出する方法において長軸部を有する物体の３次元形状測定で取得する点群データを通常の３次元形状測定の場合と同一にしても、長軸部の先端の座標を精度よく検出する方法を提供することにある。言い換えると３次元形状測定精度が通常の環境下でも、手術器具のように長軸部を有する物体の先端部と位置姿勢検出用の標識部との３次元相対関係を精度良く較正できる方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明は以下の構成を有する。
３次元形状測定装置と、
長軸部と、前記３次元形状測定装置により位置および姿勢が測定可能な第１標識部とを有する被測定物体と、
前記被測定物体の長軸部の先端部に着脱自在であって、前記被測定物体の長軸部の先端部と当接する当接部と、前記３次元形状測定装置により位置および立体形状が測定可能な第２標識部とを有し、前記当接部と前記第２標識部との３次元相対関係が予めわかっているか、または前記３次元形状測定装置により前記当接部と前記第２標識部との３次元相対関係が測定可能な較正用物体と、
を有する３次元形状測定システムにおける、前記被測定物体の長軸部の先端部と前記第１標識部との３次元相対関係を測定する３次元相対関係測定方法であって、
前記較正用物体を、前記被測定物体の長軸部の先端部に取付けるステップと、
前記３次元形状測定装置により、前記被測定物体および前記較正用物体の立体形状データ群を測定するステップと、
前記立体形状データ群から、前記第１標識部の位置および姿勢と前記第２標識部の位置および立体形状とを算出するステップと、
前記第２標識部の位置および立体形状と、前記当接部と前記第２標識部との３次元相対関係とに基づいて、前記当接部の３次元座標を算出するステップと、
前記第１標識部の位置および姿勢と、前記当接部の３次元座標とに基づいて、前記被測定物体の長軸部の先端部と前記第１標識部との３次元相対関係を算出するステップと、
を有する、３次元相対関係測定方法。
３次元形状測定装置と、
長軸部と、前記３次元形状測定装置により位置および姿勢が測定可能な第１標識部とを有する被測定物体と、
前記被測定物体の長軸部の先端部に着脱自在であって、前記被測定物体の長軸部の先端部と当接する当接部と、前記３次元形状測定装置により位置および立体形状が測定可能な第２標識部とを有し、前記当接部と前記第２標識部との３次元相対関係が予めわかっているか、または前記３次元形状測定装置により前記当接部と前記第２標識部との３次元相対関係が測定可能な較正用物体と、
を有する３次元形状測定システムにおける、前記被測定物体の長軸部の先端部と前記第１標識部との３次元相対関係を測定する３次元相対関係測定プログラムであって、
前記較正用物体を前記被測定物体の長軸部の先端部に取付けた状態で、前記３次元形状測定装置により、前記被測定物体および前記較正用物体の立体形状データ群を測定するステップと、
前記立体形状データ群から、前記第１標識部の位置および姿勢と前記第２標識部の位置および立体形状とを算出するステップと、
前記第２標識部の位置および立体形状と、前記当接部と前記第２標識部との３次元相対関係とに基づいて、前記当接部の３次元座標を算出するステップと、
前記第１標識部の位置および姿勢と、前記当接部の３次元座標とに基づいて、前記被測定物体の長軸部の先端部と前記第１標識部との３次元相対関係を算出するステップと、
を有する、３次元相対関係測定プログラム。
３次元形状測定装置と、
長軸部と、前記３次元形状測定装置により位置および姿勢が測定可能な第１標識部とを有する被測定物体と、
前記被測定物体の長軸部の先端部に着脱自在であって、前記被測定物体の長軸部の先端部と当接する当接部と、前記３次元形状測定装置により位置および立体形状が測定可能な第２標識部とを有し、前記当接部と前記第２標識部との３次元相対関係が予めわかっているか、または前記３次元形状測定装置により前記当接部と前記第２標識部との３次元相対関係が測定可能な較正用物体と、を有し、
前記較正用物体を前記被測定物体の長軸部の先端部に取付けた状態で、前記３次元形状測定装置により、前記被測定物体および前記較正用物体の立体形状データ群を測定する手段と、
前記立体形状データ群から、前記第１標識部の位置および姿勢と前記第２標識部の位置および立体形状とを算出する手段と、
前記第２標識部の位置および立体形状と、前記当接部と前記第２標識部との３次元相対関係とに基づいて、前記当接部の３次元座標を算出する手段と、
前記第１標識部の位置および姿勢と、前記当接部の３次元座標とに基づいて、前記被測定物体の長軸部の先端部と前記第１標識部との３次元相対関係を算出する手段と、
を有する、３次元相対関係測定システム。
【０００７】
また、以下の実施態様を採用しても良い。
前記較正用物体の前記第２標識部は、予め立体形状がわかっており、前記当接部と前記第２標識部との３次元相対関係は、前記第２標識部の立体形状に関連するベクトルまたは定点位置と、前記当接部の相対位置との関係により定義される。
前記較正用物体の当接部と前記第２標識部の定点位置とは等しいか、または前記較正用物体の当接部は前記第２標識部における２つ以上の定点を用いて定義される点である。
前記較正用物体の当接部は、前記第２標識部における２つの定点を結んだ直線または前記第２標識部における定点とベクトルから定まる直線上において、定点から前記第２標識体の立体形状に関連する長さにより定まる点である。
前記較正用物体は、前記被測定物体の長軸部の先端部を挿入可能な細穴部を有している。
前記較正用物体は、球体、多面体、円柱、円錐のいずれかの形状を一部または全体に有している。
前記較正用物体は、前記被測定物体の長軸部の先端部を固定するために、少なくとも突起または空孔が形成されている。
前記被測定物体は体内挿入器具であって、前記長軸部は体内挿入部であり、前記第１標識部は体内に挿入されない部分に設けられている。
【０００８】
ここで、３次元相対関係としては、複数定点間の３次元相対位置が考えられるが、それ以外にも、複数の定点およびベクトル間の３次元の相対関係も含む。また、ベクトルとは、第１標識部および第２標識部の形状や複数標識体間の相対位置に関連したベクトルのことであり、例えば法線ベクトルや相対位置ベクトルなどがある。
前記第２標識部は３次元形状測定装置により立体形状を測定できるものであれば何でも良い。前記較正用物体の立体形状そのものを第２標識部としても良いし、前記較正用物体の一部に球体などを取り付けて第２標識部としても良い。演算処理のスピードなどを考慮すると、較正用物体の一部に球体等の第２標識部を取り付ける方が好ましい。
【発明の効果】
【０００９】
手術器具のように長軸部を有する物体の長軸部の先端座標と該物体の位置および姿勢を定義する手段である複数の座標または複数の座標およびベクトルとの関係を同一座標系で検出する方法において、長軸部を有する物体の３次元形状測定で取得する点群データを通常の３次元形状測定の場合と同一にしても、長軸部の先端の座標を精度よく検出することができる。
【００１０】
本発明の構成によれば、リアルタイム性が要求される手術支援システムの３次元形状測定装置の測定精度の範囲内で、被測定物体（体内挿入器具）の長軸部の先端部と位置姿勢検出用の標識部との３次元相対関係（３次元相対位置）を精度良く較正することができる。また、特許文献２とは異なり、手術支援システムにおける患者の表面形状を測定するための３次元形状測定装置を、被測定物体（体内挿入器具）の位置姿勢検出用の標識部の測定や長軸部の先端部と位置姿勢検出用の標識部との３次元相対関係の検出に用いているため、位置検出用の装置を別途設ける必要がなく、装置構成が簡単になる。
【発明を実施するための最良の形態】
【００１１】
図１は本発明による長軸部を有する物体（被測定物体）の長軸部の先端座標と該物体の位置および姿勢を定義する手段である複数の座標または複数の座標およびベクトルとの関係を同一座標系で検出する方法において、長軸部の先端を定点定義可能な物体（較正用物体）にセットする様子を示した図である。
本実施形態においては、長軸部を有する物体は手術器具10であるとする。
【００１２】
手術器具10には手術器具10の位置姿勢を定義することを可能にする、少なくとも3つの定点の定義が可能な複数の球体12が取り付けられている。この複数の球体12の中心座標が長軸部を有する物体の位置および姿勢を定義する手段である。
なお、球体12により少なくとも3つの定点を定義する方法が、後述する点群データから定点座標を算出するデータ処理が簡単に行えるため適切な方法であるが、位置および姿勢を定義することを可能にするものは、
・少なくとも２つの定点と１つのベクトル
・少なくとも１つの定点と２つのベクトル
が定義可能であってもよく。また定点やベクトルが定義可能な物体としては、球体以外に多面体、円柱、円錐等がある。
【００１３】
定点定義可能な物体（較正用物体）20は直方体21の上面と側面に大きさの異なる球体Ａ22，球体Ｂ23が取り付けられており、後述する点群データから定点座標を算出する際には球体の中心座標が算出される。なお、図１では球体Ａ22，球体Ｂ23は上面と側面にそれぞれ１つづつ取り付けられているが、球体Ａ22の中心から球体Ｂ23の中心へ向かうベクトルと直方体21の前面の法線ベクトルとがなす角度がわかっており、３次元形状測定可能な位置であれば変更してもよい。
また直方体21の前面の中央部分には手術器具10の先端を刺し込むための突起（当接部）24がある。この突起24は円錐の途中を切り落とした形状であり、底面の径は手術器具10の先端の内径より僅かに小さく手術器具10の先端を刺し込んだときがたつきがない形状である。なお突起24は手術器具10の先端が円管状であることを想定した形状であり、先端がこの形状ではない場合は突起24の形状は手術器具10の先端の形状に合わせて定めればよい。また突起24の替わりに円柱状や円錐状の空孔がある物体を取り付け、手術器具10の先端を挿入するようにしてもよい。
また、突起24の回りには固定治具25が取り付けられている。固定治具25は円柱状で中心線の位置に円柱状の空孔があり、この空孔は手術器具10の先端の径よりやや大きく、この空孔に手術器具10が挿入され、手術器具10の先端位置が突起24に刺し込まれると手術器具10が固定されるようになっている。また固定治具25の空孔周りは弾力性のある物体でできており、手術器具10が変形するような力が加わらないようになっている。
また固定治具25はボルトで直方体21の前面に取り付けられており、後述するように手術器具10のセット位置（突起24の底面の中心位置）の座標と球体Ａ22，球体Ｂ23の中心座標と直方体21の前面の法線ベクトル成分とを同一座標系で検出する際には取り除かれる。
【００１４】
図１に示した定点定義可能な物体20を用いて、手術器具10の先端座標と手術器具10の位置および姿勢を定義する手段である複数の球体12の中心座標との関係を同一座標系で検出するには以下の手順で行う。
【００１５】
（１）定点定義可能な物体20の突起24に球体Ｃ26を取り付け３次元形状測定
図２（a）のように定点定義可能な物体20から固定治具25を取り除き、図２（b）のように円管の中心軸が球体の中心を通るように形成された球体Ｃ26を突起24に刺し込む。
この状態で３次元形状測定を行い、点群データを取得する。３次元形状測定の方向は、３つの球体22，23，26，直方体21の前面を測定できる方向であればどのような方向でもよい。
３次元形状測定は非接触で物体表面の点群データを取得することができるものであれば、どのような測定原理のものでもよい。
【００１６】
（２）３つの球体Ａ22，球体Ｂ23，球体Ｃ26の中心座標計算
取得した点群データから、３つの球体22，23，26の点群データを抽出する。３つの球体22，23，26の径はコンピュータに記憶されており、球体という情報および径の数値を用いて抽出を行う。抽出方法は特開2004−333371号公報に詳細に記載されているのでそちらを参照する。抽出した点群データから球体の式（ｘ−ａ）2+（ｙ−ｂ）2+（ｚ−ｃ）2=d2を最小２乗法により求める。（ａ，ｂ，ｃ）が球体の中心座標になる。
【００１７】
（３）直方体21の前面の平面の式と法線ベクトル計算
取得した点群データから３つの球体22，23，26の点群データを除いた残りの点群データの中で球体Ｃ26の中心座標の近傍にある一部の点群データを抽出し、平面の式ａ・ｘ＋ｂ・ｙ＋ｃ・ｚ＋１＝０に代入して最小２乗法により係数ａ，ｂ，ｃを計算する。次にすべての点群データから、この平面からの距離が所定の範囲内にある点群データを抽出する。このとき抽出された点群データが所定数以上あれば、最初に抽出した点群データはすべて直方体21の前面のものと判定して、抽出した点群データすべてを、平面の式ａ・ｘ＋ｂ・ｙ＋ｃ・ｚ＋１＝０に代入して最小２乗法により係数ａ，ｂ，ｃを計算する。
もし、抽出された点群データが所定数未満であれば、最初に抽出した点群データは直方体21の前面以外のもの含むと判定して、最初に抽出した点群データからより球体Ｃ26の中心座標の近傍にあるデータを抽出して同一の処理を行う。この処理を係数ａ，ｂ，ｃが計算されるまで行う。
直方体21の前面の法線ベクトルは（ａ，ｂ，ｃ），（−ａ，−ｂ，−ｃ）の２つがあり、直方体21の前面から球体Ｃ26側に向かう法線ベクトルを選定する。それには、３次元形状測定器の原点座標から球体Ｃ26の中心座標に向かうベクトルＡ（ベクトル成分は球体Ｃ26の中心座標に等しい）と（ａ，ｂ，ｃ），（−ａ，−ｂ，−ｃ）の法線ベクトルをベクトルＢとしたときの以下の内積の式から角度Θを計算し、角度Θが９０度より大きい方の法線ベクトルを選定する。
Ａ・Ｂ＝｜Ａ｜・｜Ｂ｜・COSΘ
【００１８】
（４）手術器具10のセット位置（突起24の底面の中心位置）の座標計算
球体Ｃ26の中心座標（ｘc，ｙc，ｚc）を通り、直方体21の前面の法線ベクトル（ａ，ｂ，ｃ）に平行な直線の方程式（ｘ−ｘc）／ａ = （ｙ−ｙc）／ｂ = （ｚ−ｚc）／ｃと、直方体21の前面の平面方程式ａ・ｘ＋ｂ・ｙ＋ｃ・ｚ＋１＝０からなる連立方程式を解いてｘ，ｙ，ｚを算出する。このｘ，ｙ，ｚが、直線と直方体21の前面の交点座標であり、手術器具10のセット位置（突起24の底面の中心位置）の座標（ｘs，ｙs，ｚs）である。
ここまでの処理により球体Ａ22，球体Ｂ23の中心座標（ｘa，ｙa，ｚa），（ｘb，ｙb，ｚb），直方体21の前面の法線ベクトル（ａ，ｂ，ｃ），手術器具10のセット位置座標（ｘs，ｙs，ｚs）を同一座標系で得ることができる。この座標系を座標系Ａとする。
【００１９】
（５）定点定義可能な物体20に手術器具10をセットし、３次元形状測定
図１のように定点定義可能な物体20に固定治具25を取り付け、手術器具10の先端を突起24に刺し込む。これで定点定義可能な物体20に手術器具10がセットされ固定される。
この状態で３次元形状測定を行い、点群データを取得する。３次元形状測定の方向は、定点定義可能な物体20の２つの球体22，23，直方体21の前面，手術器具10の複数の球体12を測定できる方向であればどのような方向でもよい。
【００２０】
（６）定点定義可能な物体20の２つの球体22，23と手術器具10の複数の球体12の中心座標計算
取得した点群データから、上記（２）と同じ方法により定点定義可能な物体20の２つの球体22，23の中心座標（ｘa’，ｙa’，ｚa’），（ｘb’，ｙb’，ｚb’）および手術器具10の複数の球体12の中心座標を計算する。
【００２１】
（７）直方体21の前面の平面の式と法線ベクトル計算。
取得した点群データから球体22，23，12の点群データを除いた残りの点群データの中で一部の点群データを抽出し、平面の式ａ・ｘ＋ｂ・ｙ＋ｃ・ｚ＋１＝０に代入して最小２乗法により係数ａ，ｂ，ｃを計算する。次にすべての点群データから、この平面からの距離が所定の範囲内にある点群データを抽出する。このとき抽出された点群データが所定数以上あれば、最初に抽出した点群データは同一平面内のものと判定して、抽出した点群データすべてを、平面の式ａ・ｘ＋ｂ・ｙ＋ｃ・ｚ＋１＝０に代入して最小２乗法により係数a，b，cを計算する。
もし、抽出された点群データが所定数未満であれば、最初に抽出した点群データは同一平面内のものではないと判定して、最初に抽出した点群データの隣の点群データを抽出して同一の処理を行う。この処理を係数ａ，ｂ，ｃが計算されるまで行う。
次に２つの球体22，23の中心座標（ｘa’，ｙa’，ｚa’），（ｘb’，ｙb’，ｚb’）の片方から片方へ向かうベクトルとベクトル（ａ，ｂ，ｃ）とがなす角度を内積の式から計算し、２つのベクトルがなす角度が９０度に近いか否か判定する。９０度に近ければ平面の式ａ・ｘ＋ｂ・ｙ＋ｃ・ｚ＋１＝０は直方体21の前面のものと判定し、９０度より離れていれば別の平面のものと判定して平面の式算出に使用した点群データを球体22，23，12の点群データを除いた残りの点群データから除き、残った点群データを用いて上記と同様の処理を行う。この処理を２つの球体の中心座標（ｘa’，ｙa’，ｚa’），（ｘb’，ｙb’，ｚb’）の片方から片方へ向かうベクトルとベクトル（ａ，ｂ，ｃ）とがなす角度が９０度に近いと判定するまで行う。
次に直方体21の前面の法線ベクトル（ａ，ｂ，ｃ），（−ａ，−ｂ，−ｃ）の内、直方体21の前面から手術器具10の複数の球体12側に向かう法線ベクトルの選定を上記（３）と同じ方法により行う。この場合は球体Ｃ26はないので、３次元形状測定器の原点座標から球体Ａ22または球体Ｂ23の中心座標に向かうベクトルをベクトルＡとすればよい。
算出した直方体21の前面の法線ベクトル（ａ’，ｂ’，ｃ’）とすると、ここまでの処理により球体Ａ22，球体Ｂ23の中心座標（ｘa’，ｙa’，ｚa’），（ｘb’，ｙb’，ｚb’），直方体21の前面の法線ベクトル（ａ’，ｂ’，ｃ’），手術器具10の複数の球体12の中心座標を同一の座標系で得ることができる。この座標系を座標系Ｂとする。
【００２２】
（８）座標変換係数Ｆ計算
座標系Ａでの球体Ａ22，球体Ｂ23の中心座標（ｘa，ｙa，ｚa），（ｘb，ｙb，ｚb）、直方体21の前面の法線ベクトル（ａ，ｂ，ｃ）と座標系Ｂでの球体Ａ22，球体Ｂ23の中心座標（ｘa’，ｙa’，ｚa’），（ｘb’，ｙb’，ｚb’）、直方体21の前面の法線ベクトル（ａ’，ｂ’，ｃ’）から座標系Ａの座標を座標系Ｂの座標に座標変換する座標変換係数Ｆを計算する。計算は以下のように行う。
座標変換係数Ｆは、以下の式における回転成分Ｍと移動成分（α，β，γ）である。座標変換係数Ｆを計算するとは、回転成分Ｍのｇ11〜ｇ33と移動成分α，β，γを計算することである。
【数１】
0005200582.tif 000002
上記式のｘ’，ｙ’，ｚ’に（ｘa’，ｙa’，ｚa’）を代入し、ｘ，ｙ，ｚに（ｘa，ｙa，ｚa）を代入した式と、上記式のｘ’，ｙ’，ｚ’に（ｘb’，ｙb’，ｚb’）を代入し、ｘ，ｙ，ｚに（ｘb，ｙb，ｚb）を代入した式と、上記式の移動成分（α，β，γ）を除いた式のｘ’，ｙ’，ｚ’に（ａ’，ｂ’，ｃ’）を代入し、ｘ，ｙ，ｚに（ａ，ｂ，ｃ）を代入した式により９つの式が成立する。
次に（ｘa’，ｙa’，ｚa’）から（ｘb’，ｙb’，ｚb’）へ向かうベクトルとベクトル（ａ’，ｂ’，ｃ’）の外積によるベクトルの成分（ｄ’，ｅ’，ｆ’）を計算し、（ｘa，ｙa，ｚa）から（ｘb，ｙb，ｚb）へ向かうベクトルとベクトル（ａ，ｂ，ｃ）の外積によるベクトルの成分（ｄ，ｅ，ｆ）を計算する。そして上記式の移動成分（α，β，γ）を除いた式のｘ’，ｙ’，ｚ’に（ｄ’，ｅ’，ｆ’）を代入し、ｘ，ｙ，ｚに（ｄ，ｅ，ｆ）を代入した式により３つの式が成立し、合わせて１２の式が成立する。この１２の式からｇ11〜ｇ33が同じものを集めて連立方程式を作成し、この連立方程式を解くことによりｇ11〜ｇ33およびα，β，γ
を計算することができる。詳細は特開2005−249402号公報の段落0104〜0118を参照する。
【００２３】
（９）手術器具10のセット位置座標を座標変換係数Ｆにより座標変換する
手術器具10のセット位置座標（ｘs，ｙs，ｚs）は座標系Ａによる座標である。この座標を座標変換係数Ｆにより座標系Ｂによる座標（ｘs’，ｙs’，ｚs’）に座標変換する。
【００２４】
これにより座標系Ｂで（即ち同一座標系で）手術器具10のセット位置座標と手術器具10の複数の球体12の中心座標とを得ることができる。
これらの座標を記憶しておけば、手術の期間中の３次元形状測定から検出した手術器具10の複数の球体12の中心座標と記憶している複数の球体12の中心座標とから座標変換係数を算出し、算出した座標変換係数を用いて記憶している手術器具10のセット位置座標（即ち先端座標）を座標変換すれば、同一座標系で人体の３次元形状データと手術器具10の先端座標を得ることができる。
【００２５】
＜変形例＞
上記実施形態は様々な変形が可能である。
１．変形例１
上記実施形態では定点定義可能な物体20として２つの大きさが異なる球体が取り付けられた直方体を用いたが、定点定義可能な物体20を以下の１）〜３）のようにし、定点定義可能な物体20における定点およびベクトル検出と座標変換係数の計算を以下のようにすることもできる。
【００２６】
１）大きさの異なる球体を３つ以上取り付ける
上記実施形態の（２）と同じ方法により３つ以上ある球体の中心座標を座標系Ａ，座標系Ｂで検出し、座標変換係数を３つ以上ある球体の中心座標を用いて計算する。座標変換係数の計算は球体が少なくと３つあれば可能であるので球体が３つより多くあるときは、それぞれの３つの組で計算した座標変換係数を平均する。計算は以下のように行う。
座標変換係数を計算するとは、上記実施形態の（８）で示したように、回転成分Ｍのｇ11〜ｇ33と移動成分α，β，γを計算することである。座標系Ａでの３つの球体の中心座標を（ｘa，ｙa，ｚa），（ｘb，ｙb，ｚb），（ｘc，ｙc，ｚc）、座標系Ｂでの３つの球体の中心座標を（ｘa’，ｙa’，ｚa’），（ｘb’，ｙb’，ｚb’），（ｘc’，ｙc’，ｚc’）とし、これらの座標を上記実施形態の（８）で示した式に代入すると９つの式が成立する。
次に（ｘa’，ｙa’，ｚa’）から（ｘb’，ｙb’，ｚb’）へ向かうベクトルと（ｘb’，ｙb’，ｚb’）から（ｘc’，ｙc’，ｚc’）へ向かうベクトルとの外積によるベクトルの成分（ｄ’，ｅ’，ｆ’）を計算し、（ｘa，ｙa，ｚa）から（ｘb，ｙb，ｚb）へ向かうベクトルと（ｘb，ｙb，ｚb）から（ｘc，ｙc，ｚc）へ向かうベクトルとの外積によるベクトルの成分（ｄ，ｅ，ｆ）を計算する。そして上記実施形態の（８）で示した式の移動成分（α，β，γ）を除いた式のｘ’，ｙ’，ｚ’に（ｄ’，ｅ’，ｆ’）を代入し、ｘ，ｙ，ｚに（ｄ，ｅ，ｆ）を代入した式により３つの式が成立し、合わせて１２の式が成立する。この１２の式からｇ11〜ｇ33が同じものを集めて連立方程式を作成し、この連立方程式を解くことによりｇ11〜ｇ33およびα，β，γを計算することができる。詳細は、特開2005−249402号公報の段落0063〜0080を参照する。
【００２７】
２）球体を１つ取り付ける
上記実施形態の（２）と同じ方法により１つの球体Ａ22の中心座標を座標系Ａ，座標系Ｂで検出する。
直方体21の前面と側面または上面の２つの法線ベクトルのベクトル成分の検出を以下の方法で行う。
・座標系Ａ（定点定義可能な物体20に球体Ｃ26を取り付けての３次元測定）
上記実施形態の（３）と同じ方法により直方体21の前面の平面式および法線ベクトルを算出する。
次に直方体21の前面以外の点群データを用いて上記実施形態の（７）に書かれた平面の点群データ抽出と平面式の計算方法によりいずれかの平面の平面式を算出する。この平面と球体Ａの中心座標との距離を計算した距離から平面が直方体21の側面か上面か直方体21が置かれた台の平面かを判定し、設定した平面の平面式が算出されるまで上記処理を繰り返す。平面式の係数ａ，ｂ，ｃから法線ベクトル（ａ，ｂ，ｃ），（−ａ，−ｂ，−ｃ）が出るので、直方体21の平面から直方体21の外側に向かう法線ベクトルの選定を上記実施形態の（３）と同じ方法により行う。
・座標系Ｂ（定点定義可能な物体20に手術器具10をセットしての３次元測定）
上記実施形態の（７）に書かれた平面の点群データ抽出と平面式の計算方法によりいずれかの平面の平面式を算出する。この平面の法線ベクトルと手術器具10の複数の球体の１つ球体における中心座標から球体Ａの中心座標へ向かうベクトルとがなす角度により平面式が直方体21の前面の平面か否かを判定する。この処理を直方体21の前面の平面式と判定されるまで行う。
次に上記の座標系Ａの場合と同じ方法により直方体21の側面か上面の内、設定した平面の平面式を算出する。平面式の係数ａ，ｂ，ｃから法線ベクトル（ａ，ｂ，ｃ），（−ａ，−ｂ，−ｃ）が出るので、直方体21の平面から直方体21の外側に向かう法線ベクトルの選定を上記実施形態の（３）と同じ方法により行う。この場合は球体Ｃ26はないので、３次元形状測定器の原点座標から球体Ａ22の中心座標に向かうベクトルをベクトルＡとする。
座標系Ａ，座標系Ｂでの球体Ａ22の中心座標と２つの平面の法線ベクトルとから座標変換係数を計算する。計算は以下のように行う。
座標変換係数を計算するとは、上記実施形態の（８）で示したように、回転成分Ｍのｇ11〜ｇ33と移動成分α，β，γを計算することである。座標系Ａでの球体の中心座標を（ｘa，ｙa，ｚa），２つの法線ベクトルを（ａ1，ｂ1，ｃ1），（ａ2，ｂ2，ｃ2）とし、座標系Ｂでの球体の中心座標を（ｘa’，ｙa’，ｚa’），２つの法線ベクトルを（ａ1’，ｂ1’，ｃ1’），（ａ2’，ｂ2’，ｃ2’）とし、これらの座標を上記実施形態の（８）で示した式に代入し、ベクトル成分を上記実施形態の（８）で示した式から移動成分（α，β，γ）を除いた式に代入すると９つの式が成立する。
次に（ａ1’，ｂ1’，ｃ1’）と（ａ2’，ｂ2’，ｃ2’）との外積によるベクトルの成分（ｄ’，ｅ’，ｆ’）を計算し、（ａ1，ｂ1，ｃ1）と（ａ2，ｂ2，ｃ2）との外積によるベクトルの成分（ｄ，ｅ，ｆ）を計算する。そして上記実施形態の（８）で示した式の移動成分（α，β，γ）を除いた式のｘ’，ｙ’，ｚ’に（ｄ’，ｅ’，ｆ’）を代入し、ｘ，ｙ，ｚに（ｄ，ｅ，ｆ）を代入した式により３つの式が成立し、合わせて１２の式が成立する。この１２の式からｇ11〜ｇ33が同じものを集めて連立方程式を作成し、この連立方程式を解くことによりｇ11〜ｇ33およびα，β，γを計算することができる。詳細は、特開2005−249402号公報の式（数19）における座標の座標変換の１つをベクトルの座標変換に変えるのみで段落0104〜0118に示される計算の仕方と同じである。
【００２８】
３）球体を取り付けない
直方体21の前面と側面と上面でできる角の座標の算出と直方体21の前面と側面または上面の２つの法線ベクトルのベクトル成分の算出を以下の方法で行う。
上記実施形態の（７）に書かれた平面の点群データ抽出と平面式の計算方法により、複数の平面の平面式を可能な限り算出する。算出される平面式は直方体21の前面と側面と上面と直方体21が置かれた台の平面の平面式４つである。
法線ベクトルのなす角度を内積の式から算出し、互いに９０度近い角度になる３つの平面の平面式でなる連立方程式を解いて３つの平面式でできる角の座標を計算する。計算される角の座標は直方体21の前面と側面と上面でできる角と、直方体21の前面と側面と直方体21が置かれた台の平面でできる角の２つである。
法線ベクトルのなす角度を内積の式から算出し、互いに９０度近い角度になる２つの平面の平面式で直線の式を算出する。これにより５つの直線の式が計算される。
直線の式に点群データを代入して、直線の近傍にある点群データを抽出する。そして抽出した点群データの内、直線内にある角の座標からの距離が最も大きいものを抽出する。直方体21の３辺の長さが既知であれば、この距離から直線が直方体21のどの辺のものか判別できる。５つの直線の式すべてにおいてこの距離を計算して直方体21の３辺の直線の式を判別し、この直線の式を算出した平面式がいずれであるかより直方体21の前面と側面と上面と直方体21が置かれた台の平面の４つの平面式を判別する。
これにより直方体21の前面と側面と上面でできる角の座標の算出と直方体21の前面と側面または上面の２つの法線ベクトルのベクトル成分が算出される。
なお座標系Ａの場合は球体Ｃ26と平面との距離を平面式を判別する条件に入れてもよい。
平面式の係数ａ，ｂ，ｃから出る法線ベクトル（ａ，ｂ，ｃ），（−ａ，−ｂ，−ｃ）の内、直方体21の平面から直方体21の外側に向かう法線ベクトルの選定は上記の２）球体を１つ取り付ける場合と同じである。なお座標系Ｂの場合は球体Ｃ26の中心座標の代わりに直方体21の前面と側面と上面でできる角の座標を使う。座標変換係数の計算は上記の２）球体を１つ取り付ける場合と同じである。
【００２９】
この変形例においては角の座標および２つのベクトルの算出はデータ処理に時間を要するため、直方体21の反射率を直方体21が置かれる台の反射率と大きく異ならせたり、直方体21のそれぞれの平面の反射率を異ならせ、３次元形状測定の際、同時に反射光量を測定して反射光量により点群データを分類すれば、データ処理の時間を大幅に短縮することができる。
【００３０】
２．変形例２
上記実施形態では（１）〜（９）の手順により、定点定義可能な物体20の定点座標および法線ベクトル成分と手術器具10のセット位置座標とを座標系Ａにより求め、手術器具10をセットしたときの定点定義可能な物体20の定点座標および法線ベクトル成分を座標系Ｂにより求め、座標系Ａによる座標を座標系Ｂによる座標に変換する座標変換係数を求め、座標系Ｂによる手術器具10の先端座標を、座標系Ａにおける手術器具10のセット位置座標を座標系Ｂの座標に座標変換することで求めたが、定点定義可能な物体20を以下のようにすれば、定点定義可能な物体20の定点座標を用いて手術器具10のセット位置座標を求めることができる。すなわち、上記実施形態の（１）〜（４）の作業が不要になり、最初から定点定義可能な物体20に手術器具10をセットし、手術器具10の先端座標（セット位置座標）を求めることができる。これによれば、定点定義可能な物体30の加工を精度よく行う必要があるが、手術器具10の先端座標と手術器具10の位置姿勢を定義する手段である複数の球体12の中心座標との関係を同一座標系で検出する作業が簡単になるという効果がある。
【００３１】
１）  直方体31の前面の対角線の交点位置に突起34を設けた定点定義可能な物体30（図３）
この場合は手術器具10の先端座標（セット位置座標）を次のように求める。定点定義可能な物体30に手術器具10をセットして３次元形状測定し、取得した点群データを用いて上記変形例１の３）に記載された平面式の算出と平面式の判別から、直方体31の前面、側面、上面を判別し、直方体31の前面、側面、上面でなる角P1の座標を求める、次に既知である直方体31の３辺の長さと直方体31の前面、側面、上面の判別の過程で求めた直線の式から、角P2〜P4の座標を求める。
次に角P1と角P4、角P2と角P3を結ぶ直線の式を計算し、直線の式からなる連立方程式を解いて直線の交点座標を計算する。計算された交点座標が手術器具10の先端座標（セット位置座標）になる。
なお、この場合も変形例１の３）と同様、直方体21の反射率を直方体21が置かれる台の反射率と大きく異ならせたり、直方体21のそれぞれの平面の反射率を異ならせ、3次元形状測定の際、同時に反射光量を測定して反射光量により点群データを分類すれば、データ処理の時間を大幅に短縮することができる。
【００３２】
２）  円柱41の上面の中心点に突起44を設けた定点定義可能な物体40（図４）
この場合は手術器具10の先端座標（セット位置座標）を次のように求める。定点定義可能な物体40に手術器具10をセットして３次元形状測定し、取得した点群データを用いて  上記実施形態の（７）に書かれた平面の点群データ抽出と平面式の計算方法によりいずれかの平面の平面式を算出する。この平面を法線ベクトル方向に所定距離移動した式を算出し、その平面から所定距離範囲内にある点群データを抽出して、抽出した点群データが円の方程式に当てはまるか否かを判定する。当てはまれば平面式は円柱41の上面のものであると判定し、当てはまらなければ、円柱41が置かれた台の平面と判定する。この処理を円柱41の上面の平面式が算出されるまで行う。
次に円柱41の上面である平面をその法線ベクトル方向に所定間隔ごとに移動したときの平面式を複数算出し、それぞれの平面において平面から所定距離範囲内にある点群データを抽出して、抽出した点群データから最小２乗法により円の方程式を算出し、円の中心座標を算出する。
次に複数の円の中心座標から最小２乗法により直線の方程式を算出し、直線の方程式と円柱41の上面の平面式からなる連立方程式を解いて円柱41の中心線と円柱41の上面が交わる点（即ち円である上面の中心点）の座標を算出する。
算出された交点座標が手術器具10の先端座標（セット位置座標）になる。
【００３３】
３）  直方体51の前面に円錐52を設け、円錐の頂点に突起54を設けた定点定義可能な物体50（図５）
この場合は手術器具10の先端座標（セット位置座標）を次のように求める。定点定義可能な物体50に手術器具10をセットして３次元形状測定し、取得した点群データを用いて上記実施形態の（７）に書かれた平面の点群データ抽出と平面式の計算方法によりいずれかの平面の平面式を算出する。この平面を法線ベクトル方向に所定距離移動した式を算出し、その平面から所定距離範囲内にある点群データを抽出して、抽出した点群データが円の方程式に当てはまるか否かを判定する。当てはまれば平面式は直方体51の前面のものであると判定し、当てはまらなければそれ以外の平面と判定する。この処理を直方体51の前面の平面式が算出されるまで行う。
次に直方体51の前面である平面をその法線ベクトル方向に所定間隔ごとに移動したときの平面式を複数算出し、それぞれの平面において平面から所定距離範囲内にある点群データを抽出して、抽出した点群データから最小２乗法により円の方程式を算出し、円の半径と円の中心座標を算出する。
次に複数の円の中心座標から最小２乗法により直線の方程式を算出し、直線の方程式と直方体51の前面の平面式からなる連立方程式を解いて円錐52の中心線と直方体51の前面が交わる点の座標Ｃを算出する。そして直方体51の前面からの所定間隔ごとにおけるそれぞれの円の半径が減少する割合から半径が０になる（即ち、円錐52の頂点に到達する）直方体51の前面からの距離Ｌを算出し、直方体51の前面の法線ベクトルで大きさがＬのベクトルＤの成分を計算する。
交点座標ＣにベクトルＤの成分を加算した座標（即ち、円錐52の頂点座標）が手術器具10の先端座標（セット位置座標）になる。
【００３４】
３．変形例３
上記変形例２では、定点定義可能な物体に設けた突起に手術器具10の先端を刺し込んでセットしたが、定点定義可能な物体20の定点を通る細長い穴に手術器具10の先端をがたつきがないようセットできれば、さらに容易に手術器具10の先端座標（セット位置座標）を求めることができる。なおこの場合は、手術器具10の先端が直線状であり、細長い穴に挿入したとき手術器具10の先端が変形しないといった条件が必要である。
【００３５】
１）球体の中心位置まで細長い穴61が形成された定点定義可能な物体60（図６）
この場合は手術器具10の先端座標（セット位置座標）を次のように求める。定点定義可能な物体60である球体に形成された細長い穴61に手術器具10の先端を挿入して３次元形状測定し、取得した点群データから上記実施形態の（２）の方法により球体の点群データを抽出する。抽出した点群データから最小２乗法により球体の式を計算し、球体の中心座標を求める。球体の中心座標が手術器具10の先端座標（セット位置座標）になる。
【００３６】
２）球体71，72の中心位置を通って貫通する細長い穴73，74が形成された定点定義可能な物体70（図７）
この場合は手術器具10の先端座標（セット位置座標）を次のように求める。定点定義可能な物体70である球体71，72に形成された細長い穴73，74に手術器具10を挿入して手術器具10の先端を球体71の面に合わせる。この状態で３次元形状測定し、取得した点群データから上記実施形態の（２）の方法により球体71，72の点群データを抽出する。
抽出した点群データから最小２乗法により球体の式を計算し、球体の中心座標を求める。球体71の中心座標から球体72の中心座標に向かうベクトルの成分を計算し、このベクトル成分と球体71の中心座標と球体71の半径値とから手術器具10の先端座標を算出する。
【００３７】
３）円柱の中心軸を通って貫通する細長い穴81が形成された定点定義可能な物体80（図８）
この場合は手術器具10の先端座標（セット位置座標）を次のように求める。定点定義可能な物体80である円柱に形成された細長い穴81に手術器具10を挿入して手術器具10の先端を円柱の底面に合わせる。この状態で３次元形状測定し、取得した点群データから変形例２の２）に記載された方法により円柱上面の中心点座標と中心軸方向のベクトルの成分（直線の式）を計算する。
中心点座標と、ベクトル成分と、既知である円柱の長さＬとから手術器具10の先端座標を算出する。
【００３８】
４）  直方体の中心線を通って貫通する細長い穴91が形成された定点定義可能な物体90（図８）
この場合は手術器具10の先端座標（セット位置座標）を次のように求める。定点定義可能な物体90である直方体に形成された細長い穴91に手術器具10を挿入して手術器具10の先端を直方体の底面に合わせる。この状態で３次元形状測定し、取得した点群データから変形例1の3）に記載された方法により直方体前面の法線ベクトルの成分、前面と２つの側面とからなる角の座標、前面と２つの側面とからなる３辺のベクトル成分（直線の式）を計算する。次に変形例２の１）に記載された方法により直方体前面の中心座標を算出し、この中心座標と直方体前面の法線ベクトルの成分と、既知である側面と側面からなる辺の長さＬとから手術器具10の先端座標を算出する。
【００３９】
なお上記実施形態および上記変形例は上記以外にも様々な変形が可能である。
上記実施形態では定点定義可能な物体20は直方体に球体を取り付けた構造であったが、定点または定点およびベクトルが定義できる形状を有し、手術器具10の先端を取り付けることができる突起または空孔が形成された物体を設けることができれば、色々な構造のものが考えられる。
【００４０】
例えば、直方体に円錐や円柱や多面体を取り付けた構造であってもよいし。直方体ではない多面体に円錐や円柱や多面体を取り付けた構造であってもよいし、円柱に円錐や円柱や多面体を取り付けた構造であってもよい。また、任意の形状の物体に反射率を変えて交錯する直線や円や四角形といった図形を描くようにしてもよい。また定点定義可能な物体を取り付けたり図形を描かなくても、多面体の構造をしていれば、角の座標から定点定義が可能であるので、多面体に手術器具の先端を取り付けることができる突起または空孔が形成された物体を設けた構造でもよい。
【００４１】
また上記変形例２では定点座標から手術器具のセット位置座標（先端座標）を算出するようにした際の、定点定義可能な形状として直方体、円柱、円錐という形状をあげたが、定点座標から手術器具のセット位置座標（先端座標）を精度よく算出できれば、これ以外の構造のものであってもよい。例えば精度よく加工することが可能であれば、直方体の前面の対角線の位置に中心位置が来るように半球を取り付けた構造のものであってもよいし、また直方体の前面の対角線の位置に定点が来るように反射率を変えて交錯する直線や円や四角形といった図形を描いたものでもよい。また任意の形状の物体において、手術器具のセット位置座標（先端座標）に定点が来るように反射率を変えて交錯する直線や円や四角形といった図形を描いたものでもよい。
【００４２】
また上記変形例３では定点定義可能な物体であって手術器具を挿入する細長い穴が形成された物体として球体、円柱、直方体をあげたが、定点座標または定点座標と細長い穴方向のベクトルとから手術器具の先端座標を精度よく算出できれば、これ以外の形状の物体であってもよい。例えば円錐の中心線に細長い穴が形成された物体であってもよいし、直方体以外の多面体で中心に細長い穴が形成された物体であってもよい。
以上のように本発明の目的を逸脱しなければ様々な変形が可能である。
【００４３】
以上、本発明の実施形態の一例を説明したが、本発明はこれに限定されるものではなく、特許請求の範囲に記載された技術的思想の範疇において各種の変更が可能であることは言うまでもない。
【図面の簡単な説明】
【００４４】
【図１】定点定義可能な物体に位置姿勢を定義するための物体を取り付けた手術器具をセットする様子を示した図である。
【図２】定点定義可能な物体の定点座標およびベクトルと手術器具のセット位置座標との関係を同一座標系で検出する際の定点定義可能な物体に行う処理を示した図である。
【図３】定点座標から手術器具のセット位置座標を算出することが可能な定点定義可能な物体の１例を示した図である。
【図４】定点座標から手術器具のセット位置座標を算出することが可能な定点定義可能な物体の別の例を示した図である。
【図５】定点座標から手術器具のセット位置座標を算出することが可能な定点定義可能な物体の別の例を示した図である。
【図６】手術器具の先端を挿入し、定点座標から手術器具の先端座標を算出することが可能な定点定義可能な物体の１例を示した図である。
【図７】手術器具の先端を挿入し、定点座標から手術器具の先端座標を算出することが可能な定点定義可能な物体の別の例を示した図である。
【図８】手術器具の先端を挿入し、定点座標と細長い穴方向のベクトルとから手術器具の先端座標を算出することが可能な定点定義可能な物体の例を示した図である。
【符号の説明】
【００４５】
１０：手術器具（被測定物体）、  １２：球体（第１標識部）、  ２０，３０，４０，５０，６０，７０，８０，９０：定点定義可能な物体（較正用物体）、  ２１，３１，５１：直方体、  ２２：球体Ａ、  ２３：球体Ｂ、  ２４，３４，４４，５４：突起（当接部）、  ２５，３５，４５，５５：固定治具、  ２６：球体Ｃ、  ４１：円柱、  ５２：円錐、  ６１，７３，７４，８１，９１：細長い穴、  ７１，７２：球体
【図１】
0005200582.tif 000003
【図２】
0005200582.tif 000004
【図３】
0005200582.tif 000005
【図４】
0005200582.tif 000006
【図５】
0005200582.tif 000007
【図６】
0005200582.tif 000008
【図７】
0005200582.tif 000009
【図８】
0005200582.tif 000010