सॉफ़्टवेयर से कंट्रोल होने वाला वाहन

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

AAOS के बारे में खास जानकारी

सूचना और मनोरंजन की सुविधाएं (आईवीआई)

AAOS IVI, कार में मनोरंजन और नेविगेशन के लिए बेहतरीन और काम के अनुभव देता है.

यूनिफ़ाइड कॉकपिट (IVI / SDV)

AAOS, यूनिफ़ाइड कॉकपिट सलूशन उपलब्ध कराता है. यह क्लस्टर डेटा को शामिल करके, इन्फ़ोटेनमेंट और कॉकपिट के लिए फ़ुल केबिन सलूशन बनाता है.

कॉकपिट के बाहर (आईवीआई / एसडीवी)

AAOS, कार में कई डोमेन को कंट्रोल करता है. जैसे, चेसिस और बॉडी के साथ-साथ ADAS इंटिग्रेशन (QM). इससे लोगों को उनकी पसंद के मुताबिक अनुभव मिलता है.

पहली इमेज. एसडीवी के मुख्य क्षेत्र.

SDV प्लैटफ़ॉर्म, आधुनिक वाहनों को डेवलप करने से जुड़ी मुख्य चुनौतियों को हल करता है. यह हेडलेस (सिर्फ़ बैक-एंड पर काम करने की सुविधा देने वाला) और बिल्ट-इन Android स्टैक पर आधारित, कॉम्पैक्ट, बेहतर परफ़ॉर्मेंस वाला, और स्केलेबल सॉफ़्टवेयर फ़ाउंडेशन उपलब्ध कराता है. यह स्टैक, वाहन के आर्किटेक्चर में गहराई तक फैला हुआ है. इससे वाहन के सभी कॉम्पोनेंट को पावर मिलती है. जैसे, सीट ऐक्चुएटर, इंस्ट्रूमेंट क्लस्टर, क्लाइमेट कंट्रोल, लाइटिंग, कैमरे, मिरर, और टेलीमेट्री.

AAOS SDV कोर, Android पर आधारित एक हल्का ऑपरेटिंग सिस्टम है. इसमें कम लेवल वाले, वाहन के हिसाब से खास फ़्रेमवर्क शामिल होते हैं. इनका इस्तेमाल कम्यूनिकेशन, डाइग्नोस्टिक्स, और सॉफ़्टवेयर अपडेट के लिए किया जाता है. इन फ़्रेमवर्क की मदद से, AAOS SDV अलग-अलग वाहन कंट्रोलर को कंट्रोल कर सकता है. जैसे, कोर कंप्यूट, बॉडी कंट्रोल, और क्लस्टर डोमेन.

AAOS SDV प्लैटफ़ॉर्म में, डिसप्ले की सुरक्षा से जुड़ा फ़्रेमवर्क भी शामिल है. इसका इस्तेमाल, इंस्ट्रूमेंट क्लस्टर ऐप्लिकेशन लागू करने के लिए किया जाता है. जैसे, सुनाई देने वाली आवाज़ें, रेगुलेटरी कैमरे, और बेहतर ग्राफ़िक्स, जो AAOS IVI कॉन्टेंट के साथ आसानी से काम करते हैं. Display Safety में, सुरक्षा से जुड़े डिज़ाइन टूलचेन और रेफ़रंस सुरक्षा मॉनिटर शामिल होता है. इससे ओईएम, ऑटोमोटिव एसओसी के अलग-अलग प्लैटफ़ॉर्म सुरक्षा तंत्रों का इस्तेमाल करके, फ़ंक्शनल सुरक्षा से जुड़ी ज़रूरी शर्तों को पूरा कर पाते हैं.

AAOS SDV के बारे में जानकारी

AAOS SDV, ऑटोमोटिव सिस्टम-ऑन-ए-चिप (एसओसी) पर मल्टी-वीएम एनवायरमेंट में काम करता है. आम तौर पर, यह आईवीआई सिस्टम के साथ काम करता है. AAOS SDV, हेडलेस Android इंस्टेंस है. यह VirtIO ड्राइवर के साथ वर्चुअलाइज़ेशन का इस्तेमाल करता है. इस आर्किटेक्चर की मदद से, एक ही सिस्टम इमेज को क्लाउड पर आधारित वर्चुअल एनवायरमेंट में चलाया जा सकता है. जैसे, Cuttlefish या टारगेट हार्डवेयर पर VirtIO के साथ काम करने वाला कोई भी हाइपरवाइज़र. AAOS SDV, वाहन के फ़ंक्शन के लिए एक स्टैंडर्ड, अपडेट किया जा सकने वाला, और सुरक्षित प्लैटफ़ॉर्म उपलब्ध कराता है.

AAOS एनवायरमेंट

दूसरी इमेज. AAOS एनवायरमेंट में काम करता है.

मुख्य सुविधाएं

इस सेक्शन में, AAOS SDV की मुख्य क्षमताओं के बारे में बताया गया है.

क्लाउड-आधारित डेवलपमेंट (वर्चुअल मॉडल)

AAOS SDV को Cuttlefish वर्चुअल डिवाइस पर चलाने के लिए डिज़ाइन किया गया है. इससे आपको क्लाउड या लोकल मशीन पर, वाहन के कंप्यूट एनवायरमेंट का डिजिटल ट्विन बनाने में मदद मिलती है. इस डिजिटल ट्विन की मदद से, वाहन के सॉफ़्टवेयर को डेवलप और टेस्ट किया जा सकता है. जैसे, अलग-अलग सेवाओं से लेकर मल्टी-वीएम इंटरैक्शन तक. ऐसा, फ़िज़िकल हार्डवेयर के उपलब्ध होने से पहले किया जा सकता है. इससे, प्रॉडक्ट को बाज़ार में लॉन्च करने में लगने वाला समय कम हो जाता है.

मुख्य कॉम्पोनेंट:

  • Cuttlefish: यह मल्टी-वीएम एसडीवी एनवायरमेंट की तरह काम करता है.
  • Android Studio for Platform (ASfP): यह Rust पर आधारित सेवा को डेवलप करने और Cuttlefish पर डिप्लॉय करने के लिए टूल उपलब्ध कराता है.

इंस्ट्रूमेंट क्लस्टर और अलग-अलग ज़रूरी कामों के लिए रेंडरिंग

AAOS SDV, डिजिटल इंस्ट्रूमेंट क्लस्टर जैसे इस्तेमाल के मामलों में काम करता है. इसके लिए, मिक्स-क्रिटिकैलिटी रेंडरिंग की ज़रूरत होती है. यह रेंडरिंग, सुरक्षा से जुड़ी अहम जानकारी दिखाती है. जैसे, चेतावनी वाली लाइटें (टेलटेल) और रिच ग्राफ़िकल कॉन्टेंट. यह रेंडरिंग, वाहन के बूट सीक्वेंस की शुरुआत में उपलब्ध होनी चाहिए.

मुख्य कॉम्पोनेंट:

  • SDV मीडिया: यह सुविधा, IVI के अलावा अन्य VM में ग्राफ़िक और मीडिया की सुविधाएं चालू करती है.
  • डिसप्ले की सुरक्षा: यह अहम क्लस्टर की जानकारी और टेलटेल के लिए, फ़ंक्शन के हिसाब से सुरक्षित और जल्दी बूट होने वाले रेंडरिंग पाथ उपलब्ध कराता है.

वाहन से जुड़ी सेवा के इंटिग्रेशन और कम्यूनिकेशन की सुविधा

यह प्लैटफ़ॉर्म, सर्विस-ओरिएंटेड आर्किटेक्चर (एसओए) का इस्तेमाल करके, मौजूदा वाहन नेटवर्क आर्किटेक्चर के साथ इंटिग्रेट करने की सुविधा देता है. इसमें इंटर-वीएम कम्यूनिकेशन, सेवा के लाइफ़साइकल का मैनेजमेंट, और अन्य ईसीयू पर मौजूद सेवाओं के साथ कम्यूनिकेशन शामिल है.

मुख्य कॉम्पोनेंट:

  • SDV Core OS: यह मुख्य सेवाओं के लिए, हेडलेस Android इंस्टेंस उपलब्ध कराता है:
    • वीएम के बीच कम्यूनिकेशन
    • डिवाइस और सेवाओं की अपने-आप पहचान करना और उन्हें मैनेज करना
    • सिस्टम अपडेट और पावर मैनेजमेंट
    • गड़बड़ी की रिपोर्ट, कॉन्फ़िगरेशन, और कैलिब्रेशन सेवाओं के लिए इंटिग्रेशन पॉइंट
  • SOME/IP broker: यह SDV सेवाओं और बाहरी ईसीयू सेवाओं के बीच कम्यूनिकेशन को सपोर्ट करता है. इसके लिए, यह आईपी पर बड़े पैमाने पर सेवा-उन्मुख मिडलवेयर (SOME/IP) का इस्तेमाल करता है.

उपयोगकर्ता के डिवाइस पर डेटा प्रोसेस करना

AAOS SDV में, उपयोगकर्ता के डिवाइस पर डेटा कलेक्शन और एज प्रोसेसिंग के लिए फ़्रेमवर्क शामिल हैं.

मुख्य कॉम्पोनेंट:

  • एसडीवी टेलीमेट्री: यह डिवाइस पर डेटा इकट्ठा करने और वाहन से क्लाउड सेवाओं के लिए एज प्रोसेसिंग की सुविधा देता है. साथ ही, यह डाइनैमिक कॉन्फ़िगरेशन के साथ काम करता है.

रिलीज़ की बेसलाइन और प्लैटफ़ॉर्म मैट्रिक्स

यहां दी गई टेबल में, Android 17 (26Q2) और उसके बाद के प्लैटफ़ॉर्म अपडेट के लिए, AAOS SDV के Android ओपन सोर्स प्रोजेक्ट (AOSP) के सार्वजनिक तौर पर उपलब्ध रिलीज़ बेसलाइन, एक्ज़ीक्यूशन प्रोफ़ाइलें, और टेक्निकल स्टैक के बारे में खास जानकारी दी गई है:

प्लैटफ़ॉर्म डाइमेंशन AOSP के लिए सार्वजनिक तौर पर उपलब्ध बेसलाइन स्पेसिफ़िकेशन मुख्य एंट्री पॉइंट
रिलीज़ की बेसलाइन Android 17 (26Q2 AOSP रिलीज़ बेसलाइन, हर तीन महीने और सालाना होने वाले प्लैटफ़ॉर्म अपडेट के साथ काम करता है). सॉफ़्टवेयर से कंट्रोल होने वाले वाहन का इस्तेमाल शुरू करना
एक्ज़ीक्यूशन प्रोफ़ाइलें (मेहमान वीएम) मल्टी-वीएम VirtIO आर्किटेक्चर में ये शामिल हैं: SDV Core (बिना जेवीएम वाला हेडलेस Android वीएम), SDV Media (कॉकपिट ग्राफ़िक्स और Display Safety, HAR और DriverUI के साथ), और SDV IVI (Android Automotive इन्फ़ोटेनमेंट वीएम). AAOS SDV सिस्टम आर्किटेक्चर
सेवा इंटरफ़ेस और कोड जनरेशन VSIDL (.vsidl) और प्रोटोकॉल बफ़र (.proto) में तय किए गए, ट्रांसपोर्ट-अग्नोस्टिक स्कीमा. इन्हें vsidlc ने मिडलवेयर और क्लाइंट लाइब्रेरी बाइंडिंग में कंपाइल किया है. VSIDL और मिडलवेयर के बारे में खास जानकारी
इंटर-वीएम और क्रॉस-ईसीयू ट्रांसपोर्ट VirtIO सॉकेट (vsock) या ईथरनेट पर इंटरनल SDV Comms; SOME/IP जैसे प्रोटोकॉल पर बाहरी ईसीयू कम्यूनिकेशन (SOME/IP broker और ISomeIpStack स्टेबल एआईडीएल इंटरफ़ेस का इस्तेमाल करके); ISdvGateway के ज़रिए IVI VHAL ब्रिजिंग. SOME/IP इंटिग्रेशन की खास जानकारी और IVI पर SDV Gateway का इस्तेमाल करना
पैकेजिंग और रनटाइम एजेंट .apex सर्विस बंडल को अलग-अलग अपडेट किया जा सकता है. इन्हें Orchestrator, Service Discovery, Health Monitor, Update Manager, और Vehicle Mode and Power Management (VPM) एजेंट मैनेज करते हैं. लॉजिकल आर्किटेक्चर और AAOS SDV की शब्दावली और शब्दावली

शुरू करें

डेवलपमेंट एनवायरमेंट सेटअप करने, बनाने के निर्देशों, और सर्विस बंडल के वर्कफ़्लो के बारे में ज़्यादा जानने के लिए, सॉफ़्टवेयर से कंट्रोल होने वाली कार का इस्तेमाल शुरू करना लेख पढ़ें.