開発ブログ

反応遅れと制動立ち上がり ― 必要検知距離に効く時間予算

「最終制動点」の概念を押さえると、次に見えてくる問いがあります。「センサはいつ、どこで、対象を確実に検知していなければならないか」。この問いに答えるには、運動学だけでなく、システムが「検知してから制動が始まるまで」に費やす時間を定量化する必要があります。本記事では、その時間を「時間予算(time budget)」として分解し、検知必要距離への影響を整理します。

最終制動点と必要制動距離では、基礎式と τ 項の登場を簡単に紹介しています。本記事はその τ を深掘りする位置づけです。


理想式の出発点

最終制動点での最小許容車間(必要制動距離)は、相対速度 v_rel [m/s] と最大減速度 a [m/s²] から次式で求まります。

最小許容車間 = v_rel² / (2·a)

この式の前提は「フルブレーキを今この瞬間にかけ始められる」ことです。現実のシステムでは、センサが対象を検知してから車輪に実際の制動力が発生するまでに、必ず時間がかかります。


τ を足すと何が変わるか

検知から制動開始まで τ [s] かかる場合、その間もシステムは相対速度 v_rel のまま前進し続けます。したがって、センサが対象を確実に検知していなければならない距離は次式に広がります。

検知必要距離 ≥ v_rel² / (2·a)  +  v_rel · τ

右辺の第2項 v_rel · τ が「遅れ中の走行距離」です。

この不等式の意味を言葉にすると、「最終制動点より v_rel · τ だけ手前で、センサは対象を確実に捉えていなければならない」ということです。τ は係数ではなく加算項として効くため、相対速度が高いほど遅れの影響が直線的に大きくなります。


数値感:τ が利く場面

具体的な数値で感じを掴みます。τ = 0.5 s を一例として用います(後述するとおり、実際の値はシステム設計に依存するため、ここでは計算例として扱います)。

v_rel (km/h)v_rel (m/s)v_rel·τ (m)v_rel²/(2a) at 0.9g (m)検知必要距離の目安 (m)
4011.15.67.012.6
6016.78.315.724.0
8022.211.127.939.0
10027.813.943.557.4

τ = 0.5 s、a = 0.9 g(≈ 8.83 m/s²)で試算。数値はあくまで計算例であり、個別システムの保証値ではありません。

v_rel = 100 km/h(≒ 27.8 m/s)の場合、τ = 0.5 s の遅れだけで約 14 m を余分に走ります。運動学のみの必要制動距離(約 43.5 m)に上乗せすると、検知必要距離の目安は 57 m 超になります。遅れは「数パーセントの補正」ではなく、設計余裕を大きく食い込む要因です。


τ の内訳:何に時間がかかるか

τ は一本の数字ではなく、複数のサブシステムの遅れが積み重なったものです。

1. センサ認識確定時間

カメラ・レーダー・LiDAR が前方物体を「存在する」と確証するまでには、複数フレームにわたるフィルタリングと誤検知抑制処理が必要です。1フレームだけ反応したシグナルで即座に AEB を作動させると、誤報(偽陽性)が増えます。

一般に、複数フレームにわたって連続確認するロジック(いわゆる「確証フィルタ」)を設けることで信頼性を高めますが、そのぶん認識確定が遅れます。カメラの場合はフレームレート(一般的なセンサでは数十 ms〜数百 ms オーダー)が一つの制約になります。

2. 判断・調停時間

複数のセンサ出力を融合し、「これは AEB を発動すべき脅威か」を判断する処理があります。単一センサで判断することは稀で、カメラとレーダーの一致確認、自車の走行状態(カーブ中・レーンチェンジ中等)との照合などを行います。

ここにも処理サイクルとソフトウェア実行時間が積み重なります。オーダーは一般に数十 ms から、システムのアーキテクチャや冗長化設計によっては百 ms 台に及ぶこともあります(一般論であり、個別システムの数値ではありません)。

3. ブレーキ油圧・機構の立ち上がり

電子制御ブレーキが制動指令を受けてから、実際に車輪へ減速力が発生するまでにも遅れがあります。ブレーキ液の油圧がキャリパーに伝わり、パッドがディスクを押さえ始めるまでの「油圧応答」、さらに乗員や積荷への衝撃を和らげるためのジャーク制限(急激な減速度立ち上がりの抑制)が加わります。

また、制動力は最初から最大値に跳び上がるのではなく、一定のランプレート(単位時間当たりの増加率)で増加するのが一般的です。この立ち上がり期間中も完全な制動力は発揮されていません。


積み重なる遅れと「使える制動距離」

上記の各項目を合算した総遅れ時間が τ です。τ の値は車両・システムアーキテクチャ・センサ構成によって異なりますが、一般論として複数の遅れが積み重なれば数百 ms 台になることは珍しくありません。

設計の観点では、τ を小さくするための取り組み(高速センサ、低レイテンシ処理基板、プリフィル機構等)と、τ が一定の大きさを持つことを前提にした検知距離・介入タイミングの設定の両方が必要です。


設計への含意:τ が押し上げる要件

センサ検知距離の下限

τ が加わることで、センサに求められる最低検知距離は次式の右辺を下回れません。

センサ最低検知距離 ≥ v_rel² / (2·a)  +  v_rel · τ

この値は速度が上がると二乗と一乗の両方で増加するため、高速域ほど急激に大きくなります。センサの仕様(最大検知距離・角度範囲・悪天候性能)を決める際は、設計上の最大 v_rel と想定 τ を踏まえた上限距離から逆算することが出発点になります。

AEB 介入 TTC しきい値への影響

timeToLastChanceS 関数(kinematics.ts)は「今から最終制動点に達するまでの時間」を返しますが、これは運動学的な上限です。実際の AEB が介入すべき TTC しきい値はここから τ を差し引いた値、つまり「最終制動点に達するまでの時間 − τ」になります。

言い換えれば、AEB は最終制動点よりも v_rel · τ 手前で介入を開始しなければ間に合わない。これが介入タイミングの「設計余裕代」を削る主因です。

τ を無視して「TTC しきい値 = timeToLastChanceS の値で十分」と設計すると、反応遅れの間に最終制動点を通過してしまいます。


現在のデモと今後の拡充

トップページのデモ(/) は現在 Phase 1(運動学のみ)で、τ を含まない理想的な最終制動点を可視化しています。デモ上の「最終制動点(橙破線)」は v_rel²/(2a) のみを反映しており、反応遅れは考慮されていません。

本記事で説明した τ 項(センサ認識確定・判断・ブレーキ立ち上がり)の組み込みは Phase 2/3 での拡充予定です。現時点では「この橙破線より v_rel · τ 手前で検知が完了している必要がある」と読み替えて使うことを推奨します。

また、センサの検知距離要件についてはセンサ要件記事(/blog/2026-06-07-sensing-requirements、作成中)でさらに詳しく扱う予定です。


まとめ

  • 理想式 v_rel²/(2a) に遅れ時間 τ を加えると、検知必要距離 ≥ v_rel²/(2a) + v_rel·τ となる。
  • τ は「センサ認識確定時間」「判断・調停時間」「ブレーキ油圧・機構立ち上がり」の合算であり、複数サブシステムの遅れが積み重なる。
  • v_rel · τ 項は相対速度に比例して直線的に増加する。高速域では τ が同じでも遅れ中の走行距離が大きくなるため、センサ要件と介入タイミングの両方を押し上げる。
  • AEB の介入 TTC しきい値は「最終制動点までの時間 − τ」で設定しなければ、遅れの間に制動機会を失う。
  • 現行デモ(Phase 1)は τ を含まない運動学モデルで動作中。Phase 2/3 で時間モデルを組み込む予定。

基礎式の導出と最終制動点の意味については「最終制動点と必要制動距離」を参照してください。デモはトップページ(/)でパラメータを操作しながら確認できます。

← 開発ブログの一覧へ