সফ্টওয়্যার-সংজ্ঞায়িত গাড়ি

Android Automotive OS (AAOS) সফ্টওয়্যার-ডিফাইন্ড ভেহিকল (SDV) ইনফোটেইনমেন্ট ছাড়াও অটোমোটিভ কম্পিউট ডোমেনের বিস্তৃত রেঞ্জকে সাপোর্ট করে, যেমন ইনস্ট্রুমেন্ট ক্লাস্টার, বডি কন্ট্রোল এবং ড্রাইভার অ্যাসিস্ট্যান্স।

AAOS ওভারভিউ

ইনফোটেইনমেন্ট (IVI)

AAOS IVI আকর্ষণীয় ও উপযোগী ইন-কার বিনোদন ও নেভিগেশন অভিজ্ঞতা প্রদান করে।

ইউনিফায়েড ককপিট (IVI / SDV)

AAOS একটি ইউনিফায়েড ককপিট সলিউশন প্রদান করে যা ইনফোটেনমেন্ট ও ককপিটের জন্য সম্পূর্ণ কেবিন সলিউশন তৈরি করতে ক্লাস্টার ডেটা অন্তর্ভুক্ত করে।

ককপিটের বাইরে (IVI / SDV)

AAOS গাড়ির একাধিক ডোমেনকে শক্তিশালী করে যেমন চ্যাসিস ও বডি এবং ADAS ইন্টিগ্রেশন (QM) যাতে পছন্দমতো অভিজ্ঞতা তৈরি করা যায়।

ছবি ১. SDV-এর মূল ক্ষেত্র।

SDV প্ল্যাটফর্ম আধুনিক গাড়ি ডেভেলপমেন্টের মূল চ্যালেঞ্জগুলি সমাধান করে। এটি হেডলেস, বিল্ট-ইন Android স্ট্যাকের উপর ভিত্তি করে একটি কমপ্যাক্ট, উচ্চ-পারফরম্যান্স এবং স্কেলেবল সফ্টওয়্যার ফাউন্ডেশন প্রদান করে। এই স্ট্যাকটি গাড়ির আর্কিটেকচারের গভীরে প্রসারিত হয় যাতে সিট অ্যাকচুয়েটর, ইন্সট্রুমেন্ট ক্লাস্টার, ক্লাইমেট কন্ট্রোল, লাইটিং, ক্যামেরা, মিরর এবং টেলিমেট্রি সহ পুরো গাড়ি জুড়ে কম্পোনেন্টগুলিকে পাওয়ার করা যায়।

AAOS SDV কোর হল একটি লাইটওয়েট Android-ভিত্তিক অপারেটিং সিস্টেম যা যোগাযোগ, ডায়াগনস্টিক ও সফ্টওয়্যার আপডেটের জন্য লো-লেভেল, অটোমোটিভ-নির্দিষ্ট ফ্রেমওয়ার্ক অন্তর্ভুক্ত করে। এই ফ্রেমওয়ার্ক AAOS SDV-কে বিভিন্ন ভেহিকল কন্ট্রোলারকে পাওয়ার করতে দেয়, যেমন কোর কম্পিউট, বডি কন্ট্রোল এবং ক্লাস্টার ডোমেন।

এছাড়াও, AAOS SDV প্ল্যাটফর্মে ইনস্ট্রুমেন্ট ক্লাস্টার অ্যাপ্লিকেশন প্রয়োগ করার জন্য ডিসপ্লে সেফটি ফ্রেমওয়ার্ক অন্তর্ভুক্ত থাকে, যেমন অডিবল চাইম, রেগুলেটরি ক্যামেরা এবং অত্যাধুনিক গ্রাফিক্স যা AAOS IVI কন্টেন্টের সাথে নির্বিঘ্নে মিশে যায়। ডিসপ্লে সেফটিতে একটি সেফটি ডিজাইন টুলচেন এবং একটি রেফারেন্স সেফটি মনিটর অন্তর্ভুক্ত থাকে, যা OEM-কে অটোমোটিভ SoC-এর বিভিন্ন প্ল্যাটফর্ম সেফটি মেকানিজম ব্যবহার করে ফাংশনাল সেফটি সংক্রান্ত প্রয়োজনীয়তা পূরণ করতে দেয়।

AAOS SDV-এর ভূমিকা

AAOS SDV অটোমোটিভ সিস্টেম-অন-আ-চিপ (SoC)-এ মাল্টি-VM এনভায়রনমেন্টে চলে, সাধারণত IVI সিস্টেমের সাথে। AAOS SDV হল একটি হেডলেস Android ইনস্ট্যান্স যা VirtIO ড্রাইভারের সাথে ভার্চুয়ালাইজেশন ব্যবহার করে। এই আর্কিটেকচার একই সিস্টেম ইমেজকে Cuttlefish-এর মতো ক্লাউড-ভিত্তিক ভার্চুয়াল এনভায়রনমেন্টে অথবা টার্গেট হার্ডওয়্যারে যেকোনও VirtIO-কমপ্লায়েন্ট হাইপারভাইজরে রান করতে দেয়। AAOS SDV গাড়ির ফাংশনের জন্য একটি স্ট্যান্ডার্ডাইজড, আপডেট করা যাবে এমন এবং সুরক্ষিত প্ল্যাটফর্ম প্রদান করে।

AAOS এনভায়রনমেন্ট

ছবি ২. AAOS এনভায়রনমেন্ট।

মূল ক্ষমতা

AAOS SDV-এর মূল ক্ষমতাগুলি এই বিভাগে বর্ণনা করা হয়েছে।

ক্লাউড-ভিত্তিক ডেভেলপমেন্ট (ডিজিটাল টুইন)

AAOS SDV-কে Cuttlefish ভার্চুয়াল ডিভাইসে রান করার জন্য ডিজাইন করা হয়েছে, যা আপনাকে ক্লাউড বা লোকাল মেশিনে ভেহিকল কম্পিউট এনভায়রনমেন্টের ডিজিটাল টুইন তৈরি করতে দেয়। এই ডিজিটাল টুইন আপনাকে ফিজিক্যাল হার্ডওয়্যার উপলভ্য হওয়ার আগে গাড়ির সফ্টওয়্যার (ব্যক্তিগত পরিষেবা থেকে শুরু করে মাল্টি-VM ইন্টারঅ্যাকশন পর্যন্ত) ডেভেলপ এবং পরীক্ষা করতে দেয়, যা বিপননের জন্য সময়কে ত্বরান্বিত করে।

প্রধান অংশ:

ইনস্ট্রুমেন্ট ক্লাস্টার ও মিক্সড-ক্রিটিক্যালিটি রেন্ডারিং

AAOS SDV ডিজিটাল ইন্সট্রুমেন্ট ক্লাস্টারের মতো ব্যবহারের ক্ষেত্রে সহায়তা করে, যার জন্য মিক্সড-ক্রিটিক্যালিটি রেন্ডারিং প্রয়োজন হয়, যা সমৃদ্ধ গ্রাফিকাল কন্টেন্টের পাশাপাশি সতর্কীকরণ আলোর (টেলটেল) মতো নিরাপত্তা-সংক্রান্ত গুরুত্বপূর্ণ তথ্য দেখায়। গাড়ির বুট সিকোয়েন্সের শুরুতেই এই রেন্ডারিং উপলভ্য হতে হবে।

প্রধান অংশ:

  • SDV মিডিয়া: IVI VM নয় এমন ডিভাইসে গ্রাফিক্স ও মিডিয়া সংক্রান্ত ক্ষমতা চালু করে।
  • ডিসপ্লে নিরাপত্তা: গুরুত্বপূর্ণ ক্লাস্টার তথ্য এবং টেলটেলের জন্য কার্যকরভাবে নিরাপদ, আর্লি-বুট রেন্ডারিং পাথ প্রদান করে।

অটোমোটিভ পরিষেবা ইন্টিগ্রেশন ও কমিউনিকেশন

সার্ভিস-ওরিয়েন্টেড আর্কিটেকচার (SOA) ব্যবহার করে, এই প্ল্যাটফর্মটি আগে থেকে থাকা ভেহিকল নেটওয়ার্ক আর্কিটেকচারের সাথে ইন্টিগ্রেশন সহজ করে তোলে। এর মধ্যে ইন্টার-VM কমিউনিকেশন, পরিষেবার লাইফসাইকেল ম্যানেজমেন্ট এবং অন্যান্য ECU-তে পরিষেবার সাথে কমিউনিকেশন অন্তর্ভুক্ত।

প্রধান অংশ:

  • SDV Core OS: মূল পরিষেবার জন্য হেডলেস Android ইনস্ট্যান্স প্রদান করে:
    • ইন্টার-VM কমিউনিকেশন
    • পরিষেবা ডিসকভারি ও ম্যানেজমেন্ট
    • সিস্টেম আপডেট ও পাওয়ার ম্যানেজমেন্ট
    • ডায়াগনস্টিক, কনফিগারেশন ও ক্যালিব্রেশন পরিষেবার জন্য ইন্টিগ্রেশন পয়েন্ট
  • SOME/IP ব্রোকার: স্কেলেবল সার্ভিস-ওরিয়েন্টেড মিডলওয়্যার ওভার IP (SOME/IP) ব্যবহার করে SDV পরিষেবা এবং এক্সটার্নাল ECU পরিষেবার মধ্যে কমিউনিকেশন করতে সাহায্য করে।

অন-ডিভাইস ডেটা প্রসেসিং

AAOS SDV-তে অন-ডিভাইস ডেটা সংগ্রহ এবং এজ প্রসেসিংয়ের জন্য ফ্রেমওয়ার্ক অন্তর্ভুক্ত থাকে।

প্রধান অংশ:

  • SDV টেলিমেট্রি: ডায়নামিক কনফিগারেশনের জন্য সহায়তা সহ, গাড়ি-থেকে-ক্লাউড পরিষেবার জন্য অন-ডিভাইস ডেটা সংগ্রহ এবং এজ প্রসেসিংয়ের সুবিধা প্রদান করে।

বেসলাইন ও প্ল্যাটফর্ম ম্যাট্রিক্স রিলিজ করা

নিচের সারণীতে Android 17 (26Q2) এবং পরবর্তী প্ল্যাটফর্ম আপডেট জুড়ে AAOS SDV-এর জন্য পাবলিক Android ওপেন সোর্স প্রজেক্ট (AOSP) রিলিজ বেসলাইন, এক্সিকিউশন প্রোফাইল এবং টেকনিক্যাল স্ট্যাকের সারসংক্ষেপ দেওয়া হয়েছে:

প্ল্যাটফর্ম ডাইমেনশন পাবলিক AOSP বেসলাইন স্পেসিফিকেশন প্রাথমিক এন্ট্রি পয়েন্ট
রিলিজ বেসলাইন Android 17 (26Q2 AOSP রিলিজ বেসলাইন, পরবর্তী ত্রৈমাসিক এবং বার্ষিক প্ল্যাটফর্ম আপডেট জুড়ে ফরওয়ার্ড-কম্প্যাটিবেল)। সফ্টওয়্যার ডিফাইন্ড ভেহিকল ব্যবহার শুরু করা
এক্সিকিউশন প্রোফাইল (গেস্ট VM) মাল্টি-VM VirtIO আর্কিটেকচার যার মধ্যে SDV Core (JVM ছাড়া হেডলেস Android VM), SDV Media (ককপিট গ্রাফিক্স এবং Display Safety যা HAR এবং Safety Monitor রান করছে) এবং SDV IVI (Android Automotive ইনফোটেনমেন্ট এবং DriverUI ক্লাস্টার VM) রয়েছে। AAOS SDV সিস্টেম আর্কিটেকচার
পরিষেবা ইন্টারফেস এবং কোডজেন VSIDL (.vsidl) এবং প্রোটোকল বাফারে (.proto) সংজ্ঞায়িত ডিক্লারেটিভ, ট্রান্সপোর্ট-অ্যাগনস্টিক স্কিমা, vsidlc দ্বারা মিডলওয়্যার এবং ক্লায়েন্ট লাইব্রেরি বাইন্ডিংয়ে কম্পাইল করা হয়েছে। VSIDL ও মিডলওয়্যার ওভারভিউ
ইন্টার-VM ও ক্রস-ECU ট্রান্সপোর্ট VirtIO সকেটের মাধ্যমে ইন্টার্নাল SDV Comms (vsock) বা ইথারনেট; SOME/IP (SOME/IP broker এবং ISomeIpStack স্টেবল AIDL ইন্টারফেস ব্যবহার করে) এর মতো প্রোটোকলের মাধ্যমে এক্সটার্নাল ECU কমিউনিকেশন; ISdvGateway-এর মাধ্যমে IVI VHAL ব্রিজিং। SOME/IP ইন্টিগ্রেশন ওভারভিউ এবং IVI-তে SDV গেটওয়ে ব্যবহার করা
প্যাকেজিং ও রানটাইম এজেন্ট Orchestrator, Service Discovery, Health Monitor, Update Manager এবং Vehicle Mode and Power Management (VPM) এজেন্ট দ্বারা VM প্রতি ম্যানেজ করা ইন্ডিপেন্ডেন্টভাবে আপডেট করা যায় এমন .apex পরিষেবা বান্ডেল। লজিক্যাল আর্কিটেকচার এবং AAOS SDV পরিভাষা ও শব্দকোষ

শুরু করুন

ডেভেলপমেন্ট এনভায়রনমেন্ট সেট-আপ, বিল্ড সংক্রান্ত নির্দেশাবলী এবং সার্ভিস বান্ডেল ওয়ার্কফ্লো সম্পর্কে আরও জানতে, সফ্টওয়্যার-ডিফাইন্ড ভেহিকেলের সাথে শুরু করুন দেখুন।