openpilot

openpilot is an open source semi-automated driving system developed by comma.ai. openpilot operates as a replacement for OEM Advanced driver-assistance systems with the objective of improving visual perception and electromechanical actuator 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.

openpilot
open source driving agent
Developer(s)comma.ai
Initial release30 November 2016 (2016-11-30)
Stable release
0.7.4 (21 March 2020 (2020-03-21))
Repositorygithub.com/commaai/openpilot
Written inPython and C
TypeComputer vision
LicenseMIT License
Websitecomma.ai

There have been over 15,000,000 miles[1] driven by users of openpilot.[2]

History

comma.ai was founded in September 2015 by George Hotz[3]. The first version of openpilot was revealed a couple months later in a Bloomberg article showing functionality on a 2016 Acura ILX.[4] 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". It was announced at TechCrunch Disrupt.[5] comma.ai received a letter from the NHTSA in October 2016 that informed Hotz that this product was legally required to comply with Federal Motor Vehicle Safety Standards. They requested information that would confirm such compliance.[6] comma.ai responded in a tweet from Shenzhen, China announcing the cancellation of the comma one.[7]

One month later, comma.ai open sourced their self-driving car software called openpilot on November 30, 2016, emphasizing its intended use for research without any warranty.[8][9]

On January 7, 2020, comma.ai debuted the $999 "comma two" device at the annual CES tech show in Las Vegas.[10][11][12]

Features

Automated Lane Centering

openpilot uses machine learning trained with user driver data to determine the safest path on the road. This improves perception on roads without lane markings vs lane centering by tracking current lane lines.

Adaptive Cruise Control

openpilot will maintain a safe follow distance from the vehicle. 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 desired speed to 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 6 seconds, openpilot decelerates to a stop, and alerts the user with an audible alert.

Software Updates

openpilot receives over-the-air software updates with wifi or cellular access.

Supported Cars

Toyota Prius with openpilot installed

At launch, openpilot supported the Honda Civic and the Acura ILX. Support for several more vehicles and makes has been added through open source contribution.[13]

Make Model[13] Year (earliest) Year (latest)
Acura ILX 2016 2018
RDX 2016 2018
Buick Regal 2018 2018
Chevrolet Malibu 2017 2017
Volt 2017 2018
Cadillac ATS 2018 2018
Chrysler Pacifica 2017 2018
Pacifica Hybrid 2017 2020
GMC Acadia Denali 2018 2018
Holden Astra 2017 2017
Honda Accord 2018 2019
Civic 2016 2019
Civic Hatchback 2017 2019
CR-V 2015 2019
CR-V Hybrid 2017 2019
Fit 2018 2018
Odyssey 2018 2020
Passport 2019 2019
Pilot 2016 2019
Ridgeline 2017 2019
Hyundai Elantra 2017 2019
Genesis 2018 2018
Santa Fe 2019 2019
Jeep Grand Cherokee 2016 2019
Kia Optima 2019 2019
Sorento 2018 2018
Stinger 2018 2018
Lexus CT Hybrid 2017 2018
ES Hybrid 2019 2019
IS 2017 2019
NX 300h[13] 2018 2018
RX 2016 2017
RX 2020 2020
RX Hybrid 2016 2019
Subaru Crosstrek 2018 2019
Impreza 2019 2020
Toyota Avalon 2016 2018
Camry 2018 2019
C-HR 2017 2019
C-HR Hybrid 2018 2019
Corolla 2017 2020
Corolla Hybrid 2020 2020
Corolla Hatchback 2019 2019
Highlander 2017 2020
Highlander Hybrid 2017 2019
Prius 2016 2019
Prius Prime 2017 2020
Rav4 2016 2019
Rav4 Hybrid 2016 2020
Sienna 2018 2018
Volkswagen Golf 2016 2019

Community

Car specification editor
A user annotating a drive

Development is supported by a large open source community centered around Discord[14] and GitHub.

comma has released tools and guides to help developers port their cars.[15] In addition, they released tools to let users review their drives.[16]

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.[17] Chrysler and Jeep have also gained support through community contributions.[18][19]

There are over 3,400 forks of the openpilot GitHub repository.[9]

References

  1. "And... here we go. We collected 10MM miles in 288k driving hours!pic.twitter.com/bzMyulN9MJ". May 2, 2019.
  2. "comma.ai – Introducing openpilot". comma.ai – Introducing openpilot.
  3. "Comma.ai founder George Hotz wants to free humanity from the AI simulation". 2019-03-09. Retrieved 2020-03-10.
  4. "Bloomberg - Are you a robot?". www.bloomberg.com.
  5. "George "Geohot" Hotz Presents the Comma One at Disrupt SF". YouTube. 2016-09-13. Retrieved 2020-03-02.
  6. "NHTSA Special Order".
  7. "The comma one is cancelled. comma.ai will be exploring other products and markets. Hello from Shenzhen, China. -GH 3/3". October 28, 2016.
  8. "George Hotz is giving away the code behind his self-driving car project". Retrieved May 13, 2017.
  9. "commaai/openpilot". March 2, 2020 via GitHub.
  10. Hall, Emme (2020-01-09). "We hit the road with Comma.ai's assisted-driving tech at CES 2020". Roadshow. Retrieved 2020-01-19.
  11. Baldwin, Roberto (2020-01-13). "Comma Ai continues to impress with its aftermarket driver assistance tech". Engadget. Retrieved 2020-01-19.
  12. "Available for purchase now at https://comma.ai/shop/products/comma-two-devkit …pic.twitter.com/0e98l29x8d". January 7, 2020. External link in |title= (help)
  13. "commaai/openpilot". GitHub.
  14. "comma ai on Twitter: "Moving from Slack to Discord"". Twitter.com. Comma.ai, Inc. Retrieved 27 February 2019.
  15. ai, comma (August 4, 2018). "How to write a car port for openpilot". Medium.
  16. ai, comma (July 13, 2018). "The Half Way Point". Medium.
  17. "Tesla - comma wiki". community.comma.ai.
  18. "Giraffe for FCA group released! openpilot now officially supports only the Chrysler Pacifica Hybrid, but it will soon spread to all Chrysler, Jeep and Fiat with ACC and LaneSense!https://comma.ai/shop/products/giraffe#&gid=1&pid=9 …". February 1, 2019.
  19. "adhintz/openpilot". GitHub.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.