(57)【要約】【課題】現物の配線部材の状態を考慮して、配線経路を決定することができる配線設計支援装置を提供する。【解決手段】配線設計支援装置１００は、作業者１０１が現実空間で操作する配線部材３の位置および形状を検出する配線部材位置形状検出部４と、作業者１０１からの処理を入力する操作入力部５と、制御部６とを備える。制御部６は、配線部材位置形状検出部４が検出した配線部材３の形状のデータをもとに３次元配線部材画像を生成し、３次元製品画像２１上に３次元配線部材画像を重畳した出力画像１１を立体画像表示部１に表示させ、操作入力部５から３次元配線部材画像の移動を確定する処理が入力されると、配線部材位置形状検出部４によって検出した配線部材３の位置および形状に基づいて配線部材３の製品上での配線経路を決定し、決定した結果を出力画像１１と配線設計結果とに反映する制御をする。【選択図】図１
2019149082.tif 000002
【特許請求の範囲】
【請求項１】
作業者が現実空間で操作する配線部材の位置および形状を検出する配線部材位置形状検出部と、
前記作業者からの処理を入力する操作入力部と、
前記配線部材位置形状検出部が検出した前記配線部材の形状のデータを取得し、取得した前記配線部材の形状のデータをもとに３次元配線部材画像を生成し、配線設計の対象となる製品の３次元製品画像上に前記３次元配線部材画像を重畳した出力画像を立体画像表示部に表示させ、前記操作入力部から前記３次元配線部材画像の移動を確定する処理が入力されると、前記配線部材位置形状検出部によって検出した前記配線部材の位置および形状に基づいて前記配線部材の前記製品上での配線経路を決定し、決定した結果を前記出力画像と配線設計結果とに反映する制御をする制御部と、
を備える配線設計支援装置。
【請求項２】
前記配線部材は、線材であって、
前記制御部は、前記線材のデータを記憶した線材情報記憶部をさらに備え、
前記制御部は、前記配線部材位置形状検出部から取得した前記線材の形状に対応する線材のデータを前記線材情報記憶部から抽出し、抽出した前記線材のデータをもとに３次元線材画像を生成し、生成した前記３次元線材画像を前記３次元製品画像上に重畳した前記出力画像を生成し、前記出力画像を前記立体画像表示部に表示させる制御をする請求項１に記載の配線設計支援装置。
【請求項３】
前記配線部材は、コネクタであって、
前記制御部は、前記コネクタのデータを記憶した３次元コネクタデータ記憶部をさらに備え、
前記制御部は、前記配線部材位置形状検出部から取得した前記コネクタの形状に対応するコネクタのデータを前記３次元コネクタデータ記憶部から抽出し、抽出した前記コネクタのデータをもとに３次元コネクタ画像を生成し、生成した前記３次元コネクタ画像を前記３次元製品画像上に重畳した前記出力画像を生成し、前記出力画像を前記立体画像表示部に表示させる制御をする請求項１に記載の配線設計支援装置。
【請求項４】
前記制御部は、前記配線部材位置形状検出部で検出した前記現実空間内の前記配線部材が、前記３次元製品画像を構成する要素に干渉するか否かを判定し、判定結果を前記作業者に提示する制御をする請求項１から３のいずれか一項に記載の配線設計支援装置。
【請求項５】
配線設計支援装置を制御する方法であって、
実際の配線部材の形状のデータを取得し、
取得した前記配線部材の形状のデータをもとに３次元配線部材画像を生成し、
配線設計の対象となる製品の３次元製品画像上に前記３次元配線部材画像を重畳させた出力画像を立体画像表示し、
前記３次元配線部材画像の移動を確定する指示を取得すると、作業者の現実空間内で操作する配線部材の位置および形状を検出し、
検出した前記配線部材の位置および形状に基づいて、前記配線部材の前記製品上での配線経路を決定し、
決定した結果を前記出力画像と配線設計結果とに反映するように制御する、方法。
【請求項６】
コンピュータに、
実際の配線部材の形状のデータを取得する処理、
取得した前記配線部材の形状のデータをもとに３次元配線部材画像を生成する処理、
配線設計の対象となる製品の３次元製品画像上に前記３次元配線部材画像を重畳させた出力画像を立体表示する処理、
前記３次元配線部材画像の移動を確定する指示を取得すると、作業者の現実空間内で操作する配線部材の位置および形状を検出する処理、
検出した前記配線部材の位置および形状に基づいて、前記配線部材の前記製品上での配線経路を決定する処理、
決定した結果を前記出力画像と配線設計結果とに反映する処理、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、配線設計支援装置、方法、及びプログラムに関する。
【背景技術】
【０００２】
電機製品の多くは、要素間を、電力の供給または電気信号の伝達のために、電線で接続している。こうした電線の配線設計では、一般的に、製品の試作品を製作し、試作品上で実際に要素間を電線で接続し、電線の配線経路を決定する方法が行われる。しかしながら、この方法では、試作品を製作するためのコスト、手間及び期間が必要になる。
【０００３】
そこで、配線設計時における、試作品製作のためのコスト、手間及び期間の削減を考慮した技術として、例えば、特許文献１には、仮想空間上の製品と線材の３次元データに、作業者の指の位置を重畳させて表示し、作業者の指の位置の変化に応じて仮想空間上の線材を移動させ、線材の配線経路を決定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１８９１２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１で開示された技術では、作業者が、仮想空間上で指の位置を変化させることによって、線材の配線経路を決定している。作業者は、実際に線材に触っているわけではないため、線材を把持したり曲げたりする感覚を感じることができない。このため、作業者は、仮想空間上では、線材をどのような形状にでも容易に曲げることができる。このような場合、実際に製品上に線材を配線する際には、現物の線材を無理に曲げることが必要となる場合がある。
【０００６】
また、現物の線材は、比較的柔軟な構造物である。このため、現物の線材を配置すると、線材の自重で変形し、たわみを生じる。しかしながら、仮想空間上では、現物の線材における、正確なたわみの形状を確認することができない。このため、実際の製品上で線材を引き回すと、仮想空間上で求めた線材長よりも、たわみ分長い線材長が必要となる。また、仮想空間上では、製品の各要素と干渉しなかった線材が、実際の製品上では、線材のたわみにより製品の要素と干渉するという問題が生じる。
【０００７】
さらに、仮想空間上では、作業者は、線材を接続するコネクタを、電気製品の要素が密集している場所といった、現物のコネクタであれば容易に配置できない場所に配置する場合がある。このような場合、たとえ現実空間上でコネクタを配置できたとしても、実際にコネクタに線材を接続する際には、電気製品の要素と干渉させないために線材を無理に曲げたり、電気製品の要素の狭い隙間をぬって線材を無理矢理にコネクタに押し込んだりすることが必要となる場合がある。このため、線材と、線材を接続するコネクタとに、許容できない負荷がかかる可能性がある。
【０００８】
以上のとおり、特許文献１に開示された技術では、配線設計の際に、現物の線材およびコネクタなどの配線部材の状態を考慮して、配線経路を決定することができないという課題がある。
【０００９】
本発明はこれらの課題を解決するためのものであり、現物の配線部材の状態を考慮して、配線経路を決定することができる配線設計支援装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目標を達成するために、本発明にかかる配線設計支援装置は、作業者が現実空間で操作する配線部材の位置および形状を検出する配線部材位置形状検出部と、作業者からの処理を入力する操作入力部と、制御部とを備える。制御部は、配線部材位置形状検出部が検出した配線部材の形状のデータを取得し、取得した配線部材の形状のデータをもとに３次元配線部材画像を生成する。また、制御部は、配線設計の対象となる製品の３次元製品画像上に３次元配線部材画像を重畳した出力画像を立体画像表示部に表示させる。制御部は、操作入力部から３次元配線部材画像の移動を確定する処理が入力されると、配線部材位置形状検出部によって検出した配線部材の位置および形状に基づいて配線部材の製品上での配線経路を決定し、決定した結果を出力画像と配線設計結果とに反映する。
【発明の効果】
【００１１】
本発明における配線設計支援装置は、作業者が現実空間で操作する配線部材の位置および形状を検出し、検出した配線部材の位置および形状に基づいて製品上での配線経路を決定することができるので、現物の配線部材の状態を考慮して、配線経路を決定する配線設計支援装置を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態に係る配線設計支援装置の構成図
【図２】本発明の実施の形態に係る配線設計支援装における処理装置の構成の一例を示す図
【図３】本発明の実施の形態に係る配線設計支援装置の制御部のハードウエア構成の一例を示す図
【図４】本発明の実施の形態に係る線材を配置する始点と終点を示す図
【図５】本発明の実施の形態に係る３次元仮想線材画像の配置の一例を示す図
【図６】本発明の実施の形態に係る３次元線材画像を３次元製品画像に重畳させた出力画像の一例を示す図
【図７】本発明の実施の形態に係る始点と終点よりも長い３次元仮想線材画像の配置の一例を示す図
【図８】本発明の実施の形態に係る始点と終点よりも短い３次元仮想線材画像の配置の一例を示す図
【図９】本発明の実施の形態に係る最初の区間の３次元線材画像の配置の一例を示す図
【図１０】本発明の実施の形態に係る次の区間の３次元仮想線材画像の配置の一例を示す図
【図１１】本発明の実施の形態に係る３次元仮想コネクタ画像の配置作業の一例を示す図
【図１２】本発明の実施の形態に係る３次元コネクタ画像を３次元製品画像に重畳させた出力画像の一例を示す図
【図１３】本発明の実施の形態に係る配線設計処理の動作を示すフローチャート
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態に係る配線設計支援装置１００について、図面を参照しつつ説明する。なお、同一または同等の部分に同一の符号を付す。
【００１４】
本発明の実施の形態に係る配線設計支援装置１００について、図１から図１１を用いて、以下に説明する。配線設計支援装置１００は、仮想空間上に表示した製品の３次元製品画像に、現実空間で作業者が把持または配置する配線部材の３次元配線部材画像を重畳させて表示し、作業者が現実空間で把持または配置する配線部材の位置および形状に応じて配線経路を決定することができる装置である。
【００１５】
図１に本発明の配線設計支援装置１００の一例を示す。配線設計支援装置１００は、３次元データから生成する仮想空間を表示する立体画像表示部１と、作業者１０１の頭部の位置および方向を検出する頭部位置方向検出部２と、配線部材３の位置および形状を検出する配線部材位置形状検出部４と、作業者１０１の意図を制御部６に入力する操作入力部５と、対象の製品の３次元製品画像２１に配線部材３の３次元配線部材画像を重畳させた出力画像１１を立体画像表示部１に出力する制御部６とを備える。
【００１６】
立体画像表示部１は、作業者１０１に３次元データから生成する仮想空間を提供する立体画像表示部である。立体画像表示部１は、制御部６が生成した対象の製品の３次元画像である３次元製品画像２１に配線部材３の３次元画像である３次元配線部材画像を重畳させた出力画像１１を表示する。この出力画像１１を、立体画像表示部１は、原寸大で立体表示することができる。なお、３次元配線部材画像は、後述する３次元線材画像３５０と３次元コネクタ画像３６０との総称である。立体画像表示部１は、作業者１０１の頭部に装着して使用するディスプレイである、ヘッドマウントディスプレイを用いて構成する。このヘッドマウントディスプレイについては、作業者の１０１の両眼を覆うゴーグル型、作業者１０１の両眼または片眼を覆う眼鏡型といった各種の形状のものを用いることができる。
【００１７】
頭部位置方向検出部２は、作業者１０１の頭部の位置および方向を検出する検出部である。頭部位置方向検出部２は、頭部、または立体画像表示部１に取り付けることができる。頭部位置方向検出部２が検出した作業者１０１の頭部の位置および方向は、後述する制御部６に送信される。制御部６は、頭部位置方向検出部２が検出した作業者１０１の頭部の位置および方向の変化に追従させて、出力画像１１の向き、角度といった表示状態を変化させる。これにより、作業者１０１が現実空間で見るものと整合の取れた仮想空間を、立体画像表示部１に表示させることができる。頭部位置方向検出部２には、加速度センサを用いて構成する。なお、加速度センサとしては、１次元方向検出用の加速度センサを複数組み合わせたもの、３次元方向検出用の加速度センサのいずれのものを用いてもよい。
【００１８】
配線部材３は、製品の各要素間をつなぐ線材３１と、線材３１を接続または中継分岐をするためのコネクタ３２とを合わせた部材である。配線部材３には、本発明における配線設計支援装置のために、特別なものを用意する必要はなく、実際の製品に使用される配線部材の現物を用いることができる。なお、後述する配線部材位置形状検出部４での検出精度を高めるために、配線部材３に着色といった処理を施しても良い。
【００１９】
配線部材位置形状検出部４は、作業者１０１が、現実空間で把持または製品上に配置する配線部材３の位置および形状を検出する検出部である。配線部材位置形状検出部４は、画像センサを用いて構成する。この画像センサは、作業者１０１が作業をする空間の柱、壁および天井、作業用の台といった場所に取り付けることができる。なお、配線部材３の３次元的な位置および形状を検出するためには、画像センサは１つではなく複数備えることが望ましい。さらに、画像センサは、配線部材３を作業者１０１自身の胴体、手、腕といった身体の死角となって検出ができないことがないように、複数箇所かつ複数方向から検出できるように配置されることが望ましい。
【００２０】
操作入力部５は、作業者１０１の意図である操作入力情報を制御部６へ入力するための入力部である。操作入力部５は、マウスおよびキーボードといった汎用的な入力装置、レバーまたはスイッチを備えた専用の入力装置、作業者１０１の手指の位置と変位とを検出できる位置検出センサを用いた入力装置を用いて構成する。また、作業者１０１が、配線部材３を把持することにより両手が塞がる場合に使用可能な、手を使う必要のないフットスイッチ、音声認識装置を用いて構成することもできる。さらに、操作入力部５として、上述の各入力装置とフットスイッチ、音声認識装置とを組み合わせた入力装置を用いて構成することもできる。
【００２１】
制御部６は、後述する記憶部６１に記憶された、各種プログラムを実行する制御装置である。制御部６は、記憶部６１に記憶されたプログラムを実行することで、例えば、対象となる製品の３次元製品画像２１に配線部材３の３次元配線部材画像を重畳させた出力画像１１を生成し、この出力画像１１を立体画像表示部１に表示させる制御をする。また、制御部６は、記憶部６１に記憶されたプログラムを実行することで、例えば、立体画像表示部１に表示させた出力画像１１により、作業者１０１に、配線部材３の位置および形状に応じて、仮想空間上での配線経路を決定させる制御をする。さらに、制御部６は、記憶部６１に記憶されたプログラムを実行することで、例えば、決定した配線経路を配線設計結果として、外部機器７に出力する制御をする。
【００２２】
外部機器７は、制御部６から受信した配線設計結果をもとに、製材部材の種類および数をまとめたリスト、製品上での配線図といった各種のリスト、図面を作成することができる機器である。また、外部機器７には、配線設計結果を記憶する記憶部が備えられている。
【００２３】
制御部６の構成について、その一例を、図２を参照して説明する。制御部６は、図２に示すように、記憶部６１と、配線部材照合部６２、演算処理部６３とを備えている。
【００２４】
記憶部６１は、３次元コネクタデータ記憶部６１１と、線材情報記憶部６１２と、３次元製品データ記憶部６１３と、出力画像記憶部６１４と、配線設計結果記憶部６１５とを備える。また、記憶部６１には、制御部６が実行する各種プログラムが記憶されている。
【００２５】
３次元コネクタデータ記憶部６１１は、寸法、名称、型番といった配線に使用する各種のコネクタ３２に係るデータと、各種のコネクタ３２の形状に係る３次元コネクタ画像とを、予め記憶する記憶部である。線材情報記憶部６１２は、線材３１の断面形状および寸法、名称、型番、資材コードといった配線に使用する各種の線材３１に係るデータを、予め記憶する記憶部である。３次元製品データ記憶部６１３は、配線設計の対象となる製品の３次元製品画像２１を記憶する記憶部である。この３次元製品画像２１は、例えば、３次元ＣＡＤ（Ｃｏｍｐｕｔｅｒ−Ａｉｄｅｄ  Ｄｅｓｉｇｎ）を用いて作成された製品の設計データから生成された３次元画像である。
【００２６】
出力画像記憶部６１４は、後述する演算処理部６３で生成された出力画像１１を記憶する記憶部である。また、配線設計結果記憶部６１５は、後述する演算処理部６３で決定された配線設計結果を記憶する記憶部である。
【００２７】
配線部材照合部６２は、配線部材位置形状検出部４から取得した配線部材３の形状のデータと、３次元コネクタデータ記憶部６１１に記憶されたコネクタ３２の形状のデータまたは線材情報記憶部６１２に記憶された線材３１の形状のデータとを、照合する照合部である。配線部材照合部６２は、照合の結果、線材３１またはコネクタ３２に類似する線材またはコネクタの形状のデータから配線部材３の候補を作成し、作業者１０１に立体画像表示部１を介して提示する。作業者１０１に提示された配線部材３の候補は、１つまたは複数の候補である。このため、作業者１０１は、配線部材３の候補の選択と決定の意図を、操作入力部５から入力する。配線部材照合部６２は、作業者１０１が選択し決定した配線部材３の候補のデータを、３次元コネクタデータ記憶部６１１または線材情報記憶部６１２から、抽出する。配線部材照合部６２は、抽出した線材またはコネクタのデータを、演算処理部６３に出力する。
【００２８】
演算処理部６３は、頭部位置方向検出部２から取得した作業者１０１の頭部の位置および方向の情報と、操作入力部５から取得した作業者１０１の意図である操作入力情報と、３次元製品データ記憶部６１３から取得した配線設計の対象となる製品の３次元製品画像と、配線部材照合部６２から出力された線材またはコネクタの形状のデータとに基づいて、出力画像１１および配線設計結果を生成する処理部である。
【００２９】
また、制御部６は、記憶部６１に記憶された各種プログラムを実行する。すなわち、制御部６は、各種プログラムを実行するコンピュータである。制御部６のハードウエアの構成の一例を、図３に示す。制御部６は、プロセッサ６０１と、メモリ６０２と、表示コントローラ６０３と、記憶部６１と、Ｉ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）ポート６０４と、データバス６０５を備える。プロセッサ６０１と、メモリ６０２と、表示コントローラ６０３と、記憶部６１と、Ｉ／Ｏポート６０４とは、データバス６０５を介して相互に接続されている。
【００３０】
プロセッサ６０１は、記憶部６１に保存された各種プログラムを読み出してメモリ６０２に展開し、実行する。プロセッサ６０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＭＰＵ（Ｍｉｃｒｏ−Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）といった処理装置を用いて構成することができる。また、メモリ６０２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、フラッシュメモリといった不揮発性または揮発性の半導体メモリといった記憶素子および記憶媒体を用いて構成することができる。
【００３１】
表示コントローラ６０３は、立体画像表示部１に立体画像を表示させるため出力画像１１を出力するコントローラである。表示コントローラ６０３は、ビデオカード、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、グラフィックボードといった映像信号出力装置を用いて構成することができる。
【００３２】
Ｉ／Ｏポート６０４は、制御部６に入出力される信号を送受信するためのインターフェースである。制御部６には、Ｉ／Ｏポート６０４を介して、頭部位置方向検出部２と、操作入力部５と、配線部材位置形状検出部４と、外部機器７とが接続される。
【００３３】
次に、配線設計支援装置１００における配線設計の手順の概要を、図４から図１１を参照しつつ、説明する。また、以下では、操作入力部５として、操作入力部５の一例である、作業者１０１の手指の位置と変位とを検出できる位置検出センサと、手を使う必要のないフットスイッチとを組み合わせた入力装置を用いるものとする。
【００３４】
まず、制御部６は、立体画像表示部１を介して作業者１０１に仮想空間を提供する。この仮想空間には、図４に示す、３次元製品画像２１が、製品の原寸大で立体表示されている。３次元製品画像２１は、基板２１０と、この基板２１０の上に配置された第一要素２１１と第二要素２１２と第三要素２１３とを含んでいる。
【００３５】
作業者１０１は、３次元製品画像２１上で、配線経路の始点と終点を選択する。まず、作業者１０１が手指を動かすと、操作入力部５は、位置検出センサにより、作業者１０１の手指の位置と変位とを検出する。制御部６は、検出した手指の位置と変位とに伴って移動するポインタ画像を、立体画像表示部１の仮想空間上に表示する。作業者１０１は、手指を動かし、３次元製品画像２１上の配線の始点となる位置にポインタ画像を移動させる。作業者１０１は、ポインタ画像が配線の始点となる位置にあることを確認すると、操作入力部５のフットスイッチを足で踏み、配線の始点となる位置を確定する。同様に、作業者１０１は、操作入力部５を用いて、３次元製品画像２１上で、配線の終点を選択し、決定する。例えば、作業者１０１は、第一要素２１１の一つの側面に始点２２０を確定し、第三要素の一つの側面に終点２２１を確定する。以下では、この始点２２０と終点２２１とに配線する場合について、説明する。
【００３６】
作業者１０１は、使用する配線部材３が、線材３１であるかコネクタ３２であるかを、操作入力部５を使用して選択する。例えば、制御部６の演算処理部６３は、立体画像表示部１の仮想空間上に、線材３１かコネクタ３２かを選択する選択ボタン画像を表示する。操作入力部５の位置検出センサにより作業者１０１の手指の位置と変位とを検出する。制御部６は、検出した手指の位置と変位とに伴って移動するポインタ画像を、立体画像表示部１の仮想空間上に表示する。作業者１０１は、手指を動かし、線材３１の選択ボタン画像またはコネクタ３２の選択ボタン画像の位置に、ポインタ画像を移動させる。
【００３７】
ここで、作業者１０１は、例えば、使用する配線部材３として線材３１を選択するものとする。作業者１０１は、線材３１の選択ボタン画像の位置にポインタ画像を移動させる。作業者１０１は、操作入力部５のフットスイッチを足で踏み、使用する配線部材３として線材３１を選択したことを確定する。
【００３８】
作業者１０１が、現実空間の配線部材位置形状検出部４の検出範囲内で、線材３１を把持すると、配線部材位置形状検出部４は、線材３１の形状を検出する。検出した線材３１の形状のデータは、配線部材位置形状検出部４から配線部材照合部６２に送信される。配線部材照合部６２は、検出した線材３１の形状のデータから、線材３１の断面形状、寸法を算出する。配線部材照合部６２は、算出結果と、線材情報記憶部６１２にあらかじめ記憶されている線材のデータとを照合する。配線部材照合部６２は、照合の結果、類似する線材データから線材３１の候補を作成する。演算処理部６３は、この線材３１の候補を、作業者１０１に立体画像表示部１を介して提示する。
【００３９】
作業者１０１に提示された線材３１の候補は、１つまたは複数の候補である。操作入力部５は、位置検出センサで作業者１０１の手指を検出する。制御部６は、立体画像表示部１の仮想空間上に、検出した手指の位置と変位とに伴って移動するポインタ画像を表示する。作業者１０１は手指を動かし、線材３１の候補うち自らが把持している線材３１に対応する候補上に、ポインタ画像を移動させる。作業者１０１は、操作入力部５のフットスイッチを足で踏み、選択した線材３１の候補を確定する。
【００４０】
配線部材照合部６２は、作業者１０１が選択した線材３１の候補の線材のデータを、線材情報記憶部６１２から、抽出する。抽出された線材のデータは、仮想空間上で表示する３次元仮想線材画像３５の断面形状、寸法に反映される。また、抽出された線材のデータに紐づいている線材３１の型番、資材コードは、配線設計結果に反映される。
【００４１】
制御部６は、図５に示すように、立体画像表示部１の仮想空間上に表示されている３次元製品画像２１の上に、３次元仮想線材画像３５を重ねて表示させる。この３次元仮想線材画像３５は、作業者１０１が現実空間で把持する線材３１の動きに対応して動く画像である。また、仮想空間上には、３次元右腕画像２２ａおよび３次元左腕画像２２ｂが表示されている。３次元右腕画像２２ａおよび３次元左腕画像２２ｂは、操作入力部５の位置検出センサで検出した作業者１０１の手腕の動きに対応して動く画像である。
【００４２】
現実空間の配線部材位置形状検出部４の検出範囲内で、作業者１０１が把持した線材３１を動かすと、仮想空間上に表示された３次元仮想線材画像３５が、線材３１の動きに対応して動く。作業者１０１は、仮想空間上に表示された３次元仮想線材画像３５が、第一要素２１１の側面にある始点２２０と第三要素２１３の側面にある終点２２１とをつなぐように、線材３１を動かす。
【００４３】
このとき、制御部６は、３次元仮想線材画像３５が、仮想空間上の第一要素２１１、第二要素２１２、または第三要素２１３と干渉する場合には、干渉する部分の色を変化させ、立体画像表示部１に表示させる。これにより、作業者１０１は、配線作業時に線材３１が製品の各要素と干渉しないことを、仮想空間上で確認することができる。すなわち、線材３１のたわみにより、製品の各要素と干渉していないことを、仮想空間上で確認することができる。また、作業者１０１は、現実空間で把持または配置している線材３１から曲げ反力の感覚を得る。これにより、作業者１０１は、線材３１に無理な曲げが生じていないことを確認することができる。
【００４４】
仮想空間上の３次元製品画像２１上に配置している３次元仮想線材画像３５にて配線経路を確定する場合には、作業者１０１は、操作入力部５のフットスイッチを足で押下する。配線部材位置形状検出部４は、現実空間の線材３１の位置および形状を検出する。検出された線材３１の位置および形状のデータは、制御部６の演算処理部６３に送信される。演算処理部６３は、受信した線材３１の位置および形状のデータをもとに、線材３１の断面中心の軌道を算出する。演算処理部６３は、算出した線材３１の軌道と、線材情報記憶部６１２から抽出した線材３１の断面形状および寸法とをもとに、３次元線材画像３５０を生成する。
【００４５】
演算処理部６３は、生成した３次元線材画像３５０を出力画像記憶部６１４に記憶させる。また、演算処理部６３は、３次元線材画像３５０を、３次元製品画像２１に重畳させた出力画像１１を生成する。演算処理部６３が生成した出力画像１１を、図６に示す。演算処理部６３は、出力画像１１を立体画像表示部１に表示させ、作業者１０１に提示する。また、演算処理部６３は、配線設計結果を生成し、配線設計結果記憶部６１５に記憶させる。演算処理部６３は、配線設計結果を外部機器７に出力する。
【００４６】
また、始点２２０と終点２２１とをつなぐ際に、作業者１０１が把持する線材３１が、始点２２０と終点２２１の間の配線経路の長さよりも長い場合、または短い場合がある。このような場合の配線設計の手順の概要を、以下に説明する。
【００４７】
まず、作業者１０１が把持する線材３１が、仮想空間上の始点２２０から終点２２１までの配線経路よりも長い場合を、図７を参照しつつ説明する。図７に示すように、仮想空間上には、作業者１０１が把持する線材３１に対応する長さの、３次元仮想線材画像３５が表示される。作業者１０１は、３次元仮想線材画像３５が始点２２０から終点２２１をつなぐように、把持する線材３１を動かす。例えば、作業者１０１は、図７に示すように、３次元仮想線材画像３５が始点２２０と終点２２１の間からはみ出すように、３次元製品画像２１上に３次元仮想線材画像３５を配置する。
【００４８】
仮想空間上の３次元製品画像２１上に配置している３次元仮想線材画像３５にて配線経路を確定する場合には、作業者１０１は、操作入力部５のフットスイッチを足で押下する。配線部材位置形状検出部４は、現実空間の線材３１の位置および形状を検出する。検出された線材３１の位置および形状のデータは、制御部６の演算処理部６３に送信される。演算処理部６３は、受信した線材３１の位置および形状のデータをもとに、始点２２０と終点２２１の間の線材３１の断面中心の軌道を算出する。演算処理部６３は、算出した線材３１の軌道と、線材情報記憶部６１２から抽出した線材３１の断面形状および寸法とをもとに、３次元線材画像３５０を生成する。
【００４９】
演算処理部６３は、生成した３次元線材画像３５０を出力画像記憶部６１４に記憶させる。また、演算処理部６３は、図６に示すように、３次元線材画像３５０を３次元製品画像２１に重畳させた出力画像１１を生成する。演算処理部６３は、出力画像１１を立体画像表示部１に表示させ、作業者１０１に提示する。
【００５０】
次に、作業者１０１が把持する線材３１が、仮想空間上の始点２２０から終点２２１までの配線経路よりも短い場合を、図８から図１０を参照しつつ説明する。仮想空間上の始点２２０から終点２２１までの配線経路の長さよりも、作業者１０１が把持する線材３１が短い場合には、全体の配線経路をいくつかの区間に分ける。そして、区間ごとに配線経路の決定を繰り返す。これにより、全体の配線経路を決定する。
【００５１】
仮想空間上には、作業者１０１が把持する線材３１に対応する長さの、３次元仮想線材画像３５が表示される。このため、仮想空間上の始点２２０から終点２２１までの配線経路の長さよりも、作業者１０１が把持する線材３１が短い場合には、図８に示すように、短い３次元仮想線材画像３５が表示される。作業者１０１は、３次元仮想線材画像３５の一端が仮想空間上の始点２２０につながるように、把持する線材３１を動かす。作業者１０１が３次元仮想線材画像３５の配置を確定すると、図９に示すように、制御部６の演算処理部６３は、３次元線材画像３５０を仮想空間上に表示させる。始点２２０から３次元線材画像３５０の終端部Ｅまでを、最初の区間と称する。
【００５２】
次に、作業者１０１は、新しい線材３１を把持する。制御部６は、この新しい線材３１に対応する３次元仮想線材画像３５を、仮想空間上に表示させる。作業者１０１は、最初の区間の配線経路である３次元線材画像３５０の終端部Ｅから、終点２２１までを、３次元仮想線材画像３５によってつなぐように、新しい線材３１を動かす。この３次元線材画像３５０の終端部Ｅから、終点２２１まで区間を、次の区間と称する。
【００５３】
作業者１０１が、３次元仮想線材画像３５の配置を確定すると、図１０に示すように、制御部６の演算処理部６３は、次の区間の配線経路である３次元線材画像３５１を、仮想空間上に表示させる。なお、上述の最初の区間で用いる線材３１と、次の区間で用いる新たしい線材３１とは、同じ線材情報を持つ線材３１であっても、異なる線材情報を持つ線材３１であって良い。
【００５４】
作業者１０１が、配線設計に使用する配線部材３として、コネクタ３２を選択した場合について、以下で説明する。作業者１０１が、現実空間にて、配線部材位置形状検出部４の検出範囲内で、コネクタ３２を把持する。配線部材位置形状検出部４は、コネクタ３２の形状を検出する。検出されたコネクタ３２の形状のデータは、配線部材照合部６２に送信される。
【００５５】
配線部材照合部６２は、配線部材位置形状検出部４から受信した形状のデータから、コネクタ３２の形状および寸法を算出する。配線部材照合部６２は、算出したコネクタ３２の形状および寸法のデータと、３次元コネクタデータ記憶部６１１にあらかじめ記憶されているコネクタの形状および寸法のデータとを照合する。照合の結果、配線部材照合部６２は、配線部材位置形状検出部４が検出したコネクタ３２に類似する形状および寸法のコネクタのデータを、３次元コネクタデータ記憶部６１１から抽出する。配線部材照合部６２は、抽出したコネクタのデータをもとに、コネクタ３２の候補を作成する。演算処理部６３は、このコネクタ３２の候補を、作業者１０１に立体画像表示部１を介して提示する。
【００５６】
作業者１０１に提示されたコネクタ３２の候補は、１つまたは複数の候補である。操作入力部５は、位置検出センサで作業者１０１の手指を検出する。制御部６は、検出した手指の位置と変位とに伴って移動するポインタ画像を、立体画像表示部１の仮想空間上に表示する。作業者１０１は手指を動かし、コネクタ３２の候補うち自らが把持しているコネクタ３２に対応する候補上に、ポインタ画像を移動させる。作業者１０１は、操作入力部５のフットスイッチを足で踏み、選択したコネクタ３２の候補を確定する。
【００５７】
配線部材照合部６２は、作業者１０１が選択したコネクタ３２の候補のデータを、３次元コネクタデータ記憶部６１１から抽出する。抽出されたコネクタ３２の候補のデータは、仮想空間上で表示する３次元仮想コネクタ画像３６に反映される。また、抽出されたコネクタ３２の候補のデータに紐づいている型番、資材コードは、配線設計結果に反映される。
【００５８】
制御部６は、図１１に示すように、立体画像表示部１の仮想空間上に表示されている３次元製品画像２１の上に、３次元仮想コネクタ画像３６を重ねて表示させる。この３次元仮想コネクタ画像３６は、作業者１０１が現実空間で把持するコネクタ３２の動きに対応して動く画像である。また、仮想空間上には、３次元右腕画像２２ａおよび３次元左腕画像２２ｂが表示されている。３次元右腕画像２２ａおよび３次元左腕画像２２ｂは、操作入力部５の位置検出センサで検出した作業者１０１の手腕の動きに対応して動く画像である。
【００５９】
現実空間の配線部材位置形状検出部４の検出範囲内で、作業者１０１が把持したコネクタ３２を動かすと、仮想空間上に表示された３次元仮想コネクタ画像３６が、コネクタ３２の動きに対応して動く。作業者１０１は、仮想空間上に表示された３次元仮想コネクタ画像３６が、第一要素２１１の側面にある始点２２０に配置されるように、コネクタ３２を動かす。
【００６０】
このとき、制御部６は、３次元仮想コネクタ画像３６が、仮想空間上の第一要素２１１、第二要素２１２、または第三要素２１３と干渉する場合には、干渉する部分の色を変化させ、立体画像表示部１に表示させる。これにより、作業者１０１は、コネクタ３２の取り付け作業時に、コネクタ３２が、製品の各要素と干渉しないことを、仮想空間上で確認することができる。すなわち、作業者１０１は、コネクタ３２を、製品の要素が密集している場所といった、現物のコネクタ３２であれば容易に配置できない場所に配置していないことを確認することができる。
【００６１】
仮想空間上の３次元製品画像２１上に配置している３次元仮想コネクタ画像３６の位置にて、コネクタ３２の挿入位置と向きとを確定する場合には、作業者１０１は、操作入力部５のフットスイッチを足で押下する。
【００６２】
配線部材位置形状検出部４は、作業者１０１が把持したコネクタ３２の挿入位置および向きを検出する。検出したコネクタ３２の挿入位置および向きの情報は、制御部６の演算処理部６３に送信される。演算処理部６３は、検出したコネクタ３２の挿入位置および向きの情報をもとに、仮想空間上でのコネクタの挿入位置および向きを算出する。
【００６３】
演算処理部６３は、コネクタ３２の３次元画像のデータを、３次元コネクタデータ記憶部６１１から取得する。演算処理部６３は、取得したコネクタ３２の３次元画像のデータと、仮想空間上でのコネクタの挿入位置および向きのデータをもとに、３次元コネクタ画像３６０を生成する。
【００６４】
また、作業者１０１は、第三要素２１３の側面にある終点２２１対して、始点２２０にコネクタ３２を配置した処理と同じ処理を繰り返す。なお、始点２２０に配置するコネクタ３２と、終点２２１に配置するコネクタ３２とは、同じ形状のコネクタ３２であっても。異なる形状のコネクタ３２であってもよい。
【００６５】
演算処理部６３は、生成した始点２２０側の３次元コネクタ画像３６０と、終点２２１側の３次元コネクタ画像３６０とを、出力画像記憶部６１４に記憶させる。また、演算処理部６３は、始点２２０側の３次元コネクタ画像３６０と、終点２２１側の３次元コネクタ画像３６０とを、３次元製品画像２１に重畳させた出力画像１１を生成する。演算処理部６３が生成した出力画像１１を、図１２に示す。演算処理部６３は、出力画像１１を立体画像表示部１に表示させ、作業者１０１に提示する。また、演算処理部６３は、配線設計結果を生成し、配線設計結果記憶部６１５に記憶させる。演算処理部６３は、配線設計結果を外部機器７に出力する。
【００６６】
以上の手順により、作業者１０１は、コネクタ３２を、製品の要素が密集している場所といった、現物のコネクタ３２であれば容易に配置できない場所に配置していないことを、確認しながら配線設計を進めることができる。これにより、現実空間上でコネクタ３２に線材３１を接続する際に、製品の要素と干渉させないために線材３１を無理に曲げたり、製品の要素の狭い隙間をぬって線材３１を無理矢理にコネクタ３２に押し込んだりすることが必要となる場合をなくすことができる。したがって、線材３１と、線材３１を接続するコネクタ３２とに、許容できない負荷がかかる可能性をなくすことができる。
【００６７】
上述の図４から図１２を参照しつつ説明した、配線設計支援装置１００における配線設計の手順は、制御部６の記憶部６１内に、配線設計処理の動作を実行するプログラムとして記憶されている。このプログラムは、配線設計支援装置１００の起動時に、記憶部６１から図３に示す制御部６のメモリ６０２に読み出され、プロセッサ６０１にて実行される。以下に、配線設計処理の動作を、図１３に示すフローチャートを参照して説明する。
【００６８】
制御部６は、立体画像表示部１を介して作業者１０１に仮想空間を提供する（ステップＳ１０１）。この仮想空間には、図４に示す、３次元製品画像２１が、製品の原寸大で立体表示されている。作業者１０１は、３次元製品画像２１上で、配線経路の始点と終点を選択する（ステップＳ１０２）。例えば、作業者１０１は、図４に示す、第一要素２１１の一つの側面に始点２２０を確定し、第三要素２１３の一つの側面に終点２２１を確定する。
【００６９】
作業者１０１は、使用する配線部材３が、線材３１であるかコネクタ３２であるかを、操作入力部５を使用して選択する（ステップＳ１０３）。使用する配線部材３が、線材３１である場合には（ステップＳ１０３；ＹＥＳ）、ステップＳ１０４に進む。また、コネクタ３２である場合には（ステップＳ１０３；ＮＯ）、ステップＳ１２０に進む。なお、ここでは、作業者１０１が、使用する配線部材３として線材３１を選択したものとして（ステップＳ１０３；ＹＥＳ）、ステップＳ１０４に進む。
【００７０】
作業者１０１が、現実空間の配線部材位置形状検出部４の検出範囲内で、線材３１を把持すると、配線部材位置形状検出部４は、線材３１の形状を検出する。検出した線材３１の形状のデータは、配線部材位置形状検出部４から配線部材照合部６２に送信される。配線部材照合部６２は、検出した線材３１の形状のデータから、線材３１の断面形状、寸法を算出する。配線部材照合部６２は、算出結果と、線材情報記憶部６１２にあらかじめ記憶されている線材のデータとを照合する。配線部材照合部６２は、照合の結果、類似する線材のデータから線材３１の候補を作成する。演算処理部６３は、この線材３１の候補を、作業者１０１に立体画像表示部１を介して提示する（ステップＳ１０４）。
【００７１】
作業者１０１は、立体画像表示部１を介して提示された線材３１の候補の中から、自らが把持している線材３１に対応する候補を選択する。配線部材照合部６２は、作業者１０１が選択した線材３１の候補のデータを、線材情報記憶部６１２から抽出する（ステップＳ１０５）。作業者１０１は、仮想空間上に表示された３次元仮想線材画像３５が、第一要素２１１の側面にある始点２２０と第三要素２１３の側面にある終点２２１とをつなぐように、線材３１を動かす。作業者１０１は、仮想空間上の３次元製品画像２１上に配置している３次元仮想線材画像３５の配線経路を確認する。確認した結果、配線経路を確定する場合には、操作入力部５のフットスイッチを足で押下する（ステップＳ１０６）。
【００７２】
配線部材位置形状検出部４は、現実空間の線材３１の位置および形状を検出する（ステップＳ１０７）。演算処理部６３は、配線部材位置形状検出部４が検出した線材３１の位置および形状のデータをもとに、線材３１の断面中心の軌道を算出する。演算処理部６３は、算出した線材３１の軌道のデータと、線材情報記憶部６１２から抽出した線材３１の断面形状および寸法のデータとをもとに、３次元線材画像３５０を生成する（ステップＳ１０８）。
【００７３】
制御部６の演算処理部６３は、始点２２０から終点２２１まで、線材３１の配線が完了したか否かを判定する。完了していない場合は（ステップＳ１０９；ＮＯ）、前回と同じ線材３１を使うか否かを判定する（ステップＳ１１２）。前回と同じ線材３１を使う場合は（ステップＳ１１２；ＹＥＳ）、ステップＳ１０６に進み、線材３１の配線経路を決定する。その後、ステップ１０７〜ステップＳ１０９までを実行する。また、前回と同じ線材３１を使わない場合には（ステップＳ１１２；ＮＯ）、ステップＳ１０３に進み、線材３１を使用するか否かを判定する。その後、ステップＳ１０４〜ステップ１０９、または、ステップＳ１２０〜ステップＳ１２５を実行する。
【００７４】
制御部６の演算処理部６３は、始点２２０から終点２２１まで、線材３１の配線が完了した場合には（ステップＳ１０９；ＹＥＳ）、ステップＳ１１０に進み、全ての配線設計が完了したか否かを判定する。全ての配線設計が完了した場合には（ステップ１１０；ＹＥＳ）、配線設計処理を終了する。また、全ての配線設計が完了していない場合には（ステップ１１０；ＮＯ）、ステップＳ１１１に進み、配線設計を継続する。作業者１０１は、次に配線を行うための配線経路の始点２２０と終点２２１とを選択する（ステップＳ１１１）。前回と同じ線材３１を使うか否かを判定し、前回と同じ線材３１を使う場合には（ステップＳ１１２；ＹＥＳ）、ステップＳ１０６に進み、線材３１の配線経路を決定する。その後、ステップ１０７〜ステップＳ１０９までを実行する。また、前回と同じ線材３１を使わない場合には（ステップＳ１１２；ＮＯ）、ステップＳ１０３に進み、線材３１を使用するか否かを判定する。その後、ステップＳ１０４〜ステップ１０９、または、ステップＳ１２０〜ステップＳ１２５を実行する。
【００７５】
次に作業者１０１が、使用する配線部材３としてコネクタ３２を選択した場合について、以下に説明する。作業者１０１が、使用する配線部材３としてコネクタ３２を選択した場合には（ステップＳ１０３；ＮＯ）、ステップＳ１２０に進む。作業者１０１が、現実空間にて、配線部材位置形状検出部４の検出範囲内で、コネクタ３２を把持する。配線部材照合部６２は、配線部材位置形状検出部４が検出した形状のデータからコネクタ３２の形状および寸法を算出する。配線部材照合部６２は、算出したコネクタ３２の形状および寸法のデータと、３次元コネクタデータ記憶部６１１にあらかじめ記憶されているコネクタのデータとを照合する。照合の結果、配線部材照合部６２は、配線部材位置形状検出部４が検出したコネクタ３２に類似する形状および寸法のコネクタのデータを、３次元コネクタデータ記憶部６１１から抽出する。配線部材照合部６２は、抽出したコネクタのデータをもとに、コネクタ３２の候補を作成する。演算処理部６３は、このコネクタ３２の候補を、作業者１０１に立体画像表示部１を介して提示する（ステップＳ１２０）。
【００７６】
作業者１０１は、コネクタ３２の候補の中から、自らが把持しているコネクタ３２に対応する候補を選択する（ステップＳ１２１）。制御部６は、図１１に示すように、立体画像表示部１の仮想空間上に表示されている３次元製品画像２１の上に、３次元仮想コネクタ画像３６を重ねて表示させる。作業者１０１が把持したコネクタ３２を動かし、３次元仮想コネクタ画像３６を、コネクタ３２の挿入箇所である始点２２０に配置する（ステップＳ１２２）。配線部材位置形状検出部４が、作業者１０１が把持したコネクタ３２の挿入位置および向きを検出する（ステップＳ１２３）。演算処理部６３は、検出したコネクタ３２の挿入位置および向きのデータをもとに、仮想空間上でのコネクタの挿入位置および向きを算出する。
【００７７】
演算処理部６３は、コネクタ３２の３次元画像を、３次元コネクタデータ記憶部６１１から取得する。演算処理部６３は、取得したコネクタ３２の３次元画像と、仮想空間上でのコネクタの挿入位置および向きのデータとをもとに、３次元コネクタ画像３６０を生成する（ステップＳ１２４）。
【００７８】
制御部６の演算処理部６３は、始点２２０と終点２２１に、コネクタ３２の配置が完了したか否かを判定する（ステップＳ１２５）。完了していない場合は（ステップＳ１２５；ＮＯ）、前回と同じコネクタ３２を使うか否かを判定する（ステップＳ１２８）。前回と同じコネクタ３２を使う場合は（ステップＳ１２８；ＹＥＳ）、ステップＳ２２に進み、コネクタ３２を挿入箇所に配置する。その後、ステップ１２３〜ステップＳ１２５までを実行する。また、前回と同じコネクタ３２を使わない場合には（ステップＳ１２８；ＮＯ）、ステップＳ１０３に進み、線材３１を使用するか否かを判定する。その後、ステップＳ１０４〜ステップ１０９、または、ステップＳ１２０〜ステップＳ１２５を実行する。
【００７９】
制御部６の演算処理部６３は、始点２２０と終点２２１に、コネクタ３２の配置が完了した場合には（ステップＳ１２５；ＹＥＳ）、ステップＳ１２６に進み、全ての配線設計が完了したか否かを判定する（ステップＳ１２６）。全ての配線設計が完了した場合には（ステップ１２６；ＹＥＳ）、配線設計処理を終了する。
【００８０】
また、全ての配線設計が完了していない場合には（ステップ１２６；ＮＯ）、ステップＳ１２７に進み、配線設計を継続する。作業者１０１は、次に配線を行うための配線経路の始点２２０と終点２２１とを選択する（ステップＳ１２７）。前回と同じコネクタ３２を使うか否かを判定し、前回と同じコネクタ３２を使う場合には（ステップＳ１２８；ＹＥＳ）、ステップＳ１２２に進み、コネクタ３２を挿入箇所に配置する。その後、ステップ１２３〜ステップＳ１２５までを実行する。また、前回と同じコネクタ３２を使わない場合には（ステップＳ１２８；ＮＯ）、ステップＳ１０３に進み、線材３１を使用するか否かを判定する。その後、ステップＳ１０４〜ステップ１０９、または、ステップＳ１２０〜ステップＳ１２５を実行する。
【００８１】
以上のように、実施の形態によれば、作業者１０１は、配線作業時に線材３１が、製品の各要素と干渉しないことを、仮想空間上で確認することができる。すなわち、線材３１のたわみにより、製品の各要素と干渉していないことを、仮想空間上で確認することができる。また、作業者１０１は、現実空間で把持または配置している線材３１から曲げ反力の感覚を得る。これにより、作業者１０１は、線材３１に無理な曲げが生じていないことを確認することができる。さらに、作業者１０１は、コネクタ３２を、製品の要素が密集している場所といった、現物のコネクタ３２であれば、容易に配置できない場所に配置していないことを、確認しながら配線設計を進めることができる。
【００８２】
したがって、作業者１０１が現物の線材３１およびコネクタ３２を用いて配線経路を決定することにより、作業者１０１は、線材３１の曲げに対する反力、線材３１のたわみ、線材３１を接続する際に負荷のかからないコネクタ３２の取り付け位置を、仮想空間上の３次元製品画像に反映することができる。このように、配線設計支援装置１００では、配線設計の際に、現物の線材３１およびコネクタ３２などの配線部材３の状態を、仮想空間上の３次元製品画像に反映することができる。このため、現物の配線部材３の状態を考慮して、配線経路を決定する配線設計支援装置１００を提供することができる。
【００８３】
また、本発明の実施の形態では、配線設計支援装置１００における情報処理の各機能を実現する制御部６を、図３に示したプロセッサ６０１、メモリ６０２、表示コントローラ６０３、記憶部６１、Ｉ／Ｏポート６０４、データバス６０５にて実現するものとした。しかしながら、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、上述の各機能を実現するための配線設計処理のプログラムを、コンピュータが読み取り可能なＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ−ＲＯＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの記録媒体に格納して配布し、この配線設計処理のプログラムをコンピュータにインストールすることにより、上述の各機能を実現することができるコンピュータを構成してもよい。そして、各機能をＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）とアプリケーションとの分担、またはＯＳとアプリケーションとの協同により実現する場合には、アプリケーションのみを記録媒体に格納してもよい。
【００８４】
さらに、搬送波に各プログラムを重畳し、ネットワークを介して配信することも可能である。例えば、ネットワーク上の掲示板であるＢＢＳ（Ｂｕｌｌｅｔｉｎ  Ｂｒｏａｄ  Ｓｙｓｔｅｍ）にプログラムを掲示し、ネットワークを介して当該プログラムを配信してもよい。そして、これらのプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、上述の処理を実行できる構成としてもよい。
【００８５】
（変形例１）
上記の実施の形態においては、立体画像表示部１には、ヘッドマウントディスプレイを用いるものとした。しかしながら、立体画像を表示できる表示部であればヘッドマウントディスプレイでなくてもよい。例えば、床置き型または壁掛け式のディスプレイ、投影面にプロジェクタを用いて投影するシステムを用いてもよい。
【００８６】
（変形例２）
上記の実施の形態においては、頭部位置方向検出部２は、作業者１０１の頭部または立体画像表示部１に取り付ける検出部とした。しかしながら、頭部位置方向検出部２は、作業者１０１の頭部または立体画像表示部１に取り付ける検出部でなくてもよい。例えば、頭部位置方向検出部２として、超音波センサ及び画像センサを用いる場合には、超音波センサ及び画像センサを、作業者１０１が作業をする空間の柱、壁および天井、作業用の台といった場所に取り付けることができる。
【００８７】
（変形例３）
上記の実施の形態においては、配線設計支援装置１００に立体画像表示部１としてヘッドマウントディスプレイを備えるものとした。しかしながら、このヘッドマウントディスプレイは、配線設計支援装置１００に外付けされるものであっても良い。外付けされる場合、配線設計支援装置１００に立体画像表示部１としては、外付けされるヘッドマウントディスプレイへのデータ出力端子が相当する。また、外付けされるものは、ヘッドマウントディスプレイに限らない。立体画像を表示できる表示部であれば、どのようなものであって良い。
【００８８】
（変形例４）
上記の実施の形態においては、配線部材位置形状検出部４は、画像センサを用いて構成するものとした。しかしながら、配線部材位置形状検出部４は、赤外線センサ、レーザーセンサ、超音波センサといった配線部材３の位置と形状を検出できる各種センサを用いて構成してもよい。
【００８９】
なお、本発明の技術的範囲は、上記実施の形態と変形例によっては限定されない。本発明は特許請求の範囲に記載された技術的思想の限りにおいて、自由に応用、変形あるいは改良して、実施することができる。
【符号の説明】
【００９０】
１  立体画像表示部、２  頭部位置方向検出部、３  配線部材、３１  線材、３２  コネクタ、４  配線部材位置形状検出部、５  操作入力部、６  制御部、７  外部機器、１１  出力画像、２１  ３次元製品画像、２２ａ  ３次元右腕画像、２２ｂ  ３次元左腕画像、３５  ３次元仮想線材画像、３６  ３次元仮想コネクタ画像、６１  記憶部、６２  配線部材照合部、６３  演算処理部、１００  配線設計支援装置、１０１  作業者、２１０  基板、２１１  第一要素、２１２  第二要素、２１３  第三要素、２２０  始点、２２１  終点、３５０  ３次元線材画像、３６０  ３次元コネクタ画像、６０１  プロセッサ、６０２  メモリ、６０３  表示コントローラ、６０４  Ｉ／Ｏポート、６０５  データバス、６１１  ３次元コネクタデータ記憶部、６１２  線材情報記憶部、６１３  ３次元製品データ記憶部、６１４  出力画像記憶部、６１５  配線設計結果記憶部。
【図１】
2019149082.tif 000003
【図２】
2019149082.tif 000004
【図３】
2019149082.tif 000005
【図４】
2019149082.tif 000006
【図５】
2019149082.tif 000007
【図６】
2019149082.tif 000008
【図７】
2019149082.tif 000009
【図８】
2019149082.tif 000010
【図９】
2019149082.tif 000011
【図１０】
2019149082.tif 000012
【図１１】
2019149082.tif 000013
【図１２】
2019149082.tif 000014
【図１３】
2019149082.tif 000015