(57)【要約】      （修正有）【課題】ツーリングシステムの方向及び位置を特定し通信するシステム及び方法を提供する。【解決手段】工具１０２に連結されるように構成された工具センサ１０４Ａ、１０４Ｂ、１０４Ｃ、並びにユーザインターフェースを備えた制御モジュール１０６であって、工具センサ１０４Ａ、１０４Ｂ、１０４Ｃと通信可能に接続し、且つ第１の時間枠において、工具センサ１０４Ａ、１０４Ｂ、１０４Ｃから較正データを受け取り、較正データから工具１０２の主たる長さの較正方向を特定し、第２の時間枠において、工具センサ１０４Ａ、１０４Ｂ、１０４Ｃから方向データを受け取り、方向データから、工具の主たる長さが較正方向と実質的に同様に方向付けられているかどうかを判定し、及びユーザインターフェースによって、工具の主たる長さが前記較正方向と実質的に同様に方向付けられているかどうかの表示を提供するように構成された、制御モジュール１０６を備える。【選択図】図１
2020142365.tif 000002
【特許請求の範囲】
【請求項１】
工具（１０２）の第１の部分に連結されるように構成された第１の工具センサ（１０４Ａ）、
前記工具（１０２）の第２の部分に連結されるように構成された第２の工具センサ（１０４Ｂ）、
前記工具（１０２）の第３の部分に連結されるように構成された第３の工具センサ（１０４Ｃ）、並びに
ユーザインターフェースを備えた制御モジュール（１０６）であって、
前記第１の工具センサ（１０４Ａ）、前記第２の工具センサ（１０４Ｂ）、及び前記第３の工具センサ（１０４Ｃ）と通信可能に接続し、且つ
第１の時間枠において、前記第１の工具センサ（１０４Ａ）、前記第２の工具センサ（１０４Ｂ）、及び前記第３の工具センサ（１０４Ｃ）から較正データを受け取ること、
前記較正データから前記工具（１０２）の主たる長さの較正方向を特定すること、
第２の時間枠において、前記第１の工具センサ（１０４Ａ）、前記第２の工具センサ（１０４Ｂ）、及び前記第３の工具センサ（１０４Ｃ）から方向データを受け取ること、
前記方向データから、前記工具の前記主たる長さが前記較正方向と実質的に同様に方向付けられているかどうかを判定すること、及び
前記ユーザインターフェースによって、前記工具の前記主たる長さが前記較正方向と実質的に同様に方向付けられているかどうかの表示を提供すること、を含む動作を実行するように構成された、制御モジュール（１０６）を備える、装置。
【請求項２】
前記第１の工具センサ（１０４Ａ）、前記第２の工具センサ（１０４Ｂ）、及び／又は前記第３の工具センサ（１０４Ｃ）が、接着により、機械的に、且つ／又は磁気的に前記工具に連結されるように構成されている、請求項１に記載の装置。
【請求項３】
前記工具に連結された較正インサート（１０８）を受け入れるように構成された開口部（１１２）を有する較正ブロック（１１０）を更に備え、前記較正方向が、前記較正インサート（１０８）を前記開口部（１１２）の中に挿入することによって特定される、請求項１又は２に記載の装置。
【請求項４】
前記較正ブロック（１１０）が、平坦な表面（１１４）を備え、前記開口部（１１２）が、前記平坦な表面（１１４）と実質的に直交している、請求項３に記載の装置。
【請求項５】
前記第１の工具センサ（１０４Ａ）、前記第２の工具センサ（１０４Ｂ）、前記第３の工具センサ（１０４Ｃ）、及び前記制御モジュール（１０６）が連結された、前記工具を更に含み、前記工具がドリルである、請求項１から４のいずれか一項に記載の装置。
【請求項６】
前記工具に連結され、較正ブロック（１１０）の開口部（１１２）の中に挿入されるように構成された、較正インサート（１０８）を更に備え、前記動作が、
前記較正インサート（１０８）が、前記開口部（１１２）の中に挿入されたと判定すること、及び
前記較正インサート（１０８）が、前記開口部（１１２）の中に挿入されたかどうかの前記判定に基づいて、前記制御モジュール（１０６）を較正モードにすることを更に含み、前記較正データを受け取ることが、前記制御モジュール（１０６）が前記較正モードにされたことに基づく、請求項５に記載の装置。
【請求項７】
前記動作が、
前記ユーザインターフェースから第１の入力を受け取ることを更に含み、前記較正データを受け取ることが、前記第１の入力を受け取ったことに更に基づく、請求項６に記載の装置。
【請求項８】
前記表示が、可聴音及び／又は視覚的な表示を含み、前記ユーザインターフェースが、スピーカー及び／又はライトを備える、請求項１から７のいずれか一項に記載の装置。
【請求項９】
前記制御モジュール（１０６）が、前記第１の工具センサ（１０４Ａ）、前記第２の工具センサ（１０４Ｂ）、及び前記第３の工具センサ（１０４Ｃ）と無線通信可能に接続するように構成されている、請求項１から８のいずれか一項に記載の装置。
【請求項１０】
前記第１の工具センサ（１０４Ａ）、前記第２の工具センサ（１０４Ｂ）、及び／又は前記第３の工具センサ（１０４Ｃ）が、方向及び／又は位置センサを備える、請求項１から９のいずれか一項に記載の装置。
【請求項１１】
前記工具の第４の部分に連結されるように構成された第４の工具センサを更に備え、前記制御モジュール（１０６）が、前記第４の工具センサと通信可能に更に接続される、請求項１から１０のいずれか一項に記載の装置。
【請求項１２】
ツーリング表面（３１８）に連結されるように構成された表面センサ（３１６Ａ‐Ｄ）を更に備え、前記表面センサ（３１６Ａ‐Ｄ）が、前記制御モジュール（１０６）と通信可能に接続するように構成され、前記動作が、
前記表面センサ（３１６Ａ‐Ｄ）からのデータから、前記ツーリング表面（３１８）上の前記工具（１０２）の位置を特定することを更に含み、前記表示が、前記工具（１０２）の前記位置に更に基づいて提供される、請求項１から１１のいずれか一項に記載の装置。
【請求項１３】
前記制御モジュール（１０６）に通信可能に接続されるシステムコントローラを更に備え、前記動作が、
前記工具（１０２）向けの所望の位置を特定すること、及び
前記工具（１０２）の前記位置が、前記所望の位置と実質的に一致するかどうかを判定することを更に含み、前記表示が、前記工具（１０２）の前記位置が前記所望の位置と実質的に一致するかどうかの前記判定に更に基づいて提供される、請求項１２に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、広くは、ツーリングシステムに関し、特に、ツーリングシステムの方向及び位置を特定し通信するシステム及び技法に関する。
【背景技術】
【０００２】
使用される工具の方向及び位置を特定することは、その工具によって製作される完成品の品質を維持するために重要である。例えば、基板上に孔を穿つためにドリルを使用する製造プロセスでは、ドリルが、通常、穿孔される表面に対して特定の角度に方向付けられ、更に、基板上の所望の位置にドリルを正確に配置することが必要とされる。
【０００３】
現在、自動化された製造は、複雑なロボットによって実行される。そのようなロボットは、プログラミングを要求し、非常に高価であり、ロボットを特定の製造技法にとって非現実的で不経済なものとしている。更に、そのようなロボットは、嵩張り、空間が制限された施設内に配備することができず、素早く配備することができない。
【発明の概要】
【０００４】
工具の方向及び／又は位置を検知する装置向けのシステム及び方法が開示される。該装置は、工具の第１の部分に連結されるように構成された第１の工具センサ、工具の第２の部分に連結されるように構成された第２の工具センサ、工具の第３の部分に連結されるように構成された第３の工具センサ、及びユーザインターフェースを備えた制御モジュールを含んでよい。制御モジュールは、第１の工具センサ、第２の工具センサ、及び第３の工具センサと通信可能に接続するように構成されてよい。制御モジュールは、第１の時間枠において、第１の工具センサ、第２の工具センサ、及び第３の工具センサから較正データを受け取り、較正データから工具の主たる長さの較正方向を特定し、第２の時間枠において、第１の工具センサ、第２の工具センサ、及び第３の工具センサから方向データを受け取り、方向データから、工具の主たる長さが較正方向と実質的に同様に方向付けられているかどうかを判定し、ユーザインターフェースによって、工具の主たる長さが較正方向と実質的に同様に方向付けられているかどうかの表示を提供する、ように更に構成されてよい。
【０００５】
別の一実施例では、方法が開示され得る。該方法は、第１の時間枠において、第１の工具センサ、第２の工具センサ、及び第３の工具センサから較正データを受け取ることであって、第１の工具センサが工具の第１の部分に連結され、第２の工具センサが工具の第２の部分に連結され、且つ第３の工具センサが工具の第３の部分に連結されている、較正データを受け取ること、較正データから工具の主たる長さの較正方向を特定すること、第２の時間枠において、第１の工具センサ、第２の工具センサ、及び第３の工具センサから方向データを受け取ること、方向データから工具の主たる長さが較正方向と実質的に同様に方向付けられているかどうかを判定すること、及び、ユーザインターフェースを用いて、工具の主たる長さが較正方向と実質的に同様に方向付けられているかどうかの表示を提供することを含んでよい。
【０００６】
本発明の範囲は、参照によりこのセクションの中に組み込まれる特許請求の範囲によって定義される。以下の１以上の実施態様の詳細な説明を考慮することにより、当業者は、本開示をより完全に理解し、その更なる利点を認識することとなる。これより、先ず簡潔に説明される添付の図面を参照する。
【図面の簡単な説明】
【０００７】
【図１】本開示の一実施例による、拡張工具を示す。
【図２】本開示の一実施例による、別の拡張工具を示す。
【図３】本開示の一実施例による、工具ポジショニングシステムを示す。
【図４】本開示の一実施例による、工具ポジショニングシステムのブロック表現を示す。
【図５】本開示の一実施例による、工具ポジショニングシステムを動作させる技法のブロック図を示す。
【発明を実施するための形態】
【０００８】
本開示の実施例とそれらの利点とは、下記の詳細な説明を参照することにより最もよく理解できる。１以上の図面で示される類似の要素を識別するために類似の参照番号が使用されることを理解するべきである。
【０００９】
工具ポジショニング用のシステム及び技法の様々な実施例が、本明細書で説明される。特定の実施例では、工具ポジショニングシステムが説明され得る。工具ポジショニングシステムは、複数の工具センサを含んでよく、それぞれの工具センサは、工具の一部分及び制御モジュールと接続するように構成されている。
【００１０】
工具は、主たる長さを含んでよい。主たる長さは、それに沿って工具が動作されるところの長さ又は軸であってよい。例えば、工具はドリルであってよく、主たる長さは、穿孔の方向を規定する軸であってよい。他の実施例では、主たる長さが、工具の別の動作の方向（例えば、リベット打ち工具のリベットの挿入の方向、ねじの移動の方向、及び／又は工具の動作に関連付けられた別のそのような方向）であってよい。
【００１１】
制御モジュールは、ユーザインターフェースを含んでよい。制御モジュールは、工具センサと通信可能に接続されてよく、工具の主たる長さの較正方向を特定するために、工具センサから較正データを受け取ることができる。較正方向は、所望の方向（例えば、工具の適正な動作向けに必要とされる工具の方向）であってよい。制御モジュールは、工具センサから方向データを更に受け取り、方向データから、工具の主たる長さが、較正方向と実質的に同様に方向付けられているかどうかを判定する。次いで、制御モジュールは、工具の主たる長さが、較正方向と実質的に同様に方向付けられているかどうかの表示を提供してよい。
【００１２】
図１は、本開示の一実施例による、拡張工具を示す。図１の工具システム１００は、工具１０２、工具センサ１０４Ａ‐Ｃ、制御モジュール１０６、較正インサート１０８、及び較正ブロック１１０を含む。
【００１３】
特定の実施例では、工具１０２が、ドリル、リベットガン、溶接機、接着剤塗布機、ねじ回し、ソケットドライバ、及び／又は他のそのような適切な工具であってよい。工具１０２は、工具１０２の動作の方向を規定する主たる長さを含んでよい。例えば、動作の方向は、穿孔の方向、リベットの挿入の方向、ねじの移動の方向、及び／又はツーリング動作の別のそのような方向であってよい。特定の実施例では、工具１０２の主たる長さが、基板の表面に対して実質的に垂直（例えば、＋／−１０％）に方向付けられることが要求され得る。
【００１４】
工具センサ１０４Ａ‐Ｃは、方向及び／又は測位センサであってよい。特定の実施例では、例えば、各個別の工具センサ１０４Ａ‐Ｃが、加速度計、ジャイロスコープ、重力センサ、全地球測位センサ（GPS）、及び／又は、センサが連結される物体の方向及び位置を特定するために、単独で若しくは１以上の他のセンサと組み合わせて使用され得る、別の種類のセンサであってよい。例えば、工具センサ１０４Ａ‐Ｃは、１以上の軸に沿って方向を検出する（例えば、１以上の直交軸に沿って方向を検出する且つ／又は物体の回転を検出する）ことができる、方向センサであってよい。例えば、そのようなセンサは、重力を検出し、検出された重力から方向を特定する、加速度計であってよく、受けた加速度から方向の変化を特定し、したがって現在の方向を特定する、ジャイロスコープであってよく、且つ／又は、別の技法を介して方向及び／若しくは位置を検出してよい。例えば、工具１０２の方向は、工具センサ１０４Ａ‐Ｃのセンサ読み取り値の三角測量によって特定されてよい。図１は、３つの工具センサ１０４Ａ‐Ｃを示しているが、他の実施例は、より多い又は少ない工具センサを含んでよい。
【００１５】
工具センサ１０４Ａ‐Ｃは、工具１０２の種々の部分に連結されてよい。例えば、図１で示されているように、工具センサ１０４Ａは、工具１０２の第１の部分に連結されてよく、工具センサ１０４Ｂは、工具１０２の第２の部分に連結されてよく、且つ、工具センサ１０４Ｃは、工具１０２の第３の部分に連結されてよい。第１、第２、及び第３の部分は、互いから間隔を空けられてよい。そのような一実施例では、第１、第２、及び第３の部分が、工具１０２の先端（例えば、工具１０２の長さ、幅、及び／又は高さによって特定されるような工具１０２の端部の１０％の範囲内）に配置されてよい。したがって、（例えば、ドリルであってよい）実質的にＬ形状の工具１０２では、工具センサ１０４Ａが、「Ｌ」の曲がりの近くの工具１０２の上端上に配置されてよく、工具センサ１０４Ｂは、工具１０２の端部上に配置されてよく、工具センサ１０４Ｃは、工具１０２の別の端部上に配置されてよい。工具センサ１０４Ｂ及び１０４Ｃが配置されている２つの端部は、互いから最も遠い又は最も遠い付近の工具１０２の部分上に配置されてよい。そのように間隔が空けられたやり方で工具センサ１０４Ａ‐Ｃを配置することは、工具センサ１０４Ａ‐Ｃが、工具１０２の方向をより容易に特定することを可能にし得る。
【００１６】
特定の実施例では、工具センサ１０４Ａ‐Ｃが、工具１０２と連結されるように構成されてよい。例えば、工具センサ１０４Ａ‐Ｃは、ユーザが工具１０２に連結することができる、個別のセンサであってよい。工具センサ１０４Ａ‐Ｃは、接着により（例えば、糊やテープを用いて）、機械的に（例えば、ボルトや急速解放機構などの機械的ファスナを用いて）、且つ／又は磁気的に工具１０２に連結される。したがって、ユーザは、工具センサ１０４Ａ‐Ｃ（及び本明細書で説明されるような工具位置決め及び／又は方向付けシステムの他の部分）を、任意の既存の工具上に配置（例えば、取り付けることによって据え付ける）ことができる。
【００１７】
工具センサ１０４Ａ‐Ｃは、制御モジュール１０６と通信するように構成されてよい。工具センサ１０４Ａ‐Ｃは、有線又は無線通信技法を介して、制御モジュール１０６と電気的に通信することができる。例えば、特定の一実施例では、工具センサ１０４Ａ‐Ｃが、１以上の有線接続を介して制御モジュール１０６に接続されてよい。他の実施例では、工具センサ１０４Ａ‐Ｃが、１以上の無線通信技法を介して（例えば、無線周波数すなわちRF通信、WiFi、Bluetooth、近距離通信、又は他の無線通信標準を介して）、制御モジュール１０６に接続されてよい。更に、工具センサ１０４Ａ‐Ｃは、制御モジュール１０６にデータを提供することができる。
【００１８】
制御モジュール１０６は、少なくとも、工具１０２の方向及び／又は位置の表示を提供するように構成されたモジュールであってよい。例えば、制御モジュール１０６は、マイクロプロセッサ、マイクロコントローラ、信号処理デバイス、メモリ記憶デバイス、及び／又は、本明細書で説明される様々な動作のうちの何れかを実行するための任意の更なるデバイスを含んでよい。様々な実施例では、制御モジュール１０６及び／又はそれに関連付けられた動作が、単一のデバイスとして、又は、制御モジュール１０６を集合的に構成するための複数の接続されたデバイス（例えば、有線又は無線接続を介して通信可能にリンクされている）として、実装されてよい。
【００１９】
制御モジュール１０６は、データ及び情報を記憶するための１以上のメモリ構成要素又はデバイスを含んでよい。メモリは、揮発性及び不揮発性のメモリを含んでよい。このようなメモリの例は、RAM（ランダムアクセスメモリ）、ROM（リードオンリーメモリ）、EEPROM（電気的消去可能リードオンリーメモリ）、フラッシュメモリ、又は他の種類のメモリを含む。特定の実施例では、制御モジュール１０６が、センサ及び／又はユーザ入力に応答した制御アルゴリズムの実施及び実行を含んで、本明細書で説明される様々な方法及びプロセスを実行するために、メモリ内に記憶された指示命令を実行するようになっていてよい。
【００２０】
制御モジュール１０６は、工具センサ１０４Ａ‐Ｃからデータを受け取ってよい。制御モジュール１０６は、そのようなデータを受け取り、工具１０２の所望の方向及び／又は位置を較正し、並びに／又は工具１０２の現在の方向及び／若しくは位置を特定することができる。例えば、制御モジュール１０６は、較正モードにされてよい。較正モードは、工具１０２の所望の方向を特定するために使用されてよい。
【００２１】
較正方向を特定するために、工具１０２は、較正インサート１０８に連結されてよい。特定の実施例では、例えば、較正インサート１０８が、工具１０２に連結されるように構成されたブランクビット（blank bit）であってよい。較正インサート１０８は、工具１０２の所望の方向を特定するために、較正ブロック１１０の開口部１１２の中に更に挿入されてよい。開口部１１２は、較正インサート１０８を受け入れるように構成されてよい。較正ブロック１１０は、平坦な表面１１４を含んでよく、開口部１１２の主軸は、平坦な表面１１４と直交していてよい。
【００２２】
較正モードでは、較正インサート１０８が、工具１０２に連結され、開口部１１２の中に挿入されたときに、工具センサ１０４Ａ‐Ｃは、１以上の軸又は自由度における工具１０２の方向を特定し、方向を示すデータを制御モジュール１０６に送信することができる。例えば、較正ブロック１１０は、基板の表面上に配置されてよい。平坦な表面１１４は、基板の表面に対する所望の方向の特定を可能とするために、基板の表面上に配置されてよい。
【００２３】
開口部１１２は、較正インサート１０８を受け入れるように構成されてよい。特定の実施例では、開口部１１２が、開口部１１２内で較正インサートをぴったりと保持するために、較正インサート１０８に対応するように形作られてよい。例えば、較正インサート１０８が、（例えば、円形又は卵型の断面を有する）円筒形状である場合、開口部１１２は、（例えば、円形又は卵型の断面を有する）対応した円筒形状であってよい。そのような開口部１１２の断面は、開口部１１２内での較正インサート１０８のフィットを可能とするために、較正インサート１０８の断面よりわずかに大きくてよい。他の実施例では、較正インサート１０８及び／又は開口部１１２が、他の形状（例えば、六角形、八角形、正方形、三角形、及び／又は他のそのような形状）であってよい。
【００２４】
したがって、較正インサート１０８が工具１０２に連結されるときに、較正インサート１０８を開口部１１２の中に挿入することは、基板の表面に対する工具１０２の実質的に垂直な方向（例えば、所望の方向又は較正方向）の特定を可能にし得る。次いで、工具センサ１０４Ａ‐Ｃは、適切に、特定された方向を示すデータ（例えば、較正データ）を、工具センサ１０４Ａ‐Ｃから制御モジュール１０６に送信することができる。
【００２５】
制御モジュール１０６は、所望の方向として、そのデータ及びデータによって示された位置を記憶してよい。次いで、制御モジュール１０６は、動作モードにされてよい。動作モードでは、制御モジュール１０６が、工具センサ１０４Ａ‐Ｃによって提供されたデータから、工具１０２の方向（及び／又は位置）を特定することができる。例えば、工具センサ１０４Ａ‐Ｃは、それぞれ、１以上の軸及び／又は自由度に沿った工具１０２の方向を対象とするデータを提供することができる。特定の実施例では、制御モジュール１０６のユーザインターフェースが、現在の方向の表示を提供してよい（例えば、スクリーンは、現在、工具１０２が直立方向から何度であるかを伝えることができる）。別の一実施例では、制御モジュール１０６が、１以上の軸及び／又は自由度に沿った工具１０２の所望の方向向けに記憶されたデータを、工具センサ１０４Ａ‐Ｃから受け取ったデータにマッチングしてよい。１以上の軸及び／又は自由度向けのデータが、実質的に一致したときに、制御モジュール１０６は、工具１０２が所望の方向にあると判定し、そのような表示を提供することができる。
【００２６】
特定の実施例では、制御モジュール１０６が、工具センサ１０４Ａ‐Ｃのうちの１つ、一部、又は全部から受け取ったデータを用いて、完全に又は先ず最初に工具１０２の方向を特定することができる。したがって、特定の実施例では、制御モジュール１０６が、工具１０２の所望の方向に応じて、工具センサ１０４Ａ‐Ｃのうちの１以上からのデータを低く評価し又は無視するように構成されてよい。例えば、工具１０２の所望の方向は、工具１０２が平坦な表面１１４に対して垂直であるとしてよい。しかし、ｚ軸（例えば、較正インサート１０８の主軸）周りでの工具１０２の回転は、特定の状況では重要度がより低くなり得る。そのような状況では、ｚ軸周りでの回転に関する工具１０２の方向を特定することを対象とするデータは、無視されてよく又はより低い重要度が与えられてよい。
【００２７】
したがって、制御モジュール１０６が、較正方向のものとは異なるやり方でｚ軸の周りで工具１０２が回転していると判定した場合でさえ、制御モジュール１０６は、未だ、工具１０２が所望の方向にあると判定することができる場合がある。それは、例えば、制御モジュール１０６が、所望の方向が表面に対して垂直に工具１０２を配置するものであり、且つ、現在工具１０２が回転における差異にもかかわらず表面に対して垂直であると判定する場合である。したがって、特定のそのような実施例では、制御モジュール１０６が、回転に関してではなく１以上の軸に関する工具センサ１０４Ａ‐Ｃの方向のみから、工具１０２の方向を特定することができる。
【００２８】
例えば、制御モジュール１０６は、工具１０２が、較正インサート１０８の主軸の周りで任意の数の可能な回転姿勢にあるとしても、工具１０２が、所望の方向にあると判定することができる。したがって、工具１０２は、未だ、所望の方向にあると判定されながら、較正インサート１０８の主軸の周りで移動することができる。
【００２９】
特定のそのような実施例では、較正インサート１０８を有する工具１０２が、較正ブロック１１０の中に挿入されてよい。次いで、較正ブロック１１０は、所望の表面又は平面上に配置されてよく、制御モジュール１０６は、本明細書で説明されるように、所望の方向を特定することができる。特定の実施例では、表面又は平面に対して垂直な工具１０２の全ての可能な方向を特定するために、工具１０２が、（例えば、工具１０２のモータによって又は手動で）３６０度だけ回転されてよい。他の実施例では、工具１０２が、較正インサート１０８の主軸を自動的に特定することができ（例えば、工具１０２が、１つの軸のみに沿って較正インサート１０８を受け入れるように構成されているときに、工具１０２は、較正インサート１０８の主軸がその軸に沿っていると自動的に判定するようにプログラムされてよい）、較正インサート１０８の主軸から、表面又は平面に対して垂直な工具１０２の全ての可能な姿勢を特定することができる。
【００３０】
特定の更なる実施例（例えば、工具１０２が、３つ、４つ、又は５つ以上の工具センサ１０４を含む実施例）では、制御モジュール１０６が、水平又は垂直ではない方向である所望の方向を特定することができる。すなわち、所望の方向は、傾斜した表面に対して垂直な方向であってよい。制御モジュール１０６は、（例えば、三次元三角測量若しくはデータを使用する他の技法を介して、又は全ての軸にわたる回転角度を計算することによって）工具センサからのデータから、傾斜した表面に平行な仮想平面を特定することによって、そのような所望の方向を特定することができる。次いで、制御モジュール１０６は、所望の方向が、較正インサート１０８の主軸が仮想平面に対して直角になるものであると更に判定し、工具１０２の姿勢を特定し、工具１０２が、適切に所望の方向にあるかどうかを判定することができる。
【００３１】
特定の実施例では、制御モジュール１０６が、工具１０２が所望の方向及び／又は較正方向と実質的に同様に方向付けられ且つ／又は位置決めされているときに、制御モジュール１０６は、表示（例えば、視覚的、触覚的、聴覚的、及び／又は他の種類の表示）を提供するように構成されてよい。例えば、制御モジュール１０６が、工具１０２が所望の方向及び／又は較正方向と実質的に同様に方向付けられ且つ／又は位置決めされていると判定したときに、制御モジュール１０６は、音を提供し、ライトをスイッチオンし若しくはメッセージを提供し、又は振動することができる。他の実施例では、工具１０２が、表示を提供することができる。
【００３２】
したがって、図１の工具システム１００は、既存の工具に据え付けられ得る、方向付け及び／又は位置決めシステムを示している。該システムは、ユーザによる工具１０２のより便利で且つ正確な使用を可能とするために、工具１０２が所望の方向にあるときに、ユーザに注意喚起することができる。
【００３３】
本開示の一実施例による、別の拡張工具を示す。図２は、工具システム２００を開示する。工具システム２００は、工具２０２を含む。工具システム２００は、（較正インサート１０８に類似した）較正インサート２０８、及び構成ブロック１１０を更に含む。
【００３４】
工具２０２は、工具１０２に類似していてよいが、統合された工具センサ２０４Ａ‐Ｃ及び／又は統合された制御モジュール２０６を含んでよい。したがって、工具１０２は、埋め込まれた工具センサ２０４Ａ‐Ｃ及び／又は制御モジュール２０６を含んでよい。工具センサ２０４Ａ‐Ｃは、適切に配置され（例えば、工具２０２の先端において実質的に配置され）てよい。
【００３５】
図３は、本開示の一実施例による、工具ポジショニングシステムを示している。図３の工具システム３００は、工具３０２、表面センサ３１６Ａ‐Ｄ、表面３１８、及びシステムコントローラ３２０を含んでよい。
【００３６】
工具３０２は、本明細書で説明されるような任意の種類の工具であってよい。特定の実施例では、工具３０２が、本明細書で説明されるような工具センサ及び／又は制御モジュールを含んでよい。工具３０２の制御モジュールは、表面センサ３１６Ａ‐Ｄ及び／又はシステムコントローラ３２０と通信することができる。図３の実施例は、４つの表面センサ３１６Ａ‐Ｄを含むが、他の実施例は、より多い又は少ない表面センサを含んでよい。
【００３７】
表面センサ３１６Ａ‐Ｄは、表面３１８の種々の部分上に配置されてよい。表面３１８は、工具３０２向けの作業面であってよい（例えば、工具３０２は、表面３１８の部分を溶接又は穿孔するなどの、表面３１８に関連付けられた１以上の作業を実行することができる）。表面センサ３１６Ａ‐Ｄは、表面センサ３１６Ａ‐Ｄに対する工具３０２の位置の特定を可能とし、したがって、表面３１８上の工具３０２の位置の特定を可能とするように配置されてよい。
【００３８】
表面センサ３１６Ａ‐Ｄは、工具３０２と通信するように構成されてよい。例えば、特定の実施例では、工具３０２が、表面センサ３１６Ａ‐Ｄのそれぞれと通信してよい。表面センサ３１６Ａ‐Ｄに対する工具３０２の位置を特定するために、表面センサ３１６Ａ‐Ｄのそれぞれと工具３０２との間のデータの提供に必要とされる時間の差異が検知されてよい。次いで、表面センサ３１６Ａ‐Ｄに対する工具３０２の位置が、適切に三角測量されてよい。
【００３９】
特定の実施例では、システムコントローラ３２０が、表面センサ３１６Ａ‐Ｄ及び工具３０２と通信してよい。システムコントローラ３２０は、（例えば、表面センサ３１６Ａ‐Ｄ及び／又は工具３０２から受け取ったデータから）工具３０２の位置を特定するように構成されてよい。特定の実施例では、システムコントローラ３２０が、表面３１８上の工具３０２向けの所望の位置を更に含んでよい。表面３１８は、工具３０２が、１以上の作業を実行する（例えば、穿孔する、リベットを提供する、表面を機械加工する）ことを必要とするところのツーリング表面であってよい。所望の位置は、工具３０２が表面３１８と相互作用するために配置されるべき表面３１８上の特定のポイント及び／又はエリアであってよい。例えば、そのようなポイントは、工具３０２が表面３１８上で穿孔するべきところのポイントであってよい。したがって、システムコントローラ３２０は、工具３０２の位置を特定し、工具３０２の位置が所望の位置に一致するかどうかを判定し、工具３０２の位置が所望の位置に一致する場合、適切にフィードバックを提供することができる。
【００４０】
特定の実施例では、そのような所望の位置が、１以上のモデルから特定されてよい。例えば、所望の位置は、コンピュータ援用設計（CAD）モデルから特定されてよい。システムコントローラ３２０は、CADモデルを含んでよく、CADモデルから製造工程を特定してよい。したがって、システムコントローラ３２０は、（例えば、工具３０２の制御モジュールと通信し、工具３０２の識別種類を特定することによって）工具３０２の工具種類を特定し、CADモデルの構成要素を形成するために、工具３０２が実行することが必要な製造工程を特定することができる。製造工程を特定することは、各工程向けの表面３１８上の所望の位置及び／又は方向を特定することを含んでよい。次いで、システムコントローラ３２０は、表面３１８に対する工具３０２の位置及び／又は方向を検出し、工具３０２の位置及び／又は方向が、所望の位置及び／又は方向に一致したときに、表示（例えば、聴覚的、視覚的、及び／又は触覚的な表示）を提供することができる。
【００４１】
図４は、本開示の一実施例による、工具ポジショニングシステムのブロック表現を示している。図４は、システムコントローラ４２０、表面４１８、工具４０２、ネットワーク４２６、及び外部センサ４２４を示している。様々な実施例では、システムコントローラ４２０、表面４１８の構成要素若しくは表面４１８に連結された構成要素、外部センサ４２４、及び／又は工具４０２若しくはその構成要素が、ネットワーク４２６を介して通信可能に接続されてよい。ネットワーク４２６は、短距離ネットワーク（例えば、WiFi、Bluetooth、若しくは他のそのようなネットワーク）又は長距離ネットワーク（例えば、イーサネット若しくはインターネットのネットワーク）であってよい。
【００４２】
表面４１８は、図３の表面３１８に類似してよい。表面４１８は、表面４１８に連結された１以上の表面センサ４１６を含んでよい。特定の実施例では、表面センサ４１６が、表面４１８と取り外し可能に連結されてよく、且つ／又は表面４１８内に恒久的に連結され（例えば、埋め込まれ）てよい。
【００４３】
システムコントローラ４２０は、図３のシステムコントローラ３２０に類似してよい。したがって、システムコントローラ４２０は、ネットワーク４２６を介してデータを受け取り、工具４０２の方向及び／又は位置を適切に特定することができる。
【００４４】
工具４０２は、１以上の工具センサ４０４、制御モジュール４０６、較正インサート４０８、及びインターフェース４２２を含んでよい。工具センサ４０４、制御モジュール４０６、及び較正インサート４０８は、本明細書で説明される工具の対応する構成要素に類似してよい。インターフェース４２２は、工具４０２のユーザと通信するように構成されたユーザインターフェースであってよい。特定の実施例では、インターフェース４２２が、制御モジュール４０６に接続されてよく、又は制御モジュール４０６の部分であってよい。例えば、インターフェース４２２は、制御モジュール４０６に接続され、ユーザに情報を提供するように構成された、スピーカー、接触式フィードバックデバイス、ライト、及び／又はディスプレイであってよい。
【００４５】
外部センサ４２４は、表面４１８及び／又は工具４０２に連結されていないセンサであってよい。外部センサ４２４は、工具４０２の方向及び／又は位置を特定し、又はその特定において助けとなるように構成されてよい。例えば、外部センサ４２４は、ビデオデータから工具４０２の方向を特定することを可能にするために、ビデオデータを提供するように構成された１以上の外部カメラであってよい。別の一実施例では、外部センサ４２４が、GPS信号を介して工具４０２の位置を特定することを可能にするGPSデバイスであってよい。
【００４６】
図５は、本開示の一実施例による、工具ポジショニングシステムを動作させる技法のブロック図を示している。ブロック５０２では、較正方向が、工具向けに特定されてよい。較正方向は、本明細書で説明されるように、工具を較正モードにすること及び較正方向を特定することによって、又は所定の較正方向を介して特定されてよい（例えば、１以上の較正方向は所定のものであり、ユーザが所望の所定の較正方向を選択することができる）。
【００４７】
較正方向の特定後に、工具センサデータが、ブロック５０４で受け取られてよく、他のセンサデータが、ブロック５０６で受け取られてよく、並びに／又は、方向及び／若しくは位置の指示命令が、ブロック５０８で受け取られてよい。工具センサデータは、本明細書で説明されるような工具センサからのデータであってよい。他のセンサデータは、１以上の表面センサ及び／又は他の外部センサからのデータ（例えば、GPSデータ）であってよい。方向及び／又は位置の指示命令は、工具向けの所望の方向及び／又は位置であってよい。特定の実施例では、所望の方向が較正方向であるが、他の実施例は、他の（例えば、予め記憶された）方向及び／又は所望の位置を含んでよい。
【００４８】
ブロック５０４〜５０８におけるデータ及び指示命令を受け取った後で、工具の方向が、ブロック５１０で特定され、工具の位置が、ブロック５１２で特定されてよい。工具の方向又は位置のうちの一方又は両方が、所望の方向及び／又は位置に一致すると判定された（例えば、較正方向に一致すると判定された）場合、表示がブロック５１４で提供されてよい。表示は、聴覚的、触覚的、視覚的、及び／又は工具からの他の種類の表示であってよい。表示は、工具のユーザに、工具が所望の方向及び／又は位置にあることを注意喚起してよい。次いで、工具は、所望の動作を実行するために使用されてよい。
【００４９】
更に、本発明は、以下の条項による実施形態を含む。
条項１.
工具（１０２）の第１の部分に連結されるように構成された第１の工具センサ（１０４Ａ）、
前記工具（１０２）の第２の部分に連結されるように構成された第２の工具センサ（１０４Ｂ）、
前記工具（１０２）の第３の部分に連結されるように構成された第３の工具センサ（１０４Ｃ）、並びに
ユーザインターフェースを備えた制御モジュール（１０６）であって、
前記第１の工具センサ（１０４Ａ）、前記第２の工具センサ（１０４Ｂ）、及び前記第３の工具センサ（１０４Ｃ）と通信可能に接続し、且つ
第１の時間枠において、前記第１の工具センサ（１０４Ａ）、前記第２の工具センサ（１０４Ｂ）、及び前記第３の工具センサ（１０４Ｃ）から較正データを受け取ること、
前記較正データから前記工具（１０２）の主たる長さの較正方向を特定すること、
第２の時間枠において、前記第１の工具センサ（１０４Ａ）、前記第２の工具センサ（１０４Ｂ）、及び前記第３の工具センサ（１０４Ｃ）から方向データを受け取ること、
前記方向データから、前記工具の前記主たる長さが前記較正方向と実質的に同様に方向付けられているかどうかを判定すること、及び
前記ユーザインターフェースによって、前記工具の前記主たる長さが前記較正方向と実質的に同様に方向付けられているかどうかの表示を提供すること、を含む動作を実行するように構成された、制御モジュール（１０６）を備える、装置。
条項２．
前記第１の部分、前記第２の部分、及び前記第３の部分が、前記工具の先端である、条項１に記載の装置。
条項３．
前記第１の工具センサ（１０４Ａ）、前記第２の工具センサ（１０４Ｂ）、及び／又は前記第３の工具センサ（１０４Ｃ）が、接着により、機械的に、且つ／又は磁気的に前記工具に連結されるように構成されている、条項１に記載の装置。
条項４．
前記工具に連結された較正インサート（１０８）を受け入れるように構成された開口部（１１２）を有する較正ブロック（１１０）を更に備え、前記較正方向が、前記較正インサート（１０８）を前記開口部（１１２）の中に挿入することによって特定される、条項１に記載の装置。
条項５．
前記較正ブロック（１１０）が、平坦な表面（１１４）を備え、前記開口部（１１２）が、前記平坦な表面（１１４）と実質的に直交している、条項４に記載の装置。
条項６．
前記第１の工具センサ（１０４Ａ）、前記第２の工具センサ（１０４Ｂ）、前記第３の工具センサ（１０４Ｃ）、及び前記制御モジュール（１０６）が連結された、前記工具を更に含む、条項１に記載の装置。
条項７．
前記工具がドリルである、条項６に記載の装置。
条項８．
前記工具に連結され、較正ブロック（１１０）の開口部（１１２）の中に挿入されるように構成された、較正インサート（１０８）を更に備え、前記動作が、
前記較正インサート（１０８）が、前記開口部（１１２）の中に挿入されたと判定すること、及び
前記較正インサート（１０８）が、前記開口部（１１２）の中に挿入されたかどうかの前記判定に基づいて、前記制御モジュール（１０６）を較正モードにすることを更に含み、前記較正データを受け取ることが、前記制御モジュール（１０６）が前記較正モードにされたことに基づく、条項６に記載の装置。
条項９．
前記動作が、
前記ユーザインターフェースから第１の入力を受け取ることを更に含み、前記較正データを受け取ることが、前記第１の入力を受け取ったことに更に基づく、条項８に記載の装置。
条項１０．
前記表示が、可聴音及び／又は視覚的な表示を含み、前記ユーザインターフェースが、スピーカー及び／又はライトを備える、条項１に記載の装置。
条項１１．
前記制御モジュール（１０６）が、前記第１の工具センサ（１０４Ａ）、前記第２の工具センサ（１０４Ｂ）、及び前記第３の工具センサ（１０４Ｃ）と無線通信可能に接続するように構成されている、条項１に記載の装置。
条項１２．
前記第１の工具センサ（１０４Ａ）、前記第２の工具センサ（１０４Ｂ）、及び／又は前記第３の工具センサ（１０４Ｃ）が、方向及び／又は位置センサを備える、条項１に記載の装置。
条項１３．
前記工具の第４の部分に連結されるように構成された第４の工具センサを更に備え、前記制御モジュール（１０６）が、前記第４の工具センサと通信可能に更に接続される、条項１に記載の装置。
条項１４．
ツーリング表面（３１８）に連結されるように構成された表面センサ（３１６Ａ‐Ｄ）を更に備え、前記表面センサ（３１６Ａ‐Ｄ）が、前記制御モジュール（１０６）と通信可能に接続するように構成され、前記動作が、
前記表面センサ（３１６Ａ‐Ｄ）からのデータから、前記ツーリング表面（３１８）上の前記工具（１０２）の位置を特定することを更に含み、前記表示が、前記工具（１０２）の前記位置に更に基づいて提供される、条項１に記載の装置。
条項１５．
前記制御モジュール（１０６）に通信可能に接続されるシステムコントローラを更に備え、前記動作が、
前記工具（１０２）向けの所望の位置を特定すること、及び
前記工具（１０２）の前記位置が、前記所望の位置と実質的に一致するかどうかを判定することを更に含み、前記表示が、前記工具（１０２）の前記位置が前記所望の位置と実質的に一致するかどうかの前記判定に更に基づいて提供される、条項１４に記載の装置。
条項１６．
第１の時間枠において、第１の工具センサ（１０４Ａ）、第２の工具センサ（１０４Ｂ）、及び第３の工具センサ（１０４Ｃ）から較正データを受け取ることであって、前記第１の工具センサ（１０４Ａ）が工具の第１の部分に連結され、前記第２の工具センサ（１０４Ｂ）が前記工具の第２の部分に連結され、且つ前記第３の工具センサ（１０４Ｃ）が前記工具の第３の部分に連結されている、較正データを受け取ること、
前記較正データから前記工具（１０２）の主たる長さの較正方向を特定すること、
第２の時間枠において、前記第１の工具センサ（１０４Ａ）、前記第２の工具センサ（１０４Ｂ）、及び前記第３の工具センサ（１０４Ｃ）から方向データを受け取ること、
前記方向データから、前記工具（１０２）の前記主たる長さが前記較正方向と実質的に同様に方向付けられているかどうかを判定すること、及び
ユーザインターフェースを用いて、前記工具（１０２）の前記主たる長さが前記較正方向と実質的に同様に方向付けられているかどうかの表示を提供することを含む、方法。
条項１７．
前記第１の部分、前記第２の部分、及び前記第３の部分が、前記工具（１０２）の先端である、条項１６に記載の方法。
条項１８．
前記工具（１０２）の較正インサート（１０８）が、較正ブロック（１１０）の開口部（１１２）の中に挿入されたかどうかを判定することを更に含み、前記較正インサートが前記開口部（１１２）の中に挿入されたかどうかの前記判定に基づいて、前記較正データが受け取られる、条項１６に記載の方法。
条項１９．
前記ユーザインターフェースから第１の入力を受け取ることを更に含み、前記較正データを受け取ることが、前記第１の入力を受け取ったことに更に基づく、条項１８に記載の方法。
条項２０．
前記工具（１０２）向けの所望の位置を特定すること、
ツーリング表面（３１８）に連結された表面センサ（３１６Ａ‐Ｄ）から受け取ったデータから、前記ツーリング表面上の前記工具の位置を特定すること、及び
前記工具（１０２）の前記位置が、前記所望の位置と実質的に一致するかどうかを判定することを更に含み、前記表示が、前記工具（１０２）の前記位置が前記所望の位置と実質的に一致するかどうかの前記判定に更に基づいて提供される、条項１６に記載の方法。
【００５０】
上記の実施例は、本発明を例示するものであって、限定するものではない。本発明の原則に従って数多くの修正例及び変形例が可能であることも理解するべきでる。したがって、本発明の範囲は下記の請求項によってのみ定義されるものである。
【図１】
2020142365.tif 000003
【図２】
2020142365.tif 000004
【図３】
2020142365.tif 000005
【図４】
2020142365.tif 000006
【図５】
2020142365.tif 000007
【外国語明細書】
2020142365000001.pdf
2020142365000002.pdf
2020142365000003.pdf
2020142365000004.pdf