openpilot

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
openpilot
Тип Комп'ютерний зір
Розробники comma.ai
Перший випуск 30 листопада, 2016; 7 років тому (2016-11-30)
Стабільний випуск (0.6.4 (16 вересня, 2019; 4 роки тому (2019-09-16)))
Мова програмування Python і C
Ліцензія MIT License
Репозиторій github.com/commaai/openpilot
Вебсайт comma.ai

openpilot — це напів-автоматизована система водіння з відкритим програмним забезпеченням розроблена comma.ai. openpilot працює як заміна для системи допомоги водію(ADAS), оригінального виробника обладнання(OEM), з метою вдосконалення зорового сприйняття та електромеханічного приводу. Це дозволяє користувачам модифікувати свій автомобіль використовуючи збільшену обчислювальну потужність, покращені датчики та постійно оновлювані функції допомоги водіям, які вдосконалюються за допомогою даних що подаються користувачами.

Користувачі openpilot[1] вже проїхали понад 10 000 000 миль[2].

Історія[ред. | ред. код]

comma.ai була заснований у вересні 2015 року Джорджем Хотцом[3]. Через декілька місяців, на сайті Bloomberg була написана стаття про першу версію openpilot, яка демонструвала функціональність на 2016 Acura ILX.[4] Після цього, департамент автотранспортних засобів Каліфорнії відправив листа comma.ai, в якому стверджувалося, що компанія немає права тестувати безпілотні автомобілі.

Пристрій «comma one» установний в автомобілі

«comma one» - так називався пристрій на який встановлювали openpilot. Джордж Хоц вперше розказав про цей пристрій на TechCrunch Disrupt.[5] Згодом, в жовтні 2016 року, comma.ai отримала повідомлення від NHTSA, в якому повідомлялося, що даний пристрій, згідно закону, має відповідати федеральним стандартам безпеки автотранспортних засобів. Вони запросили інформацію, яка могла б підтвердити таке дотримання закону.[6] comma.ai відповіла у твіттері, оголосивши про скасування «comma one».[7]

Через місяць, 30 листопада 2016 року, comma.ai відкрила вихідний код свого програмного забезпечення, підкресливши його цільове використання для досліджень без будь-яких гарантій.[8][9]

Особливості[ред. | ред. код]

Утримання автомобіля на смузі руху[ред. | ред. код]

openpilot використовує алгоритм машинного навчання, створеней на основі роботи з даними водіїв, для центрування автомобіля на смузі руху. На дорогах без розмітки, алгоритм шукає найбільш безпечний шлях.

Адаптивний круїз контроль[ред. | ред. код]

openpilot притримується безпечної відстані від автомобіля який їде попереду. Він здатний керувати рухом в заторах без втручання користувача. openpilot використовує дані з OpenStreetMap про кривизну дороги і обмеження швидкості, що дозволяє сповільнювати автомобіль на різких поворотах і встановлювати максимально допустиму швидкість якщо існує обмеження.

Моніторинг водія[ред. | ред. код]

openpilot розпізнає обличчя водія, і якщо він відволікається, попереджає його звуковим повідомленням. Якщо водій відволікається більше ніж на 6 секунд, openpilot зупиняє автомобіль і знову попереджає користувача.

Оновлення програмного забезпечення[ред. | ред. код]

openpilot отримує оновлення програмного забезпечення по бездротовій мережі через Wi-Fi або стільниковий зв'язок.

Підтримувані автомобілі[ред. | ред. код]

Toyota Prius з установленим openpilot

Спочатку openpilot підтримувала автомобілі Honda Civic та Acura ILX. Підтримка ще кількох транспортних засобів та різних можливостей була додана завдяки внеску програмістів у відкритий вихідний код. [10]

Марка Модель[11] З(рік) По(рік)
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 2019
GMC Acadia Denali 2018 2018
Holden Astra 2017 2017
Honda Accord 2016 2019
Civic 2017 2019
Civic Hatchback 2017 2019
CR-V 2015 2019
CR-V Hybrid 2017 2019
Fit 2018 2018
Odyssey 2018 2019
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 RX Hybrid 2016 2019
ES Hybrid 2019 2019
Subaru Crosstrek 2018 2018
Impreza 2019 2019
Toyota Avalon 2016 2018
Camry 2018 2019
C-HR 2017 2019
Corolla 2017 2020
Corolla Hatchback 2019 2019
Highlander 2017 2018
Highlander Hybrid 2018 2018
Prius 2016 2019
Prius Prime 2017 2020
Rav4 2016 2019
Rav4 Hybrid 2017 2018
Sienna 2018 2018

Спільнота[ред. | ред. код]

Редактор спеціфікаіцій автомобіля
Водій залишає коментар щодо автопілоту

Розробка програмного забезпечення підтримується великою спільнотому на Discord[12] і GitHub.

comma.ai розробила інструменти які допомагають програмістам підключити openpilot до автомоболій які ще не підтримуються.[13] Завдяки спільноті, такі автомобілі як Chrysler і Jeep отримали підтримку в openpilot.[14][15] Також, компанія створила функціонал за допомогою якого водії можуть залишати відгуки про подорожі на автопілоті. [16]

Форки[ред. | ред. код]

Є спільноти які підтримують різноманітні форки openpilot. В цих форках реалізовані експериментальні функції, такі як наприклад "автоматична зміна смуги руху".

На GitHub є понад 3000 форків від openpilot репозиторія.

Посилання[ред. | ред. код]

  1. Архівована копія. Архів оригіналу за 14 січня 2020. Процитовано 24 вересня 2019.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)
  2. Архівована копія. Архів оригіналу за 10 червня 2020. Процитовано 24 вересня 2019.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)
  3. https://www.linkedin.com/in/george-hotz-b3866476
  4. Vance, Ashlee (16 грудня 2015). The First Person to Hack the iPhone Built a Self-Driving Car. In His Garage. Bloomberg. Архів оригіналу за 10 лютого 2023. Процитовано 14 березня 2023. (англ.)
  5. George "Geohot" Hotz Presents the Comma One at Disrupt SF. YouTube. TechCrunch. 13 вересня 2016. Архів оригіналу за 7 лютого 2020. Процитовано 4 травня 2021.
  6. NHTSA Special Order. Архів оригіналу за 1 серпня 2020. Процитовано 20 листопада 2019.
  7. The comma one is cancelled. comma.ai will be exploring other products and markets. Hello from Shenzhen, China. -GH 3/3. Twitter. comma. 28 жовтня 2016. Архів оригіналу за 2 вересня 2021. Процитовано 20 листопада 2019. (англ.)
  8. George Hotz is giving away the code behind his self-driving car project. Архів оригіналу за 3 березня 2020. Процитовано 13 травня 2017.
  9. OpenPilot Github Site. Архів оригіналу за 4 серпня 2020. Процитовано 24 вересня 2019.
  10. Архівована копія. Архів оригіналу за 17 листопада 2019. Процитовано 28 листопада 2019.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)
  11. https://github.com/commaai/openpilot/tree/095ef5f9f60fca1b269aabcc3cfd322b17b9e674#supported-cars
  12. comma ai on Twitter: "Moving from Slack to Discord". Twitter.com. Comma.ai, Inc. Процитовано 27 лютого 2019.
  13. Архівована копія. Архів оригіналу за 5 серпня 2020. Процитовано 5 грудня 2019.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)
  14. 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!. Twitter. comma. 1 лютого 2019. Архів оригіналу за 30 червня 2021. Процитовано 5 грудня 2019. (англ.)
  15. Архівована копія. Архів оригіналу за 7 вересня 2020. Процитовано 5 грудня 2019.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)
  16. Архівована копія. Архів оригіналу за 18 серпня 2020. Процитовано 5 грудня 2019.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)