openpilot — це напів-автоматизована система водіння з відкритим програмним забезпеченням розроблена comma.ai. openpilot працює як заміна для системи допомоги водію(ADAS), оригінального виробника обладнання(OEM), з метою вдосконалення зорового сприйняття та електромеханічного приводу. Це дозволяє користувачам модифікувати свій автомобіль використовуючи збільшену обчислювальну потужність, покращені датчики та постійно оновлювані функції допомоги водіям, які вдосконалюються за допомогою даних що подаються користувачами.
Користувачі openpilot вже проїхали понад 10 000 000 миль.
Історія comma.ai була заснований у вересні 2015 року Джорджем Хотцомhttps://www.linkedin.com/in/george-hotz-b3866476. Через декілька місяців, на сайті Bloomberg була написана стаття про першу версію openpilot, яка демонструвала функціональність на 2016 Acura ILX. Після цього, департамент автотранспортних засобів Каліфорнії відправив листа comma.ai, в якому стверджувалося, що компанія немає права тестувати безпілотні автомобілі.
«comma one» - так називався пристрій на який встановлювали openpilot. Джордж Хоц вперше розказав про цей пристрій на TechCrunch Disrupt. Згодом, в жовтні 2016 року, comma.ai отримала повідомлення від NHTSA, в якому повідомлялося, що даний пристрій, згідно закону, має відповідати федеральним стандартам безпеки автотранспортних засобів. Вони запросили інформацію, яка могла б підтвердити таке дотримання закону. comma.ai відповіла у твіттері, оголосивши про скасування «comma one».
Через місяць, 30 листопада 2016 року, comma.ai відкрила вихідний код свого програмного забезпечення, підкресливши його цільове використання для досліджень без будь-яких гарантій.
Особливості
Утримання автомобіля на смузі руху openpilot використовує алгоритм машинного навчання, створеней на основі роботи з даними водіїв, для центрування автомобіля на смузі руху. На дорогах без розмітки, алгоритм шукає найбільш безпечний шлях.
Адаптивний круїз контроль openpilot притримується безпечної відстані від автомобіля який їде попереду. Він здатний керувати рухом в заторах без втручання користувача. openpilot використовує дані з OpenStreetMap про кривизну дороги і обмеження швидкості, що дозволяє сповільнювати автомобіль на різких поворотах і встановлювати максимально допустиму швидкість якщо існує обмеження.
Моніторинг водія openpilot розпізнає обличчя водія, і якщо він відволікається, попереджає його звуковим повідомленням. Якщо водій відволікається більше ніж на 6 секунд, openpilot зупиняє автомобіль і знову попереджає користувача.
Оновлення програмного забезпечення openpilot отримує оновлення програмного забезпечення по бездротовій мережі через Wi-Fi або стільниковий зв'язок.
Підтримувані автомобілі
Спочатку openpilot підтримувала автомобілі Honda Civic та Acura ILX. Підтримка ще кількох транспортних засобів та різних можливостей була додана завдяки внеску програмістів у відкритий вихідний код.
МаркаМодельhttps://github.com/commaai/openpilot/tree/095ef5f9f60fca1b269aabcc3cfd322b17b9e674#supported-carsЗ(рік)По(рік)AcuraILX20162018RDX20162018BuickRegal20182018ChevroletMalibu20172017Volt20172018CadillacATS20182018ChryslerPacifica20172018Pacifica Hybrid20172019GMCAcadia Denali20182018HoldenAstra20172017HondaAccord20162019Civic20172019Civic Hatchback20172019CR-V20152019CR-V Hybrid20172019Fit20182018Odyssey20182019Passport20192019Pilot20162019Ridgeline20172019HyundaiElantra20172019Genesis20182018Santa Fe20192019JeepGrand Cherokee20162019KiaOptima20192019Sorento20182018Stinger20182018LexusRX Hybrid20162019ES Hybrid20192019SubaruCrosstrek20182018Impreza20192019ToyotaAvalon20162018Camry20182019C-HR20172019Corolla20172020Corolla Hatchback20192019Highlander20172018Highlander Hybrid20182018Prius20162019Prius Prime20172020Rav420162019Rav4 Hybrid20172018Sienna20182018
Спільнота
Розробка програмного забезпечення підтримується великою спільнотому на Discord і GitHub.
comma.ai розробила інструменти які допомагають програмістам підключити openpilot до автомоболій які ще не підтримуються. Завдяки спільноті, такі автомобілі як Chrysler і Jeep отримали підтримку в openpilot. Також, компанія створила функціонал за допомогою якого водії можуть залишати відгуки про подорожі на автопілоті.
Форки Є спільноти які підтримують різноманітні форки openpilot. В цих форках реалізовані експериментальні функції, такі як наприклад "автоматична зміна смуги руху".
На GitHub є понад 3000 форків від openpilot .
Посилання