Этот год уже был полон исторических событий для НАСА, включая посадку марсохода Perseverance на поверхность Марса. Поскольку текущий марсоход космического агентства Curiosity подходит к концу, Perseverance готовится взять на себя обязанность исследовать Марс и дать представление о жизни на марсианской планете. Что делает эту миссию особенно уникальной, так это то, что впервые роботизированный вертолет Ingenuity сопровождал марсоход в его путешествии. Ingenuity – первый самолет на Марсе, работающий под управлением Linux. На дату публикации первый полет Ingenuity запланирован на среду, 14 апреля.
Linux остается стабильной и надежной операционной системой на протяжении 30 лет. Одна из основных причин, по которой он настолько надежен, – это одна яркая характеристика, которую мы в DMC больше всего ценим – это открытый исходный код. Это означает, что за годы до того, как Ingenuity должна была сопровождать Perseverance на Марс, огромное научное сообщество работало вместе над улучшением, исправлением и дополнением его кода, так что к моменту запуска Ingenuity марсоход гарантированно работал эффективно. Конечно, оборудование не может быть отремонтировано сейчас, когда марсоходы прибыли в пункт назначения, но при необходимости программное обеспечение все еще можно исправить с Земли.
Чтобы еще больше подчеркнуть его надежность, Linux на самом деле является одной из самых стабильных платформ. Согласно Open Source for U, «Время безотказной работы серверов Linux очень велико, а доступность составляет около 99,9% [sic]», что означает, что Ingenuity «не нужно перезагружать [сервер] Linux после каждого обновления или исправления». Это очень важная характеристика для первого недавно построенного беспилотного вертолета Марса, который станет первым самолетом, который совершит управляемый полет в атмосфере на любой планете за пределами Земли. Ожидается, что летные испытания и наблюдения Ingenuity покажут ученым, что необходимо улучшить в его программировании. Между тем, он может продолжать работать, проходя необходимые автоматические исправления. В конце концов, было бы не что иное, как неудобство, если бы кораблю пришлось отключить для обновлений в середине его испытательных полетов.
Что наиболее важно, Linux очень гибок и прост в настройке, что теоретически поможет внести свой вклад в успех уникальной миссии Ingenuity – стать первым летательным аппаратом на Марсе. Например, разработчики настроили этот аппарат для автоматизации фотографии; для отправки данных и информации в Perseverance, когда два устройства разделены, в частности, на расстоянии 16 футов друг от друга ; и пролететь на определенное количество футов над поверхностью Красной планеты. Эта последняя настраиваемая функция является наиболее важной, учитывая, что основная цель Ingenuity – доказать возможность управляемого полета во внеземных средах.
На момент написания этой статьи эти понятия полета были исключительно гипотетическими. НАСА планирует начать летные испытания 14 апреля 2021 года. Из-за тонкой атмосферы, которая составляет 1% от земной- ученые были в восторге от того, что он выжил однажды ночью, просто сидя на поверхности Марса. Если корабль преуспеет в испытательных полетах и после 30-дневной экспедиции, мы могли бы рассмотреть больше судов на воздушной подушке под управлением Linux, таких как Ingenuity, на других небесных объектах (а именно Титане, одной из 82 лун Сатурна, надеюсь, в 2027 году). Излишне говорить, что мы должны благодарить Linux, если Ingenuity сможет работать так эффективно и точно, как мы надеялись и к чему мы готовились. Несомненно, участие Linux станет очевидным на этих семинарах, и скоро у нас появится новое поколение инженеров и программистов, готовых смело запускать новые корабли и дроны в космос.