Как устроены беспилотные машины? Подробно изучаем автомобили будущего
Как устроены беспилотные машины? Подробно изучаем автомобили будущего
В середине прошлого столетия люди были уверены, что к 2000 году автомобили будут летать, а на смену бензину придет более эффективное топливо (ядерное, например). Но вот уже пятая часть ХХI века ушла в историю, а мы все еще передвигаемся на машинах по земле и по-прежнему заливаем в них нефтепродукты. Сегодня ученые более сдержанно смотрят в будущее. О летающих транспортных средствах позабыли, и ближайшими главами в автомобильной истории принято считать электрокары и беспилотники. В мире над автомобильным автопилотом сейчас работает несколько десятков компаний. Одна из лидирующих в этом сегменте — российская «Яндекс». Кстати, часть команды этого IT-гиганта трудится в Минске. Белорусы, в частности, работают над алгоритмами поведения машины при отработке различных сценариев. Onliner пообщался с руководителем пресс-службы подразделения беспилотных автомобилей «Яндекса» Юлией Швейко и узнал, на каком этапе находится проект и где уже сегодня любой желающий может проехать по дорогам общего пользования на машине с пустым водительским креслом.
Как все начиналось?
Началось все в 2017 году, когда буквально десяток сотрудников «Яндекса» принялся развивать направление беспилотных автомобилей на базе подразделения «Яндекс.Такси». Сейчас в данном направлении трудится несколько сотен человек, а кроме России тесты беспилотников компания проводит в США и Израиле. Но вернемся к весне 2017-го. Именно тогда первые прототипы автономных машин «Яндекса» проехали по закрытому полигону. Автомобили умели самостоятельно разгоняться, тормозить и объезжать препятствия. На тот момент у компании было всего два прототипа: один на базе Kia Soul, другой — на базе Toyota Prius. Впоследствии было решено работать с «Приусами», и сейчас практически весь автопарк подразделения состоит из этих гибридов.
— Разрабатывать систему автопилота проще на базе машин, в которых есть так называемая система управления drive-by-wire, когда все управляющие блоки контролируются электронными командами без необходимости механического воздействия. Как управление с джойстика. В этом плане Toyota Prius оказалась наиболее подходящей, — отметила Юлия.
В декабре 2017 года беспилотники «Яндекса» впервые выехали на дороги Москвы. Прототипы колесили возле офиса компании, но уже по реальным дорогам вместе с другими участниками движения — пешеходами и автомобилями. Первые демонстрационные заезды с посторонними людьми в салоне прошли в мае 2018-го на ежегодной конференции «Яндекса». Все проходило на закрытой площадке возле «ВТБ Арены» в Москве. Посетителям мероприятия предоставили одну автономную машину, хотя желающих прикоснуться к «беспилотному будущему» было много — выстроилась очередь. В августе 2018 года демозаезды прошли в рамках Московского автосалона. Тогда уже беспилотников было больше и закрытая площадка имела более сложную конфигурацию — с перекрестками, имитацией пешеходов и других автомобилей.
Иннополис
Особую строчку в истории беспилотников «Яндекса» занимает город Иннополис (РФ, Татарстан). Здесь начались первые в Европе (а может, и в мире) испытания полностью автономных такси. Жители или гости города могут через обычное приложение «Яндекс.Такси» вызвать беспилотную машину и воспользоваться ее услугами. В салоне все еще будет находиться сотрудник «Яндекса» (этого требует закон), но уже на пассажирском сиденье — водительское место остается абсолютно пустым. Прием заказа и сама поездка осуществляются автономно. Штатный испытатель в данном случае выступает скорее в роли гида, который рассказывает пассажирам, как тут все работает. Конечно, в случае необходимости он может остановить машину, нажав на кнопку.
На данный момент беспилотники «Яндекс.Такси» имеют некоторые ограничения: принять заказ и завершить поездку они могут не в любой точке города — есть выделенные пункты посадки/высадки (их более 20). Здесь можно отметить, что Иннополис — это крохотный наукоград и при желании его можно обойти пешком, поэтому двух десятков точек более чем достаточно.
Беспилотное такси работает в Иннополисе уже полтора года, и необычная услуга стала неотъемлемой частью этого населенного пункта. Многие на постоянной основе используют автономные машины для перемещения по маршруту дом — работа — дом. Вот оно, будущее! Как только местные власти дадут добро, в городе появятся беспилотные автомобили вообще с пустым салоном. Нет сомнений, что в ХХI веке водитель превратится в рудимент.
Почему именно Иннополис? Этот город представляет собой особую экономическую зону со своими законами и правилами. Местные власти создали условия, в которых разработчики высокотехнологичных систем могут более свободно испытывать свои проекты на дорогах. Пока это единственный город в России, в котором беспилотным машинам разрешено оказывать услуги пассажироперевозок без наличия человека на водительском сиденье. В сутки такие автомобили обрабатывают 70—100 заказов. Всего в городе шесть беспилотников.
Как устроен беспилотный автомобиль?
Некорректно говорить, что беспилотники ездят без водителя. Это скорее машина со встроенным водителем-роботом. Пока данный нюанс особой роли не играет, но в будущем, когда беспилотные транспортные средства появятся в продаже, эта тонкая грань позволит правильно сравнивать подобные модели с классическими «пилотируемыми» автомобилями, которые явно будут стоить дешевле. Машина с роботом не будет требовать наемного водителя. К тому же робот может работать круглые сутки, он не устанет и не уйдет в отпуск. Это позволит корпоративным заказчикам быстро отбивать разницу в стоимости по сравнению с традиционным автомобилем.
Робот-водитель, как и человек, находящийся за рулем, должен как-то ориентироваться на дороге. С человеком все ясно — у нас есть глаза и мозг. Для того чтобы робот тоже мог «видеть» дорожную обстановку, ему на помощь приходят электронные «органы чувств», представляющие собой различные сенсоры. В беспилотных машинах они бывают трех основных типов: радары, камеры и лидары. Каждый из них выполняет свои функции.
Радары
Радары с помощью ультразвуковых волн сканируют пространство вокруг автомобиля на 250—300 метров. Это дальше, чем остальные сенсоры. Радар способен определить наличие объекта и его скорость. Но картинка, которую получает радар, не дает возможности понять, что это за объект. По скорости, конечно, можно сделать косвенный вывод, транспорт это или пешеход, но вот мотоцикл от машины радар отличить не в состоянии. Для детализированного анализа объектов используются камеры.
Камеры
Камеры дают хорошую детализированную картинку. С помощью этих сенсоров беспилотник получает информацию о типах объектов вокруг машины, а также способен различать цвета, что полезно для определения сигнала светофора. Работа камер сильно зависит от условий освещения. К тому же камеры не могут измерять расстояние, скорость объекта или его размер. И тут в игру вступает третий тип сенсоров — лидары.
Лидары
Именно с появлением мощных и точных лидаров разработка беспилотных автомобилей стала стремительно набирать обороты. По принципу работы лидар напоминает лазерную рулетку: направляемый устройством луч отражается от объектов и возвращается обратно в сенсор. Зная скорость света и время луча в пути, можно определить точное расстояние до объекта. Погрешность — несколько сантиметров. Лидар способен производить миллионы импульсов в секунду, и за счет того, что лучи направляются в разные стороны, машина получает высокоточный трехмерный слепок окружающей среды. Освещение никак не влияет на работу лидара. Определенные помехи могут вызывать лишь осадки, но этот вопрос решается программным способом.
Еще одна немаловажная функция лидара — анализ объектов, не связанных с дорожной инфраструктурой (например, домов). С помощью виртуального слепка окружающей среды автомобиль понимает, где он сейчас находится. Как и человек, машина ориентируется по зданиям и перекресткам. В памяти беспилотника хранится огромная карта дорог, где он уже ездил (карта формируется из данных, получаемых со всех сенсоров). Это необходимо для точного позиционирования транспорта на дороге — автомобиль может «вспомнить», на каком расстоянии от определенного здания находится средняя полоса движения (например, в случае если рядом нет других машин, а разметка занесена снегом).
Как машина предсказывает поведение других водителей?
После того как беспилотник сориентировался в пространстве, изучил все объекты вокруг, измерил их скорость и определил расстояние между ними, начинается самое интересное. Автомобиль анализирует, как будут действовать другие участники дорожного движения. Это очень сложный процесс, который и оттачивают компании, тестируя беспилотники на дорогах общего пользования. Компьютеру важно понять, куда направляются пешеходы и транспортные средства вокруг, как они будут взаимодействовать друг с другом и с дорожной инфраструктурой, как они потенциально могут нарушить ПДД и пр. Для того чтобы спланировать маршрут на загруженной улице, машине нужно знать, как обстановка вокруг будет меняться в ближайшие секунды.
Если бы все ездили и ходили как роботы, а разметка на дороге всегда была идеальной, жизнь беспилотника значительно облегчилась бы. Но мы живем в реальном мире, где кто-то может проскочить на желтый, пешеходы могут выйти на дорогу вне перехода, выезжающий из двора автомобиль может не пропустить поток. Начинающих водителей вся эта движуха в больших городах поначалу пугает. Вспомните себя, впервые выехавшего в час пик на проспект Независимости в Минске. Но спустя какое-то время мы получаем опыт, привыкаем к дорожной суете и можем прогнозировать поведение других участников движения едва ли не на подсознательном уровне. С беспилотными машинами ситуация аналогичная. Для того чтобы предсказывать действия окружающих, беспилотнику нужно поездить по дорогам и получить опыт. Именно поэтому такие компании, как Google и «Яндекс», наматывают миллионы «автономных» километров на своих прототипах, катаясь туда-сюда по загруженным мегаполисам. Так обучаются роботы!
— Система управления беспилотным автомобилем представляет собой самообучающийся искусственный интеллект, который по мере получения опыта может анализировать поведение машин или пешеходов. Какой-то автомобиль слишком резко перестроился сзади? Нужно быть готовым к тому, что он может подрезать нас после опережения. Пешеход стоит посреди дороги? Беспилотник анализирует плотность потока, вспоминает аналогичные сценарии из своего прошлого и, если велика вероятность того, что человек будет перебегать в неположенном месте, готовится затормозить. Таких сценариев на городских улицах бесчисленное множество, и прототипы беспилотных машин постепенно учатся предсказывать поведение окружающих и ездить максимально эффективно, — рассказала Юлия.
Таким образом, беспилотным автомобилям намного проще ездить по небольшим городам с минимальным количеством трафика. В том числе поэтому полноценные автономные такси появились сначала не в Москве, а в Иннополисе. Но по мере приобретения опыта, когда беспилотники все лучше и лучше будут предсказывать поведение водителей и пешеходов, такие машины станут появляться и в более крупных городах. Здесь кроме технического прогресса немаловажны и законодательные аспекты. Пока еще ни в одной стране мира не разрешено выпускать на дороги общего пользования полностью автономные транспортные средства без человека в салоне (это разрешено лишь в некоторых штатах США). Несмотря на то что уже сегодня беспилотники намного безопаснее «пилотируемых» автомобилей, в случае ДТП (а это не исключено) непонятно, кто понесет ответственность.
Почему беспилотники тестируют в разных городах?
Из всего вышесказанного можно сделать вывод, что если бы беспилотники проходили тесты исключительно в небольших городах типа Иннополиса, они бы неуверенно себя чувствовали в часы пик в Москве. Здесь можно провести параллель с провинциальным водителем, впервые попавшим в мегаполис. По этой причине «Яндекс» тестирует автономные машины в различных городах — таким образом накапливается большая база «опыта» беспилотников. Кроме России, как уже отмечалось, автомобили испытывают в Израиле и США.
Например, в Тель-Авиве очень много 2-колесных транспортных средств. И беспилотники, проходящие «обучение» в Израиле, лучше приспособлены для езды в окружении большого количества мотоциклов и мопедов. Этот «опыт» пригодится, например, и при передвижении по Италии. В США свои тонкости. Беспилотные транспортные средства могут быстро поделиться накопленным «опытом» с другими автомобилями. Например, машина, намотавшая миллион километров по Тель-Авиву, способна передать свои «навыки» целому автопарку. Компания «Яндекс» планирует создать систему автономного управления, которая будет применима во всем мире.
— Беспилотные автомобили необходимо адаптировать под стиль езды определенных стран. Когда мы решили тестировать свои машины в США, то отправили туда беспилотники, которые до этого испытывались в Москве. И американские пассажиры, которых мы прокатили на своих автомобилях по Неваде, были удивлены, как резко машина перестраивается и вообще лихо ездит. А это был обычный московский стиль езды. Позже для прототипов, тестируемых в США, мы поменяли настройки движения. Наша задача — заставить беспилотник ездить в стиле местных водителей, — отметила Юлия.
Можно ли взломать беспилотник?
Бытует мнение, что беспилотники опасны тем, что их легко могут взломать хакеры. Но на самом деле в автономной машине нет такого протокола, через который к ней можно было бы подключиться удаленно. Все данные, получаемые от сенсоров, хранятся не в «облаке», а на жестком диске, расположенном непосредственно в автомобиле. Беспилотникам даже не нужен доступ в интернет. Потенциально в будущем такие машины могут, конечно, получать данные из сети или даже обмениваться информацией друг с другом, но пока такой необходимости нет. Как и нет возможности взломать бортовую систему.
4 миллиона «автономных» километров
У «Яндекса» сейчас более 100 беспилотников, которые в общей сложности уже намотали более 4 миллионов километров. На данный момент в мире есть лишь 5—6 компаний, у которых парк автономных машин проехал больше 1 миллиона километров. Причем в лидерах именно IT-гиганты. Компания Google, например, испытывает беспилотники уже более 10 лет. Наращивает обороты в данном направлении Uber. Концерны GM, VAG и Ford тоже занимаются автономными машинами, но автомобильные компании входят в этот сегмент обычно за счет покупки какого-нибудь стартапа, специализирующегося на данной технологии. Беспилотники — это прежде всего софт, и автопроизводителям сложно внедрять эту технологию собственными силами. А вот крупным IT-компаниям в этом плане проще. И именно благодаря им мы в обозримом будущем сможем вызвать такси, в котором будут исключительно пассажирские места.
Источник http://auto.onliner.by/2020/05/13/kak-ustroeny-bespilotnye-mashiny-podrobno-izuchaem-avtomobili-budushhego