КОСМОС

Связь идёт 20 минут: как водят марсоход на другой планете

Джойстиком марсоход не порулишь — команда летит до Марса минуты, а то и десятки минут. Поэтому ровер ведёт себя почти как самостоятельный робот: ему присылают цель на день, а как туда доехать, он решает сам.

На Марсе нельзя крикнуть роверу «стой!» — пока крик долетит, он уже двадцать минут как наехал бы на камень.
Марсоходом не управляют в реальном времени. Ему задают цель на сутки вперёд, а дальше он сам, своими камерами и процессором, решает, как проехать между камнями и не свалиться в кратер.

Представьте, что вы играете в гонки, но между нажатием на газ и реакцией машины проходит десять минут. А потом ещё десять, прежде чем вы увидите, что произошло. Управлять так невозможно. Именно с этим сталкиваются инженеры, которые водят марсоходы вроде Curiosity и Perseverance. И решение оказалось не в том, чтобы рулить быстрее, а в том, чтобы вообще перестать рулить вручную.

Почему джойстик не работает

Радиосигнал летит со скоростью света. Это очень быстро на Земле, но Марс далеко: в зависимости от взаимного положения планет расстояние меняется от 55 до 400 миллионов километров. Поэтому сигнал в одну сторону идёт от 3 до 22 минут. Туда-обратно — от 6 до 44 минут. Если бы оператор увидел впереди обрыв и нажал «тормоз», команда дошла бы до ровера спустя 20 минут после того, как он уже свалился. Управление в реальном времени физически невозможно.

Плюс ещё одна проблема: окно связи

Сигнал к роверу чаще всего идёт не напрямую, а через спутники-ретрансляторы, кружащие вокруг Марса. Эти спутники появляются над ровером лишь на несколько минут пару раз в сутки. То есть данные можно передать только в короткие «окна». В остальное время марсоход полностью предоставлен сам себе.

Как же он ездит: план на сутки

Работа устроена циклами по марсианским суткам (их называют «солами», они на 40 минут длиннее земных). Схема такая:

  1. Вечером ровер передаёт на Землю снимки местности, сделанные за день.
  2. Ночью (по марсианскому времени) команда на Земле изучает рельеф, строит трёхмерную карту, выбирает безопасный маршрут и цели на завтра.
  3. Готовый план — последовательность команд — загружают в ровер одним пакетом в утреннее окно связи.
  4. Весь день марсоход выполняет план самостоятельно, без связи с Землёй.

То есть операторы не говорят «поверни руль на 5 градусов». Они говорят «доберись вон до того камня в 15 метрах» — а как именно туда доехать, решает уже бортовой компьютер.

Автонавигация: ровер сам видит препятствия

У современных марсоходов есть режим автономного вождения. Ровер снимает местность стереокамерами — двумя «глазами», как у человека, что позволяет оценить расстояние до объектов. Из пары снимков процессор строит карту высот: где ровно, где камень, где яма. Затем алгоритм прокладывает безопасную траекторию, объезжая опасные участки. Проехав немного, ровер останавливается, делает новые снимки, пересчитывает карту — и едет дальше. Поэтому марсоходы такие медлительные: их максимальная скорость около 4 сантиметров в секунду, а с учётом постоянных остановок «на подумать» за весь сол он проезжает в лучшем случае пару сотен метров.

Почему процессоры такие слабые

Удивительно, но «мозг» Curiosity — это процессор класса начала 2000-х, работающий на частоте около 200 мегагерц, в десятки раз медленнее любого современного смартфона. Дело в радиации: в космосе нет защиты атмосферы, и частицы высокой энергии способны сбивать биты в обычных чипах. Поэтому ставят специальные радиационно-стойкие процессоры — они надёжны, но безнадёжно отстают по мощности. Отсюда ещё одна причина неспешности: считать карту проезда такому «дубовому» железу тяжело.

А есть ли вообще ручное управление

Иногда есть — для самых деликатных операций. Например, бурение или работа манипулятором планируют по-шаговый, command by command, тщательно просчитывая каждое движение на Земле и проверяя его на виртуальной модели и копии ровера в лаборатории. Но даже тогда это не «вождение вживую», а заранее выверенная программа, которую ровер исполнит, когда никто на Земле уже не сможет вмешаться.

ПараметрЗначение
Задержка сигнала (в одну сторону)от 3 до 22 минут
Скорость движениядо ~4 см/с
Окна связи через спутникнесколько минут, пару раз в сол
Частота процессора~200 МГц

Так что марсоход — это не радиоуправляемая машинка, а полноценный робот-исследователь, которому каждое утро вручают задание и отпускают в одиночку колесить по чужой планете. Люди на Земле для него скорее наставники, чем водители.

#автономность#космическая связь#Марс#марсоход#робототехника