แนวคิดของรถยนต์ที่ควบคุมด้วยซอฟต์แวร์เป็นรถยนต์รุ่นใหม่ที่ซอฟต์แวร์เป็นตัวกำหนดฟังก์ชันการทำงาน ประสิทธิภาพและประสบการณ์ของผู้ใช้ แทนที่จะเป็นฮาร์ดแวร์ การเปลี่ยนแปลงนี้ไม่เพียงแต่เปลี่ยนโฉมวิธีการสร้างยานยนต์เท่านั้น แต่ยังรวมถึงวิธีการอัปเดต ปรับแต่งและบูรณาการยานยนต์เข้ากับระบบนิเวศดิจิทัลที่เน้นการประมวลผลผ่านซอฟต์แวร์เป็นหลัก
รถยนต์ที่ขับเคลื่อนด้วยซอฟต์แวร์กำลังเข้ามาเปลี่ยนนิยามของยานพาหนะ จากเดิมที่เป็นเครื่องจักรกลที่มีคอมพิวเตอร์ฝังตัว กลายเป็น “สมาร์ทโฟนติดล้อ” ที่เน้นการประมวลผลผ่านซอฟต์แวร์เป็นหลัก รถยนต์ที่ควบคุมด้วยซอฟต์แวร์คือรถยนต์ที่ฟังก์ชันและคุณสมบัติต่างๆ ถูกควบคุม จัดการและปรับปรุงให้ดีขึ้นเป็นหลักผ่านซอฟต์แวร์ แทนที่จะเป็นส่วนประกอบฮาร์ดแวร์แบบตายตัว ในรถยนต์แบบดั้งเดิม ความสามารถต่างๆ ส่วนใหญ่จะถูกกำหนดจากโรงงาน ในทางตรงกันข้าม รถยนต์ SDV สามารถพัฒนาได้ตลอดเวลาผ่านการอัปเดตซอฟต์แวร์ เช่นเดียวกับสมาร์ทโฟนหรือคอมพิวเตอร์
หมายความว่า ด้านต่างๆ เช่น การปรับแต่งสมรรถนะ ระบบช่วยเหลือผู้ขับขี่ ระบบสาระบันเทิง และแม้แต่คุณสมบัติด้านความปลอดภัย สามารถอัปเกรดได้จากระยะไกลโดยไม่จำเป็นต้องดัดแปลงตัวรถ
องค์ประกอบหลักของ Software-Defined Vehicles
การที่รถยนต์หนึ่งคันจะกลายเป็น SDV ได้นั้น ต้องมีการปรับเปลี่ยนโครงสร้างทางวิศวกรรมขนานใหญ่ ดังนี้ครับ:
1. Centralized E/E Architecture
ในอดีต รถยนต์มีกล่องควบคุม (ECU) แยกกันนับร้อยจุดเพื่อคุมส่วนต่างๆ แต่ SDV จะเปลี่ยนมาใช้ หน่วยประมวลผลกลางที่ทรงพลัง เพียงไม่กี่จุด (คล้ายกับ CPU ในคอมพิวเตอร์) เพื่อควบคุมฟังก์ชันทั้งหมดของรถในที่เดียว
2. OTA (Over-the-Air) Updates
ฟีเจอร์ที่สำคัญที่สุดคือการอัปเดตซอฟต์แวร์ผ่านระบบไร้สาย เช่นเดียวกับมือถือ ซึ่งช่วยให้:
เพิ่มฟีเจอร์ใหม่: เช่น เพิ่มระบบช่วยขับขี่อัตโนมัติ (ADAS) รุ่นใหม่
ปรับปรุงประสิทธิภาพ: ปรับจูนการใช้พลังงานแบตเตอรี่ให้วิ่งได้ไกลขึ้น
ซ่อมแซม Bug: แก้ไขปัญหาซอฟต์แวร์ได้โดยเจ้าของรถไม่ต้องนำรถเข้าศูนย์บริการ
3. Service-Oriented Architecture (SOA)
การออกแบบซอฟต์แวร์ให้เป็น “บริการ” ที่ส่วนประกอบต่างๆ ในรถสามารถสื่อสารกันได้ง่ายขึ้น ช่วยให้ผู้พัฒนาสามารถสร้าง Application ใหม่ๆ บนรถยนต์ได้รวดเร็ว เช่น ระบบความบันเทิง หรือระบบความปลอดภัยที่ประมวลผลร่วมกับข้อมูลจากสภาพแวดล้อม
