Новости последних нескольких лет приучили нас к мысли, что уже следующее поколение людей будет жить при коммунизме наступившей эре автономных авто, и водительские права ему уже не понадобятся. Компания Intel давно и активно принимает участие в этом процессе, ей накоплен огромный опыт, которым сейчас мы готовы с вами поделиться. В рамках рубрики «Задай вопрос эксперту Intel» мы представляем вам эксперта Intel Ивана Кузьмина.

Комментариями к этому посту или через личные сообщения мы предлагаем вам задавать эксперту свои вопросы в области искусственного интеллекта и беспилотных автомобилей. Через некоторое время выйдет пост с ответами. Нажавших кнопку «Читать далее» ждет приятный сюрприз!



Несколько слов о нашем эксперте. Иван Кузьмин — руководитель отдела численных методов компании Intel. Работает в Intel с 2004 года; руководил различными проектами как в России, так и за рубежом. В настоящее время возглавляет команду, которая разрабатывает Intel Math Kernel Library (MKL), отвечает за разработку, выпуск и поддержку Intel Data Analytics Acceleration Library (DAAL) – библиотеки для работы с «большими данными» на разных стадиях обработки, а также Intel Autonomous Driving Library (ADL) – библиотеки, включающей все компоненты (линейная алгебра, машинное обучение, геометрия, статистика, средства распараллеливания и тд) для создания беспилотных автомобилей.

Итак, в течение этой недели, с 22 по 28 января включительно, мы ждем ваших вопросов обо всем, касающемся сегодняшнего и завтрашнего дня технологий искусственного интеллекта вообще и беспилотного управления в частности — комментариями к этому посту, либо мне в личные сообщения. Далее мы даем эксперту время на ответы и, наконец, публикуем их.

А теперь приятная новость: по традиции, задавший лучший, по мнению Ивана, вопрос получит маленький, но уютный приз от компании Intel.

Комментарии (40)


  1. Areso
    22.01.2018 09:26

    Можно ли выпускать такие авто на дороги с малопредсказуемым движением? Скажем, отдельные части российских дорог, или в значительной части ЮВА?


  1. Areso
    22.01.2018 09:29

    Как такой автомобиль будет реагировать на мотоциклиста, движущегося по междурядью?


    1. vassabi
      22.01.2018 10:08

      или велосипедиста. Или распространителя рекламы (или просто бешеного пешехода, который перебегает дорогу через пробку).


  1. Areso
    22.01.2018 09:30

    Будет ли автомобиль нарушать правила (движения, парковки), если его об этом попросит владелец?


  1. vassabi
    22.01.2018 10:06

    может ли такой автомобиль двигаться по бездорожью (по пляжу, в поле)?
    как он определяет свое положение на дороге, если нет дорожной разметки? или если есть конфликтующая разметка (старая дорога была 3х полосной, новая — две полосы, и иногда видно старую разметку)?
    видит ли такой автомобиль люки (канализационные, ливневка)? может ли он отличить открытый люк от закрытого?
    как он ведет себя, если впереди большая лужа? (например — правая полоса в сильный ливень)
    Видит ли атопилот знаки: на столбах, слева\справа от дороги (направление объезда), на полосе (предупреждение об аварии, дорожные работы), шлагбаумы или ленты, натянутые поперек дороги?
    может ли автопилот дообучаться конкретной дороге сам? (если ездит ездит по небольшому множеству маршрутов)


  1. Ar4er7
    22.01.2018 10:36

    Будет ли у автомобиль реагировать на нетипичное поведение других автопилот-автомобилей? Например рассчитывать траекторию ухода от лобового столкновения?


  1. Goodzonchik
    22.01.2018 10:36

    Весьма интересна ситуация, когда автомобиль попадает из одной страны в другую, где разнонаправленные движения. Из Франции (правостороннее) автомобиль через паромную переправу попадает в Англию (левостороннее). И если автопилот обучается, то что с ним будет при таком переходе, если для человека такой переход может быть сложен и привести к неочень хорошим последствиям?


  1. Vasiliy_S
    22.01.2018 10:36

    Как вы считаете, может ли когда-нибудь перед искусственным интеллектом в автономном автомобиле стать проблема расовой или гендерной дискриминации?
    Наверняка в будущем не удастся полностью исключить аварии беспилотных машин. Рано или поздно, предположим, кто-то заметит, что в статистике таких аварий больше пострадавших женского пола, или азиатского происхождения, или людей с темной кожей, или… Компанию разработчика обвинят в скрытой дискриминации.
    И однажды в неизбежной аварии ИИ будет выбирать, спасти ли ему жизнь своего афроамериканского водителя или спасти азитскую бабушку, переходящую дорогу.


  1. lingvo
    22.01.2018 11:23

    • Самый первый вопрос насчет "искусственного интеллекта и беспилотных автомобилей" — а используется ли в реальности ИИ в реально тестируемых сегодня беспилотных автомобилях или это все маркетинговые байки и на самом деле автомобильный автопилот основан на четких математических алгоритмах и логике?
    • Каким образом производится сертификация данного ПО на соответствие нормам безопасности, принятым для автомобильного ПО и производится ли она вообще? Считается ли автопилот таким же критическим блоком управления автомобиля, как ESP или подушки безопасности, где тоже есть и железо и ПО?
    • Реализуется ли работа автопилота в жестком реал-тайме или пока все на Линуксе/Windows?
    • Планирует ли Intel вывести свои наработки в OpenSource и привлечь большее количество разработчиков, или будет держать все в закрытом виде и продавать заинтересованым клиентам?
    • Используются ли при разработки средства моделирования и автоматической генерации кода (например Matlab/Simulink) или все пишется ручками на Си/VHDL? Если да, какой процент охвата от всего количества ПО?


    1. nad_oby
      23.01.2018 08:48

      • да.
      • Пока только соответствие тестам производителя и заказчика (миллионы часов симуляций и реально отснятого видео) и стандартам кода для автопрома.
      • у кого как. Обычно реалтайм желателен. нет в дикой природе достаточно мощных генерик процессоров под автопром (105С) чтоб ещё и линукс крутить
      • вряд ли
      • используется но не очень много


      1. lingvo
        23.01.2018 09:39

        Вы представитель Intel?


        1. nad_oby
          24.01.2018 03:56

          Я сбежал из мобилай до того как интел полностью завладел. Так что нет. Но в теме понимаю немного.


  1. akovalenko2368
    22.01.2018 11:52

    В принципе любой автопилотируемый объект должен иметь на борту систему навигации и комплекс технического зрения. Если проводить реали наших дорог и дорог в европейских странах, то для меня сложно будет представить: как будет справляться автопилот вне больших мегаполисов. Вопрос:
    1. Какая система навигации используется в настоящее время компанией Intel с учетом того, что на территории РФ обязательно использование системы ГЛОНАСС?
    2. «Зрение» автопилота для «глубинок» предусматривает обучение в части объездов препятствий?
    3. С какой максимальной скоростью в настоящее время Вы смогли обеспечить пилотирование авто и предполагаемая (чисто гипотетически) стоимость «АвтоПилот» для установки вне завода)?


  1. Turisas
    22.01.2018 11:52

    Как сможет автопилот решать проблемы на узкой дороге, где не могут разъехаться 2 автомобиля? Если за рулём люди, то они прикидывают кому ближе до «кармана» и тот сдаёт назад. Сможет ли автопилот решать такие задачи?


  1. konst123
    22.01.2018 11:52

    Я бы поставил вопрос шире — какая информация будет (может, должна) учитываться при выборе решения, которое ведет к смерти водителя?
    Представим, что автомобили имеют достаточно полную информацию о пассажирах и могут обмениваться информацией друг с другом в реальном времени.
    Представим себе дорожную ситуацию, в которой из двух автономных автомобилей с ИИ только один водитель может выжить. Причем один выживет только при согласованном маневре обоих машин. Если автомобили (ИИ) не договорятся о правильном совместном маневре, то погибнут оба (можно для сложности допустить что подобные исходы не абсолютны, а оцениваются ИИ с некоторыми вероятностями, например вероятность гибели обоих 90%).
    Начнем с ситуации, когда ни один из этих автомобилей не нарушил ПДД — причиной возникающей аварии является, например, третий участник, большой грузовик, управляемый человеком смерть которому и так не грозит.
    Итак, два (казалось-бы) равноправных автомобиля, и только согласованный выбор ИИ позволит одному из водителей выжить. Какие есть варианты?
    1) ИИ не договариваются по ряду причин, например потому что производители ИИ не хотят делать такой выбор, и погибает оба человека. Правильно ли это? Наверное нет. Если одного человека можно спасти, то его надо спасти. Но кого именно?
    2) Сделать случайный выбор. Вариант, но вряд ли он устроит как водителей, так и другие стороны (страховые компании). Захочет ли водитель покупать автомобиль, который в критической ситуации не попытается его спасти, а отдаст его на волю случая (а тут можно и обсудить какие генераторы случайных чисел будут применяться, на каком из автомобилей и т.д.).
    3) Третий вариант — самый наверное правильный, но и самый сложный с этической точки зрения. Принять решения на базе имеющейся у ИИ информации о водителях (пассажирах). Тут сразу же встает огромный пласт вопросов берущих свое начало с проблемы вагонетки (см. Википедию).
    Если один водитель белый а другой афроамериканец? Если один мужчина, а другой — женщина, Если две женщины, но одна беременна? Если один добропорядочный гражданин, а другой убийца-рецедивист? Что если в одном автомобиле один человек, а в другом два? Три? Если беременная женщина серьезно нарушила правила, а вор рецедивист — нет? И т.д. — комбинаций может быть превеликое множество.
    Теперь следующий очень интересный вопрос — условия страховки обоих автомобилей и водителей. Могут (должны ли) эти условия повлиять на решение.
    Ну и главное. Должны ли все эти правила быть едиными для всех беспилотных автомобилей? В мире, стране, штате, городе? Или каждый производитель сможет устанавливать свой набор правил? И насколько подробно покупатель автомобиля (или пассажир автономного такси) будут извещены обо всех этих правилах и ситуациях, в которых их правом на жизнь пренебрегут.


    1. hooyec
      23.01.2018 08:49

      По третьему пункту самое простое — считать кто оплатил какую-нибудь расширенную страховку, может быть даже применять это как прошивку. Это отличный метод дойки.

      Как предполагается устанавливать связь? машина-машина или машина-сервер-машина? Без сервера можно подделывать и спамить сигнал якобы машин и остановить всё движение. С сервером будет дикая задержка, проблема нехватки ресурсов, невозможность ездить вне зоны доступа вышек. Сделать её не обязательной, тогда теряется часть смысла, например пролетать перекрестки без всяких светофоров, но это только при массовом внедрении и обязательной связи. Сейчас думают как это можно внедрить в существующее движение и тогда смысл теряется. Нужна ли вообще эта связь?

      Многие вопросы не могут быть решены вообще. Например на встречу вылетает грузовик, уйти на право нельзя, можно уйти на лево под встречные легковушки и подставить бочину, шансов выжить — больше чем влетев лбом в грузовик. Но встает другая проблема — шанс угробить водителя + случайного человека. Живой водитель почти наверняка уйдёт на встречку, а там хоть трава не расти, будет хвататься за любой рисковый шанс выжить. А программа почти наверняка решит оставить авто в полосе, чтобы не подвергнуть риску других.


  1. saul Автор
    22.01.2018 13:18

    Коллеги, мы, конечно, ценим любые вопросы, но давайте не забывать, что Хабрахабр — это сообщество разработчиков. Очень хотелось бы увидеть здесь не только общефилософские, но и профессиональные программистские вопросы. И не только про автомобили, но и про AI в целом.


  1. lingvo
    22.01.2018 14:48

    Еще вопрос:


    • Какое железо используется для "быстрого прототипирования" разработанных алгоритмов в реальном автомобиле — процессоры, ПЛИС, готовые платы, датчики/лидары/радары/парктроники, исполнительные устройства?
    • Есть ли уже принятые в индустрии стандарты для подключения указанной периферии к вычислительной платформе?


  1. kababok
    22.01.2018 15:36

    1. Относит себя Intel к Tier-1-Supplier или к Tier-2-Supplier?


    2. Совместимы ли указанные решения от Intel с архитектурой (уровнями архитектуры) AUTOSAR?


    3. В официальных релизах разумно указано, что решения от Intel для автономного вождения оптимизированы для процессоров Intel. Возможно ли использование/портирование решений от Intel на процессоры других производителей: например, Texas Instrument, Infineon, nVidia, Altera и др.?


    4. Получили ли упомянутые решения от Intel сертификацию по стандартам Automotive? Если да — то какие сертификаты?


    5. Подразумевается ли использование решений от Intel на базе лишь отдельного ECU в архитектуре электронных компонентов автомобиля или же есть возможность поставки решений в виде отдельных библиотек, подключаемых затем посредством выделенных интерфейсов к программным функциям других ECU других автопоставщиков (Suppliers/Zulieferer).


    6. Взаимодействует ли Intel со своими упомянутыми решениями напрямую с OEM?


    7. Использует ли Intel в процессах собственных разработок что-либо из цепочки SiL/HiL/XiL-стендов?


    8. В автомобильной индустрии на уровне программных/хардварных решений для разработки/наладки/тестирования/приёмки и других частей R&D-процессов давно de-facto лидерами являются компании Vector Informatik и ETAS. Оптимизированы ли обговариваемые решения от Intel для работы с продуктами от этих фирм?


    9. Возможна ли генерация с помощью функционала от Intel полноценной CAN-Matrix для описания взаимодействия решений от Intel по CAN-шине с другими электронными компонентами автомобиля?


    10. Возможна ли напрямую коммуникация по шине FlexRay с решениями от Intel либо требуются дополнительные установки hardware и драйверов как "прокладки" к компонентам от Intel?


  1. AlexanderMarginal
    22.01.2018 15:36

    Это все очень похоже на шутку. Интел? Серьезно? Спасибо не надо интел уже поставила весь мир под угрозу.


  1. andriitish
    22.01.2018 15:36

    Как ИИ обработает такую ситуацию?
    FB Video


  1. quverty
    22.01.2018 15:47

    После недавних новостей хотелось бы узнать перспективы применения такого продвинутого «железа». Или это слишком дорогие «игрушки»? С квантовыми компьютерами вообще перспективы непонятны. С другой стороны, тот-же Фольксваген заключает по этому поводу какие-то соглашения с Google, а Honda с IBM.


  1. Nick_mentat
    22.01.2018 16:00

    Рассматриваются ли возможности разработки автомобилей без систем машинного зрения на неросетях? Если нет, то какое железо будет использоваться, и не будет ли необходимая вычислительная мощность чересчур удорожать автомобили?

    Возможно ли организовать достаточно надёжную систему связи, чтобы кластеры майнеров некой пока несуществующей криптовалюты, по всему миру занимались расчётами для едущих в данный момент автомобилей в режиме реального времени? Если да, то какой это будет канал связи, и какое оборудование будет нужно для его поддержки?


  1. Pilat
    22.01.2018 17:28

    Кто будет отвечать за аварию в случае участия двух ИИ, в случае ИИ и живого водителя? Как будет разбираться такое происшествие?


  1. kababok
    22.01.2018 18:48
    +1

    11. Будет ли Intel представлять решения для автономного вождения на своём стенде на выставке embedded world 2018 в Нюрнберге в конце февраля?

    12. Предоставляет ли Intel готовые блоки для симуляций в Matlab/Simulink?

    13. Есть ли у решений от Intel готовые интерфейсы для использования в средах  dSPACE и National Instruments?

    14. С какими минимальными временами отклика могут работать модели?

    15. Соответствуют ли решения от Intel в области автономного вождения автомобильному стандарту ISO 26262? Достигается ли уровень ASIL D на 100%?

    16. Имеют ли используемые в серийно производящихся автомобилях (например, в Audi A8) решения для автономного вождения от Intel допуск на использование во всех диапазонах температур, допустимых для автомобиля, или же существуют ограничения в виде «зелёного коридора» температур?

    17. Проверяла ли Intel свои software/hardware-решения на собственных тестовых автомобилях на европейских тестовых центрах (например, за Полярным кругом на севере Швеции или на южных центрах в Испании/Италии) — или же тесты проводились лишь в ходе совместных работ с другими производителями?

    18. Кто является производителем (поставщиком) ECU, на которых используются решения от Intel в рамках серийных автомобилей Audi A8?

    19. Какие процессоры, коммуникационные интерфейсы, операционная система используются на вышеупомянутом блоке управления в Audi A8?

    20. Какие программные решения использует Intel в рамках своих корпоративных отделов исследования и разработки (R&D) для следующих тематических областей: System Requirement & Requirements Ingeneering, PLM-процесс, системы контроля версий ПО?


  1. kababok
    22.01.2018 19:28
    +1

    21. Возможно ли уже получить в частное пользование решение от Intel в виде evaluation kit или же полного тестового комплекта от Intel GO Automotive SDK?

    22. Работает ли Intel над использованием решений для автономного/роботизированного управления в авиационной промышленности?

    23. Возможна ли пакетная генерация тест-кейсов для тестирования автономного вождения посредством самих продуктов от Intel?

    24. Возможно ли использование решений от Intel для автономного вождения в среде с верной дорожной разметкой, но «нестандартно кривым» горным пространством: например, для поездки из Мюнхена к подножью Цугшпитце или для проезда по горным дорогам в районе долины Циллерталь?

    25. Для чего конкретно используются средства языка Python в решениях от Intel? А для чего — средства C++? В чем разграничения в употреблении разных языков в рамках одного и того же продукта?

    26. Достаточно ли сертификации по ASIL D только для процессора AURIX — при недостижении другими компонентами этого уровня?

    27. Включены ли интерфейсы и программно-аппаратные средства отладки и локализации ошибок (debugging) от сторонних производителей в решения от Intel для автономного вождения или же их необходимо приобретать отдельно от пакета поставки?


  1. erwins22
    22.01.2018 19:51

    Как противодействовать терактам?

    один человек может заложить с 10 автомобилей взрывчатку и направить автономно в центры массового скопления населения.
    И спокойно улететь на самолете. Например указать время прибытия в точку через 3 суток.

    Сейчас для этого нужна подготовка смертника, который ненадежен, может испугаться, сдаться и т д

    Будет ли разработчик ПО автоматического управления автомобилем пассивным соучастником?


  1. vba
    22.01.2018 22:40

    Компании Intel не мешало бы использовать подобный формат для разъяснений чипсето-апокалипсиса. Что то вроде, спросите у эксперта как такое вообще возможно, давно ли самой компании об этом известно, почему это скрывалось, как далеко это может завести и каковы же реальные потери производительности от исправлений для N-7 поколений процессоров Intel.


  1. betony
    23.01.2018 01:06

    Часто в большом городу приходиться вклиниваться в поток/пробку с второстепенной дороги. Варианта «пропустить всех, кого надо» нет — там хвост на километр на главной и растёт. Человек махнет рукой и попросит пропустить, дождется одобряющего жеста рукой/головой от водителя на главной дороге и въедет в поток. Но как быть, если у меня нет руля и только автопилот?

    Есть перекрестки, которые отрегулированы так, что без общения с другими водителями их не проехать by design. Петербург


    1. lingvo
      23.01.2018 09:42

      Поедьте в Европу и вы увидите как такие проблемы разрешаются практически без взаимодействия водителей. Для этого не нужно изобретать ИИ


      1. Areso
        23.01.2018 10:20

        betony Если мне память не изменяет, то в Германии, вроде как, ПДД регулируют этот вопрос и требуют пропускать каждую N-ную машину со второстепенной на главную.


        1. lingvo
          23.01.2018 13:21

          Есть основное правило ПДД — нельзя выезжать на перекресток, если за ним образовалась пробка и придется остановиться на перекрестке. Если автопилоты будут соблюдать это правило, то все решается простым жребием.


          1. Areso
            23.01.2018 14:18

            Давайте присуммоним melchermax и попросим его освежить мою память, касательно немецких ПДД. Просто в одной из подобных тем этот вопрос уже поднимался, и кто-то из немецких резидентов высказывался по этому поводу.


            1. lingvo
              23.01.2018 18:48

              Я немецкий резидент. Каждую вторую машину немецкие ПДД регламентируют пропускать в случае застежки-молнии — перестроении перед препятствием, окончанием полосы или сужением дороги. Проезд перекрестков этим правилом не регламентируется.
              Но! При примыкании второстепенной дороги к главной возможно создание полосы разгона и тогда действительно, правило пропуска всех транспортных средств на главной дороге заменяется правилом застежки молнии, так как полоса разгона рано или поздно заканчивается. Это вынуждает ТС, двигающиеся по главной дороге впускать ТС, вливающиеся с примыкающей дороги.


              1. Areso
                23.01.2018 19:23

                Спасибо за подробное разъяснение.


            1. melchermax
              26.01.2018 07:01

              По немецким правилам, нельзя создавать помеху другимм участникам движения, в том числе перекрывать движение для пересекающих и примыкающих дорог.


  1. Drakosha
    23.01.2018 08:49

    Будет ли такой автопилотируемый автомобиль самостоятельно ездить по сервисным делам (заправка, ремонт) без людей/водителя в салоне?


  1. SizovAlex
    23.01.2018 08:49

    На какой стадии находится переход индустрии беспилотного наземного транспорта из области лабораторных «тепличных» экспериментов в область реального практического применения? Осталось ли место в этой индустрии для малых групп разработчиков или передовые исследования теперь под силу и по карману лишь крупным игрокам этого рынка?
    Имеет ли компания INTEL свои опытные образцы беспилотных авто и будут ли они представлены в грядущем технологическом конкурсе «Зимний Город»?


  1. asympro
    23.01.2018 08:49

    Некоторое время работал на компании, занимающиеся тестированием Autonomous Driving сенсоров.

    Как вытестируете свои продукты, сенсоры и принятие решений?

    Сильно ли это отличается от вождения с этим сенсорам по дороге и сборами данных об окружении и человеческим аннотированием ситуации на дороге?

    Под аннотированием имеется ввиду разметка видео ряда с камер человеком объектов таких как разметка, условия погоды, машины, пешеходы и прочее и их последующим сравнением с результатами сенсоров.


  1. tutam
    26.01.2018 07:01

    Как будет беспилотный автомобиль реагировать на открытые люки или ямы посреди дороги, помеченные вставленными в них ветками?