Xe được xác định bằng phần mềm

Xe được xác định bằng phần mềm (SDV) chạy Android Automotive OS (AAOS) hỗ trợ nhiều miền điện toán ô tô ngoài thông tin giải trí, chẳng hạn như cụm đồng hồ đo, bộ điều khiển thân xe và công nghệ hỗ trợ dành cho người lái xe.

Tổng quan về AAOS

Hệ thống thông tin giải trí (IVI)

IVI trên AAOS mang đến trải nghiệm giải trí và chỉ đường hấp dẫn và hữu ích trong xe.

Unified Cockpit (IVI / SDV)

AAOS cung cấp một giải pháp buồng lái hợp nhất kết hợp dữ liệu cụm để tạo ra một giải pháp toàn diện cho cabin dành cho Hệ thống thông tin giải trí và Buồng lái.

Beyond the Cockpit (IVI / SDV)

AAOS hỗ trợ nhiều miền trong xe, chẳng hạn như khung gầm và thân xe cũng như tích hợp ADAS (QM) để tạo trải nghiệm phù hợp với từng cá nhân.

Hình 1. Các lĩnh vực chính của SDV.

Nền tảng SDV giải quyết những thách thức cốt lõi trong quá trình phát triển xe hiện đại. Nền tảng này cung cấp một nền tảng phần mềm nhỏ gọn, hiệu suất cao và có khả năng mở rộng dựa trên ngăn xếp Android tích hợp, không có giao diện người dùng. Ngăn xếp này mở rộng sâu vào cấu trúc xe để cung cấp năng lượng cho các thành phần trên xe, bao gồm cả bộ truyền động ghế, cụm đồng hồ đo, hệ thống kiểm soát nhiệt độ, hệ thống chiếu sáng, camera, gương và hệ thống đo từ xa.

Lõi AAOS SDV là một hệ điều hành dựa trên Android có dung lượng nhẹ, kết hợp các khung cấp thấp, dành riêng cho ô tô để liên lạc, chẩn đoán và cập nhật phần mềm. Các khung này cho phép SDV AAOS cung cấp năng lượng cho nhiều bộ điều khiển xe, chẳng hạn như điện toán cốt lõi, bộ điều khiển thân xe và các miền cụm.

Nền tảng SDV AAOS cũng bao gồm Khung hiển thị an toàn để triển khai các ứng dụng cụm công cụ, chẳng hạn như chuông báo bằng âm thanh, camera tuân thủ quy định và đồ hoạ tinh vi kết hợp liền mạch với nội dung IVI của AAOS. Display Safety bao gồm một chuỗi công cụ thiết kế an toàn và một màn hình an toàn tham chiếu, cho phép các OEM đáp ứng các yêu cầu về an toàn chức năng bằng cách sử dụng nhiều cơ chế an toàn của nền tảng SoC ô tô.

Giới thiệu về SDV trên AAOS

AAOS SDV chạy trong môi trường nhiều máy ảo trên một hệ thống trên vi mạch (SoC) ô tô, thường là cùng với hệ thống IVI. AAOS SDV là một phiên bản Android không có giao diện người dùng, tận dụng tính năng ảo hoá bằng trình điều khiển VirtIO. Cấu trúc này cho phép cùng một hình ảnh hệ thống chạy trong các môi trường ảo dựa trên đám mây như Cuttlefish hoặc trên mọi trình giám sát siêu ảo hoá tuân thủ VirtIO trên phần cứng mục tiêu. AAOS SDV cung cấp một nền tảng tiêu chuẩn, có thể cập nhật và bảo mật cho các chức năng của xe.

Môi trường AAOS

Hình 2. Môi trường AAOS.

Các chức năng chính

Các chức năng chính của SDV AAOS được mô tả trong phần này.

Phát triển dựa trên đám mây (bản sao kỹ thuật số)

AAOS SDV được thiết kế để chạy trên thiết bị ảo Cuttlefish, cho phép bạn tạo một bản sao kỹ thuật số của môi trường điện toán trên xe trong đám mây hoặc trên các máy cục bộ. Bản sao kỹ thuật số này cho phép bạn phát triển và kiểm thử phần mềm xe (từ các dịch vụ riêng lẻ đến các hoạt động tương tác giữa nhiều máy ảo) trước khi có phần cứng thực, giúp rút ngắn thời gian tiếp thị.

Các thành phần chính:

  • Cuttlefish: Mô phỏng môi trường SDV nhiều VM.
  • Android Studio for Platform (ASfP): Cung cấp công cụ để phát triển và triển khai dịch vụ dựa trên Rust cho Cuttlefish.

Hiển thị nhóm dụng cụ và mức độ quan trọng hỗn hợp

AAOS SDV hỗ trợ các trường hợp sử dụng, chẳng hạn như cụm đồng hồ đo kỹ thuật số, yêu cầu kết xuất mức độ quan trọng hỗn hợp, hiển thị thông tin quan trọng về an toàn như đèn cảnh báo (đèn báo) cùng với nội dung đồ hoạ phong phú. Quá trình kết xuất này cần có sẵn ngay từ đầu trong trình tự khởi động xe.

Các thành phần chính:

  • SDV Media: Cho phép các chức năng về đồ hoạ và nội dung nghe nhìn trong một máy ảo không phải IVI.
  • An toàn khi hiển thị: Cung cấp các đường kết xuất khởi động sớm, an toàn về chức năng cho thông tin cụm và chỉ báo quan trọng.

Tích hợp và giao tiếp dịch vụ ô tô

Nền tảng này hỗ trợ việc tích hợp với các cấu trúc mạng hiện có của xe bằng cách sử dụng cấu trúc hướng dịch vụ (SOA). Điều này bao gồm giao tiếp giữa các máy ảo, quản lý vòng đời dịch vụ và giao tiếp với các dịch vụ trên các ECU khác.

Các thành phần chính:

  • Hệ điều hành SDV Core: Cung cấp một phiên bản Android không có giao diện người dùng cho các dịch vụ cốt lõi:
    • Giao tiếp giữa các máy ảo
    • Khám phá và quản lý dịch vụ
    • Bản cập nhật hệ thống và chế độ quản lý nguồn
    • Các điểm tích hợp cho dịch vụ chẩn đoán, cấu hình và hiệu chuẩn
  • SOME/IP broker: Cho phép giao tiếp giữa các dịch vụ SDV và các dịch vụ ECU bên ngoài bằng cách sử dụng phần mềm trung gian hướng dịch vụ có thể mở rộng qua IP (SOME/IP).

Xử lý dữ liệu trên thiết bị

AAOS SDV có các khung để thu thập dữ liệu trên thiết bị và xử lý biên.

Các thành phần chính:

  • Đo từ xa SDV: Hỗ trợ hoạt động thu thập dữ liệu trên thiết bị và xử lý biên cho các dịch vụ từ xe đến đám mây, có hỗ trợ cấu hình động.

Bắt đầu

Hãy xem phần Bắt đầu để biết hướng dẫn thiết lập môi trường và cách sử dụng.