PhotoneoとAurora Vision Studioの連携
目的と要件
この文書では、PhoXi 3DスキャナーをAurora Vision Studioに接続する方法について説明します。
PhoXi 3Dスキャナーは、Photoneoによって作成された高度なセンサーです。3Dマシンビジョンおよびポイントクラウドの処理に使用されます。PhoXi 3Dスキャナーには、次のような多くの機能があります:
- 物体のスキャンおよびそれらをポイントクラウドまたは強度画像として表現すること、
- さまざまなスキャンの表現。
必要な機器:
- PhoXi Control v1.2.35以降
- Aurora Vision Studio 4.11 Professional以降
Aurora Vision StudioでPhoXi 3Dスキャナーを使用する方法
最初に、プロデューサーのウェブサイトから適切なバージョンのPhoXi Controlをダウンロードし、インストールしてください。
以下の手順に従ってください:
- PhoXi 3DスキャナーをAurora Vision Studio Professionalを実行しているPCに接続します。
- PhoXi 3Dスキャナーの電源を入れ、イーサネットインターフェースを介してPCに接続します。
- PhoXi Controlアプリケーションを開きます。
- Aurora Vision Studioで使用するスキャナーのIDをコピーします。
- PhoXi 3Dスキャナーを使用するには、その状態が「Ready」である必要があります。
- PhoXi 3Dスキャナーで動作するフィルターの完全なリストは、このリンクから入手できます。この例では、Photoneo_GrabPoint3DGridフィルターが使用されます。
- 最初に、Photoneo_GrabPoint3DGridフィルターを使用して、接続をテストするための単純なプログラムを作成します。フィルターカタログまたはツールボックス(カテゴリ:Image Acquisition (Third Party))からPhotoneo_GrabPoint3DGridフィルターを見つけ、メインプログラムにドラッグアンドドロップします。
- ステップ4のIDをinDevice入力に貼り付けます。PhoXi 3Dスキャナーにアクセスできない場合でも、PhoXi ControlとAurora Vision Studioの間の接続をテストしたい場合は、「InstalledExamples-basic-example」をinDevice入力に入力してください。
- outGrid出力をプレビューウィンドウに接続してプログラムを実行します。すべてが正しく実行されていれば、スキャンされたオブジェクトのPoint3DGridが表示されます。
トラブルシューティング
接続プロセス中に問題が発生した場合は、ここでいくつかの解決策を見つけることができます。
- PhoXi Controlアプリケーションでポイントクラウドを取得できることを確認してください。できない場合は、接続を確認し、取得のプロパティを変更してください。
- Aurora Vision StudioおよびPhoXi Controlアプリケーションの適切なバージョンを使用していることを確認してください(章目的と要件を参照)。
- デバイスが実行モードにあることを確認してください。PhoXi Controlで一時停止を解除し、Free runを使用してから、Aurora Vision StudioでPoint3DGridを取得できるはずです。
- PhoXi Controlアプリケーションでプログラムが実行中で、スキャナーからデータを取得している間は、パラメーターを変更できません。プログラムを停止するには、停止ボタンをクリックするか、Shift + F5キーの組み合わせを使用します。
キャリブレーション
点の座標系は、スキャナーのカメラ位置およびPhoXi 3Dスキャナーのタイプに応じて特定の角度で定義されます。Photoneoスキャナーの座標空間についての詳細は、このドキュメントを参照してください。
座標系の位置を整えるには、この手順に従います。メーカーの指示に従ってステップを完了した後、Aurora Vision Studioで取得したスキャンの場合でも、座標系が変更されます。
PhoXi 3Dスキャナーのキャリブレーションを行うには、キャリブレーションボードを印刷する必要があります。次に、PhoXi Controlの[プロパティ] -> [座標設定] -> [マーカースケール]に移動し、以下のようにパラメーターを変更します。トリガースキャンを使用して点群のスキャンを取得し、[設定および保存]をクリックします。
以下の画像は、キャリブレーション前と後の点群を示しています。
パラメーターの設定とマップの読み取り
PhoXi 3Dスキャナーのデフォルトのパラメーターは以下の通りです。
これらの設定では、ノーマルマップ、深度マップ、信頼度マップ、およびテクスチャをAurora Vision Studioアプリケーションに送信することはできません。PhoXi Controlソフトウェアのチェックボックスをオンにするか、Aurora Vision Studioでこれらのパラメーターを設定することができます。
Aurora Vision Studioでこれを可能にするには、プログラムの最初の段階であるいはPhotoneo_StopAcquisitionとPhotoneo_StartAcquisitionフィルターの間に、Photoneo_SetParametersフィルターを使用してパラメーターを変更する必要があります。
マップの読み取りに責任のあるパラメーターがTrueに設定されている場合、適切なフィルター(Photoneo_GrabNormals、Photoneo_GrabTexture、Photoneo_GrabDepthMap、Photoneo_GrabConfidence)を使用して、対応するマップをAurora Vision Studioアプリケーションに取り込むことができます。