Android Automotive OS (AAOS) सॉफ़्टवेयर-परिभाषित वाहन (एसडीवी), इंफ़ोटेनमेंट के अलावा ऑटोमोटिव कंप्यूट डोमेन की कई सुविधाओं के साथ काम करता है. जैसे, इंस्ट्रुमेंट क्लस्टर, बॉडी कंट्रोल, और ड्राइवर की सुरक्षा में मदद करने वाली सुविधाएं.

|
सूचना और मनोरंजन की सुविधाएं (आईवीआई) AAOS IVI, कार में मनोरंजन और नेविगेशन का शानदार और काम का अनुभव देता है. |
Unified Cockpit (IVI / SDV) AAOS, एक ही कॉकपिट सलूशन उपलब्ध कराता है. इसमें क्लस्टर डेटा को शामिल करके, इन्फ़ोटेनमेंट और कॉकपिट के लिए एक पूरा केबिन सलूशन बनाया जाता है. |
Beyond the Cockpit (IVI / SDV) AAOS, कार में कई डोमेन को बेहतर बनाता है. जैसे, चेसिस और बॉडी के साथ-साथ एडीएएस इंटिग्रेशन (क्यूएम). इससे लोगों को उनकी पसंद के मुताबिक अनुभव मिलता है. |
पहली इमेज. एसडीवी के मुख्य फ़ील्ड.
एसडीवी प्लैटफ़ॉर्म, आधुनिक वाहन बनाने में आने वाली मुख्य चुनौतियों को हल करता है. यह हेडलेस, पहले से मौजूद Android स्टैक पर आधारित एक छोटा, बेहतर परफ़ॉर्मेंस वाला, और ज़रूरत के हिसाब से बढ़ाया जा सकने वाला सॉफ़्टवेयर फ़ाउंडेशन उपलब्ध कराता है. यह स्टैक, वाहन के आर्किटेक्चर में गहराई तक फैला होता है, ताकि वाहन के सभी कॉम्पोनेंट को पावर दी जा सके. इनमें सीट ऐक्चुएटर, इंस्ट्रुमेंट क्लस्टर, क्लाइमेट कंट्रोल, लाइटिंग, कैमरे, मिरर, और टेलीमेट्री शामिल हैं.
AAOS SDV कोर, Android पर आधारित एक लाइटवेट ऑपरेटिंग सिस्टम है. इसमें कम लेवल वाले ऑटोमोटिव-स्पेसिफ़िक फ़्रेमवर्क शामिल होते हैं. इनका इस्तेमाल, कम्यूनिकेशन, डाइग्नोस्टिक्स, और सॉफ़्टवेयर अपडेट के लिए किया जाता है. इन फ़्रेमवर्क की मदद से, AAOS SDV, वाहन के अलग-अलग कंट्रोलर को बेहतर तरीके से चला सकता है. जैसे, कोर कंप्यूट, बॉडी कंट्रोल, और क्लस्टर डोमेन.
AAOS SDV प्लैटफ़ॉर्म में, डिसप्ले सेफ़्टी फ़्रेमवर्क भी शामिल है. इसका इस्तेमाल, इंस्ट्रुमेंट क्लस्टर ऐप्लिकेशन लागू करने के लिए किया जाता है. जैसे, सुनाई देने वाली आवाज़ें, रेगुलेटरी कैमरे, और बेहतर ग्राफ़िक्स, जो AAOS IVI कॉन्टेंट के साथ आसानी से काम करते हैं. डिसप्ले सेफ़्टी में, सेफ़्टी डिज़ाइन टूलचेन और रेफ़रंस सेफ़्टी मॉनिटर शामिल होता है. इससे ओईएम, ऑटोमोटिव एसओसी के अलग-अलग प्लैटफ़ॉर्म के सेफ़्टी मैकेनिज़्म का इस्तेमाल करके, फ़ंक्शनल सेफ़्टी की ज़रूरी शर्तों को पूरा कर पाते हैं.
AAOS SDV के बारे में जानकारी
AAOS SDV, ऑटोमोटिव सिस्टम-ऑन-ए-चिप (SoC) पर मल्टी-वीएम एनवायरमेंट में काम करता है. आम तौर पर, यह आईवीआई सिस्टम के साथ काम करता है. AAOS SDV, हेडलेस Android इंस्टेंस है. यह VirtIO ड्राइवर के साथ वर्चुअलाइज़ेशन का इस्तेमाल करता है. इस आर्किटेक्चर की मदद से, एक ही सिस्टम इमेज को Cuttlefish जैसे क्लाउड-आधारित वर्चुअल एनवायरमेंट में चलाया जा सकता है. इसके अलावा, इसे टारगेट हार्डवेयर पर VirtIO के साथ काम करने वाले किसी भी हाइपरवाइज़र पर चलाया जा सकता है. AAOS SDV, वाहन के फ़ंक्शन के लिए एक स्टैंडर्ड, अपडेट किया जा सकने वाला, और सुरक्षित प्लैटफ़ॉर्म उपलब्ध कराता है.
दूसरी इमेज. AAOS एनवायरमेंट.
मुख्य सुविधाएं
इस सेक्शन में, AAOS SDV की मुख्य सुविधाओं के बारे में बताया गया है.
क्लाउड-आधारित डेवलपमेंट (वर्चुअल मॉडल)
AAOS SDV को Cuttlefish वर्चुअल डिवाइस पर चलाने के लिए डिज़ाइन किया गया है. इससे आपको क्लाउड या लोकल मशीनों पर, वाहन के कंप्यूट एनवायरमेंट का वर्चुअल मॉडल बनाने की सुविधा मिलती है. इस वर्चुअल मॉडल की मदद से, हार्डवेयर उपलब्ध होने से पहले ही वाहन के सॉफ़्टवेयर को डेवलप और टेस्ट किया जा सकता है. इसमें अलग-अलग सेवाओं से लेकर, कई वीएम के इंटरैक्शन तक शामिल हैं. इससे मार्केटिंग के लिए समय (टीटीएम) कम हो जाता है.
मुख्य कॉम्पोनेंट:
- Cuttlefish: यह मल्टी-वीएम एसडीवी एनवायरमेंट को एम्युलेट करता है.
- Android Studio for Platform (ASfP) IDE: यह Rust सर्विस बंडल डेवलपमेंट, VSIDL एडिटिंग, और Cuttlefish में APEX डिप्लॉयमेंट के लिए टूल उपलब्ध कराता है. ज़्यादा जानकारी के लिए, एसडीवी डेवलपमेंट के लिए आईडीई सेट अप करना और Android Studio for Platform का दस्तावेज़ देखें.
इंस्ट्रुमेंट क्लस्टर और मिक्स-क्रिटिकैलिटी रेंडरिंग
AAOS SDV, डिजिटल इंस्ट्रुमेंट क्लस्टर जैसे इस्तेमाल के उदाहरणों के साथ काम करता है. इनके लिए, मिक्स-क्रिटिकैलिटी रेंडरिंग की ज़रूरत होती है. इससे सुरक्षा से जुड़ी ज़रूरी जानकारी, जैसे कि चेतावनी देने वाली लाइट (टेलटेल) के साथ-साथ बेहतर ग्राफ़िकल कॉन्टेंट दिखता है. यह रेंडरिंग, वाहन के बूट सीक्वेंस में जल्दी उपलब्ध होनी चाहिए.
मुख्य कॉम्पोनेंट:
- एसडीवी मीडिया: इससे आईवीआई के अलावा किसी अन्य वीएम में, ग्राफ़िक और मीडिया की सुविधाएं चालू की जा सकती हैं.
- डिसप्ले की सुरक्षा: यह क्लस्टर की अहम जानकारी और टेलटेल के लिए, सुरक्षित और अर्ली-बूट रेंडरिंग पाथ उपलब्ध कराता है.
वाहन की सेवा से जुड़े इंटिग्रेशन और कम्यूनिकेशन
यह प्लैटफ़ॉर्म, सर्विस ओरिएंटेड आर्किटेक्चर (एसओए) का इस्तेमाल करके, वाहन के मौजूदा नेटवर्क आर्किटेक्चर के साथ इंटिग्रेशन की सुविधा देता है. इसमें वीएम के बीच कम्यूनिकेशन, सेवा की लाइफ़साइकल का मैनेजमेंट, और अन्य ईसीयू पर मौजूद सेवाओं के साथ कम्यूनिकेशन शामिल है.
मुख्य कॉम्पोनेंट:
- एसडीवी कोर ओएस: यह मुख्य सेवाओं के लिए, हेडलेस Android इंस्टेंस उपलब्ध कराता है:
- इंटर-वीएम कम्यूनिकेशन
- सेवाओं की खोज और मैनेजमेंट
- सिस्टम अपडेट और पावर मैनेजमेंट
- गड़बड़ी की जानकारी, कॉन्फ़िगरेशन, और कैलिब्रेशन सेवाओं के लिए इंटिग्रेशन पॉइंट
- SOME/IP ब्रोकर: यह स्केलेबल सर्विस-ओरिएंटेड मिडलवेयर ओवर आईपी (SOME/IP) का इस्तेमाल करके, एसडीवी सेवाओं और बाहरी ईसीयू सेवाओं के बीच कम्यूनिकेशन की सुविधा देता है.
उपयोगकर्ता के डिवाइस पर डेटा प्रोसेसिंग
AAOS SDV में, उपयोगकर्ता के डिवाइस पर डेटा कलेक्शन और एज प्रोसेसिंग के लिए फ़्रेमवर्क शामिल हैं.
मुख्य कॉम्पोनेंट:
- एसडीवी टेलीमेट्री: यह सुविधा, वाहन से क्लाउड पर डेटा भेजने वाली सेवाओं के लिए, उपयोगकर्ता के डिवाइस पर डेटा इकट्ठा करने और एज प्रोसेसिंग की सुविधा देती है. साथ ही, डाइनैमिक कॉन्फ़िगरेशन की सुविधा भी देती है.
रिलीज़ बेसलाइन और प्लैटफ़ॉर्म मैट्रिक्स
यहां दी गई टेबल में, Android 17 (26Q2) और इसके बाद के प्लैटफ़ॉर्म अपडेट के लिए, AAOS SDV की सार्वजनिक Android ओपन सोर्स प्रोजेक्ट (एओएसपी) रिलीज़ बेसलाइन, एक्ज़ीक्यूशन प्रोफ़ाइल, और टेक्निकल स्टैक की खास जानकारी दी गई है:
| प्लैटफ़ॉर्म डाइमेंशन | सार्वजनिक एओएसपी बेसलाइन स्पेसिफ़िकेशन | प्राइमरी एंट्री पॉइंट |
|---|---|---|
| रिलीज़ बेसलाइन | Android 17 (26Q2 एओएसपी रिलीज़ बेसलाइन,
यह हर तीन महीने और हर साल होने वाले प्लैटफ़ॉर्म अपडेट के साथ काम करता है). |
सॉफ़्टवेयर-डिफ़ाइंड वाहन का इस्तेमाल शुरू करना |
| एक्ज़ीक्यूशन प्रोफ़ाइल (मेहमान वीएम) | मल्टी-वीएम VirtIO आर्किटेक्चर में SDV Core (जेवीएम के बिना हेडलेस Android वीएम), SDV Media (कॉकपिट ग्राफ़िक्स और Display Safety, HAR और Safety Monitor को चला रहा है), और SDV IVI (Android Automotive इन्फ़ोटेनमेंट और DriverUI क्लस्टर वीएम) शामिल हैं. |
AAOS SDV सिस्टम आर्किटेक्चर |
| सेवा इंटरफ़ेस और कोडजेन | VSIDL (.vsidl) और प्रोटोकॉल बफ़र (.proto) में तय किए गए डिक्लेरेटिव, ट्रांसपोर्ट-एग्नोस्टिक स्कीमा, जिन्हें vsidlc ने मिडलवेयर और क्लाइंट लाइब्रेरी बाइंडिंग में कंपाइल किया है. |
VSIDL और मिडलवेयर के बारे में खास जानकारी |
| इंटर-वीएम और क्रॉस-ईसीयू ट्रांसपोर्ट | VirtIO सॉकेट (vsock) या ईथरनेट पर इंटरनल SDV Comms; SOME/IP जैसे प्रोटोकॉल पर बाहरी ईसीयू कम्यूनिकेशन (SOME/IP broker और ISomeIpStack स्टेबल एआईडीएल इंटरफ़ेस का इस्तेमाल करके); ISdvGateway के ज़रिए आईवीआई वीएचएएल ब्रिजिंग. |
SOME/IP इंटिग्रेशन की खास जानकारी और आईवीआई पर एसडीवी गेटवे का इस्तेमाल करना |
| पैकेजिंग और रनटाइम एजेंट | अलग से अपडेट किए जा सकने वाले .apex सर्विस बंडल, जिन्हें हर वीएम के लिए Orchestrator, Service Discovery, Health Monitor, Update Manager, और Vehicle Mode and Power Management (VPM) एजेंट मैनेज करते हैं. |
लॉजिकल आर्किटेक्चर और AAOS SDV की शब्दावली और ग्लॉसरी |
शुरू करें
डेवलपमेंट एनवायरमेंट सेटअप करने, बिल्ड से जुड़े निर्देशों, और सर्विस बंडल के वर्कफ़्लो के बारे में ज़्यादा जानने के लिए, सॉफ़्टवेयर-डिफ़ाइंड वीइकल का इस्तेमाल शुरू करना लेख पढ़ें.