Openpilot - Sistem Operasi Robotika
(github.com/commaai)- openpilot adalah sistem operasi untuk robotika, dan saat ini meningkatkan sistem bantuan pengemudi pada lebih dari 300 kendaraan yang didukung
- Untuk digunakan di kendaraan, diperlukan comma four, URL instalasi perangkat lunak openpilot, kendaraan yang didukung, dan harness kendaraan; URL instalasi rilis default adalah
openpilot.comma.ai - Branch yang direkomendasikan terbagi menjadi rilis, staging, nightly, dan branch pengembangan nightly;
nightlytidak boleh diharapkan stabil, sedangkannightly-devmencakup fitur eksperimental untuk sebagian kendaraan - Keselamatan dan pengujian terdiri dari kepatuhan terhadap pedoman ISO26262, pengujian software-in-the-loop yang dijalankan pada setiap commit, model keselamatan berbasis C pada panda, serta pengujian hardware-in-the-loop
- Dalam pengaturan default, data berkendara diunggah ke server comma; pengguna dapat menonaktifkan pengumpulan data, tetapi openpilot adalah perangkat lunak kualitas alfa untuk tujuan riset, bukan produk, dan tidak memiliki garansi
Peran openpilot
- openpilot adalah sistem operasi untuk robotika, dan saat ini meningkatkan sistem bantuan pengemudi pada lebih dari 300 kendaraan yang didukung
- Sumber daya terkait:
- Docs: dokumentasi
- Roadmap: roadmap
- Contribute: panduan kontribusi
- Community: komunitas
- Try it on a comma four: gunakan di comma four
Menggunakan di kendaraan
- Untuk menggunakan openpilot di kendaraan, diperlukan empat hal
- Perangkat yang didukung: comma four
- Perangkat lunak: saat proses pengaturan comma four, masukkan
openpilot.comma.aisebagai URL perangkat lunak kustom untuk menginstal versi rilis - Kendaraan yang didukung: harus merupakan salah satu dari lebih dari 300 kendaraan yang didukung
- Harness kendaraan: hubungkan comma four ke kendaraan dengan car harness
- Prosedur pemasangan harness dan perangkat dijelaskan secara rinci di comma.ai/setup
- openpilot juga dapat dijalankan di perangkat keras lain, tetapi bukan dengan cara plug-and-play
- Perintah quick start adalah
bash <(curl -fsSL openpilot.comma.ai)
Branch yang direkomendasikan
masterdan branch lain dapat dijalankan secara langsung, tetapi disarankan menggunakan branch yang sudah dibangun sebelumnya-
Branch rilis
- comma four:
release-mici - comma 3X:
release-tizi - URL:
openpilot.comma.ai
- comma four:
-
Branch staging
- comma four:
release-mici-staging - comma 3X:
release-tizi-staging - URL:
openpilot-test.comma.ai - Digunakan saat ingin menerima rilis baru sedikit lebih awal
- comma four:
-
Branch nightly
- comma four dan comma 3X sama-sama
nightly - URL:
openpilot-nightly.comma.ai - Ini adalah branch pengembangan terbaru dan tidak boleh diharapkan stabil
- comma four dan comma 3X sama-sama
-
Branch pengembangan nightly
- comma four dan comma 3X sama-sama
nightly-dev - URL:
installer.comma.ai/commaai/nightly-dev - Sama seperti
nightly, tetapi mencakup fitur pengembangan eksperimental untuk sebagian kendaraan
- comma four dan comma 3X sama-sama
Pengembangan dan kontribusi
- openpilot dikembangkan bersama oleh comma dan para pengguna
- Pull request dan issue di GitHub diterima
- Sumber daya terkait pengembangan:
- community Discord
- contributing docs
- openpilot tools
- Dokumentasi kode: docs.comma.ai
- Informasi terkait eksekusi: community wiki
- comma menyediakan lowongan kerja dan bounty untuk kontributor eksternal
Keselamatan dan pengujian
- openpilot mematuhi pedoman ISO26262, dan detailnya ada di SAFETY.md
- Pada setiap commit, pengujian software-in-the-loop dijalankan
- Kode yang menegakkan model keselamatan ada di panda dan ditulis dalam C
- Informasi terkait ada di code rigor milik panda
- panda memiliki safety tests software-in-the-loop
- panda memiliki tests hardware-in-the-loop tambahan
- Secara internal, suite pengujian Jenkins hardware-in-the-loop membangun beberapa proses dan melakukan unit test
- openpilot terbaru berjalan di lemari pengujian tempat 10 perangkat comma terus-menerus memutar ulang rute
Lisensi, pemberitahuan kualitas, dan data pengguna
- openpilot didistribusikan dengan lisensi MIT, dan sebagian perangkat lunak didistribusikan dengan lisensi lain yang disebutkan secara terpisah
- Pengguna harus membebaskan Comma.ai, Inc. dan pihak terkait dari klaim, gugatan, kerugian, tanggung jawab, biaya, dan sejenisnya yang timbul terkait penggunaan perangkat lunak ini
- openpilot adalah perangkat lunak kualitas alfa untuk tujuan riset dan bukan produk
- Pengguna bertanggung jawab untuk mematuhi hukum dan peraturan setempat
- Tidak ada garansi, baik tersurat maupun tersirat
- Secara default, openpilot mengunggah data berkendara ke server comma
- Pengguna dapat mengakses data mereka melalui comma connect
- comma menggunakan data ini untuk melatih model yang lebih baik dan meningkatkan openpilot
- openpilot adalah perangkat lunak open-source dan pengguna dapat menonaktifkan pengumpulan data jika menginginkannya
- openpilot mencatat kamera menghadap jalan, CAN, GPS, IMU, magnetometer, sensor termal, crash, dan log sistem operasi
- Kamera yang menghadap pengemudi dan mikrofon hanya dicatat jika pengguna secara eksplisit opt-in di pengaturan
- Pengguna openpilot menyetujui Privacy Policy, dan harus memahami bahwa penggunaan layanan terkait menghasilkan jenis data pengguna tertentu yang dapat dicatat dan disimpan atas diskresi comma
1 komentar
Komentar Hacker News
Saya mengendarai Dodge Ram, dan setelah hari yang sangat panjang saya harus menyetir 400 km. Tubuh saya tidak benar-benar habis, tetapi saya tidak ingin menyetir lama
Karena truk saya punya Comma 3x, sepanjang perjalanan saya merasa jauh lebih percaya diri, tetap terjaga, dan nyaman. OpenPilot/Sunnypilot/Frogpilot bukan FSD, tetapi lebih seperti bantuan mengemudi hands-free, dan di Ram 2020 performanya sangat baik. Model berkendara terbaru juga mulus dan menangani menyalip serta arus lalu lintas dengan baik tanpa gejala mobil bergoyang kiri-kanan di dalam lajur
Menurut saya akan cerdas jika produsen mobil lama mengakuisisi Comma jika perusahaan itu dijual, karena mereka bisa menjadi sangat dekat dengan fitur bantuan mengemudi yang praktis
OpenPilot jauh lebih maju daripada hampir semua lane keeping/adaptive cruise control. Tentu saja FSD yang mencakup navigasi jauh lebih maju daripada OpenPilot end-to-end, tetapi OpenPilot hanya bisa memberi torsi setir yang sangat kecil sehingga tidak bisa melakukan tindakan berbahaya. Saat ini saya justru lebih percaya OpenPilot, tetapi sepertinya perlu lebih banyak mencoba FSD. Sebagian juga dipengaruhi oleh Toyota yang menangani kontrol longitudinal lalu makin banyak memakai model longitudinal end-to-end
FSD, bahkan dalam mode “chill”, kadang tiba-tiba pindah lajur ke lajur khusus belok kanan untuk menghindari arus lalu lintas. Ini berdasarkan versi 12.5.2. Meski begitu, FSD sekitar 98% bisa membawa dari titik A ke titik B tanpa intervensi
Saya sulit memahami bahwa di 275 model mobil sudah ada aktuator yang dibutuhkan untuk self-driving, dan ada semacam port yang bisa dipasangi perangkat lunak pihak ketiga
Penting dicatat bahwa tidak ada yang disebut di sini yang benar-benar “self-driving” menurut standar SAE. Openpilot, Tesla Autopilot/FSD, Honda Sensing, Toyota Safety Sense, Hyundai SmartSense, dan lainnya semuanya adalah fitur bantuan mengemudi Level 2
Pada akhirnya ini lebih seperti mengganti fitur bantuan mengemudi Level 2 yang sudah ada dengan fitur bantuan mengemudi Level 2 yang lebih baik
Kebanyakan mobil yang punya bantuan menjaga jarak dan lane keeping kemungkinan sudah memiliki perangkat keras untuk mengendalikan kecepatan dan kemudi sampai batas tertentu. Meski begitu, tetap mengesankan bahwa begitu banyak model didukung dan bisa dipasang belakangan dengan cara seperti ini
Tidak mengherankan comma masih bertahan
Mereka meminimalkan investasi VC, punya kurang dari 100 karyawan, tidak memaksakan penambahan staf setiap bulan, menguntungkan, dan menjual produk dengan margin bagus
Startup seperti ini tidak banyak sekarang; kebanyakan memakai OpenAI API lalu mengejar pendanaan setiap 3 bulan. comma sudah punya model sendiri sejak sebelum euforia AI
Bisnis boleh saja lebih tenang
Namun makin besar skalanya, makin besar pula perhatian regulator. Kalau suatu lembaga pemerintah benar-benar berniat, mungkin mereka bisa dengan mudah mematikannya
Alasan saya memilih Hyundai Ioniq 5 sebagai mobil saat ini adalah karena kompatibel dengan OpenPilot. Ini benar-benar mengubah pengalaman mengemudi, dan seperti slogannya “make driving chill”, benar-benar membuat mengemudi jadi santai
Saya tidak tahu ini bisa dipakai di mana, dan bertanya-tanya apakah hanya sebatas parkiran pribadi
Ada satu faktor yang biasanya jarang dibahas saat memakai sistem seperti ini. Salah satu fork, Sunnypilot, punya mode di mana pedal dikendalikan pengemudi dan sistem hanya menangani kemudi
Dalam mode ini, Anda benar-benar tetap memperhatikan, dan karena rem dikendalikan langsung, sebagian besar masalah yang mungkin muncul dari self-driving bisa mudah dihindari. Namun hanya dengan tidak perlu menaruh tangan di setir saja pengalaman jadi jauh lebih nyaman
Pada sistem lane keeping tradisional, saya merasa sistem paling sering membuat kesalahan pada apa yang disebut kontrol longitudinal, yaitu akselerasi dan pengereman
Saya berharap produsen mobil umumnya menyediakan mode ini. Kemungkinan besar jauh lebih aman daripada mode yang sepenuhnya melepas tangan dan kaki, sementara sebagian besar manfaat lane keeping assist tetap didapat
Sangat keren, tetapi ada beberapa hal yang membuat saya penasaran
Pertama, apakah ini legal di jalan raya, dan kalau iya bagaimana bisa
Kedua, bagus bahwa mereka membicarakan keselamatan fungsional dan banyak pengujian, tetapi saya juga ingin melihat data hasil pengujiannya. Mungkin sebenarnya sudah ada dan saya belum melihatnya
Ketiga, saya kurang nyaman karena video anekdotal mudah ditemukan, tetapi data skala besar atau statistik sulit ditemukan. Anekdot mudah dipilih-pilih untuk ditampilkan, dan memang perlu untuk pemasaran, tetapi mengingat tujuan produk ini, rasanya belum cukup
Saya sudah memakainya sekitar 15.000 mil, dan mobil teman saya keluaran 2015 juga bisa dimodifikasi dengan sedikit perangkat keras tambahan; teman saya juga puas. Teman itu juga punya FSD di Model 3. Baik OpenPilot maupun FSD, pengemudi harus selalu memperhatikan dan melakukan intervensi jika perlu
Kalau saya aparat penegak hukum, rasanya saya akan girang ingin mendapatkan rekaman berkendara yang tersimpan
Saya sudah cukup lama mengikuti Openpilot, dan kalau punya mobil yang didukung, saya pasti akan memakainya. Namun belakangan kebanyakan mobil sudah punya sistem bantuan pengemudi yang cukup bagus, dan dalam beberapa situasi ada juga fitur hands-free, jadi saya penasaran apakah nilainya cukup untuk dipasang sendiri dibanding fitur bawaan pabrik
Anda bisa membeli mobil bekas keluaran 2015–2024 dengan harga jauh lebih murah dan mendapatkan kemampuan cruising di jalan tol yang cukup hebat; saya melakukannya dan sangat puas
Saya penasaran mengapa situs webnya tidak menyebutnya “sistem operasi”, melainkan “sistem bantuan pengemudi canggih”
Saya penasaran apakah mobil yang tidak kompatibel bisa dibuat kompatibel dengan memasang perangkat keras tambahan