если сменить стратегию? Что, если не пытаться создать карту, содержащую результаты прохождения трассы для всех вообразимых траекторий, а научиться хорошо, а главное – моментально, обучать Sandstorm проходить одну-единственную трассу?
Почему, задумалась команда, вместо создания идеальной карты не сконцентрироваться на прокладке одного-единственного идеального маршрута? Такого, который они смогут спланировать за два часа между тем, как DARPA сообщит участникам примерную трассу гонок, и собственно стартом? Старый подход предполагал использование карт и прокладку маршрутов вручную, и таким образом фактически робот должен был проехать по всем дорогам пустыни площадью 50 000 км2. Новый подход предлагал сосредоточиться на единственном 240-км маршруте, который планировщикам предстояло тщательно проработать – причем за те 120 минут, которые будут у команды после того, как DARPA откроет свой секрет.
Тогда часть Red Team полностью сосредоточилась на реализации этой идеи. В привычном помещении под крышей корпуса космической робототехники около десяти человек репетировали, отрабатывая до автоматизма последовательность действий после того, как DARPA в 4:30 утра передаст командам маршрут в виде файла. Он должен был содержать около 2500 опорных точек маршрута, которые все называли «хлебными крошками»[20], отстоящих примерно на 80 м друг от друга. Члены группы сразу же начинают действовать. Один из них тут же загружает файл в программу, содержащую величины затрат для всей территории, чтобы она выдала более точный маршрут, содержащий во много раз больше «крошек», чем файл DARPA (он же RNDF, Route Network Definition File).
Но Урмсон, Уиттакер и другие не доверяли маршруту, рассчитанному программой. Ей случалось отправлять Sandstorm прямиком через каменные гряды, в овраги и на ограждения из колючей проволоки. Поэтому группа редакторов разделяла маршрут на участки, а затем при помощи компьютеров буквально проходила каждый метр вручную в поисках ошибок. Проверенные участки затем собирались обратно в маршрут, он загружался в Sandstorm, и во время состязаний робот должен просто следовать ему.
Тем не менее к январю 2004 года, то есть всего за два месяца до гонок, Sandstorm еще не прошла самостоятельно и 80 км. В частности, Уиттакера и Урмсона беспокоили отличия между условиями, в которых испытывалась машина, от тех, в которых будут проходить соревнования. Они испытывали робота на холодных берегах реки Мононгахила, а гонки будут проходить в пустыне Мохаве. Не создаст ли смена окружающей среды трудностей для Sandstorm?
В феврале Уиттакер вывез Sandstorm в Мохаве в сопровождении основных членов группы, включая Урмсона, Петерсона и Спайкера, чтобы отшлифовать там поведение машины. (Sandstorm проделала весь путь в 16-метровом полуприцепе седельного тягача.) Завершающие приготовления должны были проходить в Автомобильном испытательном центре штата Невада, огромном участке пустыни, где производители автомобилей и самых разных их частей, от покрышек до коробок передач, испытывали свою продукцию в самых жестких пустынных условиях.