Прошла еще неделя, и поздним вечером 10 декабря, всего за два часа до полуночи – срока, к которому группа обещала Уиттакеру обеспечить самостоятельное прохождение машиной 240 км, – робот взбунтовался. В программном обеспечении возникали ошибки всякий раз, когда машина выполняла больше двух-трех заездов. Урмсон и его коллеги несколько дней буквально жили на Coke Works – если можно так сказать о ночевке в своей машине с работающим двигателем и включенной на максимум печкой. Несмотря на то что отладка велась круглосуточно, поведение Sandstorm оставалось непредсказуемым и временами самоубийственным: то она въезжала в телеграфный столб, то загоралась, то внезапно теряла способность ловить сигнал GPS. Машина спокойно проходила трассу круг за кругом, а затем, словно повинуясь неслышному заклинанию, без видимых причин резко меняла курс и бросалась пробивать цепное ограждение полигона, и Урмсону приходилось нажимать аварийную кнопку. А дедлайн неумолимо приближался. Когда Sandstorm освободили от очередного мотка колючей проволоки, Уиттакер, согласно рассказу Гиббса, собрал вокруг себя Урмсона и всех остальных. Разумеется, говорил он, дедлайн 10 декабря приближается. Но даже если он пройдет, мы продолжим работу завтра – и послезавтра, если потребуется. Мы будем работать до тех пор, пока Sandstorm не пройдет требуемые 240 км. «Мы сказали, что сделаем это, а мы делаем то, что говорим», – торжественно заявляет Ред на страницах
Затем начался дождь, холодная декабрьская морось, пропитывающая одежду и пробирающая холодом до костей. От дождя Sandstorm была защищена неважно. Один из приблизительно десяти членов группы, еще остававшихся на площадке, развернул накидку над компьютерным оборудованием робота. Ред отсутствовал. Гиббс пишет, что Урмсон посмотрел на своих коллег, завернувшихся в одеяла и дрожащих от холода под навесами, с которых каплями срывалась вода. Он подумал, что для сенсоров и процессоров живых людей влага тоже может быть вредна – или, возможно, вспомнил своих жену и сына. И решил отправить группу по домам.
Гиббс пишет, что на следующий день, когда группа собралась на Coke Works, Уиттакер был в бешенстве, словно «злой тренер в конце первого тайма». Он напомнил всем о тех жертвах, которые уже были принесены ради того, чтобы достичь 240-километрового рубежа. В мастерской беспорядок, робот не покрашен, содержимое веб-сайта устарело – и все это ради того, чтобы сконцентрировать усилия всех без исключения на необходимости довести Sandstorm до пригодного к гонкам состояния. Обращаясь к целой комнате людей, старавшихся не смотреть ему в глаза, Уиттакер сказал: «Вчера мы забыли, для чего здесь собрались. То, что нам пришлось пережить, – это просто генеральная репетиция гонок. Именно так и будет выглядеть 13 марта. Мы проходим курс молодого бойца; главная цель всего этого – научиться прикладывать чуть больше усилий, чем раньше. Пусть приходит март, к этому времени мы сами будем машиной». В конце речи Уиттакер спросил, кто готов работать целыми днями на протяжении четырех последующих дней, пока машина не пройдет свои 240 километров. Четырнадцать человек подняли руки, включая Урмсона.
Двумя днями позже американские солдаты поймали Саддама Хусейна, прятавшегося в какой-то крысиной норе вблизи Тикрита, и война в Ираке оккупировала новостные ленты и выпуски кабельного телевидения так плотно, как никогда раньше. Казалось, сводки каждый день сообщают о все большем числе погибших от самодельных взрывных устройств в Ираке и Афганистане. Между тем, именно эти потери Red Team и рассчитывала предотвратить, создавая свой автомобиль-робот. А потом войны, идущие в отдаленных уголках земли, подсказали Урмсону решение.
В последние годы карты стали неотъемлемой частью любого успешного проекта по робототехнике. Карты позволяют роботу определить свое местоположение гораздо точнее, чем только по данным GPS. Технология, называемая «одновременной локализацией и картографированием» (Simultaneous Localization and Mapping, SLAM), состоит в том, что робот сканирует лидаром пространство вокруг себя в поисках ориентиров. Например, вне помещений это могут быть деревья, столбы линий электропередачи, бордюры, здания. Затем, оказавшись в том же месте повторно, робот сверяется с картой и сравнивает свое новое положение относительно ориентиров со старым, вычисляя таким образом свои координаты с весьма высокой точностью. Однако применить эту технологию на Sandstorm было невозможно: DARPA держала место соревнований в секрете. И в этом заключалась главная сложность.
Как-то раз Урмсон смотрел новостной сюжет о войне на одном из кабельных каналов. Сцена была знакома всякому, кто жил после 9/11: зернистое изображение, джип быстро движется по пустынной дороге где-то в глуши. Затем откуда-то со стороны в кадре появляется ракета, попадает в автомобиль и взрывается, превратив его в облако пыли и осколков.