ยานพาหนะที่กำหนดโดยซอฟต์แวร์

Android Automotive OS (AAOS) Software Defined Vehicle (SDV) รองรับโดเมนการประมวลผลยานยนต์ที่หลากหลายนอกเหนือจากระบบสาระบันเทิง เช่น แผงหน้าปัดควบคุม ตัวควบคุมตัวถัง และตัวช่วยของผู้ขับ

ภาพรวมของ AAOS

ระบบสาระบันเทิง (IVI)

IVI ของ AAOS มอบประสบการณ์ ความบันเทิงและการนำทาง ที่น่าสนใจและมีประโยชน์ในรถยนต์

ห้องควบคุมแบบรวม (IVI / SDV)

AAOS มีโซลูชันห้องควบคุมแบบรวม ที่ รวมข้อมูลแผงหน้าปัดควบคุมเพื่อสร้างโซลูชันห้องโดยสารแบบเต็มรูปแบบ สำหรับระบบสาระบันเทิงและห้องควบคุม

นอกเหนือจากห้องควบคุม (IVI / SDV)

AAOS ขับเคลื่อนโดเมนต่างๆ ในรถยนต์ เช่น แชสซีและตัวถัง รวมถึงการผสานรวม ADAS (QM) เพื่อสร้าง ประสบการณ์การใช้งานที่ปรับเปลี่ยนในแบบของคุณ

รูปที่ 1 พื้นที่ SDV หลัก

แพลตฟอร์ม SDV ช่วยแก้ปัญหาหลักของการพัฒนายานยนต์สมัยใหม่ โดยมีรากฐานซอฟต์แวร์ขนาดกะทัดรัด ประสิทธิภาพสูง และปรับขนาดได้ ซึ่งอิงตามสแต็ก Android ในตัวแบบไม่มีส่วนหัว สแต็กนี้ขยายไปถึงสถาปัตยกรรมยานยนต์เพื่อขับเคลื่อนคอมโพเนนต์ต่างๆ ทั่วทั้งยานยนต์ ซึ่งรวมถึงตัวกระตุ้นที่นั่ง แผงหน้าปัดควบคุม ระบบควบคุมสภาพอากาศ ระบบไฟส่องสว่าง กล้อง กระจก และระบบวัดและส่งข้อมูลระยะไกล

แกนหลักของ AAOS SDV คือระบบปฏิบัติการที่มีน้ำหนักเบาซึ่งใช้ Android และรวมเฟรมเวิร์กเฉพาะยานยนต์ระดับต่ำสำหรับการสื่อสาร การวินิจฉัย และการอัปเดตซอฟต์แวร์ เฟรมเวิร์กเหล่านี้ช่วยให้ AAOS SDV ขับเคลื่อนตัวควบคุมยานยนต์ต่างๆ เช่น การประมวลผลหลัก ตัวควบคุมตัวถัง และโดเมนแผงหน้าปัดควบคุม

แพลตฟอร์ม AAOS SDV ยังมีเฟรมเวิร์ก Display Safety สำหรับการติดตั้งใช้งานแอปพลิเคชันแผงหน้าปัดควบคุม เช่น เสียงกริ่ง กล้องที่ใช้ในการควบคุม และกราฟิกที่ซับซ้อนซึ่งผสานรวมกับเนื้อหา IVI ของ AAOS ได้อย่างราบรื่น Display Safety มีชุดเครื่องมือการออกแบบเพื่อความปลอดภัยและจอภาพอ้างอิงเพื่อความปลอดภัย ซึ่งช่วยให้ OEM เป็นไปตามข้อกำหนดด้านความปลอดภัยในการทำงานโดยใช้กลไกความปลอดภัยของแพลตฟอร์มที่หลากหลายของ SoC ยานยนต์

ข้อมูลเบื้องต้นเกี่ยวกับ AAOS SDV

AAOS SDV ทำงานในสภาพแวดล้อมแบบหลาย VM บนระบบยานยนต์บนชิป (SoC) โดยปกติจะทำงานควบคู่ไปกับระบบ IVI AAOS SDV เป็นอินสแตนซ์ Android แบบไม่มีส่วนหัวที่ใช้ประโยชน์จากการจำลองเสมือนด้วยไดรเวอร์ VirtIO สถาปัตยกรรมนี้ช่วยให้ อิมเมจระบบ เดียวกันทำงานในสภาพแวดล้อมเสมือนที่ใช้ระบบคลาวด์ เช่น Cuttlefish หรือในไฮเปอร์ไวเซอร์ที่เข้ากันได้กับ VirtIO บนฮาร์ดแวร์เป้าหมาย AAOS SDV มีแพลตฟอร์มที่ได้มาตรฐาน อัปเดตได้ และปลอดภัยสำหรับฟังก์ชันยานยนต์

สภาพแวดล้อม AAOS

รูปที่ 2 สภาพแวดล้อม AAOS

ความสามารถหลัก

ความสามารถหลักของ AAOS SDV อธิบายไว้ในส่วนนี้

การพัฒนาบนระบบคลาวด์ (โมเดลเสมือนของวัตถุ (Digital Twin))

AAOS SDV ออกแบบมาให้ทำงานบนอุปกรณ์เสมือนจริง Cuttlefish ซึ่งช่วยให้คุณสร้างโมเดลเสมือนของวัตถุ (Digital Twin) ของสภาพแวดล้อมการประมวลผลยานยนต์ในระบบคลาวด์หรือบนเครื่องในองค์กรได้ โมเดลเสมือนของวัตถุ (Digital Twin) นี้ช่วยให้คุณพัฒนาและทดสอบซอฟต์แวร์ยานยนต์ ตั้งแต่บริการแต่ละรายการไปจนถึงการโต้ตอบแบบหลาย VM ก่อนที่ฮาร์ดแวร์จริงจะพร้อมใช้งาน ซึ่งจะช่วยลดเวลาในการนำสินค้าเข้าสู่ตลาด

คอมโพเนนต์หลัก

  • Cuttlefish: จำลองสภาพแวดล้อม SDV แบบหลาย VM
  • Android Studio for Platform (ASfP): มีเครื่องมือสำหรับการพัฒนาและติดตั้งใช้งานบริการที่ใช้ Rust กับ Cuttlefish

แผงหน้าปัดควบคุมและการแสดงผลแบบผสม

AAOS SDV รองรับกรณีใช้งานต่างๆ เช่น แผงหน้าปัดควบคุมดิจิทัลที่ต้องมีการแสดงผลแบบผสม ซึ่งจะแสดงข้อมูลที่สำคัญต่อความปลอดภัย เช่น ไฟเตือน (ไฟสัญญาณ) ควบคู่ไปกับเนื้อหากราฟิกที่สมบูรณ์ การแสดงผลนี้ต้องพร้อมใช้งานในช่วงต้นของลำดับการบูตยานยนต์

คอมโพเนนต์หลัก

  • SDV Media: เปิดใช้ความสามารถด้านกราฟิกและสื่อใน VM ที่ไม่ใช่ IVI
  • Display Safety: มีเส้นทางการแสดงผลที่ปลอดภัยในการทำงานและบูตในช่วงต้นสำหรับข้อมูลแผงหน้าปัดควบคุมที่สำคัญและไฟสัญญาณ

การผสานรวมและการสื่อสารของบริการยานยนต์

แพลตฟอร์มช่วยให้การผสานรวมกับสถาปัตยกรรมเครือข่ายยานยนต์ที่มีอยู่เป็นไปได้ง่ายขึ้นโดยใช้สถาปัตยกรรมเชิงบริการ (SOA) ซึ่งรวมถึงการสื่อสารระหว่าง VM, การจัดการวงจรการทำงานของบริการ และการสื่อสารกับบริการใน ECU อื่นๆ

คอมโพเนนต์หลัก

  • SDV Core OS: มีอินสแตนซ์ Android แบบไม่มีส่วนหัวสำหรับบริการหลัก ดังนี้
    • การสื่อสารระหว่าง VM
    • Service Discovery และการจัดการ
    • การอัปเดตระบบและการจัดการพลังงาน
    • จุดผสานรวมสำหรับบริการการวินิจฉัย การกำหนดค่า และการปรับเทียบ
  • โบรกเกอร์ SOME/IP: ช่วยให้บริการ SDV และบริการ ECU ภายนอกสื่อสารกันได้โดยใช้มิดเดิลแวร์เชิงบริการที่ปรับขนาดได้ผ่าน IP (SOME/IP)

การประมวลผลข้อมูลในอุปกรณ์

AAOS SDV มีเฟรมเวิร์กสำหรับการเก็บรวบรวมข้อมูลในอุปกรณ์และการประมวลผลที่ Edge

คอมโพเนนต์หลัก

  • SDV Telemetry: ช่วยให้การเก็บรวบรวมข้อมูลในอุปกรณ์และการประมวลผลที่ Edge สำหรับบริการยานยนต์ไปยังระบบคลาวด์เป็นไปได้ง่ายขึ้น พร้อมรองรับการกำหนดค่าแบบไดนามิก

เริ่มต้นใช้งาน

ดูวิธีการตั้งค่าสภาพแวดล้อมและวิธีการใช้งานได้ที่หัวข้อเริ่มต้นใช้งาน