Openpilot – ロボット工学オペレーティングシステム
(github.com/commaai)openpilot
openpilotはロボット用オペレーティングシステム。現在、275車種以上の対応車両で運転支援システムをアップグレードしている
Docs · Roadmap · Contribute · Community · Try it on a comma 3X
Quick start: bash <(curl -fsSL openpilot.comma.ai)
車でopenpilotを使い始める
車でopenpilotを使用するには、次の4つが必要:
- 対応デバイス: comma 3/3X、comma.ai/shopで購入可能
- ソフトウェア: comma 3/3Xのセットアップ手順でカスタムソフトウェアURLを入力可能。
openpilot.comma.aiのURLを使ってリリース版をインストール - 対応車両: 275車種以上の対応車両のいずれかを所有している必要がある
- 車両ハーネス: comma 3/3Xを車両に接続するための車両ハーネスが必要
車両ハーネスとデバイスの取り付け方法についての詳しい手順がある。ほかのハードウェアでもopenpilotを実行できるが、プラグアンドプレイではない
openpilotの開発を始める
openpilotはcommaとユーザーが一緒に開発している。GitHubでプルリクエストとIssueを歓迎している
- コミュニティDiscordに参加
- 貢献ドキュメントを確認
- openpilotツールを確認
- 開発ワークフローについて読む
- コード文書は https://docs.comma.ai にある
- openpilotの実行に関する情報はコミュニティWikiにある
openpilotの作業で報酬を得たいですか? commaは外部コントリビューターに多くの報奨を提供しており、採用も行っている
安全性とテスト
- openpilotはISO26262ガイドラインを遵守しており、詳細は SAFETY.md を参照
- openpilotはすべてのコミットに対してソフトウェア・イン・ザ・ループテストを実行する
- 安全モデルを強制するコードはpandaにあり、Cで書かれている。詳細は code rigor を参照
- pandaにはソフトウェア・イン・ザ・ループ安全テストがある
- 内部では、ハードウェア・イン・ザ・ループのJenkinsテストスイートを使用して、さまざまなプロセスをビルドし単体テストしている
- pandaには追加のハードウェア・イン・ザ・ループテストがある
- 最新のopenpilotは、10台のcommaデバイスがルートを継続的に再生するテストクローゼットで実行されている
ライセンス
openpilotはMITライセンスの下で配布される。一部のソフトウェアは別のライセンスの下で配布される
このソフトウェアの利用者は、Comma.ai, Inc. およびその取締役、役員、従業員、代理人、株主、関連会社、下請け業者、顧客を、あらゆる請求、訴訟、要求、損害、責任、義務、損失、和解、判決、費用および経費(弁護士費用および訴訟費用を含む)から補償し、防御しなければならない
このソフトウェアは研究目的のみに提供されるアルファ品質のソフトウェア。製品ではない。現地の法律および規制を遵守する責任は利用者にある。明示または黙示の保証はない
ユーザーデータとcommaアカウント
デフォルトでは、openpilotは運転データをサーバーにアップロードする。comma connectを通じてデータにアクセス可能。データはより良いモデルの学習とopenpilotの改善に利用される
openpilotはオープンソースソフトウェアであり、利用者はデータ収集を無効化できる
openpilotは道路向きカメラ、CAN、GPS、IMU、磁気センサー、温度センサー、クラッシュログおよびオペレーティングシステムログを記録する。ドライバー向きカメラは、設定で明示的に選択した場合にのみ記録される。マイクは録音されない
openpilotを使用することで、プライバシーポリシーに同意したものとみなされる。このソフトウェアまたは関連サービスを使用すると、特定種類のユーザーデータが生成され、commaの裁量で記録・保存される場合がある。この契約を受け入れることで、このデータを使用する取消不能かつ永続的な全世界的権利をcommaに付与する
GN⁺のまとめ
- openpilotはロボット用オペレーティングシステムで、275車種以上の車両における運転支援システムをアップグレードする
- comma 3/3Xデバイス、対応車両、ソフトウェア、車両ハーネスが必要
- GitHubでの貢献を歓迎しており、コミュニティとともに開発されている
- ISO26262ガイドラインを遵守し、さまざまなテストで安全性を確保している
- MITライセンスの下で配布され、ユーザーデータはcommaサーバーにアップロードされる
openpilotは自動運転技術に関心のある人にとって非常に有用であり、関連する法律や規制を遵守する必要がある。類似の機能を持つプロジェクトとして、TeslaのAutopilotやWaymoがある
1件のコメント
Hacker Newsの意見
Dodge Ramのオーナーは、Comma 3xを使うことで長距離運転時により自信を持って快適に運転できたと述べている
275車種もの車が、自動運転に必要なすべてのアクチュエータを備えているという事実に驚いた
Hyundai Ioniq 5を選んだ理由はOpenPilotに対応しているからであり、運転体験が大きく改善された
Sunnypilotのあるモードは、ペダルを制御しつつステアリングを握らなくてもよい機能を提供する
このシステムはとてもクールだが、いくつか疑問がある
Commaが今も存在している理由は驚くことではない
Openpilotを長い間追ってきており、対応車があるなら使ってみたいと思っている
非対応の車に追加ハードウェアを取り付けて、対応可能にできるのか気になる
法執行機関なら、保存された動画を手に入れるために手ぐすねを引いているだろう
しばらくの間、このシステムは自分が待ち望んでいたROSの代替なのだと思っていた