Читать «Журнал "Компьютерра" №710» онлайн - страница 17
Компьютерра
Из 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 тысяч строк машинного кода и, конечно же, огромная команда инженеров, программистов и тестеров. Система ориентации в пространстве была настроена так, что одно и то же направление в каждый момент времени контролировало как минимум два датчика, обеспечивая необходимую избыточность информации. Десятки раз в секунду управляющее программное обеспечение создавало модель окружающей среды и на основе этой модели принимало нужное решение.