Die Bedeutung von Softwarequalität für selbstfahrende Autos Selbstfahrende Autos sind…

Die Bedeutung von Softwarequalität für selbstfahrende Autos
Selbstfahrende Autos sind eine Technologie der Zukunft, die das Potenzial hat, die Art und Weise zu revolutionieren, wie wir uns fortbewegen. Doch mit dieser Innovation kommen auch Herausforderungen und Risiken, insbesondere im Hinblick auf die Softwarequalität. Ein zentraler Aspekt bei der Entwicklung von selbstfahrenden Autos ist die Gewährleistung der Sicherheit und Zuverlässigkeit der Software, die diese Fahrzeuge steuert.
Ein häufiges Problem bei selbstfahrenden Autos ist die Unfähigkeit, in bestimmten Situationen die richtige Entscheidung zu treffen. Mike Curtiss, Senior Staff Software Engineer bei Waymo, betonte bei einer Konferenz die Bedeutung von kontinuierlichem Handeln für selbstfahrende Autos. Er erklärte, dass Stillstand genauso problematisch sein kann wie eine falsche Entscheidung auf der Straße. Selbstfahrende Fahrzeuge haben in der Vergangenheit bereits Momente der Unsicherheit gezeigt, wie beispielsweise das Anhalten zwischen Verkehrshütchen oder das Innehalten vor einem Lieferwagen.
Um diese Probleme zu lösen, setzt Waymo auf zuverlässige Software. Curtiss verwies auf die Erfahrung mit dem Spanner-Cloud-Datenbankservice von Google, der eine Verfügbarkeit von 99,999% ("fünf Neuner") garantiert. Für selbstfahrende Autos sei jedoch eine noch höhere Zuverlässigkeit erforderlich, nämlich sieben Neuner als Ausgangspunkt und neun Neuner als Ideal. Waymo strebt kontinuierliche Verbesserungen an und betont die Bedeutung von Sicherheit und Qualität in der Softwareentwicklung.
Ein wichtiger Aspekt der Softwarequalität bei selbstfahrenden Autos ist die Integration von Inputs aus verschiedenen Sensoren wie LiDAR, Radar und Kameras. Im Gegensatz zum Ansatz von Tesla, der sich ausschließlich auf Kameras stützt, setzt Waymo auf die Kombination verschiedener Sensoren, um die Sicherheit zu gewährleisten. Curtiss betonte die direkte Verbindung zwischen Softwarequalität, Zuverlässigkeit und Sicherheit und verwies auf die Notwendigkeit, keine Sicherheitsprobleme in die Praxis umzusetzen.
Ein weiterer wichtiger Punkt ist die Fehlervermeidung durch eine strenge Entwicklungsprozess für den Code von Waymo. Dabei werden auch maschinelle Lernverfahren eingesetzt, um die Zuverlässigkeit zu erhöhen und weniger Fehler zu produzieren. Durch umfangreiche Tests und Überwachung der Software in Fahrzeugen wird die Qualität und Sicherheit der Software gewährleistet.