(57)【特許請求の範囲】
【請求項１】
仮想現実空間でリアルタイムに生成される仮想溶接物に対応するシミュレーションデータを生成するように構成されたプログラマブルプロセッサベースのサブシステムであって、前記仮想溶接物の溶接ビード部は模擬溶接パドルに起因し、該模擬溶接パドルは、前記仮想溶接物の溶接ビード部を形成するために該模擬溶接パドルが動かされるときの該模擬溶接パドルのリアルタイムの流動状態から凝結への移行を提供するリアルタイムの溶融金属流動性及び熱吸収特性を有する、プログラマブルプロセッサベースのサブシステムと、
前記プログラマブルプロセッサベースのサブシステムに作動的に接続され、前記仮想溶接物の少なくとも一部を表す前記シミュレーションデータの少なくとも一部をステレオ３Ｄ伝送方式の３Ｄデータにリアルタイムで変換するように構成された３Ｄ変換ユニットと、
前記３Ｄ変換ユニットに作動的に接続され、ステレオ３Ｄ伝送方式の前記３Ｄデータを前記３Ｄ変換ユニットから受信し、前記３Ｄデータの立体表現を立体視表示方式でリアルタイムに表示するのを促すように構成された３Ｄ表示促進装置と、
を含むシステム。
【請求項２】
前記３Ｄ表示促進装置は３Ｄプロジェクタを含む、請求項１に記載のシステム。
【請求項３】
前記３Ｄ表示促進装置は３Ｄテレビ受像機を含む、請求項１に記載のシステム。
【請求項４】
前記３Ｄ表示促進装置に作動的に接続され、前記３Ｄデータの立体表現を表示するように構成された表示画面及び
ユーザーが前記表示画面上の前記３Ｄデータの立体表現を３Ｄ空間内の３Ｄ画像として見るために着用するように構成された３Ｄアイウェアをさらに含む、請求項１に記載のシステム。
【請求項５】
前記３Ｄ表示促進装置に作動的に接続され、前記３Ｄデータの立体表現を表示するように構成された表示画面をさらに含む、請求項１に記載のシステム。
【請求項６】
前記３Ｄ表示促進装置に作動的に連結され、ユーザーが前記表示画面上の前記３Ｄデータの立体表現の空間的方向を操作できるように構成された３Ｄユーザーインターフェイスをさらに含む、請求項１に記載のシステム。
【請求項７】
前記シミュレーションデータは前記仮想溶接物の少なくとも断面部分を表す、請求項１に記載のシステム。
【請求項８】
前記ステレオ３Ｄ伝送方式はフレームシーケンシャル方式、フレームパッキング方式、サイドバイサイド方式及びチェッカーボード方式の１つを含む、請求項１に記載のシステム。
【請求項９】
仮想現実空間でリアルタイムに生成されるリアルタイムの溶接ビード跡特性を有する模擬溶接ビードに対応するシミュレーションデータを生成する工程であって、該模擬溶接ビードのシミュレーションは模擬溶接パドルのシミュレーションを含み、該模擬溶接パドルは模擬溶接ビードを形成するために該模擬溶接パドルが動かされるときの該模擬溶接パドルのリアルタイムの流動状態から凝固への移行を提供するリアルタイムの溶融金属流動性及び熱放散特性を有する、工程と、
前記溶接ビードを表す前記シミュレーションデータをステレオ３Ｄ伝送方式の３Ｄデータにリアルタイムで変換する工程と、
前記３Ｄデータの立体表現を立体視表示方式でリアルタイムに表示する工程と、
を含む方法。
【請求項１０】
前記ステレオ３Ｄ伝送方式はフレームシーケンシャル方式、フレームパッキング方式、サイドバイサイド方式及びチェッカーボード方式の１つを含む、請求項９に記載の方法。
【請求項１１】
前記３Ｄデータの立体表現を表示する工程は、表示画面に対して前記３Ｄデータの立体表現を投射することを含む、請求項９に記載の方法。
【請求項１２】
前記３Ｄデータの立体表現を表示する工程は、３Ｄテレビ受像機の表示画面上に前記３Ｄデータの立体表現を表示することを含む、請求項９に記載の方法。
【請求項１３】
ユーザーが着用するように構成された３Ｄアイウェアを用いて、表示された前記３Ｄデータの立体表現を観察する工程をさらに含む、請求項９に記載の方法。
【請求項１４】
表示された前記３Ｄデータの立体表現の空間的方向を操作する工程をさらに含む、請求項９に記載の方法。
【請求項１５】
前記シミュレーションデータは前記模擬溶接ビードの少なくとも断面部分を表す、請求項９に記載の方法。
【請求項１６】
仮想現実空間内の仮想溶接環境に対応するシミュレーションデータを生成する工程であって、前記仮想溶接環境は模擬溶接パドルのシュミュレーションを含み、該模擬溶接パドルは、溶接ビードを形成するために該模擬溶接パドルが動かされるときの該模擬溶接パドルのリアルタイムの流動状態から凝固への移行を提供するリアルタイムの溶融金属流動性及び熱放散特性を有する、工程と、
前記仮想溶接環境の一部を表す前記シミュレーションデータの一部をステレオ３Ｄ伝送方式の３Ｄデータにリアルタイムで変換する工程と、
前記３Ｄデータの立体表現を立体視表示方式でリアルタイムに表示する工程と、
を含む方法。
【請求項１７】
前記仮想溶接環境の前記一部は、模擬溶接棒、模擬溶接工具、模擬溶接物又は模擬溶接クーポンのうちの１つ以上を含む、請求項１６に記載の方法。
【請求項１８】
表示された前記３Ｄデータの立体表現の空間的方向を操作する工程をさらに含む、請求項１６のいずれか一項に記載の方法。
【請求項１９】
ユーザーが着用するように構成された３Ｄアイウェアを用いて、表示された前記３Ｄデータの立体表現を観察する工程をさらに含む、請求項１６に記載の方法。
【請求項２０】
前記ステレオ３Ｄ伝送方式は自動立体視方式である、請求項１６に記載の方法。
【請求項２１】
仮想現実空間でリアルタイムに生成される仮想溶接物に対応するシミュレーションデータを生成するように構成されたプログラマブルプロセッサベースのサブシステムと、
前記プログラマブルプロセッサベースのサブシステムに作動的に接続されるとともに前記仮想溶接物の少なくとも一部を表す前記シミュレーションデータの少なくともに一部をステレオ３Ｄ伝送方式の３Ｄデータに変換するよう構成された３Ｄ変換ユニットと、
前記３Ｄ変換ユニットに作動的に接続され、ステレオ３Ｄ伝送方式の前記３Ｄデータを前記３Ｄ変換ユニットから受信し、前記３Ｄデータの立体表現を立体視表示方式でリアルタイムに表示するのを促すように構成された３Ｄ表示促進装置と、
を含むシステムであって、
前記仮想溶接物の溶接ビード部は模擬溶接パドルに起因し、該模擬溶接パドルは、前記仮想溶接物の溶接ビード部を形成するために該溶接パドルが動かされるときの該溶接パドルのリアルタイムの流動状態から凝結への移行を提供するリアルタイムの溶融金属流動性及び熱吸収特性を有し、
前記模擬溶接パドルの溶融金属流動性及び熱吸収特性は複数の定義された場所を有するテクスチャーマップ上に表され、各該定義された場所は情報のチャンネルを含み、該チャンネルは前記定義された場所における液状金属のための変位値を格納する第１のチャンネルと、前記定義された場所における熱の大きさを与える値を格納する第２のチャンネルと、前記定義された場所における凝固された金属のための変位値を格納する第３のチャンネルと、スラグに関する表現を含む、前記定義された場所における論理的情報を格納する第４のチャンネルとを少なくとも含む、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本特許出願は、２００８年８月２１日に出願された米国仮特許出願第６１／０９０７９４号の優先権及び便益を主張する、２００９年７月１０日に出願された係属中の米国特許出願第１２／５０１２５７号の一部継続出願であり、該米国特許出願の優先権を主張する。該米国特許出願は、参照により本願に全体的に組み込まれる。
【０００２】
本発明は、請求項１に記載のアーク溶接の訓練を提供するためのシステム並びに請求項７及び１１に記載のアーク溶接の訓練を提供するための方法に関する。特定の実施形態は仮想現実のシミュレーションに関する。より具体的には、特定の実施形態は、リアルタイムの溶接パドルフィードバック及びステレオ３次元（３Ｄ）伝送方式の３Ｄデータを使って模擬仮想現実環境又は拡張現実環境においてアーク溶接の訓練を提供するためのシステム及び方法に関する。
【背景技術】
【０００３】
従来、アーク溶接を学習するには長時間にわたる指導、訓練及び練習が必要である。学習可能な多くの様々な種類のアーク溶接及びアーク溶接プロセスがある。一般に、生徒は、実物の溶接システムを使い、実物の金属片に溶接作業を行うことで溶接を学習する。そのような現実世界での訓練によって乏しい溶接資源が占有され、限られた溶接材が使い果たされることがある。しかしながら、近年、溶接シミュレーションを使って訓練を行うという考え方がより広まってきた。一部の溶接シミュレーションはパーソナルコンピュータを使って及び／又はインターネットを通じたオンラインにより実施される。しかしながら、現在既知の溶接シミュレーションは訓練目標の点で限定されている傾向にある。例えば、一部の溶接シミュレーションでは、単に溶接工具の持ち方や設置の仕方について溶接学習者を訓練する「筋肉の記憶」のための訓練にのみ重点が置かれている。他の溶接シミュレーションは溶接プロセスの視覚効果及び聴覚効果を示すことに重点を置いているものの、そのやり方は限られ且つ多くの場合非現実的であり、現実世界の溶接を大いに表す所望のフィードバックを生徒に提供しない。この実際のフィードバックによって、生徒は必要な調節を行って良好な溶接部を得ることができるようになる。溶接は筋肉の記憶によってではなくアーク及び／又はパドルを見ることにより学習するものである。
【０００４】
本願の残りの部分に記載の本発明の実施形態と、従来のアプローチ、既存のアプローチ及び既に提案されているアプローチとを図面を参照しながら比較することにより、それらのアプローチのさらなる限界やデメリットが当業者に明らかになる。
【発明の概要】
【課題を解決するための手段】
【０００５】
本発明は、前述した限界やデメリットを解消することを目的とする。この課題は、請求項１に記載のアーク溶接の訓練を提供するためのシステムにより、また請求項７及び１１に記載のアーク溶接の訓練を提供するための方法により解決される。本発明のさらなる実施形態は従属項の主題である。リアルタイムの溶融金属流動性並びに熱吸収特性及び熱放散特性を有する溶接パドルのシミュレーションを仮想現実空間で提供するアーク溶接シミュレーションが開発された。ステレオ３Ｄ伝送方式で仮想現実要素を表示することも提供される。
【０００６】
本発明の一実施形態では、仮想現実溶接システムは、プログラマブルプロセッサベースのサブシステムと、前記プログラマブルプロセッサベースのサブシステムに作動的に接続された空間追跡装置と、前記空間追跡装置が空間的に追跡可能な少なくとも１つの疑似溶接工具と、前記プログラマブルプロセッサベースのサブシステムに作動的に接続された少なくとも１つのディスプレイ装置と、を含む。当該システムは、リアルタイムの溶融金属流動性及び熱放散特性を有する溶接パドルを仮想現実空間でシミュレートすることができる。当該システムはさらに、現実世界の溶接部を描画するために、模擬溶接パドルをディスプレイ装置上に表示することができる。生徒の腕前に基づき、システムは許容可能であるか又は欠陥がある溶接部を示すかのいずれかである評価溶接部を表示する。
【０００７】
一実施形態は、仮想現実空間でリアルタイムに生成される仮想溶接物に対応するシミュレーションデータを生成するように構成されたプログラマブルプロセッサベースのサブシステムを含むシステムを提供する。当該システムは、前記プログラマブルプロセッサベースのサブシステムに作動的に接続され、前記仮想溶接物の少なくとも一部を表す前記シミュレーションデータの少なくとも一部をステレオ３Ｄ伝送方式の３Ｄデータに変換するように構成された３Ｄ変換ユニットも含む。当該システムは、前記３Ｄ変換ユニットに作動的に接続され、前記３Ｄデータを前記３Ｄ変換ユニットから受信し、前記３Ｄデータの立体表現の表示を促すように構成された３Ｄ表示促進装置をさらに含む。３Ｄ表示促進装置は、例えば３Ｄプロジェクタ又は３Ｄテレビ受像機であり得る。仮想溶接物の溶接ビード部は、リアルタイムの溶融金属流動性及び熱放散特性を有する模擬溶接パドルに起因するものであり得る。該リアルタイムの溶融金属流動性及び熱放散特性は、前記仮想溶接物の溶接ビード部を形成するために前記模擬溶接パドルを動かすときに前記模擬溶接パドルの流動から凝固へのリアルタイムの転移をもたらす。当該システムは、前記３Ｄ表示促進装置に作動的に接続され、前記３Ｄデータの立体表現を表示するように構成された表示画面及びユーザーが前記表示画面上の前記３Ｄデータの立体表現を３Ｄ空間内の３Ｄ画像として見るために着用するように構成された３Ｄアイウェアも含み得る。当該システムは、前記３Ｄ表示促進装置に作動的に連結され、ユーザーが前記表示画面上の前記３Ｄデータの立体表現の空間的方向を操作できるように構成された３Ｄユーザーインターフェイスをさらに含み得る。前記シミュレーションデータは前記仮想溶接物の少なくとも断面部分を表し得る。
【０００８】
一実施形態は、仮想現実空間でリアルタイムに生成されるリアルタイムの溶接ビード跡特性を有する模擬溶接ビードに対応するシミュレーションデータを生成する工程を含む方法を提供する。前記シミュレーションデータは前記模擬溶接ビードの少なくとも断面部分を表し得る。当該方法は、前記溶接ビードを表す前記シミュレーションデータをステレオ３Ｄ伝送方式の３Ｄデータに変換する工程及び前記３Ｄデータの立体表現を表示する工程も含む。前記模擬溶接ビードは、リアルタイムの溶融金属流動性及び熱放散特性を有する模擬溶接パドルに起因するものであり得る。該リアルタイムの溶融金属流動性及び熱放散特性は、前記模擬溶接ビードを形成するために前記模擬溶接パドルを動かすときに前記模擬溶接パドルの流動から凝固へのリアルタイムの転移をもたらす。前記３Ｄデータの立体表現を表示する工程は、表示画面に対して前記３Ｄデータの立体表現を投射することを含み得る。前記３Ｄデータの立体表現を表示する工程は、３Ｄテレビ受像機の表示画面上に前記３Ｄデータの立体表現を表示することを含み得る。当該方法は、ユーザーが着用するように構成された３Ｄアイウェアを用いて、表示された前記３Ｄデータの立体表現を観察する工程をさらに含み得る。当該方法は、表示された前記３Ｄデータの立体表現の空間的方向を操作する工程も含み得る。
【０００９】
一実施形態は、仮想現実空間内の仮想溶接環境に対応するシミュレーションデータを生成する工程を含む方法を提供する。当該方法は、前記仮想溶接環境の一部を表す前記シミュレーションデータの一部をステレオ３Ｄ伝送方式の３Ｄデータに変換する工程及び前記３Ｄデータの立体表現を表示する工程も含む。前記仮想溶接環境の前記一部は、模擬溶接棒、模擬溶接工具、模擬溶接物又は模擬溶接クーポンを含み得る。当該方法は、表示された前記３Ｄデータの立体表現の空間的方向を操作する工程をさらに含み得る。当該方法は、ユーザーが着用するように構成された３Ｄアイウェアを用いて、表示された前記３Ｄデータの立体表現を観察する工程をさらに含み得る。あるいは、前記ステレオ３Ｄ伝送方式は観察のために３Ｄアイウェアを用いない自動立体視方式であり得る。
【００１０】
本発明のこれらの特徴及び他の特徴に加え、本発明の例示的な実施形態の詳細は、下記の説明及び図面からより完全に理解することができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、リアルタイム仮想現実環境でアーク溶接訓練を提供するシステムのシステムブロック図の第１の例示的な実施形態を示す。
【図２】図２は、図１のシステムの模擬溶接コンソール及び観察者用ディスプレイ装置（ＯＤＤ）を組み合せたものの例示的な実施形態を示す。
【図３】図３は、図２の観察者用ディスプレイ装置（ＯＤＤ）の例示的な実施形態を示す。
【図４】図４は、物理的溶接ユーザーインターフェイス（ＷＵＩ）を示す図２の模擬溶接コンソールの正面部の例示的な実施形態を示す。
【図５】図５は、図１のシステムの疑似溶接工具（ＭＷＴ）の例示的な実施形態を示す。
【図６】図６は、図１のシステムのテーブル／スタンド（Ｔ／Ｓ）の例示的な実施形態を示す。
【図７Ａ】図７Ａは、図１のシステムのパイプ溶接クーポン（ＷＣ）の例示的な実施形態を示す。
【図７Ｂ】図７Ｂは、図６のテーブル／スタンド（ＴＳ）のアームに取り付けられた図７ＡのパイプＷＣを示す。
【図８】図８は、図１の空間追跡装置（ＳＴ）の例示的な実施形態の様々な要素を示す。
【図９Ａ】図９Ａは、図１のシステムのフェイスマウントディスプレイ装置（ＦＭＤＤ）の例示的な実施形態を示す。
【図９Ｂ】図９Ｂは、図９ＡのＦＭＤＤをユーザーの頭にどのように固定するかを示す。
【図９Ｃ】図９Ｃは、溶接ヘルメットに取り付けられた図９ＡのＦＭＤＤの例示的な実施形態を示す。
【図１０】図１０は、図１のシステムのプログラマブルプロセッサベースのサブシステム（ＰＰＳ）のサブシステムブロック図の例示的な実施形態を示す。
【図１１】図１１は、図１０のＰＰＳのグラフィック処理装置（ＧＰＵ）のブロック図の例示的な実施形態を示す。
【図１２】図１２は、図１のシステムの機能ブロック図の例示的な実施形態を示す。
【図１３】図１３は、図１の仮想現実訓練システムを用いた訓練方法の一実施形態のフローチャートである。
【図１４Ａ】図１４Ａは、本発明の一実施形態に係る溶接要素（溶接ピクセル）変位マップの概念を示す。
【図１４Ｂ】図１４Ｂは、本発明の一実施形態に係る溶接要素（溶接ピクセル）変位マップの概念を示す。
【図１５】図１５は、図１のシステムにおいてシミュレートした下向き溶接クーポン（ＷＣ）のクーポン空間及び溶接空間の例示的な実施形態を示す。
【図１６】図１６は、図１のシステムにおいてシミュレートした角（Ｔ継手）溶接クーポン（ＷＣ）のクーポン空間及び溶接空間の例示的な実施形態を示す。
【図１７】図１７は、図１のシステムにおいてシミュレートしたパイプ溶接クーポン（ＷＣ）のクーポン空間及び溶接空間の例示的な実施形態を示す。
【図１８】図１８は、図１７のパイプ溶接クーポン（ＷＣ）の例示的な実施形態を示す。
【図１９Ａ】図１９Ａは、図１のシステムの二重変位パドルモデルの概念の例示的な実施形態を示す。
【図１９Ｂ】図１９Ｂは、図１のシステムの二重変位パドルモデルの概念の例示的な実施形態を示す。
【図１９Ｃ】図１９Ｃは、図１のシステムの二重変位パドルモデルの概念の例示的な実施形態を示す。
【図２０】図２０は、リアルタイム仮想現実空間においてアーク溶接訓練を提供するシステムのシステムブロック図の第２の例示的な実施形態を示す。
【図２１】図２１は、図２０のシステムを用いて仮想溶接環境の一部として生成された仮想要素のステレオ３Ｄ観察を提供するシステムのシステムブロック図の例示の実施形態を示す。
【発明を実施するための形態】
【００１２】
本発明の一実施形態は、プログラマブルプロセッサベースのサブシステム（programmable  processor-based  subsystem）と、該プログラマブルプロセッサベースのサブシステムに作動的に接続された空間追跡装置（spatial  tracker）と、該空間追跡装置が空間的に追跡可能な少なくとも１つの疑似溶接工具（mock  welding  tool）と、プログラマブルプロセッサベースのサブシステムに作動的に接続された少なくとも１つのディスプレイ装置とを含む仮想現実アーク溶接（ＶＲＡＷ）システムを含む。当該システムは、リアルタイムの溶融金属流動性及び熱放散特性を有する溶接パドルを仮想現実空間でシミュレートすることができる。当該システムは、シミュレートした溶接パドルをディスプレイ装置上にリアルタイムで表示することもできる。シミュレートした溶接パドルのリアルタイムの溶融金属流動性及び熱放散特性は、表示された場合に疑似溶接工具のユーザーにリアルタイムの視覚的フィードバックを提供するため、ユーザーは、そのリアルタイムの視覚的フィードバックに応じて溶接技術をリアルタイムに調節又は維持できる（即ち、ユーザーが正しく溶接を学ぶのを助ける）。表示された溶接パドルは、ユーザーの溶接技術や選択された溶接プロセス及びパラメータに基づいて現実世界で形成され得る溶接パドルを表すものである。パドルを見ることで（例えば、形状、色、スラグ、サイズ、積み重ねた硬貨様のビード（stacked  dimes））、ユーザーは良好な溶接部をつくるために自身のテクニックを変更し、行う溶接の種類を決定できる。パドルの形状はガン又はスティックの動きに対応する。本明細書で用いる「リアルタイム」という用語は、現実世界での溶接シナリオでユーザーが認識及び経験し得るのと同様な形でシミュレーション環境で時間的に認識及び経験することを意味する。さらに、溶接パドルは重力を含む物理的環境の作用に対応するため、ユーザーは頭上溶接や様々なパイプ溶接角度（例えば、１Ｇ、２Ｇ、５Ｇ、６Ｇ）を含む様々な位置で溶接を現実的に練習できる。本明細書で使用の「仮想溶接物（virtual  weldment）」という用語は、仮想現実空間に存在する模擬溶接部を意味する。例えば、本明細書に記載の仮想溶接された模擬溶接クーポンは仮想溶接物の一例である。
【００１３】
図１は、リアルタイム仮想現実環境でアーク溶接訓練を提供するシステム１００のシステムブロック図の例示的な実施形態を示す。システム１００はプログラマブルプロセッサベースのサブシステム（ＰＰＳ）１１０を含む。システム１００はＰＰＳ１１０に作動的に接続された空間追跡装置（ＳＴ）１２０をさらに含む。システム１００は、ＰＰＳ１１０に作動的に接続された物理的溶接ユーザーインターフェイス（ＷＵＩ）１３０と、ＰＰＳ１１０及びＳＴ１２０に作動的に接続されたフェイスマウントディスプレイ装置（ＦＭＤＤ）１４０とを含む。システム１００は、ＰＰＳ１１０に作動的に接続された観察者用ディスプレイ装置（ＯＤＤ）１５０をさらに含む。システム１００は、ＳＴ１２０及びＰＰＳ１１０に作動的に接続された少なくとも１つの疑似溶接工具（ＭＷＴ）１６０も含む。システム１００は、テーブル／スタンド（Ｔ／Ｓ）１７０及びＴ／Ｓ１７０に取り付け可能な少なくとも１つの溶接クーポン（welding  coupon）（ＷＣ）１８０をさらに含む。本発明の代替的な実施形態によれば、シールドガス源を模倣し、調節可能な流量調整弁を有する模擬ガス容器（図示せず）が設けられる。
【００１４】
図２は、図１のシステム１００の模擬溶接コンソール１３５（溶接電源ユーザーインターフェイスを模倣）及び観察者用ディスプレイ装置（ＯＤＤ）１５０を組み合せたものの例示的な実施形態を示す。物理的ＷＵＩ１３０はコンソール１３５の前面部にあり、つまみ、ボタン並びに様々なモード及び機能をユーザーが選択するためのジョイスティックを提供する。ＯＤＤ１５０はコンソール１３５の上部に取り付けられている。ＭＷＴ１６０は、コンソール１３５の側部に取り付けられたホルダー内に置かれている。コンソール１３５は内部的にＰＰＳ１１０及びＳＴ１２０の一部を保持する。
【００１５】
図３は、図２の観察者用ディスプレイ装置（ＯＤＤ）１５０の例示的な実施形態を示す。本発明の一実施形態によれば、ＯＤＤ１５０は液晶ディスプレイ（ＬＣＤ）装置である。他のディスプレイ装置も可能である。例えば、本発明の他の実施形態によればＯＤＤ１５０はタッチスクリーンディスプレイであり得る。ＯＤＤ１５０はＰＰＳ１１０からビデオ（例えばＳＶＧＡ形式）及びディスプレイ情報を受け取る。
【００１６】
図３に示すように、ＯＤＤ１５０は、位置、ノズル高さ（tip  to  work）、溶接角度、トラベル角（travel  angle）及び移動速度を含む様々な溶接パラメータ１５１を示す第１のユーザーシーンを表示することができる。これらのパラメータは、グラフィカルな形でリアルタイムに選択及び表示され得るものであり、適切な溶接技術を教えるのに用いられる。さらに、図３に示すように、ＯＤＤ１５０は、例えば不適切な溶接サイズ、悪いビード配置、凹状ビード、過剰な凸性、アンダーカット、ポロシティ、不完全な融合、スラグの含有、過剰なスパッタ、余盛及び焼け落ち（溶け落ち）を含む模擬溶接不連続状態１５２を表示することができる。アンダーカットは、開先が溶融して溶接部又は溶接ルートに隣接したベース金属と一体化し、溶接金属が充填されずに残ったものである。アンダーカットは往々にして誤った溶接角度に起因する。ポロシティは、アークをクーポンから離しすぎることによって往々にして生じる、固化の間のガスの閉じ込めにより形成される空隙型の不連続部である。
【００１７】
また、図３に示すように、ＯＤＤ５０はメニュー、アクション、視覚キュー、新たなクーポン及びエンドパスを含むユーザー選択肢１５３を表示することができる。これらのユーザー選択肢はコンソール１３５のユーザーボタンに連動している。ユーザーが例えばＯＤＤ１５０のタッチスクリーンを通じて又は物理的ＷＵＩ１３０を通じて様々な選択を行うと、表示される特徴が変更されて、選択された情報及び他の選択肢がユーザーに提供される。さらに、ＯＤＤ１５０は、ＦＭＤＤ１４０を装着した溶接士が見ている視界を、溶接士と同じ視角で又は例えばインストラクターにより選択される様々な別の角度で表示し得る。インストラクター及び／又は生徒は、様々な訓練上の目的でＯＤＤ１５０を見てもよい。例えば、完成した溶接部の周りで視界を回転させてインストラクターが視認できるようにしてもよい。本発明の代替的な実施形態によれば、システム１００からのビデオは、遠隔地での視聴及び／又は批評のために、例えばインターネットを通じて遠隔地に送信され得る。さらに音声を提供して生徒と遠隔地のインストラクターとの間でリアルタイムな音声通信ができるようにしてもよい。
【００１８】
図４は、物理的溶接ユーザーインターフェイス（ＷＵＩ）１３０を示す、図２の模擬溶接コンソール１３５の前面部の例示的な実施形態を示す。ＷＵＩ１３０は、ＯＤＤ１５０に表示されるユーザー選択肢１５３に対応する一式のボタン１３１を含む。ボタン１３１は、ＯＤＤ１５０に表示されるユーザー選択肢１５３の色に対応するよう色付されている。ボタン１３１のうちの１つが押圧されると、ＰＰＳ１１０に信号が送信されて対応する機能が作動される。ＷＵＩ１３０は、ＯＤＤ１５０に表示される様々なパラメータ及び選択肢を選択するためにユーザーが使うことができるジョイスティック１３２も含む。ＷＵＩ１３０はワイヤ送給速度／アンペアを調節するためのダイアル又はつまみ１３３と、ボルト／トリムを調節するための別のダイアル又はつまみ１３４とをさらに含む。ＷＵＩ１３０はアーク溶接プロセスを選択するためのダイアル又はつまみ１３６も含む。本発明の一実施形態によれば、ガスシールド及びセルフシールドプロセスを含むフラックスコアードアーク溶接（ＦＣＡＷ）と、ショートアーク、軸方向噴霧（axial  spray）、ＳＴＴ及びパルスを含むガス金属アーク溶接（ＧＭＡＷ）と、ガスタングステンアーク溶接（ＧＴＡＷ）と、Ｅ６０１０及びＥ７０１０電極を含むシールド金属アーク溶接（ＳＭＡＷ）とを含む３つアーク溶接プロセスを選択することができる。ＷＵＩ１３０は溶接の極性を選択するためのダイアル又はつまみ１３７をさらに含む。本発明の一実施形態によれば、交流（ＡＣ）、正の直流（ＤＣ＋）及び負の直流（ＤＣ−）を含む３つのアーク溶接の極性を選択することができる。
【００１９】
図５は、図１のシステム１００の疑似溶接工具（ＭＷＴ）１６０の例示的な実施形態を示す。図５のＭＷＴ１６０は、プレート溶接及びパイプ溶接用のスティック型溶接工具を模倣し、ホルダー１６１及び模擬溶接棒１６２を含む。ＭＷＤ１６０のトリガーを使って信号をＰＰＳ１１０に送信して選択した模擬溶接プロセスを作動させる。模擬溶接棒１６２は現実世界でのパイプ溶接におけるルートパス溶接工程の間に又はプレートを溶接する際に生じる抵抗フィードバック（resistive  feedback）を模倣するために触覚抵抗性チップ（tacitly  resistive  tip）１６３を含む。ユーザーが模擬溶接棒１６２をルートから出し過ぎると、ユーザーは低抵抗を感じるか又は感知することができるため、現在の溶接プロセスを調節するか又は維持するのに用いるフィードバックが得られる。
【００２０】
スティック型溶接工具は、仮想溶接プロセスの間に模擬溶接棒１６２を引くアクチュエータ（図示せず）を含み得ることが考えられる。即ち、ユーザーが仮想溶接行為を行うのに伴って、ホルダー１６１と模擬溶接棒１６２の先端との間の距離を短くなり、溶接棒の消費を模倣する。消費速度、即ち、溶接棒１６２の回収はＰＰＳ１１０によって、より具体的にはＰＰＳ１１０により実行されるコード化された命令によって制御され得る。模擬消費速度はユーザーの技量に依存してもよい。なお、システム１００は様々な種類の溶接棒を用いた仮想溶接を支援するため、溶接棒１６２の消費速度又は減少量を、使用する溶接工程及び／又はシステム１００のセットアップに応じて変化させてもよいことを付言しておく。
【００２１】
本発明の他の実施形態によれば、例えば、供給されるワイヤ電極を有する手持ち式の半自動溶接ガンを模倣するＭＷＤを含む他の疑似溶接工具も可能である。さらに、本発明の他の特定の実施形態によれば、ユーザーの手のなかで工具の実際の感触をより高度に模倣するためにＭＷＴ１６０として本物の溶接工具が使用され得るが、システム１００においては該工具を用いて本物のアークが実際に生成されることはない。また、シミュレータ１００の模擬研削モードで使用する模擬研削工具を設けてもよい。同様に、シミュレータ１００の模擬切断モードで使用する模擬切断工具を設けてもよい。さらに、模擬ガスタングステンアーク溶接（ＧＴＡＷ）トーチ又はフィラー材料をシミュレータ１００で用いるために設けてもよい。
【００２２】
図６は、図１のシステム１００のテーブル／スタンド（Ｔ／Ｓ）１７０の例示的な実施形態を示す。Ｔ／Ｓ１７０は調節可能なテーブル１７１、スタンド又はベース１７２、調節可能なアーム１７３及び垂直ポスト１７４を含む。テーブル１７１、スタンド１７２及びアーム１７３のそれぞれは垂直ポスト１７４に取り付けられている。テーブル１７１及びアーム１７３のそれぞれは垂直ポスト１７４に対して上方、下方及び回転的に手動で調節することができる。アーム１７３は様々な溶接クーポン（例えば、溶接クーポン１７５）を保持するのに用いられ、ユーザーは訓練の際に自身の腕をテーブル１７１にのせることができる。アーム１７３及びテーブル１７１がポスト１７１のどの垂直位置にあるかをユーザーが厳密に知ることができるように垂直ポスト１７４には位置情報の目盛りが付されている。ユーザーはＷＵＩ１３０及びＯＤＤ１５０を使ってこの垂直位置情報をシステムに入力してもよい。
【００２３】
本発明の代替的な実施形態によれば、テーブル１７１及びアーム１７３の位置が予めプログラムされた設定を通じて又はユーザーの命令によりＷＵＩ１３０及び／又はＯＤＤ１５０を通じてＰＳＳ１１０によって自動的にセットされ得る。そのような代替的な実施形態では、Ｔ／Ｓ１７０は例えばモーター及び／又はサーボ機構を含み、ＰＰＳ１１０からの信号命令がモーター及び／又はサーボ機構を作動させる。本発明のさらなる代替的な実施形態によれば、テーブル１７１及びアーム１７３の位置並びにクーポンの種類がシステム１００によって検出される。このように、ユーザーはユーザーインターフェイスを通じて位置情報を手動で入力する必要がない。そのような代替的な実施形態では、Ｔ/Ｓ１７０は位置及び向き検出器を含み、信号命令をＰＰＳ１１０に送信して位置及び向き情報を提供し、ＷＣ１７５は位置検出センサを含む（例えば、磁界を検出するためのコイルセンサ）。本発明の一実施形態によれば、調節パラメータの変更に伴って、ユーザーはＯＤＤ１５０上で調節されたＴ／Ｓ１７０のレンダリングを見ることができる。
【００２４】
図７Ａは、図１のシステム１００のパイプ溶接クーポン（ＷＣ）１７５の例示的な実施形態を示す。ＷＣ１７５は、直径６インチの２つのパイプ１７５’及び１７５’’を模倣する。パイプ１７５’及び１７５’’は合わせて設置されて溶接すべきルート１７６を形成する。ＷＣ１７５は、ＷＣ１７５の一端に接続部１７７を含むため、ＷＣ１７５を正確且つ繰り返し可能にアーム１７３に取り付けることができる。図７Ｂは、図６のテーブル／スタンド（ＴＳ）１７０のアーム１７３に取り付けられた図７ＡのパイプＷＣ１７５を示す。ＷＣ１７５をアーム１７３に正確且つ繰り返し可能に取り付けることができるため、ＷＣ１７５の空間較正（spatial  calibration）を工場で一度行うだけよい。そして、現場においては、システム１００にアーム１７３の位置が知らせてある限り、システム１００はＷＣ１７５に対してＭＷＴ１６０及びＦＭＤＤ１４０を仮想環境において追跡することができる。ＷＣ１７５が取り付けられるアーム１７３の第１の部分は、図６に示すようにアーム１７３の第２の部分に対して傾けることができる。これにより、ユーザーはいくつかの異なる向き及び角度のうちの任意のものを有するパイプを使ってパイプ溶接を練習できる。
【００２５】
図８は、図１の空間追跡装置（ＳＴ）１２０の例示的な実施形態の様々な要素を示す。ＳＴ１２０は、システム１００のＰＰＳ１１０と作動的にインターフェイス可能な磁気追跡装置である。ＳＴ１２０は、磁気源１２１及び磁気源ケーブル、少なくとも１つのセンサ１２２及び関連するケーブル、ディスク１２３上のホストソフトウェア、電源１２４及び関連するケーブル、ＵＳＢ及びＲＳ−２３２ケーブル１２５並びにプロセッサトラッキングユニット１２６を含む。磁気源１２１はケーブルを通じてプロセッサトラッキングユニット１２６に作動的に接続可能である。センサ１２２はケーブルを通じてプロセッサトラッキングユニット１２６に作動的に接続可能である。電源１２４はケーブルを通じてプロセッサトラッキングユニット１２６に作動的に接続可能である。プロセッサトラッキングユニット１２６はＵＳＢ又はＲＳ−２３２ケーブル１２５を通じてＰＰＳ１１０に作動的に接続可能である。ディスク１２３上のホストソフトウェアはＰＰＳ１１０に取り込み可能であり、ＳＴ１２０とＰＰＳ１１０との間での機能的通信を可能にする。
【００２６】
図６を参照して、ＳＴ１２０の磁気源１２１はアーム１７３の第１の部分に取り付けられている。磁気源１２１は、アーム１７３に取り付けられたＷＣ１７５の周囲の空間を含む磁気源１２１の周囲で磁界を生成して３Ｄ空間参照枠（3D  spatial  frame  of  reference）を確立する。磁気源１２１により生成される磁界を変形させないようにＴ／Ｓ１７０の大部分は非金属（非鉄製で且つ非導電性）で構成されている。センサ１２２は、３つの空間方向に沿って直角に並んだ３つの誘導コイルを含む。センサ１２２の各誘導コイルは、３つの方向のそれぞれで磁界の強度を測定し、その情報をプロセッサトラッキングユニット１２６に提供する。その結果、システム１００は、ＷＣ１７５がアーム１７３に取り付けられている場合に、磁界により確立された３Ｄ空間基準枠に対してＷＣ１７５の任意の部分がどこにあるかを知ることができる。センサ１２２がＭＷＴ１６０又はＦＤＭＭ１４０に取り付けられ、ＳＴ１２０はＭＷＴ１６０又はＦＭＤＤ１４０を空間及び向きの双方の点で３Ｄ空間基準枠に対して追跡することができる。２つのセンサ１２２が設けられ、それらがプロセッサトラッキングユニット１２６に作動的に接続されている場合は、ＭＷＴ１６０及びＦＭＤＤ１４０の双方が追跡され得る。このように、システム１００は仮想現実空間において仮想ＷＣ、仮想ＭＷＴ及び仮想Ｔ/Ｓを生み出すことができ、３Ｄ空間参照枠に対してＭＷＴ１６０及びＦＭＤＤ１４０が追跡されるため、仮想ＷＣ、仮想ＭＷＴ及び仮想Ｔ/ＳをＦＭＤＤ１４０及び／又はＯＤＤ１５０上に表示することができる。
【００２７】
本発明の代替的な実施形態によれば、センサ１２２はプロセッサトラッキングユニット１２６と無線で連絡を行い、プロセッサトラッキングユニット１２６はＰＰＳ１１０と無線で連絡を行い得る。本発明の他の代替的な実施形態によれば、例えば加速度計／ジャイロスコープベースの追跡装置、光学追跡装置（能動的又は受動的）、赤外線追跡装置、音響追跡装置、レーザー追跡装置、無線周波数追跡装置、慣性追跡装置及び拡張現実ベースのトラッキングシステムを含む他の種類の空間追跡装置１２０がシステム１００で使用され得る。他の種類の追跡装置も可能であり得る。
【００２８】
図９Ａは、図１のシステム１００のフェイスマウントディスプレイ装置１４０（ＦＭＤＤ）の例示的な実施形態を示す。図９Ｂは、図９ＡのＦＭＤＤ１４０をどのようにユーザーの頭に固定するかを示す。図９Ｃは溶接ヘルメット９００と一体化された図９ＡのＦＭＤＤ１４０の例示的な実施形態を示す。ＦＭＤＤ１４０は、有線手段又は無線の何れかによりＰＰＳ１１０及びＳＴ１２０に作動的に接続されている。本発明の様々な実施形態によれば、ＳＴ１２０のセンサ１２２はＦＭＤＤ１４０に又は溶接ヘルメット９００に取り付けられ、ＳＴ１２０はＦＭＤＤ１４０及び／又は溶接ヘルメット９００を３Ｄ空間参照枠に対して追跡することができる。
【００２９】
本発明の一実施形態によれば、ＦＭＤＤ１４０は２Ｄ及びフレームシーケンシャルビデオモードで流体フルモーション動画を提供可能な２つの高コントラストＳＶＧＡ  ３Ｄ  ＯＬＥＤマイクロディスプレイを含む。仮想現実空間の動画がＦＭＤＤ１４０に提供され表示される。ズーム（例えば２倍）モードを設けて、ユーザーが例えばチーターレンズを模倣できるようにしてもよい。
【００３０】
ＦＭＤＤ１４０は２つのイヤホン型スピーカー９１０をさらに含み、ユーザーはシステム１００によって生成された模擬溶接関連音及び模擬環境音を聞くことができる。本発明の様々な実施形態によれば、ＦＤＭＭ１４０は有線又は無線手段を通じてＰＰＳ１１０と作動的に連絡を行う。本発明の一実施形態によれば、ＰＰＳ１１０はＦＭＤＤ１４０に立体動画を提供し、ユーザーに向上した奥行知覚を提供する。本発明の代替的な実施形態によれば、ユーザーはＭＷＴ１６０上のコントロールキー（例えばボタン又はスイッチ）を用いてメニュー及び表示オプションを呼び出し、それらをＦＭＤＤ１４０上で選択することができる。これにより、例えば、ユーザーは失敗した場合に溶接を容易にリセットすること、特定のパラメータを変更すること又は溶接ビードの軌道の一部をやり直すために少し前に戻ることができる。
【００３１】
図１０は、図１のシステム１００のプログラマブルプロセッサベースのサブシステム（ＰＰＳ）１１０のサブシステムブロック図の例示的な実施形態を示す。本発明の一実施形態によれば、ＰＰＳ１１０は中央処理装置（ＣＰＵ）１１１及び２つのグラフィック処理装置（ＧＰＵ）１１５を含む。本発明の一実施形態によれば、２つのＧＰＵ１１５は、リアルタイムの溶融金属流動性並びに熱吸収及び熱放散特性を有する溶接パドル（溶融池としても知られている）の仮想現実シミュレーションを提供するようにプログラムされている。
【００３２】
図１１は、図１０のＰＰＳ１１０のグラフィック処理装置（ＧＰＵ）１１５のブロック図の例示的な実施形態を示す。各ＧＰＵ１１５はデータ並列アルゴリズムの実行をサポートする。本発明の一実施形態によれば、各ＧＰＵ１１５は２つの仮想現実の視界を提供可能な２つのビデオ出力１１８及び１１９を提供する。ビデオ出力のうちの２つをＦＭＤＤ１４０に送って溶接士の視点をレンダリングし、第３のビデオ出力をＯＤＤ１５０に送って、例えば溶接士の視点又は他の視点のいずれかをレンダリングしてもよい。残りの第４のビデオ出力は、例えばプロジェクタに送られ得る。双方のＧＰＵ１１５は同じ溶接物理演算（welding  physics  computations）を行うが、同じ又は異なる視点からの仮想現実環境をレンダリングし得る。ＧＰＵ１１５はＣＵＤＡ（compute  unified  device  architecture）１１６及びシェーダー１１７を含む。ＣＵＤＡ１１６はＧＰＵ１１５の計算エンジンであり、業界標準のプログラミング言語によりソフトウェア開発者に利用可能である。ＣＵＤＡ１１６は並列コアを含み、本明細書に記載の溶接パドルシミュレーションの物理モデルを実行するのに用いられる。ＣＰＵ１１１はＧＰＵ１１５のＣＵＤＡ１１６にリアルタイムの溶接入力データを提供する。シェーダー１１７は、シミュレーションの視覚面（visuals）の全ての描画及び適用を担う。ビード及びパドルの視覚面は、本明細書において後で説明する溶接ピクセル変位マップ（wexel  displacement  map）の状態により決定される。本発明の一実施形態によれば、物理モデルは毎秒約３０回の頻度で実行及び更新される。
【００３３】
図１２は、図１のシステム１００の機能ブロック図の例示的な実施形態を示す。図１２に示すシステム１００の様々な機能ブロックの大部分はソフトウェア命令及びＰＰＳ１１０で動作するモジュールにより実行される。システム１００の様々な機能ブロックは、物理的インターフェイス１２０１、トーチ及びクランプモデル１２０２、環境モデル１２０３、サウンドコンテンツ機能１２０４、溶接音１２０５、スタンド／テーブルモデル１２０６、内部アーキテクチャ機能１２０７、較正機能１２０８、クーポンモデル１２１０、溶接物理特性１２１１、内部物理特性調節ツール（ツイーカー）１２１２、グラフィカルユーザーインターフェイス機能１２１３、グラフ機能１２１４、生徒レポート機能１２１５、レンダラー１２１６、ビードレンダリング１２１７、３Ｄテクスチャ１２１８、視覚キュー機能１２１９、スコア及び許容値機能１２２０、許容値エディター１２２１及び特殊効果１２２２を含む。
【００３４】
内部アーキテクチャ機能１２０７は、例えばファイルをロードすること、情報を保持すること、スレッドを管理すること、物理モデルをオンにすること及びメニューを提供することを含むシステム１００のプロセスの高次のソフトウェアロジスティクスを提供する。本発明の一実施形態によれば、内部アーキテクチャ機能１２０７はＣＰＵ１１１上で動作する。ＰＰＳ１１０への特定のリアルタイム入力は、アークの場所、ガンの位置、ＦＭＤＤ又はヘルメットの位置、ガンのオン／オフ状態及び接触状態（Ｙ／Ｎ）を含む。
【００３５】
グラフィカルユーザーインターフェイス機能１２１３は、ユーザーが物理的インターフェイス１３０のジョイスティック１３２を用いＯＤＤ１５０を通じて溶接シナリオをセットアップできるようにする。本発明の一実施形態によれば、溶接シナリオのセットアップは、言語の選択、ユーザー名の入力、練習するプレート（即ち、溶接クーポン）の選択、溶接プロセス（例えば、ＦＣＡＷ、ＧＭＡＷ、ＳＭＡＷ）の選択及び関連する軸方向噴霧、パルス若しくはショートアーク法の選択、ガスの種類及び流速の選択、溶接棒の種類（例えば６０１０又は７０１８）の選択並びにフラックスコアードワイヤ（例えばセルフシールド、ガスシールド）の種類の選択を含む。溶接シナリオのセットアップは、Ｔ／Ｓ１７０のテーブルの高さ、アームの高さ、アームの位置及びアームの回転を選択することも含む。溶接シナリオのセットアップは、環境（例えば仮想現実空間における背景環境）を選択すること、ワイヤ送給速度を設定すること、電圧レベルを設定すること、アンペア数を設定すること、極性を選択すること及び特定の視覚キューをオン又はオフにすることをさらに含む。
【００３６】
模擬溶接シナリオの間、グラフ機能１２１４はユーザーのパフォーマンスパラメータを収集し、そのユーザーのパフォーマンスパラメータを（例えばＯＤＤ１５０上で）グラフィカルな形式で表示するためにグラフィカルユーザーインターフェイス１２１３に提供する。ＳＴ１２０からの追跡情報はグラフ機能１２１４に供給される。グラフ機能１２１４は簡易分析モジュール（ＳＡＭ）及びホイップ／ウィーブ（whip/weave）分析モジュール（ＷＷＡＭ）を含む。ＳＡＭは、溶接トラベル角、移動速度、溶接角度、位置及びノズル高さを含むユーザーの溶接パラメータをビードテーブルに格納されたデータと比較することによりユーザーの溶接パラメータを分析する。ＷＷＡＭは、ビードの間隔、ホイップ時間及びパドル時間を含むユーザーのホイッピングパラメータを分析する。ＷＷＡＭは、ウィーブの幅、ウィーブの間隔及びウィーブタイミングを含むユーザーのウィービングパラメータも分析する。ＳＡＭ及びＷＷＡＭは生入力データ（例えば、位置及び向きデータ）をグラフ化のために機能的に使用可能なデータに変換する。ＳＡＭ及びＷＷＡＭにより解析された各パラメータのために、許容値エディター１２２１を用いてビードテーブルに入力された最適な又は理想的な設定点の周囲のパラメータ制限値（parameter  limits）により許容値ウィンドウが規定される。
【００３７】
許容値エディター１２２１は材料の使用量、電気使用量及び溶接時間を概算するウェルドメーター（weldometer）を含む。さらに、特定のパラメータが許容範囲を外れると溶接不連続（即ち溶接欠陥）が生じ得る。溶接不連続の状態はグラフ機能１２１４によって処理され、グラフィカルユーザーインターフェイス機能１２１３によりグラフィカルな形式で提示される。そのような溶接不連続は、不適切な溶接サイズ、悪いビード配置、凹状ビード、過剰な凸性、アンダーカット、ポロシティ、不完全な融合、スラグの含有、余盛、焼け落ち及び過剰なスパッタを含む。本発明の一実施形態によれば、不連続のレベル又は量は特定のパラメータが最適又は理想の設定点からどれだけ離れているかに依存する。
【００３８】
例えば、溶接初心者、溶接熟達者及び見本市の出席者等の様々なタイプのユーザーのために別のパラメータ制限値を予め規定してもよい。スコア及び許容値機能１２２０は、特定のパラメータについてユーザーがどれだけ最適（理想）に近いかに応じて、また溶接部が呈する不連続又は欠陥のレベルに応じて得点を提供する。最適値は現実世界のデータから得られる。スコア及び許容値機能１２２０からの情報及びグラフ機能１２１４からの情報が生徒レポート機能１２１５によって用いられてインストラクター及び／又は生徒のパフォーマンスレポートが作成され得る。
【００３９】
システム１００は、仮想溶接作業の結果を分析及び表示することができる。結果を分析するとは、システム１００が、溶接パスの間の何時、そして溶接継手沿いの何処でユーザーが溶接プロセスの許容可能限度から逸れたかを求めることができることを意味する。得点はユーザーのパフォーマンスに起因し得る。一実施形態では、そのような得点は、理想的な溶接パスから最低限又は許容不可な溶接作業に広がり得る許容値の範囲に亘る疑似溶接工具１６０の位置、向き及び速度の逸脱の関数であり得る。範囲の勾配をシステム１００に組み込んでユーザーのパフォーマンスの採点のために選択してもよい。得点は数字又は英数字で表示され得る。それに加えて、ユーザーのパフォーマンスをグラフィカルに表示し、時間的に及び／又は溶接継手沿いの位置においてどれ位近く疑似溶接工具が溶接継手を横断できたかを示してもよい。トラベル角、作業角度、速度及び溶接継手からの距離等のパラメータは計測され得るものの例であり、採点目的のために任意のパラメータを分析してもよい。パラメータの許容値の範囲は現実世界の溶接データから採られているため、現実世界でのユーザーのパフォーマンスについての正確なフィードバックが提供される。他の実施形態では、ユーザーのパフォーマンスに対応する欠陥の分析も組み込まれ、ＯＤＤ１５０に表示され得る。この実施形態では、仮想溶接活動の間に観察した様々なパラメータの測定により、どのような種類の不連続ができたかを示すグラフが描画される。ＯＤＤ１５０上で閉塞は見えないものの、ユーザーのパフォーマンスの結果として欠陥が起こることがあり、その結果が対応して表示され得る、即ちグラフ化され得る。
【００４０】
視覚キュー機能１２１９は、ＦＭＤＤ１４０及び／又はＯＤＤ１５０に重ね合わせた色及びインジケータを表示することでユーザーに即時フィードバックを提供する。位置、ノズル高さ、溶接角度、トラベル角、移動速度及びアークの長さ（例えばアーク溶接の場合）を含む溶接パラメータ１５１のそれぞれのために視覚キューが提供され、ユーザーの溶接テクニックのある点を予め規定された限度又は許容値に基づき調節すべき場合にユーザーに視覚的に示す。例えば、ホイップ／ウィーブテクニック及び溶接ビードの「ダイム」間隔のためにも視覚キューが提供され得る。視覚キューは独立して又は任意の所望の組み合せで設定してもよい。
【００４１】
較正機能１２０８は、現実世界の空間（３Ｄ参照枠）における物理的コンポーネントを仮想現実空間におけるビジュアルコンポーネントと一致させる機能を提供する。様々な種類の溶接クーポン（ＷＣ）のそれぞれは、ＷＣをＴ／Ｓ１７０のアーム１７３に取り付け、ＳＴ１２０に作動的に接続された較正用スタイラスでＷＣの所定の点（例えば、ＷＣ上に３つの窪みにより示される）を触ることにより工場で較正される。ＳＴ１２０は所定の点における磁界強度を測定し、ＰＰＳ１１０に位置情報を提供する。そして、ＰＰＳ１１０はその位置情報を用いて較正を行う（即ち、現実世界空間から仮想現実空間への変換）。
【００４２】
どの特定種類のＷＣも非常に厳格な許容値の範囲内で同じように繰り返し可能にＴ/Ｓ１７０のアーム１７３に適合する。そのため、特定種類のＷＣを一度較正すれば、その種類のＷＣを再度較正する必要がない（即ち、特定種類のＷＣの較正は一度きりである）。同じ種類のＷＣは交換可能である。較正により、溶接プロセスの間にユーザーが知覚した物理的フィードバックが仮想現実空間においてユーザーに表示されているものと確かに一致し、シミュレーションをより本物のように感じさせる。例えば、ユーザーがＭＷＴ１６０の先端を実物のＷＣ１８０の角部の周りでスライドさせると、ユーザーは実際の角部の周りで先端がスライドすることを感じるため、ユーザーは仮想ＷＣの角部の周りで先端がスライドするのをＦＭＤＤ１４０上で見る。本発明の一実施形態によれば、ＭＷＴ１６０は事前に配置されたジグ内に設置され、既知のジグ位置に基づいて較正される。
【００４３】
本発明の代替的な実施形態によれば、例えばクーポンの角部にセンサを有する「スマート」クーポンが設けられる。システム１００が現実世界の３Ｄ空間のどこに「スマート」クーポンがあるかを継続的に知ることができるように、ＳＴ１２０は「スマート」クーポンの角部を追跡することができる。本発明のさらに代替的な実施形態によれば、溶接クーポンを「アンロック」するためにライセンスキーが提供される。特定のＷＣを購入した場合にライセンスキーが提供され、ユーザーはそのライセンスキーをシステム１００に入力してそのＷＣに関連するソフトウェアをアンロックできる。本発明の他の実施形態によれば、現実世界のＣＡＤ部品図面に基づいて特別な非標準の溶接クーポンが提供され得る。ユーザーは、部品が現実世界で実際に作られるよりも前にＣＡＤ部品で溶接を訓練をすることができる。
【００４４】
サウンドコンテンツ機能１２０４及び溶接音１２０５は、特定の溶接パラメータが許容範囲内にあるか又は範囲の外にあるかに応じて変化する特定種類の溶接音を提供する。音は様々な溶接プロセス及びパラメータに合わせられている。例えば、ＭＩＧスプレーアーク溶接プロセスでは、ユーザーがＭＷＴ１６０を正しく配置していない場合にパチパチ音（crackling  sound）が提供され、ＭＷＴ１６０を正しく配置している場合にはスースー音（hissing  sound）が提供される。ショートアーク溶接プロセスでは、溶接テクニックが適切である場合は一定のパチパチ音又はフライ音が提供され、アンダーカットが起きている場合はスースー音が提供され得る。これらの音は正しい溶接テクニック及び誤った溶接テクニックに対応する現実世界の音を模倣したものである。
【００４５】
本発明の様々な実施形態によれば、様々な電気的及び機械的手段を使った実際の溶接の現実世界での録音から高忠実度のサウンドコンテンツを採ってもよい。本発明の一実施形態によれば、ＭＷＴ１６０とＷＣ１８０との間の模擬アークに対するユーザーの頭の位置、向き及び距離（ＳＴ１２０によって追跡されるＦＭＤＤ１４０をユーザーが装着しているものと仮定する）に応じて知覚される音の音量及び指向性が変更される。音は、例えばＦＭＤＤ１４０のイヤホン型スピーカー９１０を通じて又はコンソール１３５又はＴ／Ｓ１７０において構成されたスピーカーを通じてユーザーに提供され得る。
【００４６】
環境モデル１２０３は、仮想現実空間において様々な背景シーン（静止画及び動画シーン）を提供するために設けられている。そのような背景環境は、例えば室内溶接工場、屋外レース場、ガレージ等を含み、移動する車、人、鳥、雲及び様々な環境音を含み得る。本発明の一実施形態によれば、背景環境は双方向性であり得る。例えば、ユーザーは溶接を始める前に背景領域を調査してその環境が溶接に適していること（例えば安全であること）を確実にする必要があり得る。ガン、溶接棒を備えたホルダー等を含む様々なＭＷＴ１６０を仮想現実空間でモデル化するトーチ及びクランプモデル１２０２が設けられている。
【００４７】
平板クーポン、Ｔ継手クーポン、突き合わせ継手クーポン、開先溶接クーポン及びパイプクーポン（例えば、直径２インチのパイプと直径６インチのパイプ）等を含む様々なＷＣ１８０を仮想現実空間でモデル化するクーポンモデル１２１０が設けられている。調節可能なテーブル１７１、スタンド１７２、調節可能アーム１７３及び垂直ポスト１７４を含むＴ／Ｓ１７０の様々なパーツを仮想現実空間においてモデル化するスタンド／テーブルモデル１２０６が設けられている。溶接ユーザーインターフェイス１３０、コンソール１３５及びＯＤＤ１５０の様々なパーツを仮想現実空間においてモデル化する物理的インターフェイスモデル１２０１が設けられている。
【００４８】
本発明の一実施形態によれば、仮想現実空間における溶接パドル又は溶融池のシミュレーションが実現され、シミュレートされた溶融パドルはリアルタイムの溶融金属流動性及び熱放散特性を有する。溶融パドルのシミュレーションの中心は溶接物理特性機能１２１１（物理モデルとしても知られている）であり、本発明の一実施形態によればＧＰＵ１１５上で動作する。溶接物理特性機能は、動的な流動性／粘性、固体性、熱勾配（熱吸収及び熱放散）、パドル跡（puddle  wake）及びビードの形状を正確にモデル化するために二重変位層法（double  displacement  layer  technique）を用い、該方法を図１４Ａ〜図１４Ｃに関連して本明細書でより詳細に説明する。
【００４９】
溶接物理特性機能１２１１はビードレンダリング機能１２１７と通信を行い、加熱溶融状態から冷却凝固状態までの全ての状態の溶接ビードをレンダリングする。ビードレンダリング機能１２１７は溶接物理特性機能１２１１からの情報（例えば、熱、流動性、変位、ビード間隔）を用いて、仮想空間において溶接ビードを正確且つ本物のようにリアルタイムでレンダリングする。３Ｄテクスチャ機能１２１８は、付加的なテクスチャ（例えば、焼け焦げ、スラグ、粒子）をシミュレートした溶接ビードに重ねるためにビードレンダリング機能１２１７にテクスチャマップを提供する。例えば、溶接プロセスの間及び溶接プロセスの直後に溶接ビード上にレンダリングされたスラグを表示し、その後にスラグの下の溶接ビードを示すために取り除かれる。レンダリング機能１２１６は、特殊効果モジュール１２２２からの情報を用いて火花、スパッタ、煙、アークの光、ヒューム及びガス並びに例えばアンダーカットやポロシティ等の特定の非連続を含む非パドルの様々な特定の特徴をレンダリングするのに用いられる。
【００５０】
内部物理特性調節ツール１２１２は、様々な溶接プロセスのために様々な溶接物理パラメータを規定、更新及び変更することを可能にする調節ツールである。本発明の一実施形態によれば、内部物理溶接ツール１２１２はＣＰＵ１１１上で動作し、調節又は更新されたパラメータがＧＰＵ１１５にダウンロードされる。内部物理特性調節ツール１２１２により調節され得るパラメータの種類としては、溶接クーポンに関するパラメータ、溶接クーポンをリセットすることなくプロセスの変更を可能にするプロセスパラメータ（第２のパスを行うことを可能にする）、シミュレーション全体をリセットすることなく変更可能な様々な包括的パラメータ及び他の様々なパラメータが挙げられる。
【００５１】
図１３は、図１の仮想現実訓練システム１００を用いた訓練方法１３００の実施形態のフローチャートである。ステップ１３１０では、溶接技術に従って、溶接クーポンに対して疑似溶接工具を動かす。ステップ１３２０では、仮想現実システムを用いて三次元空間における疑似溶接工具の位置及び向きを追跡する。ステップ１３３０では、模擬疑似溶接工具が、該模擬疑似溶接工具から放出される模擬アークの近傍に模擬溶接パドルを形成することにより模擬溶接クーポンの少なくとも１つの模擬面に模擬溶接ビード材を溶着するのに伴い、仮想現実空間における疑似溶接工具及び溶接クーポンのリアルタイム仮想現実シミュレーションを示す仮想現実溶接システムの表示を見る。ステップ１３４０では、模擬溶接パドルのリアルタイムの溶融金属流動性及び熱放散特性をディスプレイ上で見る。ステップ１３５０では、模擬溶接パドルのリアルタイムの溶融金属流動性及び熱放散特性を見たことに対応して溶接技術の少なくとも１つの側面をリアルタイムで変更する。
【００５２】
方法１３００は、どのようにしてユーザーは仮想現実空間において溶接パドルを見て、リアルタイムの溶融金属流動性（例えば粘性）及び熱放散を含む模擬溶接パドルの様々な特性を見たことに対応してユーザーの溶接技術を変更できるかを示す。ユーザーは、リアルタイムのパドル跡及びビード間隔を含む他の特性を見て、それらに対応してもよい。溶接パドルの特性を見ること及び反応することは、現実世界のほとんどの溶接作業で実際に行われる。ＧＰＵ１１５上で動作する溶接物理特性機能１２１１の二重変位層モデリングは、そのようなリアルタイムの溶融金属流動性及び熱放散特性を正確にモデル化しユーザーに示すことを可能にする。例えば、熱放散は凝固時間を決定する（即ち、溶接要素が完全に凝固するのに要する時間）。
【００５３】
さらに、ユーザーは、同じ又は異なる（例えば第２の）疑似溶接工具及び／又は溶接プロセスを用いて溶接ビード材の上に第２のパスを形成し得る。そのような第２のパスのシナリオでは、シミュレーションは、模擬疑似溶接工具、溶接クーポン及び元の模擬溶接ビード材を仮想現実環境において示し、模擬疑似溶接工具が、その模擬疑似溶接工具から放出される模擬アークの近傍に第２の模擬溶接パドルを形成することにより、第１の模擬溶接ビード材と合体する第２の模擬溶接ビードを溶着する。同様に、同じ若しくは異なる溶接工具又はプロセスを用いて追加の後続のパスを作ってよい。本発明の特定の実施形態によれば、第２の又は後続のパスでは、前の溶接ビード材、新たな溶接ビード材及び場合によってはその下のクーポン材料の組み合せから新たな溶接パドルが仮想現実空間において形成されるため、前の溶接ビード材が溶着される新たな溶接ビード材と合体する。そのような後続のパスは、例えば大きな隅肉を作るために又は開先溶接のために必要であり得るか、前のパスで形成された溶接ビードを修理するために行われ得るか又はパイプ溶接で行われるようにルートパス後にホットパス及び１つ以上のフィルパス及びキャップパスを含み得る。本発明の様々な実施形態によれば、溶接ビード及びベース材料は軟鋼、ステンレススチール、アルミニウム、ニッケルベースの合金又は他の材料を含み得る。
【００５４】
図１４Ａ及び図１４Ｂは、本発明の一実施形態に係る溶接要素（溶接ピクセル）変位マップ１４２０の概念を示す。図１４Ａは平らな上面１４１０を有する平らな溶接クーポン（ＷＣ）１４００の側面図を示す。溶接クーポン１４００は、現実世界では、例えば、プラスチック部品として存在し、また仮想現実空間では模擬溶接クーポンとして存在する。図１４Ｂは、溶接ピクセルマップ１４２０を形成する溶接要素（即ち、溶接ピクセル）のグリッド又はアレイに分割されたシミュレートされたＷＣ１４００の上面１４１０の表示を示す。各溶接ピクセル（例えば、溶接ピクセル１４２１）は溶接クーポンの上面１４１０の小さい部分を規定する。溶接ピクセルマップは表面解像度を規定する。可変チャンネルパラメータ値が各溶接ピクセルに割り当てられ、各溶接ピクセルの値を、模擬溶接プロセスの間に仮想現実溶接空間において動的にリアルタイムに変化することができる。可変チャンネルパラメータ値は、パドル（Puddle）（溶融金属の流動性／粘性変位）、熱（Heat）（熱吸収／熱放散）、変位（Displacement）（固体変位）及びエキストラ（Extra）（例えば、スラグ、粒子、焼け焦げ、新地金等の様々なさらな凝固状態）というチャンネルに対応する。本明細書では、これらの可変チャンネルを、パドル、熱、エキストラ及び変位の頭文字をとってＰＨＥＤと呼ぶ。
【００５５】
図１５は、図１のシステム１００でシミュレートした図１４の平らな溶接クーポン（ＷＣ）１４００のクーポン空間及び溶接空間の例示的な実施形態を示す。ポイントＯ、Ｘ、Ｙ及びＺは、ローカル３Ｄクーポン空間を定める。一般に、各クーポンの種類は、３Ｄクーポン空間から２Ｄ仮想現実溶接空間へのマッピングを定める。図１４の溶接ピクセルマップ１４２０は、仮想現実の溶接空間にマッピングするための値の２次元のアレイである。ユーザーは、図１５に示すようにポイントＢからポイントＥまで溶接するものとする。ポイントＢからポイントＥへの軌跡線は、図１５の３Ｄクーポン空間及び２Ｄ溶接空間の両方に示される。
【００５６】
クーポンの各種類は、溶接ピクセルマップにおける各場所の変位の方向を定める。図１５の平らな溶接クーポンの場合、変位の方向は溶接ピクセルマップの全ての場所において同じである（即ちＺ方向）。マッピングを明らかにするために、溶接ピクセルマップのテクスチャ座標を３Ｄクーポン空間及び２Ｄ溶接空間の両方でＳ、Ｔ（時々Ｕ、Ｖと呼ぶ）として示す。溶接ピクセルマップは、溶接クーポン１４００の長方形面１４１０にマッピングされるとともに溶接クーポン１４００の長方形面１４１０を示す。
【００５７】
図１６は、図１のシステム１００でシミュレートした角（Ｔ継手）溶接クーポン（ＷＣ）１６００のクーポン空間及び溶接空間の例示的な実施形態を示す。角ＷＣ１６００は３Ｄクーポン空間に２つの面１６１０及び１６２０を有し、それらは図１６に示すように２Ｄ溶接空間にマッピングされる。この場合もまた、ポイントＯ、Ｘ、Ｙ及びＺはローカル３Ｄクーポン空間を定める。マッピングを明らかにするために、溶接ピクセルマップのテクスチャ座標を３Ｄクーポン空間及び２Ｄ溶接空間の双方でＳ、Ｔとして示す。ユーザーは、図１６に示すようにポイントＢからポイントＥに溶接することになる。ポイントＢからポイントＥへの軌跡線は、図１６の３Ｄクーポン空間及び２Ｄ溶接空間の両方に示される。しかしながら、変位の方向は、３Ｄクーポン空間に示されるように線Ｘ’−Ｏ’に向かい、図１６に示すように反対側の角を向かう。
【００５８】
図１７は、図１のシステム１００でシミュレートしたパイプ溶接クーポン（ＷＣ）１７００のクーポン空間及び溶接空間の例示的な実施形態を示す。パイプＷＣ１７００は３Ｄクーポン空間に曲面１７１０を有し、これは図１７に示すように２Ｄ溶接空間にマッピングされる。この場合もまた、ポイントＯ、Ｘ、Ｙ及びＺは、ローカル３Ｄクーポン空間を定める。マッピングを明らかにするために、溶接ピクセルマップのテクスチャ座標を３Ｄクーポン空間及び２Ｄ溶接空間の双方でＳ、Ｔとして示す。ユーザーは、図１７に示すように湾曲した軌跡に沿ってポイントＢからポイントＥまで溶接することになる。ポイントＢからポイントＥへの軌跡曲線及び線を、図１７の３Ｄクーポン空間及び２Ｄ溶接空間のそれぞれに示す。変位の方向は、線Ｙ−Ｏから遠ざかる（即ち、パイプの中心から遠ざかる）方向である。図１８は、図１７のパイプ溶接クーポン（ＷＣ）１７００の例示的な実施形態を示す。パイプＷＣ１７００は、非鉄、非導電性のプラスチックで作られ、一体となってルート継手１７０３を形成する２つのパイプピース１７０１及び１７０２をシミュレートする。Ｔ／Ｓ１７０のアーム１７３に取り付けるためのアタッチメントピース１７０４も図示してある。
【００５９】
幾何学形状の長方形の表面領域にテクスチャマップがマッピングされ得るのと同様の方法で、溶接可能な溶接ピクセルマップが、溶接クーポンの長方形表面にマッピングされ得る。溶接可能なマップの各要素は、ピクチャの各要素をピクセル（画素の短縮）と呼ぶのと同じ意味で溶接ピクセルと呼ぶ。ピクセルは、色（例えば、赤、緑、青、他）を定める情報のチャンネルを含む。溶接ピクセルは、仮想現実空間において溶接可能な面を定める情報のチャンネル（例えば、Ｐ、Ｈ、Ｅ、Ｄ）を含む。
【００６０】
本発明の一実施形態によれば、溶接ピクセルのフォーマットは、４つの浮動小数点数を含むチャンネルＰＨＥＤ（パドル、熱、エキストラ、変位）として要約される。エキストラチャンネルは、例えば、溶接ピクセルの場所にスラグがあるかどうかといった溶接ピクセルに関する論理的情報を格納するビットのセットとして扱われる。パドルチャンネルは、溶接ピクセルの場所での任意の液状金属に関する変位値を格納する。変位チャンネルは、溶接ピクセルの場所での任意の凝固金属に関する変位値を格納する。熱チャンネルは、溶接ピクセルの場所での熱の大きさを与える値を格納する。このように、クーポンの溶接可能な部分は、溶接されたビードに起因する変位、液体金属に起因する揺らめく表面の「パドル」、熱に起因する色等、を示すことができる。これらの効果の全ては、溶接可能な表面に適用される頂点及びピクセルシェーダーによって実現される。
【００６１】
本発明の一実施形態によれば、変位マップ及びパーティクルシステムが使用され、粒子は互いに相互作用し得るとともに変位マップと衝突し得る。粒子は仮想動的流体粒子であり、溶接パドルの液体挙動を提供するが、直接レンダリングされない（即ち、直接視覚的に見られない）。代わりに、変位マップに対する粒子の効果のみが視覚的に見られる。溶接ピクセルへの入熱は、近くの粒子の運動に影響を及ぼす。パドル及び変位を含む溶接パドルをシミュレートするのに関わる２つのタイプの変位がある。パドルは「一時的」であり、粒子及び熱が存在する間しか続かない。変位は「永久的」である。パドル変位は、急速に変化する（例えば、揺らめく）溶接の液体金属であり、変位の「上に」あると考えられ得る。粒子は、仮想表面変位マップ（即ち、溶接ピクセルマップ）の一部を重なる。変位は、最初のベース金属及び凝固した溶接ビードの両方を含む永久的な固体金属を表す。
【００６２】
本発明の一実施形態によれば、仮想現実空間でシミュレートされた溶接プロセスは次のように動く：粒子が細い円錐のエミッタ（シミュレートされたＭＷＴ１６０のエミッタ）から流れる。粒子は、溶接ピクセルマップによって定められる表面であるシミュレートされた溶接クーポンの表面と最初の接触をする。粒子は、互いに及び溶接ピクセルマップと相互作用し、リアルタイムで増大する。溶接ピクセルがエミッタに近いほど多くの熱が加えられる。熱は、アークポイントからの距離及びアークから入力される熱の時間の量に依存してモデル化される。いくつかのビジュアル（例えば、色等）が熱によって駆動される。溶接パドルが、十分な熱を有する溶接ピクセルに対して仮想現実空間で描画されるか又はレンダリングされる。十分熱いところはどこでも、溶接ピクセルマップが液体になり、パドル変位をこれらの溶接ピクセルの場所に対して「上げ」させる。パドル変位は、各溶接ピクセルの場所における「最高」の粒子をサンプリングすることによって決定される。エミッタが溶接軌跡に沿って動くとき、残された溶接ピクセルの場所は冷える。熱は特定の速度で溶接ピクセルの場所から除去される。冷却閾値に達すると、溶接ピクセルマップは凝固する。このように、パドル変位は、変位（即ち凝固したビード）に徐々に変換される。追加される変位は、全高が変化しないように除去されるパドルと等しい。粒子の寿命は、凝固が完了するまで存続するように微調整又は調節される。システム１００でモデル化される幾つかの粒子の特性は、引力／斥力、速度（熱に関連する）、減衰（放熱に関連する）、方向（重力に関連する）を含む。
【００６３】
図１９Ａ〜図１９Ｃは、図１のシステム１００の二重変位（変位及び粒子）パドルモデルの概念の例示的な実施形態を示す。溶接クーポンは、少なくとも１つの面を有して仮想現実空間でシミュレートされる。溶接クーポンの面は、固体変位層及びパドル変位層を含む二重変位層として仮想現実空間でシミュレートされる。パドル変位層は、固体変位層を変更することができる。
【００６４】
本明細書に記載の「パドル」は、パドル値が粒子の存在によって上げられている溶接ピクセルマップの領域によって定められる。サンプリングプロセスを図１９Ａ〜図１９Ｃに表す。溶接ピクセルマップの部分が、７つの隣接する溶接ピクセルを有して示される。現在の変位値は、所定の高さ（即ち、各溶接ピクセルに対する所定の変位）の陰影のない長方形の棒１９１０によって表される。図１９Ａでは、粒子１９２０を、現在の変位レベルと衝突し積み重ねられた丸い陰影のない点として示される。図１９Ｂでは、「最も高い」粒子高さ１９３０が各溶接ピクセルの場所でサンプリングされる。図１９Ｃでは、陰影付き長方形１９４０が、どれくらいのパドルが粒子の結果として変位の上部に加えられたかを示す。溶接パドル高さは、パドルが熱に基づいて特定の液化速度で加えられるので、サンプリングされた値に即座に設定されない。図１９Ａ〜図１９Ｃに図示していないが、パドル（陰影付き長方形）が徐々に縮むとともに変位（陰影のない長方形）が正確にパドルに代わるように下から徐々に伸びるので、凝固プロセスを可視化することが可能である。このように、リアルタイムの溶融金属の流動性が正確にシミュレートされる。ユーザーが特定の溶接プロセスを練習するとき、ユーザーは仮想現実空間で溶接パドルの溶融金属の流動性及び熱放散特性をリアルタイムに観察できるとともに、この情報をユーザーの溶接技術の調節又は維持に用いることができる。
【００６５】
溶接クーポンの面を表す溶接ピクセルの数は固定されている。さらに、流動性をモデル化するためにシミュレーションによって生成されるパドル粒子は本明細書で説明したように一時的である。従って、システム１００を用いてシミュレートされた溶接プロセスの間に初期パドルが仮想現実空間に一度生成されると、溶接ピクセル及びパドル粒子の数は比較的一定のままの傾向がある。これは、処理されている溶接ピクセルの数が固定され、パドル粒子は同様の割合で作られるとともに「破壊される」（即ち、パドル粒子は一時的である）ため溶接プロセスの間に存在するとともに処理されているパドル粒子の数は比較的一定のままの傾向があるためである。従って、ＰＰＳ１１０の処理負荷は、シミュレートされる溶接セッションの間比較的一定のままである。
【００６６】
本発明の代替的な実施形態によれば、パドル粒子は溶接クーポンの表面内又は同表面の下で生成され得る。そのような実施形態では、変位は、未加工（即ち溶接されていない）クーポンの元の表面の変位に対して正又は負であるようにモデル化され得る。このように、パドル粒子は溶接クーポンの表面に蓄積し得るだけでなく、溶接クーポンを貫通もし得る。しかしながら、溶接ピクセルの数は依然として固定され、作られるとともに破壊されるパドル粒子は依然として比較的一定である。
【００６７】
本発明の代替的な実施形態によれば、粒子をモデル化する代わりに、パドルの流動性をモデル化するためにより多くのチャンネルを有する、溶接ピクセル変位マップが提供され得る。あるいは、粒子をモデル化する代わりに、高密度なボクセルマップがモデル化され得る。あるいは、溶接ピクセルマップをモデル化する代わりに、サンプリングされるとともに決して消えない粒子のみがモデル化され得る。しかしながら、そのような代替的な実施形態はシステムに対して比較的一定の処理負荷を提供しない場合がある。
【００６８】
さらに、本発明の一実施形態によれば、吹き抜け又はキーホールが材料を取り除くことによってシミュレートされる。例えば、ユーザーがアークを同じ場所であまりにも長い間保持すると、現実世界では材料が燃え尽きて穴ができる。このような現実世界での吹き抜けが溶接ピクセルデシメーションテクニックによってシステム１００でシミュレートされる。溶接ピクセルによって吸収される熱の量が高過ぎるとシステム１００が判断すると、その溶接ピクセルは、燃え尽きているとしてフラグが付されるか又は指定され得るとともに、そのようにレンダリングされる（例えば穴としてレンダリングされる）。しかしながら、その後に、ある溶接プロセス（例えばパイプ溶接）の場合には溶接ピクセル再構成が発生し、その場合は材料が最初に燃え尽きた後に追加されて戻される。一般に、システム１００は、溶接ピクセルデシメーション（材料を取り除く）及び溶接ピクセル再構成（即ち、材料を追加して戻す）をシミュレートする。さらに、ルートパス溶接における材料の除去がシステム１００において適切にシミュレートされる。
【００６９】
さらに、ルートパス溶接における材料の除去がシステム１００において適切にシミュレートされる。例えば、現実世界では、ルートパスの研磨がその後の溶接パスの前に実行され得る。同様に、システム１００は、仮想溶接継手から材料を除去する研磨パスをシミュレートし得る。除去される材料は溶接ピクセルマップの負の変位としてモデル化され得ることが理解される。即ち、研磨パスは、システム１００によってモデル化される材料を除去し、変更されたビード輪郭をもたらす。研磨パスのシミュレーションは自動的であり得る。即ち、システム１００は材料の所定の厚さを除去し、これはルートパス溶接ビードの表面にあり得る。
【００７０】
代替的な実施形態では、疑似溶接工具１６０又は他の入力装置の作動によりオン及びオフされる実際の研磨ツール又はグラインダがシミュレートされ得る。なお、研磨ツールは現実世界のグラインダに類似するようにシミュレートされ得る。この実施形態では、ユーザーはルートパスに沿って研磨ツールを操作し、その動きに応じて材料が除去される。ユーザーは過度に材料を除去することが許容され得ることが分かる。上述したのと同様の方法で、ユーザーが過度に材料を研磨すると穴又は（上述した）他の欠陥が生じ得る。それでも、ユーザーが過度に材料を除去することを防ぐために又は過度に材料が除去されるとそのことを示すためにハードリミット又はストップが実装、即ちプログラムされ得る。
【００７１】
本発明の一実施形態によれば、本明細書で説明した不可視の「パドル」粒子に加えて、システム１００はアーク、火炎及び火花効果を表現するために３つの他の種類の可視粒子も使用する。これらの種類の粒子はいずれの種類の他の粒子と相互に作用しないが、変位マップのみと相互に作用する。これらの粒子はシミュレートされた溶接面と衝突するが、それらは互いに相互に作用しない。本発明の一実施形態によれば、パドル粒子のみが互いに相互に作用する。火花粒子の物理特性は、火花粒子が飛び回るとともに仮想現実空間において輝く点としてレンダリングされるように設定される。
【００７２】
アーク粒子の物理特性は、アーク粒子がシミュレートされたクーポン又は溶接ビードの表面に当たってしばらく留まるように設定される。アーク粒子は、仮想現実空間において薄暗く青白い大きなスポットとしてレンダリングされる。任意の種類の視覚映像を形成するには多くのそのようなスポットを重ね合わせる必要がある。最終結果は、青い端部を持つ白く輝く光輪である。
【００７３】
火炎粒子の物理特性は上方にゆっくり上がるようにモデル化される。火炎粒子は、薄暗い黄赤色の中間サイズのスポットとしてレンダリングされる。任意の種類の視覚映像を形成するには多くのそのようなスポットを重ね合わせる必要がある。最終結果は、赤色の端部が上方に上がるとともに次第に消えるぼんやりした橙赤色の炎である。本発明の一実施形態によれば、他の種類の非パドル粒子がシステム１００に実装され得る。例えば、煙粒子が炎粒子と同様の方法でモデル化されるとともにシミュレートされ得る。
【００７４】
シミュレートされた可視化の最終ステップは、ＧＰＵ１１５のシェーダー１１７によって提供される頂点及びピクセルシェーダーによって扱われる。頂点及びピクセルシェーダーは、パドル及び変位、並びに熱に起因して変更される表面の色及び反射率等を適用する。本明細書で前に解説したＰＨＥＤ溶接ピクセルフォーマットのエキストラチャンネルは、溶接ピクセル毎に使用されるエキストラ情報の全てを含む。本発明の一実施形態によれば、エキストラ情報は非未加工ビット（真＝ビード、偽＝未加工スチール）、スラグビット、アンダーカット値（その溶接ピクセルにおけるアンダーカットの量であり、ゼロはアンダーカットが無いことに等しい）、ポロシティ値（その溶接ピクセルにおけるポロシティの量であり、ゼロはポロシティが無いことに等しい）及びビードが凝固する時間をエンコードするビード跡値を含む。未加工スチール、スラグ、ビード及びポロシティを含む様々なクーポン映像に関連する一連の画像マップがある。これらの画像マップはバンプマッピング及びテクスチャマッピングの両方に使用される。これらの画像マップのブレンディングの量は、本明細書で説明した様々なフラグ及び値によって制御される。
【００７５】
ビード跡効果は、１Ｄ画像マップ及び所定のビード片が凝固する時間をエンコードする溶接ピクセル毎のビード跡値を使用して実現される。熱いパドル溶接ピクセルの場所がもはや「パドル」と呼ぶには十分熱くなくなると、時間がその場所において保存され「ビード跡」と呼ばれる。最終結果は、シェーダーコードが１Ｄテクスチャマップを使ってビードが置かれた方向を表現する独特の外観をビードに与える「さざ波」を描くことができる。本発明の代替的な実施形態によれば、システム１００は、シミュレートされた溶接パドルが溶接軌跡に沿って動かされることによるシミュレートされた溶接パドルのリアルタイムの流動状態から凝結への移行に起因するリアルタイム溶接ビード跡特性を有する溶接ビードを仮想現実空間でシミュレートすることができるとともに表示することができる。
【００７６】
本発明の代替的な実施形態によれば、システム１００は、ユーザーに溶接機の故障修理法を教えることができる。例えば、システムのトラブルシューティングモードは、ユーザーが確かにシステムを正しくセットアップ（例えば、正しいガス流量、正しい電源コード接続、等）できるようにユーザーを訓練し得る。本発明の他の代替的な実施形態によれば、システム１００は、溶接セッション（又は少なくとも溶接セッションの一部、例えば、Ｎフレーム）を記録及び再生することができる。ビデオのフレームをスクロールするためのトラックボールが設けられ、ユーザー又はインストラクターが溶接セッションを批評することができる。再生を選択可能な速度（例えば、フルスピード、半分の速度、１／４の速度）で提供することもできる。本発明の一実施形態によれば、分割スクリーン再生を提供することができ、２つの溶接セッションを、例えばＯＤＤ１５０上で並べて見ることができる。例えば、「良い」溶接セッションが、比較目的で「悪い」溶接セッションの隣で見られ得る。
【００７７】
特定の実施形態によれば、ステレオ３Ｄ伝送方式（stereoscopic  3D  transmission  format）で仮想現実要素を表示する。立体視法（３次元画像化）は、両眼立体視（stereopsis  for  binocular  vision）により、画像に奥行き知覚を持たせるか又は画像の奥行き知覚を向上させる技術である。多くの場合、立体法では、画像観察者の右目及び左目に２つのオフセット画像が別々に提示される。観察者の脳は、３次元の奥行きの幻影をもたらすために２次元画像であるそれらの画像を組み合わせようとする。立体視法は、単に画像を３つの次元をフルに使って（three  full  dimensions）表示する単純な３Ｄ法とは異なる。立体視法では、観察者は自身の眼及び／又は頭を動かすことで表示されている３次元物体に関するより多くの情報を観察できる。多くの立体視技術では、ユーザーがアクティブ又はパッシブ型の３Ｄメガネ等の３Ｄアイウェア（3D  eyewear）を着用することが必要になる。しかしながら、自動立体視（auto-stereoscopy）技術では、ユーザーが３Ｄアイウェアを何ら用いることなく立体画像を表示及び観察することができる。
【００７８】
一実施形態は、仮想現実空間でリアルタイムに生成される仮想溶接物に対応するシミュレーションデータを生成するように構成されたプログラマブルプロセッサベースのサブシステムを含むシステムを提供する。当該システムは、前記プログラマブルプロセッサベースのサブシステムに作動的に接続され、前記仮想溶接物の少なくとも一部を表す前記シミュレーションデータの少なくとも一部をステレオ３Ｄ伝送方式の３Ｄデータに変換するように構成された３Ｄ変換ユニットも含む。当該システムは、前記３Ｄ変換ユニットに作動的に接続され、前記３Ｄデータを前記３Ｄ変換ユニットから受信し、前記３Ｄデータの立体表現（stereoscopic  representation）の表示を促すように構成された３Ｄ表示促進装置をさらに含む。３Ｄ表示促進装置は、例えば３Ｄプロジェクタ又は３Ｄテレビ受像機であり得る。仮想溶接物の溶接ビード部は、リアルタイムの溶融金属流動性及び熱放散特性を有する模擬溶接パドルに起因するものであり得る。該リアルタイムの溶融金属流動性及び熱放散特性は、前記仮想溶接物の溶接ビード部を形成するために前記模擬溶接パドルを動かすときに前記模擬溶接パドルの流動から凝固へのリアルタイムの転移（real-time  fluidity-to-solidification  transition）をもたらす。当該システムは、前記３Ｄ表示促進装置に作動的に接続され、前記３Ｄデータの立体表現を表示するように構成された表示画面及びユーザーが前記表示画面上の前記３Ｄデータの立体表現を３Ｄ空間内の３Ｄ画像として見るために着用するように構成された３Ｄアイウェアも含み得る。当該システムは、前記３Ｄ表示促進装置に作動的に連結され、ユーザーが前記表示画面上の前記３Ｄデータの立体表現の空間的方向を操作できるように構成された３Ｄユーザーインターフェイスをさらに含み得る。前記シミュレーションデータは前記仮想溶接物の少なくとも断面部分を表し得る。
【００７９】
一実施形態は、仮想現実空間でリアルタイムに生成されるリアルタイムの溶接ビード跡特性を有する模擬溶接ビードに対応するシミュレーションデータを生成する工程を含む方法を提供する。前記シミュレーションデータは前記溶接ビードの少なくとも断面部分を表し得る。当該方法は、前記溶接ビードを表す前記シミュレーションデータをステレオ３Ｄ伝送方式の３Ｄデータに変換する工程及び前記３Ｄデータの立体表現を表示する工程も含む。前記模擬溶接ビードは、リアルタイムの溶融金属流動性及び熱放散特性を有する模擬溶接パドルに起因するものであり得る。該リアルタイムの溶融金属流動性及び熱放散特性は、前記模擬溶接ビードを形成するために前記模擬溶接パドルを動かすときに前記模擬溶接パドルの流動から凝固へのリアルタイムの転移をもたらす。前記３Ｄデータの立体表現を表示する工程は、表示画面に対して前記３Ｄデータの立体表現を投射することを含み得る。前記３Ｄデータの立体表現を表示する工程は、３Ｄテレビ受像機の表示画面上に前記３Ｄデータの立体表現を表示することを含み得る。当該方法は、ユーザーが着用するように構成された３Ｄアイウェアを用いて、表示された前記３Ｄデータの立体表現を観察する工程をさらに含み得る。当該方法は、表示された前記３Ｄデータの立体表現の空間的方向を操作する工程も含み得る。
【００８０】
一実施形態は、仮想現実空間内の仮想溶接環境に対応するシミュレーションデータを生成する工程を含む方法を提供する。当該方法は、前記仮想溶接環境の一部を表す前記シミュレーションデータの一部をステレオ３Ｄ伝送方式の３Ｄデータに変換する工程及び前記３Ｄデータの立体表現を表示する工程も含む。前記仮想溶接環境の前記一部は、模擬溶接棒（例えばスティック又はワイヤ）、模擬溶接工具、模擬溶接物又は模擬溶接クーポンを含み得る。当該方法は、表示された前記３Ｄデータの立体表現の空間的方向を操作する工程をさらに含み得る。当該方法は、ユーザーが着用するように構成された３Ｄアイウェアを用いて、表示された前記３Ｄデータの立体表現を観察する工程も含み得る。あるいは、前記ステレオ３Ｄ伝送方式は観察のために３Ｄアイウェアを用いない自動立体視方式であり得る。
【００８１】
図２０は、リアルタイム仮想現実環境でアーク溶接の訓練を提供するシステム２０００のシステムブロック図の第２の例示の実施形態を示す。システム２０００は図１のシステム１００と同様である。しかしながら、システム２０００はＰＰＳ１１０に作動的に接続された３Ｄ変換ユニット２０１０を含む。３Ｄ変換ユニット２０１０はＰＰＳ１１０からシミュレーションデータを受信し、そのシミュレーションデータをステレオ３Ｄ伝送方式の３Ｄデータに変換するように構成されている。
【００８２】
シミュレーションデータは、例えば模擬溶接物、模擬溶接ビード、模擬溶接棒（例えばスティック又はワイヤ）、模擬溶接工具（例えばガン又はトーチ）又は模擬溶接クーポンを含む模擬仮想現実溶接環境の任意の部分を表現し得る。例えば、模擬溶接物又は溶接ビードの断面部分により、ユーザーは仮想溶接部の内部を見て内部欠陥を確認することができる。一実施形態によれば、ユーザーは、溶接ユーザーインターフェイス１３０を用いて仮想溶接環境のどの部分を３Ｄデータに変換するか選択してもよい。ステレオ３Ｄ伝送方式では、ユーザーは表示画面上に提示された仮想溶接環境の選択部分を３Ｄ空間に現れた３Ｄ画像として観察することができる。ステレオ３Ｄ伝送方式の種類の例としては、フレームシーケンシャル、フレームパッキング、サイドバイサイド及びチェッカーボードが挙げられる。他の実施形態によれば、他の伝送方式も可能である。
【００８３】
図２１は、図２０のシステム２０００を用いて仮想溶接環境の一部として生成された仮想要素のステレオ３Ｄ観察を提供するシステム２１００のシステムブロック図の例示の実施形態を示す。システム２１００は、図２０のシステム２０００と、システム２０００に作動的に接続された３Ｄ表示促進装置（例えば３Ｄテレビ又は３Ｄプロジェクタ）２１１０と、３Ｄ表示促進装置２１１０に作動的に接続された表示画面２１２０と、ユーザーインターフェイス２１３０とを含む。
【００８４】
システム２０００の３Ｄ変換ユニット２０１０からの３Ｄデータはステレオ３Ｄ伝送方式で３Ｄ表示促進装置２１１０に伝送され得る。３Ｄ表示促進装置２１１０は３Ｄデータを受信し、表示画面２１２０に３Ｄデータの立体表現を（例えば投射による）表示のために提供する。ステレオ３Ｄ伝送方式が自動立体視方式の場合は、ユーザーは３Ｄアイウェア（例えば３Ｄメガネ）を用いることなく表示画面２１２０上の３Ｄデータの立体表現を３Ｄ空間に現れた３Ｄ画像として観察できる。ステレオ３Ｄ伝送方式が自動立体視方式でない場合、システム２１００は、ユーザーが表示画面２１２０上のステレオ３Ｄデータの表現を３Ｄ空間に現れた３Ｄ画像として観察するため着用するように構成された３Ｄアイウェア２１４０を含み得る。３Ｄアイウェアは３Ｄテレビ又は３Ｄプロジェクタの構成によってパッシブ型又はアクティブ型になり得る。
【００８５】
ユーザーインターフェイス２１３０により、溶接の生徒又はインストラクターは表示画面上の３Ｄデータの空間的方向を操作するか又は変更することができる。その結果、例えば図２１のシステムを用いて溶接の生徒が作った仮想溶接物の結果をステレオ３Ｄで観察している生徒又はインストラクターは、自身が観察しているものについて理解を深め、自身の知識を高め、学習した内容を長きに亘ってより効果的に維持し得る。３Ｄユーザーインターフェイス２１３０は、例えば、キーボード、コンピュータマウス、ジョイスティック又はトラックボールのうちの１つ以上を含み得る。
【００８６】
一実施形態によれば、３Ｄ変換ユニットによって生成された３Ｄデータは静的３Ｄフレーム又は動的３Ｄ動画の形式であり得る。例えば、溶接のインストラクターは、仮想溶接セッションの間に溶接の生徒が作り、システム２１００により記録された３Ｄの仮想溶接物との関連で仮想溶接ガンを観察できる。このように、溶接のインストラクターは記録した溶接セッションを３Ｄで再生及び観察し、その仮想溶接部をつくるために生徒がどのように溶接ガンを配置及び移動させたかを観察してもよい。一実施形態によれば、ユーザーインターフェイス２１３０は測定ツールを提供し、ユーザーが表示された３Ｄ画像の関心領域を測定できるようにしてもよい。さらに、ユーザーインターフェイス２１３０はユーザーが表示された３Ｄ画像のある領域を分割し、分割した領域を観察し易くするために拡大できるようにしてもよい。
【００８７】
一実施形態によれば、システム２１００は、例えば、システム２０００を用いて形成した様々な種類の溶接部及び溶接技法、青写真、溶接クーポン又はシステム２１００を用いてより簡単に３Ｄで視覚化され得る他の教育的な画像又は映像を示す３Ｄ形式の画像及び／又は映像のライブラリを保存し得る。例えば、システム２０００又はシステム２１００は、３Ｄ形式の情報を保存するように構成された記憶装置２０２０又は２１５０（例えばハードディスク又はデータベースサブシステム）を含み得る。
【００８８】
特定の実施形態を参照しながら本発明を説明してきたが、当業者であれば本発明の範囲から逸脱することなく様々な変更が加えられ、同等物に置き換えられ得ることが分かる。それに加えて、本発明の教示に特定の状況又は材料を適合させるために、本発明の範囲から逸脱することなく多くの変更が加えられ得る。従って、本発明は開示した特定の実施形態に限定されず、本発明は添付の請求項の範囲に含まれる全ての実施形態を含むことを意図している。
【符号の説明】
【００８９】
１００  システム
１１０  プロセッサベースのサブシステム
１１１  中央処理装置
１１５  グラフィック処理装置
１１６  ＣＵＤＡ
１１７  シェーダー
１１８  ビデオ出力
１１９  ビデオ出力
１２０  空間追跡装置
１２１  磁気源
１２２  センサ
１２３  ディスク
１２４  電源
１２５  ケーブル
１２６  トラッキングユニット
１３０  溶接ユーザーインターフェイス
１３１  一式のボタン
１３２  ジョイスティック
１３３  つまみ
１３４  つまみ
１３５  コンソール
１３６  つまみ
１３７  つまみ
１４０  フェイスマウントディスプレイ装置
１５０  観察者用ディスプレイ装置
１５１  溶接パラメータ
１５２  溶接不連続状態
１５３  ユーザー選択肢
１６０  疑似溶接工具
１６１  ホルダー
１６２  溶接棒
１６３  チップ
１７０  テーブル／スタンド
１７１  テーブル
１７２  スタンド／ベース
１７３  アーム
１７４  垂直ポスト
１７５  溶接クーポン
１７５’  パイプ
１７５’’  パイプ
１７６  ルート
１７７  部分
１８０  溶接クーポン
９００  溶接ヘルメット
９１０  イヤホン型スピーカー
１２０１  物理的インターフェイス
１２０２  クランプモデル
１２０３  環境モデル
１２０４  サウンドコンテンツ機能
１２０５  溶接音
１２０６  スタンド／テーブルモデル
１２０７  内部アーキテクチャ機能
１２０８  較正機能
１２１０  クーポンモデル
１２１１  溶接物理特性
１２１２  内部物理特性調節ツール／ツイーカー
１２１３  グラフィカルユーザーインターフェイス機能
１２１４  グラフ機能
１２１５  生徒レポート機能
１２１６  レンダラー
１２１７  ビードレンダリング
１２１８  ３Ｄテクスチャ
１２１９  視覚キュー機能
１２２０  スコア及び許容値機能
１２２１  許容値エディター
１２２２  特殊効果モジュール
１３００  方法
１３１０  ステップ
１３２０  ステップ
１３３０  ステップ
１３４０  ステップ
１３５０  ステップ
１４００  溶接クーポン
１４１０  面
１４２０  溶接ピクセルマップ
１４２１  溶接ピクセル
１６００  溶接クーポン
１６１０  面
１６２０  面
１７００  溶接クーポン
１７０１  パイプピース
１７０２  パイプピース
１７０３  ルート継手
１７０４  ピース
１７１０  面
１９１０  陰影のない長方形の棒
１９２０  粒子
１９３０  粒子の高さ
１９４０  陰影付き長方形
２０００  システム
２０１０  変換ユニット
２１００  システム
２１１０  表示促進装置
２１２０  表示画面
２１３０  ユーザーインターフェイス
２１４０  アイウェア
Ｏ  ポイント／クーポン空間
Ｘ  ポイント／クーポン空間
Ｙ  ポイント／クーポン空間
Ｚ  ポイント／クーポン空間
Ｓ  テクチャ座標
Ｔ  テクチャ座標
Ｂ  ポイント
Ｅ  ポイント
Ｕ  テクチャ座標
Ｖ  テクチャ座標
0006433441.tif 000002
【図１】
0006433441.tif 000003
【図２】
0006433441.tif 000004
【図３】
0006433441.tif 000005
【図４】
0006433441.tif 000006
【図５】
0006433441.tif 000007
【図６】
0006433441.tif 000008
【図７Ａ】
0006433441.tif 000009
【図７Ｂ】
0006433441.tif 000010
【図８】
0006433441.tif 000011
【図９Ａ】
0006433441.tif 000012
【図９Ｂ】
0006433441.tif 000013
【図９Ｃ】
0006433441.tif 000014
【図１０】
0006433441.tif 000015
【図１１】
0006433441.tif 000016
【図１２】
0006433441.tif 000017
【図１３】
0006433441.tif 000018
【図１４Ａ】
0006433441.tif 000019
【図１４Ｂ】
0006433441.tif 000020
【図１５】
0006433441.tif 000021
【図１６】
0006433441.tif 000022
【図１７】
0006433441.tif 000023
【図１８】
0006433441.tif 000024
【図１９Ａ】
0006433441.tif 000025
【図１９Ｂ】
0006433441.tif 000026
【図１９Ｃ】
0006433441.tif 000027
【図２０】
0006433441.tif 000028
【図２１】
0006433441.tif 000029