Поиск по сайту:
Программы без ошибок можно написать двумя способами, но работает - третий. (Алан.Дж.Перлис)

Linux на Марсе: как операционная система поддержит первый полет Ingenuity на Марс

23.07.2021
Linux на Марсе: как операционная система поддержит первый полет Ingenuity на Марс

Этот год уже был полон исторических событий для НАСА, включая посадку марсохода 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 покажут ученым, что необходимо улучшить в его программировании. Между тем, он может продолжать работать, проходя необходимые автоматические исправления. В конце концов, было бы не что иное, как неудобство, если бы кораблю пришлось отключить для обновлений в середине его испытательных полетов.

Читать  Остановка, запуск и перезапуск служб в Debian

Что наиболее важно, Linux очень гибок и прост в настройке, что теоретически поможет внести свой вклад в успех уникальной миссии Ingenuity — стать первым летательным аппаратом на Марсе. Например, разработчики настроили этот аппарат для автоматизации фотографии; для отправки данных и информации в Perseverance, когда два устройства разделены, в частности, на расстоянии 16 футов друг от друга ; и пролететь на определенное количество футов над поверхностью Красной планеты. Эта последняя настраиваемая функция является наиболее важной, учитывая, что основная цель Ingenuity — доказать возможность управляемого полета во внеземных средах.

На момент написания этой статьи эти понятия полета были исключительно гипотетическими. НАСА планирует начать летные испытания 14 апреля 2021 года. Из-за тонкой атмосферы, которая составляет 1% от земной- ученые были в восторге от того, что он выжил однажды ночью, просто сидя на поверхности Марса. Если корабль преуспеет в испытательных полетах и ​​после 30-дневной экспедиции, мы могли бы рассмотреть больше судов на воздушной подушке под управлением Linux, таких как Ingenuity, на других небесных объектах (а именно Титане, одной из 82 лун Сатурна, надеюсь, в 2027 году). Излишне говорить, что мы должны благодарить Linux, если Ingenuity сможет работать так эффективно и точно, как мы надеялись и к чему мы готовились. Несомненно, участие Linux станет очевидным на этих семинарах, и скоро у нас появится новое поколение инженеров и программистов, готовых смело запускать новые корабли и дроны в космос.

Читать  Команда Timeout в Linux

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Сцена онлайн-игр резко выросла за последние несколько лет. Каждый день мы…

Спасибо!

Теперь редакторы в курсе.