Openpilot – Hệ điều hành robot
(github.com/commaai)openpilot
openpilot là một hệ điều hành robot hiện đang nâng cấp hệ thống hỗ trợ lái xe trên hơn 275 mẫu xe được hỗ trợ
Tài liệu · Lộ trình · Đóng góp · Cộng đồng · Dùng thử trên comma 3X
Bắt đầu nhanh: bash <(curl -fsSL openpilot.comma.ai)
Bắt đầu sử dụng openpilot trên ô tô
Để sử dụng openpilot trên ô tô, bạn cần bốn thứ:
- Thiết bị được hỗ trợ: comma 3/3X, có thể mua tại comma.ai/shop
- Phần mềm: có thể nhập URL phần mềm tùy chỉnh trong quy trình thiết lập comma 3/3X. Sử dụng URL
openpilot.comma.aiđể cài đặt phiên bản phát hành - Xe được hỗ trợ: cần sở hữu một trong hơn 275 mẫu xe được hỗ trợ
- Bộ dây nối xe: cần bộ dây nối để kết nối comma 3/3X với xe
Có hướng dẫn chi tiết về cách lắp đặt bộ dây nối xe và thiết bị. openpilot cũng có thể chạy trên phần cứng khác, nhưng không phải dạng cắm là chạy
Bắt đầu phát triển openpilot
openpilot được phát triển bởi comma cùng với người dùng. Hoan nghênh pull request và issue trên GitHub
- Tham gia Discord cộng đồng
- Xem tài liệu đóng góp
- Xem các công cụ của openpilot
- Đọc về quy trình phát triển
- Tài liệu mã nguồn có tại https://docs.comma.ai
- Thông tin về việc chạy openpilot có trong wiki cộng đồng
Muốn được trả công khi làm việc với openpilot? comma trao nhiều phần thưởng cho cộng tác viên bên ngoài và đang tuyển dụng
An toàn và kiểm thử
- openpilot tuân thủ các hướng dẫn ISO26262, xem SAFETY.md để biết chi tiết
- openpilot chạy kiểm thử software-in-the-loop cho mọi commit
- Mã thực thi mô hình an toàn nằm trong panda và được viết bằng C, xem code rigor để biết thêm chi tiết
- panda có các bài kiểm thử an toàn software-in-the-loop
- Nội bộ sử dụng bộ kiểm thử Jenkins hardware-in-the-loop để build và unit test nhiều quy trình khác nhau
- panda có thêm các bài kiểm thử hardware-in-the-loop
- openpilot mới nhất được chạy trong một test closet nơi 10 thiết bị comma liên tục phát lại các lộ trình
Giấy phép
openpilot được phát hành theo giấy phép MIT. Một số phần mềm được phát hành theo các giấy phép khác
Người dùng của phần mềm này phải bồi thường và bảo vệ Comma.ai, Inc. cùng các giám đốc, cán bộ điều hành, nhân viên, đại lý, cổ đông, công ty liên kết, nhà thầu phụ và khách hàng của công ty khỏi mọi khiếu nại, vụ kiện, yêu cầu, thiệt hại, trách nhiệm, nghĩa vụ, tổn thất, dàn xếp, phán quyết, chi phí và khoản phí tổn (bao gồm phí và chi phí luật sư)
Phần mềm này là phần mềm chất lượng alpha chỉ được cung cấp cho mục đích nghiên cứu. Không phải sản phẩm. Người dùng có trách nhiệm tuân thủ luật và quy định tại địa phương. Không có bất kỳ bảo đảm rõ ràng hay ngụ ý nào
Dữ liệu người dùng và tài khoản comma
Theo mặc định, openpilot tải dữ liệu lái xe lên máy chủ. Có thể truy cập dữ liệu qua comma connect. Dữ liệu được dùng để huấn luyện mô hình tốt hơn và cải thiện openpilot
openpilot là phần mềm mã nguồn mở, nên người dùng có thể tắt việc thu thập dữ liệu
openpilot ghi lại camera hướng ra đường, CAN, GPS, IMU, cảm biến từ, cảm biến nhiệt, va chạm và nhật ký hệ điều hành. Camera hướng về phía tài xế chỉ được ghi khi được chọn rõ ràng trong phần cài đặt. Micro không được ghi âm
Khi sử dụng openpilot, bạn đồng ý với chính sách quyền riêng tư. Việc sử dụng phần mềm này hoặc các dịch vụ liên quan sẽ tạo ra một số loại dữ liệu người dùng nhất định, và dữ liệu đó có thể được ghi lại và lưu trữ theo quyết định của comma. Khi chấp nhận thỏa thuận này, bạn cấp cho comma quyền toàn cầu, vĩnh viễn và không thể thu hồi để sử dụng dữ liệu này
Tóm tắt của GN⁺
- openpilot là một hệ điều hành robot, nâng cấp hệ thống hỗ trợ lái xe trên hơn 275 mẫu xe
- Cần thiết bị comma 3/3X, xe được hỗ trợ, phần mềm và bộ dây nối xe
- Hoan nghênh đóng góp trên GitHub và được phát triển cùng cộng đồng
- Tuân thủ hướng dẫn ISO26262 và bảo đảm an toàn thông qua nhiều hình thức kiểm thử
- Được phát hành theo giấy phép MIT và dữ liệu người dùng được tải lên máy chủ của comma
openpilot rất hữu ích với những người quan tâm đến công nghệ lái xe tự động và cần tuân thủ các luật lệ, quy định liên quan. Các dự án có chức năng tương tự gồm Tesla Autopilot và Waymo
1 bình luận
Ý kiến trên Hacker News
Một người dùng sở hữu Dodge Ram cho biết họ đã có trải nghiệm tự tin và thoải mái hơn khi lái đường dài với Comma 3x
Thật đáng ngạc nhiên khi có tới 275 mẫu xe đã bao gồm đầy đủ các cơ cấu chấp hành cần thiết cho tự lái
Lý do chọn Hyundai Ioniq 5 là vì nó tương thích với OpenPilot, và điều đó đã cải thiện đáng kể trải nghiệm lái xe
Một chế độ của Sunnypilot có thể điều khiển bàn đạp nhưng không yêu cầu phải giữ vô lăng
Hệ thống này rất ngầu, nhưng vẫn có một số câu hỏi
Không có gì ngạc nhiên khi Comma vẫn còn tồn tại
Tôi đã theo dõi Openpilot từ lâu và sẵn sàng dùng nếu có xe được hỗ trợ
Tôi tự hỏi liệu có thể lắp thêm phần cứng cho những xe không tương thích để khiến chúng trở nên tương thích hay không
Nếu là cơ quan thực thi pháp luật, họ hẳn sẽ rất muốn có được các video đã lưu
Trong chốc lát, tôi đã tưởng đây là giải pháp thay thế ROS mà tôi vẫn chờ đợi