एडीएएस वाहन गुण

हमने Android 14 में निम्नलिखित नए ADAS गुण जोड़े हैं:

इन नई क्षमताओं को निम्नलिखित चित्र में दर्शाया गया है।

समर्थित एडीएएस सुविधाएँ

चित्र 1. समर्थित एडीएएस सुविधाएँ।

संपत्तियों की सूची

इन नई सुविधाओं का समर्थन करने के लिए, एंड्रॉइड 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

थीम डिज़ाइन करें

निम्नलिखित डिज़ाइन थीम नई जोड़ी गई संपत्तियों पर लागू की जाती हैं।

संपत्ति विवरण
सक्षम
  • गुण इंगित करते हैं कि कोई सुविधा सक्षम है या अक्षम है।
  • बूलियन गुण जिसमें true सक्षम है और false अक्षम है।
  • Read और Write गुण जिन्हें Read-only के रूप में कार्यान्वित किया जा सकता है।
राज्य
  • गुण पूर्वनिर्धारित राज्यों की सूची के माध्यम से फीचर स्थिति को संप्रेषित करने के लिए।
  • परिभाषित गणनाओं के साथ Int32 गुण।
  • पश्चगामी संगतता का समर्थन करने के लिए OTHER क्षेत्र।
  • Read-only गुण.
  • दर्पण या वैश्विक क्षेत्र प्रकार.
  • ErrorStates.aidl में परिभाषित मानों का उपयोग करता है।
  • AreaIdConfig.java में getSupportedEnumValues() एपीआई का उपयोग करें।
मिश्रित
  • उपयोगकर्ता इनपुट की आवश्यकता होने पर सुविधाओं के लिए COMMAND गुण।
  • राज्य को अलग से कब प्रदर्शित किया जा सकता है, इसके लिए WARNING गुण।
  • समर्थन के लिए अन्य गुण:
    • लागू होने पर फ़ीचर भिन्नताएँ।
    • लागू होने पर सुविधा सेटिंग्स समायोजित करें।

आरेख उदाहरण बताएं

यह अनुभाग यह प्रदर्शित करने के लिए समर्थित ADAS सुविधाओं के सबसेट के लिए राज्य आरेख प्रदान करता है कि शामिल गुण एक साथ कैसे काम करते हैं। हमने निम्नलिखित सुविधाओं के उदाहरण प्रदान किए हैं.

  • स्वचालित आपातकालीन ब्रेकिंग (एईबी)
  • लेन सेंटरिंग असिस्ट (एलसीए)
  • हैंड्स-ऑन डिटेक्शन (एचओडी)

स्वचालित आपातकालीन ब्रेकिंग

इस तालिका में वर्णित अनुसार एईबी के लिए दो संपत्तियों को परिभाषित किया गया है।

संपत्ति मान
AUTOMATIC_EMERGENCY_BRAKING_ENABLED VehiclePropertyType:BOOLEAN

AUTOMATIC_EMERGENCY_BRAKING_STATE

AutomaticEmergencyBrakingState.aidl में परिभाषित।

VehiclePropertyType:INT32

  • OTHER
  • ENABLED
  • ACTIVATED
  • USER_OVERRIDE
  • ErrorState
  • एईबी के लिए निम्नलिखित नमूना राज्य आरेख में AutomaticEmergencyBrakingState.aidl में परिभाषित समर्थित राज्य शामिल हैं।

    AEB स्थितियाँ ऑटोमैटिकइमरजेंसीब्रेकिंगस्टेट.एडएल में परिभाषित हैं

    चित्र 2. AEB स्थितियाँ ऑटोमैटिकइमरजेंसीब्रेकिंगस्टेट.एडएल में परिभाषित हैं।

    यह आंकड़ा AEB का एक उदाहरण प्रदान करता है जब USER_OVERRIDE स्थिति समर्थित नहीं है। समर्थित राज्यों को AreaIdConfig.java में getSupportedEnumValues() API के माध्यम से निर्दिष्ट किया जाना चाहिए।

    AEB जब उपयोगकर्ता ओवरराइड स्थिति समर्थित नहीं है

    चित्र 3. AEB जब USER_OVERRIDE स्थिति समर्थित नहीं है।

    चित्र 4 में दिखाए गए एईबी उदाहरण में, उस त्रुटि पर प्रकाश डाला गया है जिसके कारण एईबी अनुपलब्ध हो जाता है। यह दर्शाता है कि ErrorState.aidl में परिभाषित मानों का उपयोग कैसे किया जाना चाहिए। इन त्रुटियों के परिणामस्वरूप CarPropertyManager द्वारा कोई अपवाद नहीं दिया जाता है और इसके बजाय इन्हें CarPropertyValue में किसी अन्य परिवर्तन की तरह ही ऐप्स के साथ साझा किया जाता है।

    त्रुटि के कारण AEB अनुपलब्ध हो जाता है

    चित्र 4. त्रुटि के कारण AEB अनुपलब्ध हो जाता है।

    लेन केन्द्रीकरण सहायता

    लेन सेंटरिंग असिस्ट (एलसीए) तीन संबद्ध और परिभाषित गुण प्रदान करता है।

    संपत्ति मान
    LANE_CENTERING_ASSIST_ENABLED VehiclePropertyType:BOOLEAN

    LANE_CENTERING_ASSIST_STATE

    LaneCenteringAssistState.aidl में परिभाषित

    VehiclePropertyType:INT32

    • OTHER
    • ENABLED
    • ACTIVATION_REQUESTED
    • ACTIVATED
    • USER_OVERRIDE
    • FORCED_DEACTIVATION_WARNING
    • ErrorState

    LANE_CENTERING_ASSIST_COMMAND

    LaneCenteringAssistCommand.aidl में परिभाषित

    VehiclePropertyType:INT32

    • ACTIVATE
    • DEACTIVATE

    निम्नलिखित राज्य आरेख LCA को दर्शाता है जब LaneCenteringAssistState.aidl में सभी परिभाषित राज्य समर्थित हैं। हरी रेखाएं या तो LANE_CENTERING_ASSIST_COMMAND (जब लागू की जाती हैं) से शुरू की गई कमांड हो सकती हैं या वाहन में किसी अन्य तंत्र के माध्यम से शुरू की जा सकती हैं और एंड्रॉइड ऑटोमोटिव ओएस (AAOS) पर स्थिति परिवर्तन को प्रतिबिंबित कर सकती हैं।

    LCA स्थितियाँ LaneCenteringAssistState.aidl में परिभाषित हैं

    चित्र 5. LCA स्थितियाँ LaneCenteringAssistState.aidl में परिभाषित हैं।

    यह एलसीए उदाहरण एक त्रुटि को उजागर करता है जिसके कारण एलसीए अनुपलब्ध हो जाता है। यह दर्शाता है कि ErrorState.aidl में परिभाषित मानों का उपयोग कैसे करें। इन त्रुटियों के परिणामस्वरूप CarPropertyManager में कोई त्रुटि नहीं आती है और इसके बजाय इन्हें ऐप्स के साथ उसी तरह साझा किया जाता है जैसे CarPropertyValue परिवर्तन में अन्य परिवर्तन साझा किए जाते हैं।

    त्रुटि के कारण एलसीए अनुपलब्ध हो जाता है।

    चित्र 6. त्रुटि के कारण एलसीए अनुपलब्ध हो जाता है।

    हाथों-हाथ पता लगाना

    इन तीन संबद्ध गुणों को व्यावहारिक पहचान (एचओडी) के लिए परिभाषित किया गया है।

    संपत्ति विवरण
    HANDS_ON_DETECTION_ENABLED VehiclePropertyType:BOOLEAN

    HANDS_ON_DETECTION_STATE

    HandsOnDetectionDriverState.aidl में परिभाषित

    VehiclePropertyType:INT32

    • OTHER
    • HANDS_ON
    • HANDS_OFF
    • ErrorState

    HANDS_ON_DETECTION_WARNING

    HandsOnDetectionWarning.aidl में परिभाषित

    VehiclePropertyType:INT32

    • OTHER
    • NO_WARNING
    • WARNING
    • ErrorState

    नीचे HOD का एक उदाहरण दिया गया है, जिसमें HandsOnDetectionDriverState.aidl में सभी परिभाषित स्थितियाँ समर्थित हैं।

    एचओडी जब हैंड्सऑनडिटेक्शनड्राइवरस्टेट.एडएल में सभी परिभाषित स्थितियां समर्थित हैं।

    चित्र 7. एचओडी जब हैंड्सऑनडिटेक्शनड्राइवरस्टेट.एडएल में सभी परिभाषित स्थितियां समर्थित हैं।

    HANDS_ON_DETECTION_STATE संपत्ति के अलावा, HOD एक अलग चेतावनी संपत्ति, HANDS_ON_DETECTION_WARNING भी प्रदान करता है। एचओडी चेतावनी मानों के लिए राज्य आरेख चित्र 8 में दिखाया गया है।

    एचओडी चेतावनी मान

    चित्र 8. एचओडी जब हैंड्सऑनडिटेक्शनवार्निंग.एडएल में सभी परिभाषित मान समर्थित हैं।