Выбрать главу

Любопытна также прозорливость спонсоров: Intel и Google вместе помогали командам, занявшим первое и второе места. Впрочем, выбор технологических гигантов вполне объясним. Команда из Карнеги-Меллона была фаворитом самых первых гонок благодаря огромному опыту ее руководителя Уильяма Уиттекера (William Whittaker). В 2005-м из-за досадных технических проблем у питсбургцев победа уплыла в руки Стэнфордской команды (кстати, ее руководитель Себастьян Трун [Sebastian Thrun] - бывший ученик Уиттекера). Говорят, тогда в Карнеги-Меллоне с горя повесили на стену фотографию машины из Стэнфорда и метали в нее дротики. И вот теперь флюгер переменчивой фортуны вновь совершил поворот.

Легкой жизни, правда, организаторы никому не готовили. В DARPA вовсе не собирались отдавать еще 3,5 млн. долларов призовых денег за одни и те же достижения. Действие перенесли из пустыни в городские условия, а нынешний конкурс получил название Urban Challenge. Команды должны были привить своим роботам правила хорошего тона, научив их ездить по улицам, с учетом дорожной разметки и разнообразных препятствий, в том числе и движущихся (причем от машин требовалось "хорошее зрение" не только у себя под носом, но и вокруг на расстоянии до двухсот метров). Автомобили в обязательном порядке должны были уметь обгонять, совершать повороты и развороты, в нужном месте останавливаться на перекрестке, даже парковаться, и все это - не нарушая правил дорожного движения - их свод был одним из основополагающих документов конкурса. Городской маршрут протяженностью 96,5 км нужно было проехать за шесть часов. Дистанция делилась на три участка, на которых проверялись различные элементы обязательной программы.

Из 89 поданных заявок судьи отобрали для квалификационных заездов лишь 35 команд, причем 24 отсеялись в ходе проверок. Так что на старт Urban Challenge выехали лишь 11 машин-роботов. В прошлом конкурсе схема пути за два часа до старта была предоставлена командам на компакт-диске. Прогресс затронул и эту сторону гонок: на сей раз за те же два часа до начала маршрут скопировали в бортовой компьютер каждого автомобиля с флэш-карты. По всему пути были расположены контрольные точки, над которыми в нужном порядке должен был проследовать передний бампер каждой машины. В итоге все эти нюансы сказались на распределении призовых мест: выиграл вовсе не тот автомобиль, который финишировал первым, а тот, движение которого полностью соответствовало дорожным правилам.

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

Через час после старта с трассы сошли четыре автомобиля, при этом две машины умудрились столкнуться со зданиями. Одно из строений почти протаранил тот самый грузовик TerraMax, героически доползший до финиша в прошлый раз. Позднее из гонки выбыл еще один робот. Неприятная ситуация возникла между автомобилями SkyNet и Talos, которые, не разобравшись в дорожной ситуации, слегка задели друг друга, но оба остались в строю и сумели закончить состязания, хотя уже и не могли претендовать на призовые места.

К концу соревнований стало ясно, что на первый приз в два миллиона имеются три претендента: автомобиль Junior Стэнфордского университета, Odin из Виргинского технологического и Boss из Университета Карнеги-Меллона. Хронологически первым пересек финишную ленту Junior, однако повторить триумф Стэнфорду было не суждено: уступив победителю в средней скорости всего 1,5 км/час, Junior оказался вторым с отставанием около двадцати минут. Еще столько же проиграл Odin, в итоговой табели о рангах он - третий. Ну а первым стал Boss со своей командой Tartan Racing Team. Boss двигался в среднем быстрее (22,5 км/час) и аккуратнее конкурентов. Забавно, что телевизионная аппаратура одной из компаний своими радиопомехами чуть не сорвала старт будущего победителя, но, слава богу, за четверть часа неполадки удалось исправить.

Кроме денег спонсоров, Босса привели к победе 27 датчиков и камер, установленных на машине, десять "блэйдов" на Intel Core 2 Duo 2,16 ГГц, 500 тысяч строк машинного кода и, конечно же, огромная команда инженеров, программистов и тестеров. Система ориентации в пространстве была настроена так, что одно и то же направление в каждый момент времени контролировало как минимум два датчика, обеспечивая необходимую избыточность информации. Десятки раз в секунду управляющее программное обеспечение создавало модель окружающей среды и на основе этой модели принимало нужное решение.