インテリジェントカービジョンシステムキャリブレーションルームの建設 / 360度サラウンドビュー
インテリジェント車両のビジュアルシステムのキャリブレーションは、自動運転やインテリジェントコックピット(360度サラウンドビューなど)における正確な知覚の基盤となります。カメラは2次元のピクセルを捉えますが、車両の意思決定には3次元空間における実際の物理的位置(車線、障害物までの距離など)が必要となるため、「ピクセル座標 カメラ座標 車体座標/世界座標」の数学的なマッピング関係をキャリブレーションを通じて確立する必要があります。
インテリジェント自動車ビジョンシステムの完全なキャリブレーションプロセスは、通常3つの次元に分けられます。生産ライン/静的キャリブレーション、動的/オンラインキャリブレーション、およびマルチセンサー統合キャリブレーションです。以下に、コアキャリブレーションプロセスの詳細な説明を示します。

1. コアキャリブレーションパラメータの分類
プロセスに入る前に、キャリブレーションが正確に何を意味するのかを知る必要があります。
内部パラメータ:カメラレンズ内部の幾何学的歪みと焦点距離の特性を決定します。例えば、広角レンズの「魚眼」歪みを排除し、曲がった画像をまっすぐにします。
外部パラメータ:車両座標系におけるカメラの特定の位置と向きを決定します(取り付けられたX、Y、Z座標と、ヨー、ピッチ、ロールの角度)。
2. 生産ライン/静的キャリブレーションプロセス(主流の基盤)
静的キャリブレーションは、通常、車両が工場を出る前、または4Sショップでのメンテナンス後に、キャリブレーションルームで行われます。環境は制御されており、精度は非常に高いです。
(1) 準備と環境設定
キャリブレーションツール:特定の幾何学的パターン(市松模様、ドットアレイ図、または特殊なパノラマキャリブレーションクロスなど)を持つキャリブレーションボードを用意します。
環境要件:均一な照明を確保し、強い光による露出過多や、暗すぎるために画像特徴点を抽出できない状況を避けます。
車両状態:車両は平坦な場所に駐車され、タイヤ空気圧は標準値に調整され、車両は完全に静止している必要があります(サスペンションの揺れを防ぐため)。
(2) 内部パラメータキャリブレーション(通常はサプライヤーの場所またはロード前に完了)
データ収集:カメラをキャリブレーションボードに向け、異なる角度と距離から複数枚(通常10〜20枚)の写真撮影を行います。
アルゴリズム求解:業界では一般的に張正友(Zhang Zhengyou)のキャリブレーション方法が採用されています。アルゴリズムはキャリブレーションボード上のコーナーポイント(特徴点)を識別し、数学的な行列を使用してカメラの焦点距離(f_x、f_y)、主点位置(u-0、v-0)、および歪み係数(放射状および接線方向の歪み)を求めます。
(3) 外部パラメータキャリブレーション(ロード後に必ず実施)
配置レイアウト:キャリブレーションプレートまたはキャリブレーションクロスを、車両の周りの既知の相対位置に正確に配置します(トータルステーションまたはレーザー距離計を使用して、車両の車軸と中心線に対するキャリブレーションプレートの位置を決定します)。
特徴抽出:車両の各カメラは、キャリブレーションプレートを含む画像を撮影し、アルゴリズムは画像内のキャリブレーションプレートの対応する特徴点(サラウンドビューシステムにおける4つのキャリブレーションクロスのコーナーポイントなど)を自動的に検出します。
外部パラメータ行列計算:「ピクセル座標」の特徴点と、現実における車両に対する「実際の物理座標」に基づいて、車両座標系に対する各カメラの回転行列Rと変位ベクトルTを計算します。
ステッチングと検査(360度サラウンドビューを例に):計算された外部パラメータを使用して、4つのカメラ(前方、後方、左、右)の画像を鳥瞰図(BEV)パースペクティブに投影し、ステッチングの隙間(地面の線など)が整列しているか、ゴーストが発生していないかを確認します。
3. 動的キャリブレーション/オンラインキャリブレーションプロセス(走行中に最適化)
車の走行中、長期間の振動、温度変化による熱膨張・収縮、またはサスペンション負荷の変化により、カメラの外部カメラはわずかに変位します。オンラインキャリブレーションは、「走行中のキャリブレーション」を実現できます。
[車両走行] -> [自然特徴の検出(車線/道路標識)] -> [特徴抽出と運動学との統合] -> [外部パラメータ行列のオンライン反復更新]
(1) 特徴トリガーと抽出
車両が高速道路や都市部の高架橋などの通常の道路を走行している場合、ビジュアルアルゴリズムはリアルタイムで環境から自然な特徴点を抽出します。最も一般的に使用されるのは車線マーキング(車線マーキングは平行であり、車両の前方に無限に伸びると仮定します)と消失点です。
(2) マルチセンサーフュージョンと状態推定
車両のIMU(慣性計測ユニット)と速度センサー(ホイールスピードゲージ)を組み合わせることで、車両自身の姿勢変化を推定します。
(3) 反復計算と補正
カルマンフィルターやビームベース調整(BA)などのアルゴリズムは、現在のフレームと過去のフレーム間の画像変化、および車線マーキングの幾何学的制約を比較することにより、カメラのピッチ角とヨー角を継続的に微調整および補正し、シームレスな動的リフレッシュを実現します。
4. 統合キャリブレーションプロセス(クロスセンサーアライメント)
現代のスマートカーはカメラだけでなく、LiDARやミリ波レーダーも搭載しています。これらを同じ空間座標系にアライメントすることで、プリフュージョン認識を実行できます。
カメラからLiDARへの変換(前方カメラとLiDARのキャリブレーション)を例に取ります。
(1) 共通ビュー領域取得:カメラで鮮明に捉えられ、レーザースキャナーでスキャンできる特殊設計のキャリブレーションプレート(通常、高反射パターンまたは特定の幾何学的形状を持つ)を車の前に配置します。
(2) データ抽出:カメラの2D画像からキャリブレーションプレートのコーナーまたはエッジのピクセル座標を抽出します。
LiDARの3次元点群から、キャリブレーションプレートに対応する3次元空間特徴点を抽出します(点群反射強度または平面フィッティングを使用)。
(3) 制約求解:2つの特徴点セット間の最適なマッチングを見つけ、最小二乗法などの最適化アルゴリズムを使用し、LiDAR座標系からカメラ座標系への3D-2D変換行列を計算します。
(4) アライメント効果検証:LiDARのカラー点群をカメラの画像に投影し、点群の輪郭が画像中の車両、建物、車両などのオブジェクトに完全に一致するかどうかを観察します。
5. キャリブレーション結果検証と品質評価
キャリブレーション完了後、実用化される前に厳格な指標評価を受ける必要があります。
再投影誤差:計算された3次元空間点をキャリブレーションパラメータを使用して2D画像に再投影し、画像中の実際のピクセル点からの偏差を計算します。自動運転では、平均再投影誤差は通常、1ピクセル未満(0.5〜1ピクセル)であることが求められます。
パラメータ安定性チェック:左右のステレオカメラまたはサラウンドビューカメラ間の相対的な幾何学的関係が、機械構造の剛体的な常識に適合しているかを確認し、アルゴリズムが局所最適解に陥り、「歪んだ」パラメータを計算するのを防ぎます。