サラウンドビューカメラ|360度映像で駐車と安全を支援

サラウンドビューカメラ

サラウンドビューカメラは、車両前後左右に配置した広角カメラの映像を合成し、車両周囲を俯瞰(トップビュー)で表示する支援システムである。狭い場所での取り回し、縁石や溝の回避、死角の可視化、トレーラ連結などに有効であり、駐車支援や低速域の安全運転支援に広く用いられる。通常は4~6台の魚眼カメラを使用し、ECUがひずみ補正・視点変換・ブレンディングを行い、低遅延でディスプレイに描画する。

原理と構成

システムは「撮像→レンズひずみ補正→地面への逆射影→画像合成→表示」のパイプラインで動作する。各カメラは180°級の視野を持ち、車両周囲を重複撮像することで継ぎ目の少ない俯瞰画像を得る。ECUにはISPとGPU/アクセラレータを搭載し、露出差や色味差を補正して一枚の連続画像として統合する。

幾何補正とキャリブレーション

高精度な俯瞰表示には、カメラ内部パラメータ(焦点距離・主点・歪み係数)と外部パラメータ(車体座標系に対する位置・姿勢)の推定が不可欠である。量産では治具やチャートを用いたラインキャリブレーションを行い、販売後はサービスモードで再調整に対応する。温度・振動・経時変化で外部パラメータがドリフトするため、自己診断や簡易再学習の仕組みを備えることが望ましい。

キャリブレーション運用の要点

  • 初期:治具/チャートで内部・外部を同時推定
  • ライン外れ補正:車高差・バンパー個体差を補正
  • アフター:修理後の簡易再調整フローを用意
  • 保全:温度/衝撃でのずれを自己診断で検知

画像合成技術

地面は平面と仮定し、Inverse Perspective Mapping(IPM)で各画素を路面座標へ投影する。重なり領域は重み付けやマルチバンドブレンディングで継ぎ目を低減し、露出・ホワイトバランスの差はゲインマッチングで整える。濡れ路面や鏡面では虚像が生じるため、エッジ整合やテクスチャ信頼度に基づく合成順序の最適化が有効である。

センサーとレンズ

車載CMOSは小ピクセルでも広ダイナミックレンジ(例:120dB級HDR)とLEDフリッカー低減が重要である。レンズはF値、歪曲収差、コマ収差、逆光耐性、温度ドリフトを考慮し、IRカットや撥水・防汚コートを採用する。結露や水滴は重大な画質劣化要因であり、ヒータやエアブロー、親水/疎水処理といった対策を組み合わせる。

ECUとソフトウェア

ECUはISP、幾何変換、ブレンディング、OSDをリアルタイム処理する。表示遅延は100ms以下を目標とし、フレームドロップ時のフェールソフト挙動を定義する。車載ネットワークはCAN/FlexRay/Ethernetに対応し、バックギア信号やステア角と連動する。サイバーセキュリティ更新やパラメータ補正のOTAへの配慮も必要である。

ユースケース

  1. 駐車支援:白線ガイドや自動駐車の周囲監視
  2. 死角可視化:歩行者・自転車の巻き込み防止
  3. トレーラアシスト:連結時の位置合わせと進路誘導
  4. オフロード:岩や段差の可視化、推定タイヤ軌跡の提示
  5. 洗車/狭路:車幅・縁石との距離感の把握

性能指標

評価では、地上分解能(mm/pixel)、最小可視障害物サイズ、視野(水平/垂直/対角)、合成継ぎ目の目立ち度、遅延、フレームレート、SNR、HDRレンジ、起動時間(バックギアから表示まで)、夜間/逆光/雨天耐性を用いる。表示ガイドの幾何誤差は車幅・タイヤ外形に対する相対誤差で規定する。

規格・法規・機能安全

サラウンドビューカメラは直接の法定義務は国/地域で異なるが、後退時視界の要件やミラー代替表示の基準と整合を図る必要がある。機能安全はISO 26262の方針に従い、ASIL割当、監視、故障検出、フェールオペ/セーフの設計を行う。サイバーセキュリティはISO/SAE 21434に基づき脅威分析とリスク対応を実施する。

設計上の勘所

ハーネス配索とEMC、電源ノイズ、熱設計、振動/耐久、防水防塵(例:IP6K9K相当)を満たす。逆光や夜間のヘッドライトグレア、雨滴・泥は画質と合成精度を悪化させるため、レンズシールド形状、ヒータ、コーティング、ウォッシャ噴射などの多層対策を講じる。サービスアクセス性と再キャリブレーション容易性も重要である。

誤表示・不具合の主因例

  • 露出や色の不一致による継ぎ目の目立ち
  • 鏡面路面や水たまりによる虚像
  • 衝撃でのカメラ角度ずれ・ブラケット変形
  • 結露・汚れ・雪泥堆積による視認性低下
  • 温度ドリフトによる外部パラメータ誤差

試験と評価

屋内ではチャートで幾何・色・解像度・歪みを測定し、屋外では白線/縁石/障害体でガイド誤差と検出性を評価する。ユーザビリティ試験で視認性・理解性・酔いの有無を確認し、耐候/耐久試験で長期安定性を検証する。ログ取得と再現可能なシナリオ群を整備し、ソフト更新時のリグレッションを自動化する。

コメント(β版)