openpilot is an open source, semi-automated driving system developed by comma.ai. openpilot operates as a replacement for OEMAdvanced driver-assistance systems with the objective of improving visual perception and electromechanicalactuator control. It allows users to modify their existing car with increased computing power, enhanced sensors, and continuously-updated driver assistance features that improve with user-submitted data. There have been over 15,000,000 miles driven by users of openpilot.
History
comma.ai was founded in September 2015 by George Hotz. The first version of openpilot was revealed a few months later in a Bloomberg article, showing functionality on a 2016 Acura ILX. The video and article instigated a cease and desist letter from the California Department of Motor Vehicles, claiming comma.ai was testing a self driving car without a license. openpilot was packaged into a small, shippable device called the "comma one", announced at TechCrunch Disrupt. The NHTSA sent comma.ai a letter dated October 27, 2016 that informed Hotz that this product was legally required to comply with Federal Motor Vehicle Safety Standards. comma.ai responded in a tweet from Shenzhen, China, announcing the cancellation of the comma one. comma.ai open-sourced openpilot a month later, on November 30, 2016, emphasizing its intended use for research, without any warranty. On January 7, 2020, comma.ai introduced the $999 "comma two" device at CES in Las Vegas.
openpilot maintains a safe following distance from the vehicle ahead. It is capable of driving in stop-and-go traffic with no user intervention. It uses OpenStreetMap's road curvature and speed limit data to allow slowing on sharp turns and setting the vehicle's desired speed to the current speed limit.
Driver Monitoring
openpilot recognizes the driver's face and if the driver is distracted, they are warned. If the driver is distracted for more than six seconds, openpilot decelerates the vehicle to a stop, and audibly alerts the user.
At launch, openpilot supported the Honda Civic and the Acura ILX. Support for more vehicles and makes has been added through open source contribution.
Make
Model
Year
Year
Acura
ILX
2016
2018
Acura
RDX
2016
2018
Buick
Regal
2018
2018
Chevrolet
Malibu
2017
2017
Chevrolet
Volt
2017
2018
Cadillac
ATS
2018
2018
Chrysler
Pacifica
2017
2020
Chrysler
Pacifica Hybrid
2017
2020
GMC
Acadia Denali
2018
2018
Holden
Astra
2017
2017
Honda
Accord
2018
2019
Honda
Civic
2016
2020
Honda
Civic Hatchback
2017
2019
Honda
CR-V
2015
2020
Honda
CR-V Hybrid
2017
2019
Honda
Fit
2018
2018
Honda
HR-V
2019
2019
Honda
Insight
2019
2019
Honda
Odyssey
2018
2020
Honda
Passport
2019
2019
Honda
Pilot
2016
2019
Honda
Ridgeline
2017
2020
Hyundai
Elantra
2017
2019
Hyundai
Genesis
2018
2018
Hyundai
Kona
2017
2019
Hyundai
Kona EV
2019
2019
Hyundai
Palisade
2020
2020
Hyundai
Santa Fe
2019
2019
Hyundai
Sonata
2019
2020
Jeep
Grand Cherokee
2016
2019
Kia
Forte
2018
2019
Kia
Optima
2017
2019
Kia
Sorento
2018
2018
Kia
Stinger
2018
2018
Lexus
CT Hybrid
2017
2018
Lexus
ES Hybrid
2019
2019
Lexus
IS
2017
2019
Lexus
NX 300h
2018
2018
Lexus
RX
2016
2017
Lexus
RX
2020
2020
Lexus
RX Hybrid
2016
2020
Subaru
Crosstrek
2018
2019
Subaru
Forester
2019
2019
Subaru
Impreza
2017
2019
Toyota
Avalon
2016
2018
Toyota
Camry
2018
2020
Toyota
C-HR
2017
2019
Toyota
C-HR Hybrid
2018
2019
Toyota
Corolla
2017
2020
Toyota
Corolla Hybrid
2020
2020
Toyota
Corolla Hatchback
2019
2020
Toyota
Highlander
2017
2020
Toyota
Highlander Hybrid
2017
2020
Toyota
Prius
2016
2020
Toyota
Prius Prime
2017
2020
Toyota
Rav4
2016
2020
Toyota
Rav4 Hybrid
2016
2020
Toyota
Sienna
2018
2020
Volkswagen
Golf
2016
2019
Community
Development is supported by an open-source community using Discord and GitHub. comma.ai has released tools and guides to help developers port their cars. In addition, they released tools to let users review their drives.
Forks
comma.ai maintains the openpilot codebase and releases, and there is a growing community that maintains various forks of openpilot. These forks consist of experimental features such as Lane Change Assist. Pre-Autopilot Tesla models have been retrofitted with openpilot through a community fork. Chrysler and Jeep models have also gained support through community contributions. There are over 3,400 forks of the openpilot GitHub repository.