हमने Android 14 में, ADAS की ये नई प्रॉपर्टी जोड़ी हैं:
- ऑटोमैटिक इमरजेंसी ब्रेकिंग (एईबी)
- हाथों से छूकर पता लगाने की सुविधा (एचओडी)
- लेन के बीच में गाड़ी चलाने में मदद करने वाली सुविधा (एलसीए)
- आगे की ओर से टक्कर लगने की चेतावनी (एफ़सीडब्ल्यू)
- ब्लाइंड स्पॉट मॉनिटरिंग (बीएसडब्ल्यू)
- लेन से भटकने पर चेतावनी देने वाली सुविधा (एलडीडब्ल्यू)
- लेन में बने रहने में मदद करने वाली सुविधा (एलकेए)
- आपातकालीन स्थिति में लेन में बने रहने में मदद करने वाली सुविधा (ईएलकेए)
- स्टैंडर्ड क्रूज़ कंट्रोल (सीसी)
- अडैप्टिव क्रूज़ कंट्रोल (एसीसी)
इन नई सुविधाओं को यहां दिए गए डायग्राम में दिखाया गया है.
पहली इमेज. 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
|
डिज़ाइन थीम
नई जोड़ी गई प्रॉपर्टी पर, यहां दी गई डिज़ाइन थीम लागू होती हैं.
प्रॉपर्टी | ब्यौरा |
---|---|
चालू है |
|
STATE |
|
अन्य चीज़ें |
|
स्टेट डायग्राम के उदाहरण
इस सेक्शन में, ADAS की उन सुविधाओं के लिए स्टेट डायग्राम दिए गए हैं जो काम करती हैं. इससे यह पता चलता है कि शामिल की गई प्रॉपर्टी एक साथ कैसे काम करती हैं. हमने यहां दी गई सुविधाओं के उदाहरण दिए हैं.
- अपने-आप ब्रेक लगने की सुविधा (एईबी)
- लेन में बने रहने में मदद करने वाली सुविधा (एलसीए)
- हाथों की गतिविधि का पता लगाने की सुविधा (एचओडी)
अपने-आप ब्रेक लगने की सुविधा
इस टेबल में दी गई जानकारी के मुताबिक, AEB के लिए दो प्रॉपर्टी तय की गई हैं.
प्रॉपर्टी | वैल्यू |
---|---|
AUTOMATIC_EMERGENCY_BRAKING_ENABLED |
VehiclePropertyType:BOOLEAN |
|
OTHER ENABLED ACTIVATED USER_OVERRIDE ErrorState |
AEB के लिए, यहां दिए गए सैंपल स्टेट डायग्राम में, AutomaticEmergencyBrakingState.aidl
में बताई गई स्थितियों के बारे में जानकारी दी गई है.
दूसरी इमेज. AEB की स्थितियां, AutomaticEmergencyBrakingState.aidl में तय की गई हैं.
इस इमेज में, USER_OVERRIDE
स्टेट के लिए AEB की सुविधा उपलब्ध न होने का उदाहरण दिखाया गया है. 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
में तय की गई सभी स्थितियां काम करती हैं.
सातवीं इमेज. HOD, जब HandsOnDetectionDriverState.aidl में तय की गई सभी स्थितियां काम करती हैं.
HANDS_ON_DETECTION_STATE
प्रॉपर्टी के अलावा, HOD एक अलग चेतावनी प्रॉपर्टी, HANDS_ON_DETECTION_WARNING
भी उपलब्ध कराता है. एचओडी की चेतावनी वाली वैल्यू के लिए स्टेट डायग्राम, इमेज 8 में दिखाया गया है.
आठवीं इमेज. HOD, जब HandsOnDetectionWarning.aidl में तय की गई सभी वैल्यू काम करती हैं.