हमने Android 14 में, ADAS की ये नई प्रॉपर्टी जोड़ी हैं:
- अपने-आप इमरजेंसी ब्रेक लगने की सुविधा (एईबी)
- हाथों से छूकर पता लगाने की सुविधा (एचओडी)
- लेन के बीच में गाड़ी चलाने में मदद करने वाली सुविधा (एलसीए)
- आगे की ओर टक्कर लगने की चेतावनी (एफ़सीडब्ल्यू)
- ब्लाइंड स्पॉट मॉनिटरिंग (बीएसडब्ल्यू)
- लेन से भटकने की चेतावनी (एलडीडब्ल्यू)
- लेन कीप असिस्ट (एलकेए)
- आपातकालीन स्थिति में लेन में बने रहने में मदद करने वाली सुविधा (ईएलकेए)
- स्टैंडर्ड क्रूज़ कंट्रोल (सीसी)
- अडैप्टिव क्रूज़ कंट्रोल (एसीसी)
इन नई सुविधाओं को यहां दिए गए डायग्राम में दिखाया गया है.
पहली इमेज. ADAS की सुविधाएं काम करती हैं.
प्रॉपर्टी की सूची
इन नई सुविधाओं को सपोर्ट करने के लिए, Android 14 में प्रॉपर्टी की सूची जोड़ी गई है. इनके बारे में यहां बताया गया है.
| प्रॉपर्टी | |
|---|---|
ADAPTIVE_CRUISE_CONTROL_TARGET_TIME_GAPADAPTIVE_CRUISE_CONTROL_LEAD_VEHICLE_DISTANCEAUTOMATIC_EMERGENCY_BRAKING_ENABLEDAUTOMATIC_EMERGENCY_BRAKING_STATEBLIND_SPOT_WARNING_ENABLEDBLIND_SPOT_WARNING_STATECRUISE_CONTROL_ENABLEDCRUISE_CONTROL_TYPE CRUISE_CONTROL_STATECRUISE_CONTROL_COMMANDCRUISE_CONTROL_TARGET_SPEEDEMERGENCY_LANE_KEEP_ASSIST_ENABLEDEMERGENCY_LANE_KEEP_ASSIST_STATE
|
FORWARD_COLLISION_WARNING_ENABLEDFORWARD_COLLISION_WARNING_STATEHANDS_ON_DETECTION_ENABLEDHANDS_ON_DETECTION_DRIVER_STATEHANDS_ON_DETECTION_WARNINGLANE_DEPARTURE_WARNING_ENABLEDLANE_DEPARTURE_WARNING_STATELANE_KEEP_ASSIST_ENABLEDLANE_KEEP_ASSIST_STATELANE_CENTERING_ASSIST_ENABLEDLANE_CENTERING_ASSIST_COMMANDLANE_CENTERING_ASSIST_STATE
|
डिज़ाइन थीम
नई जोड़ी गई प्रॉपर्टी पर, ये डिज़ाइन थीम लागू होती हैं.
| प्रॉपर्टी | ब्यौरा |
|---|---|
| चालू किया गया |
|
| STATE |
|
| अन्य चीज़ें |
|
स्टेट डायग्राम के उदाहरण
इस सेक्शन में, एडीएएस की उन सुविधाओं के लिए स्टेट डायग्राम दिए गए हैं जो काम करती हैं. इससे यह दिखाया गया है कि शामिल की गई प्रॉपर्टी एक साथ कैसे काम करती हैं. हमने यहां दी गई सुविधाओं के उदाहरण दिए हैं.
- अपने-आप इमरजेंसी ब्रेक लगने की सुविधा (एईबी)
- लेन में बने रहने में मदद करने वाली सुविधा (एलसीए)
- हाथों की गतिविधि का पता लगाना (एचओडी)
अपने-आप इमरजेंसी ब्रेक लगने की सुविधा
इस टेबल में दी गई जानकारी के मुताबिक, AEB के लिए दो प्रॉपर्टी तय की गई हैं.
| प्रॉपर्टी | वैल्यू |
|---|---|
AUTOMATIC_EMERGENCY_BRAKING_ENABLED |
VehiclePropertyType:BOOLEAN |
|
|
OTHERENABLEDACTIVATEDUSER_OVERRIDEErrorState |
एईबी के लिए, यहां दिए गए सैंपल स्टेट डायग्राम में, AutomaticEmergencyBrakingState.aidl में बताई गई स्थितियों के बारे में जानकारी दी गई है.
दूसरी इमेज. AEB की स्थितियां, AutomaticEmergencyBrakingState.aidl में तय की गई हैं.
इस इमेज में, USER_OVERRIDE
स्टेट के लिए एईबी की सुविधा उपलब्ध न होने पर, एईबी का उदाहरण दिखाया गया है. AreaIdConfig.java में getSupportedEnumValues() एपीआई के ज़रिए, उन राज्यों के बारे में जानकारी दी जानी चाहिए जहां यह सुविधा काम करती है.
तीसरी इमेज. जब USER_OVERRIDE की स्थिति काम नहीं करती, तब AEB.
चौथी इमेज में दिखाए गए AEB के उदाहरण में, उस गड़बड़ी को हाइलाइट किया गया है जिसकी वजह से AEB उपलब्ध नहीं है. इससे पता चलता है कि ErrorState.aidl में तय की गई वैल्यू का इस्तेमाल कैसे किया जाना चाहिए. इन गड़बड़ियों की वजह से, CarPropertyManager कोई अपवाद नहीं दिखाता. इसके बजाय, इन्हें ऐप्लिकेशन के साथ उसी तरह शेयर किया जाता है जिस तरह CarPropertyValue में हुए किसी अन्य बदलाव को शेयर किया जाता है.
चौथी इमेज. इस गड़बड़ी की वजह से, AEB की सुविधा उपलब्ध नहीं होती.
लेन में बने रहने में मदद करने वाली सुविधा
लेन में बने रहने में मदद करने वाली सुविधा (एलसीए) से जुड़ी तीन प्रॉपर्टी होती हैं.
| प्रॉपर्टी | वैल्यू |
|---|---|
LANE_CENTERING_ASSIST_ENABLED |
VehiclePropertyType:BOOLEAN |
|
|
|
|
|
|
यहां दिए गए स्टेट डायग्राम में, LaneCenteringAssistState.aidl में तय की गई सभी स्थितियों के लिए एलसीए को दिखाया गया है. हरी लाइनें, LANE_CENTERING_ASSIST_COMMAND से शुरू की गई कमांड (जब लागू की गई हो) या वाहन में मौजूद किसी अन्य सुविधा से शुरू की गई कमांड हो सकती हैं. साथ ही, ये Android Automotive OS (AAOS) पर स्थिति में बदलाव को दिखाती हैं.
पांचवीं इमेज. LCA की स्थितियां, LaneCenteringAssistState.aidl में तय की गई हैं.
एलसीए के इस उदाहरण में, एक ऐसी गड़बड़ी को हाइलाइट किया गया है जिसकी वजह से एलसीए उपलब्ध नहीं है. इससे पता चलता है कि ErrorState.aidl में तय की गई वैल्यू का इस्तेमाल कैसे किया जाता है.
इन गड़बड़ियों की वजह से, CarPropertyManager में कोई गड़बड़ी नहीं होती. इसके बजाय, इन्हें ऐप्लिकेशन के साथ उसी तरह शेयर किया जाता है जिस तरह CarPropertyValue में किए गए अन्य बदलावों को शेयर किया जाता है.
छठी इमेज. इस गड़बड़ी की वजह से, एलसीए उपलब्ध नहीं होता.
फ़ोन को हाथ में लेने पर स्क्रीन चालू होने की सुविधा
ये तीन जुड़ी हुई प्रॉपर्टी, हाथों के इस्तेमाल का पता लगाने (एचओडी) के लिए तय की गई हैं.
| प्रॉपर्टी | ब्यौरा |
|---|---|
HANDS_ON_DETECTION_ENABLED |
VehiclePropertyType:BOOLEAN |
|
|
|
|
|
|
नीचे, एचओडी का एक उदाहरण दिया गया है. इसमें HandsOnDetectionDriverState.aidl में तय की गई सभी स्थितियां काम करती हैं.
सातवीं इमेज. HandsOnDetectionDriverState.aidl में तय की गई सभी स्थितियां काम करने पर HOD.
HANDS_ON_DETECTION_STATE प्रॉपर्टी के अलावा, HOD एक अलग चेतावनी वाली प्रॉपर्टी, HANDS_ON_DETECTION_WARNING भी उपलब्ध कराता है. एचओडी की चेतावनी वाली वैल्यू के लिए स्टेट डायग्राम, इमेज 8 में दिखाया गया है.
आठवीं इमेज. HOD, जब HandsOnDetectionWarning.aidl में तय की गई सभी वैल्यू काम करती हैं.