Обновление добавит много улучшений, важнейшими из которых новые возможности вождения. Масштабное обновление программного обеспечения, которое было установлено на разрабатывавшемся несколько лет марсоходе NASA Curiosity, позволит марсианскому работу двигаться быстрее и уменьшить износ его колес.
Это лишь два из примерно 180 изменений, внесенных во время обновления, требовавшего от команды приостановить научные работы Curiosity и работу с изображениями с 3 по 7 апреля.
«Программное обеспечение для полетов имеет важное значение для нашей миссии, поэтому это большое дело для нашей команды», — сказала руководитель проекта Curiosity Кэти Замора-Гарсия из Лаборатории реактивного движения NASA в Южной Калифорнии. «Это большое обновление программного обеспечения, и мы должны были убедиться, что сделали это правильно».
Планирование нового обновления началось с 2016 года, с момента когда на Curiosity последний раз обновлялось программное обеспечение. Некоторые изменения настолько же невелики, как внесение исправлений в сообщения, которые марсоход посылает диспетчерам миссии на Земле. Остальные упрощают компьютерный код, который был изменен несколькими поправками с момента запуска Curiosity в 2012 году. Наибольшие изменения помогут Curiosity работать более эффективно в течение многих лет.
Теперь марсоход может делать больше из того, что команда называет «думать во время вождения» — то, что новейший марсоход NASA Perseverance может выполнять более продвинуто, минуя камни и песчаные ловушки. Когда Perseverance уезжает, он постоянно делает снимки местности впереди, обрабатывая их с помощью специального компьютера, чтобы он мог автономно перемещаться в течение одной непрерывной поездки.
Такого специального компьютера у Curiosity нет. Он двигается по сегментам, останавливаясь для обработки изображений местности после каждого сегмента. Это означает, что во время долгой езды его нужно запускать и останавливать несколько раз. Новое программное обеспечение поможет марсоходу быстрее обрабатывать изображения, позволяя ему проводить больше времени в движении.
По словам Джонатана Денисона из JPL, руководителя группы инженерных операций Curiosity, это не добавит скорости движения для Curiosity, но существенно снизит время остановок для обработки изображений. Уменьшение времени простоя между сегментами позволит потреблять меньше энергии каждый день. «И хотя нам почти 11 лет, мы все еще реализуем новые идеи, чтобы использовать больше доступной энергии для научной деятельности», добавил Денисон.
Износ колес
Команде также необходимо поддерживать исправность алюминиевых колес марсохода, на которых с 2013 года начали появляться признаки разбитых протекторов. Когда инженеры поняли, что острые камни отламывают куски от протекторов, они создали алгоритм для улучшения сцепления и уменьшения износа колес, регулируя скорость ровера в зависимости от почвы, через которую он продвигается.
Новое программное обеспечение вводит две новые команды мобильности, которые уменьшают количество рулевых управлений для Curiosity при движении по дуге к определенной маршрутной точке. С меньшими потребностями в таком управлении команда может достичь цели быстрее и уменьшить износ колес.
В целом новое программное обеспечение упростит задачи людей-водителей Curiosity, которые должны писать сложные планы движения, содержащие сотни команд. Обновление программного обеспечения также позволит им скачивать программные исправления легче, чем раньше. И это поможет инженерам более эффективно планировать движения роботизированной руки Curiosity и точнее направлять ее «голову» на мачту.