हमने Android 14 में निम्नलिखित नए ADAS गुण जोड़े हैं:
- स्वचालित आपातकालीन ब्रेकिंग (एईबी)
- हैंड्स ऑन डिटेक्शन (एचओडी)
- लेन सेंटरिंग असिस्ट (एलसीए)
- आगे टकराव की चेतावनी (FCW)
- ब्लाइंड स्पॉट चेतावनी (बीएसडब्ल्यू)
- लेन प्रस्थान चेतावनी (एलडीडब्ल्यू)
- लेन कीप असिस्ट (एलकेए)
- आपातकालीन लेन सहायता रखें (ELKA)
- मानक क्रूज़ नियंत्रण (सीसी)
- अनुकूली क्रूज़ नियंत्रण (एसीसी)
इन नई क्षमताओं को निम्नलिखित चित्र में दर्शाया गया है।
चित्र 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 |
थीम डिज़ाइन करें
निम्नलिखित डिज़ाइन थीम नई जोड़ी गई संपत्तियों पर लागू की जाती हैं।
संपत्ति | विवरण |
---|---|
सक्षम |
|
राज्य |
|
मिश्रित |
|
आरेख उदाहरण बताएं
यह अनुभाग यह प्रदर्शित करने के लिए समर्थित ADAS सुविधाओं के सबसेट के लिए राज्य आरेख प्रदान करता है कि शामिल गुण एक साथ कैसे काम करते हैं। हमने निम्नलिखित सुविधाओं के उदाहरण प्रदान किए हैं.
- स्वचालित आपातकालीन ब्रेकिंग (एईबी)
- लेन सेंटरिंग असिस्ट (एलसीए)
- हैंड्स-ऑन डिटेक्शन (एचओडी)
स्वचालित आपातकालीन ब्रेकिंग
इस तालिका में वर्णित अनुसार एईबी के लिए दो संपत्तियों को परिभाषित किया गया है।
संपत्ति | मान |
---|---|
AUTOMATIC_EMERGENCY_BRAKING_ENABLED | VehiclePropertyType:BOOLEAN |
| OTHER ENABLED ACTIVATED USER_OVERRIDE ErrorState |
एईबी के लिए निम्नलिखित नमूना राज्य आरेख में AutomaticEmergencyBrakingState.aidl
में परिभाषित समर्थित राज्य शामिल हैं।
चित्र 2. AEB स्थितियाँ ऑटोमैटिकइमरजेंसीब्रेकिंगस्टेट.एडएल में परिभाषित हैं।
यह आंकड़ा AEB का एक उदाहरण प्रदान करता है जब USER_OVERRIDE
स्थिति समर्थित नहीं है। समर्थित राज्यों को AreaIdConfig.java
में getSupportedEnumValues()
API के माध्यम से निर्दिष्ट किया जाना चाहिए।
चित्र 3. AEB जब USER_OVERRIDE स्थिति समर्थित नहीं है।
चित्र 4 में दिखाए गए एईबी उदाहरण में, उस त्रुटि पर प्रकाश डाला गया है जिसके कारण एईबी अनुपलब्ध हो जाता है। यह दर्शाता है कि ErrorState.aidl
में परिभाषित मानों का उपयोग कैसे किया जाना चाहिए। इन त्रुटियों के परिणामस्वरूप CarPropertyManager
द्वारा कोई अपवाद नहीं दिया जाता है और इसके बजाय इन्हें CarPropertyValue
में किसी अन्य परिवर्तन की तरह ही ऐप्स के साथ साझा किया जाता है।
चित्र 4. त्रुटि के कारण AEB अनुपलब्ध हो जाता है।
लेन केन्द्रीकरण सहायता
लेन सेंटरिंग असिस्ट (एलसीए) तीन संबद्ध और परिभाषित गुण प्रदान करता है।
संपत्ति | मान |
---|---|
LANE_CENTERING_ASSIST_ENABLED | VehiclePropertyType:BOOLEAN |
|
|
|
|
निम्नलिखित राज्य आरेख LCA को दर्शाता है जब LaneCenteringAssistState.aidl
में सभी परिभाषित राज्य समर्थित हैं। हरी रेखाएं या तो LANE_CENTERING_ASSIST_COMMAND
(जब लागू की जाती हैं) से शुरू की गई कमांड हो सकती हैं या वाहन में किसी अन्य तंत्र के माध्यम से शुरू की जा सकती हैं और एंड्रॉइड ऑटोमोटिव ओएस (AAOS) पर स्थिति परिवर्तन को प्रतिबिंबित कर सकती हैं।
चित्र 5. LCA स्थितियाँ LaneCenteringAssistState.aidl में परिभाषित हैं।
यह एलसीए उदाहरण एक त्रुटि को उजागर करता है जिसके कारण एलसीए अनुपलब्ध हो जाता है। यह दर्शाता है कि ErrorState.aidl
में परिभाषित मानों का उपयोग कैसे करें। इन त्रुटियों के परिणामस्वरूप CarPropertyManager
में कोई त्रुटि नहीं आती है और इसके बजाय इन्हें ऐप्स के साथ उसी तरह साझा किया जाता है जैसे CarPropertyValue
परिवर्तन में अन्य परिवर्तन साझा किए जाते हैं।
चित्र 6. त्रुटि के कारण एलसीए अनुपलब्ध हो जाता है।
हाथों-हाथ पता लगाना
इन तीन संबद्ध गुणों को व्यावहारिक पहचान (एचओडी) के लिए परिभाषित किया गया है।
संपत्ति | विवरण |
---|---|
HANDS_ON_DETECTION_ENABLED | VehiclePropertyType:BOOLEAN |
|
|
|
|
नीचे HOD का एक उदाहरण दिया गया है, जिसमें HandsOnDetectionDriverState.aidl
में सभी परिभाषित स्थितियाँ समर्थित हैं।
चित्र 7. एचओडी जब हैंड्सऑनडिटेक्शनड्राइवरस्टेट.एडएल में सभी परिभाषित स्थितियां समर्थित हैं।
HANDS_ON_DETECTION_STATE
संपत्ति के अलावा, HOD एक अलग चेतावनी संपत्ति, HANDS_ON_DETECTION_WARNING
भी प्रदान करता है। एचओडी चेतावनी मानों के लिए राज्य आरेख चित्र 8 में दिखाया गया है।
चित्र 8. एचओडी जब हैंड्सऑनडिटेक्शनवार्निंग.एडएल में सभी परिभाषित मान समर्थित हैं।