Openpilot – Robotik-Betriebssystem
(github.com/commaai)openpilot
openpilot ist ein Robotik-Betriebssystem und verbessert derzeit Fahrerassistenzsysteme in mehr als 275 unterstützten Fahrzeugen.
Docs · Roadmap · Contribute · Community · Try it on a comma 3X
Schnellstart: bash <(curl -fsSL openpilot.comma.ai)
Erste Schritte mit openpilot im Auto
Um openpilot im Auto zu verwenden, werden vier Dinge benötigt:
- Unterstütztes Gerät: comma 3/3X, erhältlich über comma.ai/shop
- Software: Während der Einrichtung des comma 3/3X kann eine benutzerdefinierte Software-URL eingegeben werden. Mit der URL
openpilot.comma.aiwird die Release-Version installiert. - Unterstütztes Fahrzeug: Es wird eines der mehr als 275 unterstützten Fahrzeuge benötigt.
- Fahrzeugkabelbaum: Ein Fahrzeugkabelbaum ist erforderlich, um das comma 3/3X mit dem Fahrzeug zu verbinden.
Es gibt ausführliche Anleitungen zur Installation des Fahrzeugkabelbaums und des Geräts. openpilot kann auch auf anderer Hardware ausgeführt werden, ist dann jedoch nicht Plug-and-Play.
Mit der Entwicklung von openpilot beginnen
openpilot wird gemeinsam von comma und den Nutzern entwickelt. Pull Requests und Issues auf GitHub sind willkommen.
- Dem Community-Discord beitreten
- Die Beitragsdokumentation lesen
- Die openpilot-Tools ansehen
- Mehr über den Entwicklungs-Workflow erfahren
- Die Codedokumentation ist unter https://docs.comma.ai verfügbar
- Informationen zum Ausführen von openpilot gibt es im Community-Wiki
Du möchtest für die Arbeit an openpilot bezahlt werden? comma bietet externen Mitwirkenden viele Belohnungen und stellt ein.
Sicherheit und Tests
- openpilot befolgt die Richtlinien von ISO26262, Details dazu in SAFETY.md
- openpilot führt für jeden Commit Software-in-the-Loop-Tests aus
- Der Code, der das Sicherheitsmodell erzwingt, befindet sich in panda, ist in C geschrieben, Details unter code rigor
- panda verfügt über Software-in-the-Loop-Sicherheitstests
- Intern wird eine Hardware-in-the-Loop-Jenkins-Testsuite verwendet, um verschiedene Prozesse zu bauen und Unit-Tests auszuführen
- panda verfügt über zusätzliche Hardware-in-the-Loop-Tests
- Die neueste Version von openpilot läuft in einem Testschrank, in dem 10 comma-Geräte fortlaufend Routen wiedergeben
Lizenz
openpilot wird unter der MIT-Lizenz vertrieben. Teile der Software werden unter anderen Lizenzen vertrieben.
Nutzer dieser Software müssen Comma.ai, Inc. sowie deren Direktoren, Führungskräfte, Mitarbeiter, Vertreter, Aktionäre, verbundene Unternehmen, Auftragnehmer und Kunden von allen Ansprüchen, Klagen, Forderungen, Schäden, Verbindlichkeiten, Verpflichtungen, Verlusten, Vergleichen, Urteilen, Kosten und Ausgaben (einschließlich Anwaltsgebühren und -kosten) freistellen und schadlos halten.
Diese Software ist Alpha-Qualität und wird nur zu Forschungszwecken bereitgestellt. Sie ist kein Produkt. Für die Einhaltung lokaler Gesetze und Vorschriften ist der Nutzer verantwortlich. Es gibt keine ausdrücklichen oder stillschweigenden Garantien.
Nutzerdaten und comma-Konto
Standardmäßig lädt openpilot Fahrdaten auf Server hoch. Auf die Daten kann über comma connect zugegriffen werden. Die Daten werden verwendet, um bessere Modelle zu trainieren und openpilot zu verbessern.
openpilot ist Open-Source-Software, daher können Nutzer die Datenerfassung deaktivieren.
openpilot zeichnet die straßenseitige Kamera, CAN, GPS, IMU, Magnetsensoren, Temperatursensoren, Crash- und Betriebssystem-Logs auf. Die fahrerseitige Kamera wird nur aufgezeichnet, wenn dies in den Einstellungen ausdrücklich ausgewählt wurde. Das Mikrofon wird nicht aufgezeichnet.
Durch die Nutzung von openpilot stimmst du der Datenschutzrichtlinie zu. Durch die Nutzung dieser Software oder zugehöriger Dienste entstehen bestimmte Arten von Nutzerdaten, die nach Ermessen von comma protokolliert und gespeichert werden können. Mit der Annahme dieser Vereinbarung gewährst du comma ein unwiderrufliches, dauerhaftes, weltweites Recht zur Nutzung dieser Daten.
Zusammenfassung von GN⁺
- openpilot ist ein Robotik-Betriebssystem und verbessert Fahrerassistenzsysteme in mehr als 275 Fahrzeugen
- Erforderlich sind ein comma-3/3X-Gerät, ein unterstütztes Fahrzeug, die Software und ein Fahrzeugkabelbaum
- Beiträge auf GitHub sind willkommen, und die Entwicklung erfolgt gemeinsam mit der Community
- Die Richtlinien von ISO26262 werden befolgt, und die Sicherheit wird durch verschiedene Tests gewährleistet
- openpilot wird unter der MIT-Lizenz vertrieben, und Nutzerdaten werden auf comma-Server hochgeladen
openpilot ist sehr nützlich für Menschen, die sich für autonome Fahrtechnologien interessieren, und die Einhaltung der relevanten Gesetze und Vorschriften ist erforderlich. Ähnliche Projekte mit vergleichbaren Funktionen sind Teslas Autopilot und Waymo.
1 Kommentare
Hacker-News-Kommentare
Ein Nutzer mit einem Dodge Ram berichtet, dass er mit dem Comma 3x auf langen Fahrten ein deutlich souveräneres und entspannteres Fahrerlebnis hatte
Es ist erstaunlich, dass 275 Automodelle bereits alle für autonomes Fahren nötigen Aktuatoren enthalten
Die Entscheidung für einen Hyundai Ioniq 5 fiel, weil er mit OpenPilot kompatibel ist, und das hat das Fahrerlebnis deutlich verbessert
Ein Modus von Sunnypilot steuert die Pedale, ohne dass man das Lenkrad festhalten muss
Das System ist sehr cool, aber es gibt einige Fragen
Es ist nicht überraschend, dass Comma noch existiert
Jemand verfolgt Openpilot schon lange und würde es nutzen, wenn er ein unterstütztes Auto hätte
Es stellt sich die Frage, ob sich durch zusätzliche Hardware auch nicht kompatible Autos kompatibel machen lassen
Als Strafverfolgungsbehörde würde man sich die Hände reiben, um an gespeicherte Videos zu kommen
Kurzzeitig sah es so aus, als wäre dieses System die ROS-Alternative, auf die man gewartet hat