次の新しい ADAS プロパティを Android 14 に追加しました。
- 自動緊急ブレーキ (AEB)
- 手動検出 (HOD)
- レーンセンタリングアシスト(LCA)
- 前方衝突警報 (FCW)
- 死角警告 (BSW)
- 車線逸脱警報(LDW)
- レーンキープアシスト(LKA)
- エマージェンシーレーンキープアシスト(ELKA)
- クルーズコントロール(CC)を標準装備
- アダプティブクルーズコントロール(ACC)
これらの新しい機能を次の図に示します。
図 1.サポートされている ADAS 機能。
物件一覧
これらの新機能をサポートするために、プロパティのリストが Android 14 に追加されています。それらは以下にリストされています。
プロパティ | |
---|---|
ADAPTIVE_CRUISE_CONTROL_TARGET_TIME_GAP ADAPTIVE_CRUISE_CONTROL_LEAD_VEHICLE_DISTANCE AUTOMATIC_EMERGENCY_BRAKING_ENABLED AUTOMATIC_EMERGENCY_BRAKING_STATE BLIND_SPOT_WARNING_ENABLED BLIND_SPOT_WARNING_STATE CRUISE_CONTROL_ENABLED CRUISE_CONTROL_TYPE CRUISE_CONTROL_STATE CRUISE_CONTROL_COMMAND CRUISE_CONTROL_TARGET_SPEED EMERGENCY_LANE_KEEP_ASSIST_ENABLED EMERGENCY_LANE_KEEP_ASSIST_STATE | FORWARD_COLLISION_WARNING_ENABLED FORWARD_COLLISION_WARNING_STATE HANDS_ON_DETECTION_ENABLED HANDS_ON_DETECTION_DRIVER_STATE HANDS_ON_DETECTION_WARNING LANE_DEPARTURE_WARNING_ENABLED LANE_DEPARTURE_WARNING_STATE LANE_KEEP_ASSIST_ENABLED LANE_KEEP_ASSIST_STATE LANE_CENTERING_ASSIST_ENABLED LANE_CENTERING_ASSIST_COMMAND LANE_CENTERING_ASSIST_STATE |
デザインテーマ
新規追加物件には以下のデザインテーマが適用されます。
財産 | 説明 |
---|---|
有効 |
|
州 |
|
その他 |
|
状態図の例
このセクションでは、サポートされている ADAS 機能のサブセットの状態図を示し、含まれるプロパティがどのように連携するかを示します。以下の機能の例を示しました。
- 自動緊急ブレーキ (AEB)
- レーンセンタリングアシスト(LCA)
- ハンズオン検出 (HOD)
自動緊急ブレーキ
この表で説明されているように、AEB には 2 つのプロパティが定義されています。
財産 | 価値観 |
---|---|
AUTOMATIC_EMERGENCY_BRAKING_ENABLED | VehiclePropertyType:BOOLEAN |
| OTHER ENABLED ACTIVATED USER_OVERRIDE ErrorState |
次の AEB のサンプル状態図には、 AutomaticEmergencyBrakingState.aidl
で定義されているサポートされる状態が含まれています。
図 2.AutomaticEmergencyBrakingState.aidlで定義された AEB 状態。
この図は、 USER_OVERRIDE
状態がサポートされていない場合の AEB の例を示しています。サポートされる状態は、 AreaIdConfig.java
のgetSupportedEnumValues()
API を通じて指定する必要があります。
図 3. USER_OVERRIDE 状態がサポートされていない場合の AEB。
図 4 に示す AEB の例では、AEB が使用できなくなる原因となるエラーが強調表示されています。これは、 ErrorState.aidl
で定義された値がどのように使用されるべきかを示しています。これらのエラーは、 CarPropertyManager
によって例外がスローされることはなく、 CarPropertyValue
に対する他の変更と同じ方法でアプリと共有されます。
図 4.エラーにより AEB が使用できなくなります。
レーンセンタリングアシスト
レーン センタリング アシスト (LCA) は、関連付けられ定義された 3 つのプロパティを提供します。
財産 | 価値観 |
---|---|
LANE_CENTERING_ASSIST_ENABLED | VehiclePropertyType:BOOLEAN |
|
|
|
|
次の状態図は、 LaneCenteringAssistState.aidl
で定義されたすべての状態がサポートされている場合の LCA を示しています。緑色の線は、 LANE_CENTERING_ASSIST_COMMAND
(実装されている場合) から開始されるコマンド、または車両内の別のメカニズムを通じて開始され、Android Automotive OS (AAOS) の状態変化を反映するコマンドのいずれかです。
図 5. LaneCenteringAssistState.aidl で定義された LCA 状態。
この LCA の例では、LCA が使用できなくなる原因となるエラーを強調しています。これは、 ErrorState.aidl
で定義された値の使用方法を示しています。これらのエラーはCarPropertyManager
によってエラーがスローされることはなく、 CarPropertyValue
の変更に対する他の変更が共有されるのと同じ方法でアプリと共有されます。
図 6.エラーにより LCA が使用できなくなる。
実践的な検出
これら 3 つの関連プロパティは、ハンズオン検出 (HOD) 用に定義されています。
財産 | 説明 |
---|---|
HANDS_ON_DETECTION_ENABLED | VehiclePropertyType:BOOLEAN |
|
|
|
|
以下に示すのは、 HandsOnDetectionDriverState.aidl
で定義されたすべての状態がサポートされる HOD の例です。
図 7. HandsOnDetectionDriverState.aidl で定義されたすべての状態がサポートされている場合の HOD。
HANDS_ON_DETECTION_STATE
プロパティーに加えて、HOD は別の警告プロパティーHANDS_ON_DETECTION_WARNING
も提供します。 HOD 警告値の状態図を図 8 に示します。
図 8. HandsOnDetectionWarning.aidl で定義されたすべての値がサポートされている場合の HOD。