テクノロジー 注目度 70

Fusion 360 APIを活用し、コンベヤー上のワークをランダム配置で自動撮影する技術(第2回)

※本記事の要約および解説はAIが自動生成しており、誤りが含まれる可能性があります。事実確認は元ニュースをご参照ください。

本記事は、工業製品の自動外観検査AIの学習データ生成プロセスに関する技術的な進捗報告である。前回の記事で固定ワークの自動撮影スクリプトを作成した後、今回は実際の工場ライン(ベルトコンベヤー)のシミュレーション精度を大幅に向上させた「データセット生成エンジン」のアップデート内容を詳述している。主な変更点として、①ベルトコンベヤー環境の追加とカメラの真上固定、②ワーク(ボルト)側のランダム移動・回転(Matrix3D)の実装、③現実の光学系を再現するための「透視投影(Perspective)」の採用の3点が挙げられる。特に重要なのは、カメラの撮影方式をCAD上の理想的な「正投影(Orthographic)」から、現実の単焦点レンズのような遠近感を持つ「透視投影(Perspective)」に変更した点である。これにより、ボルトが中心から外側にランダムに移動した際に生じる、現実的なわずかな傾き(パース)を再現し、より実運用に近いデータセットの生成が可能となった。実装コードでは、ランダムな位置(dx, dy)と角度(angle_z)を計算し、3次元変換行列(Matrix3D)を用いてターゲットのボルトの位置を動的に変更し、10枚の画像を自動で撮影・保存する仕組みが構築されている。また、技術的な知見として、透視投影への切り替え時に発生するAPIエラー(RuntimeError)の原因が、Fusion 360の内部キャッシュにあることを特定し、手動での表示設定変更による回避策を共有している。


背景

本ニュースは、製造業におけるAIを活用した外観検査システムの開発過程を報告している。従来のCADシミュレーションでは、理想的な「正投影」でのデータ生成が主であったが、実際の工場のベルトコンベヤー上では、製品の位置や角度がランダムに変化し、カメラの視点も現実の光学特性(パース)を持つため、より高度なシミュレーション技術が求められていた。

重要用語解説

  • 透視投影(Perspective): 現実のカメラレンズが持つ遠近感(パース)を再現する投影法。物体が中心から離れるほど小さく、わずかに傾いて見えるため、実環境のデータ生成に必須である。
  • 正投影(Orthographic): 遠近感や歪みを排除し、物体を真上から見たように描画する投影法。CAD上では理想的だが、実際のカメラ映像とは乖離がある。
  • Matrix3D: 3次元空間における位置の移動(Translation)と回転(Rotation)を同時に適用するための3次元変換行列。ワークのランダムな配置変化をコードで実現するために使用される専門的な数学的ツールである。

今後の影響

この技術の進展により、AI学習用データセットのリアリティが飛躍的に向上した。これにより、実際の工場の多様な環境変化(位置、角度)に対応できる、よりロバスト(頑健)な外観検査AIの開発が可能となり、製造現場の品質管理の自動化と効率化に大きく貢献することが期待される。今後の課題は、このシミュレーションを実際の生産ラインに組み込む際の処理速度の最適化である。