В один из исторических моментов человечества, марсоход Perseverance Mars Rover под управлением Linux совершил успешную посадку на Марс. Его посадочное программное обеспечение работает на Linux - и программное обеспечение с открытым исходным кодом, которое рекламируется за его безопасность.
Тим Кэнхэм упомянул важность Linux для успеха марсохода Perseverance Mars Rover на Марсе. В ходе обсуждения с IEEE Spectrum руководитель отдела вертолетных операций на Марсе в Лаборатории движения НАСА сказал: «Это первый раз, когда мы будем запускать Linux на Марсе.Он также рассказал, как важно для команды использовать проверенные и безопасные.
Эксперт НАСА также не постеснялся сказать: «Это своего рода победа с открытым исходным кодом.”
Прямую трансляцию полета марсохода Perseverance Mars Rover на сушу посмотрели 2 миллиона человек на YouTube. Вся сцена была завораживающей и красивой.
@NASAPersevere даже опубликовал в Твиттере свою фотографию с высоким разрешением прямо с MARS.
Открытый горизонт, где так много всего, что нужно исследовать. Не могу дождаться начала. #CountdownToMars pic.твиттер.com / hAaxeVGs04
- Марсоход NASA Perseverance Mars Rover (@NASAPersevere) 19 февраля 2021 г
Кроме того, в Ingenuity используется программный фреймворк для полетов - крошечный вертолет, спрятанный под марсоходом Perseverance. Миниатюрные спутники известны как CubeSats.
- Ознакомьтесь с 20 лучшими вариантами использования Linux. Здесь вы также узнаете, насколько широко НАСА использует Linux почти повсюду в своих системах, от суперкомпьютеров Pleiades до роботов Astrobee. Они перешли с Windows на Linux несколько лет назад, поскольку Linux предлагает большую надежность, чем Windows.
Каркас автономного маленького вертолета известен как F '(F prime). Это не новый проект, поскольку JPL открывала его несколько лет назад. Первоначально проект F был нацелен на маломасштабные космические системы. Со временем он эволюционировал и стал частью автономных маленьких вертолетов.
Фреймворк F 'включает следующее:
- Фреймворк разделяет программное обеспечение для полетов на дискретные компоненты с четко определенными интерфейсами.
- Это платформа C ++, которая гарантирует, что устройство может выполнять потоки и очереди сообщений.
- Он предлагает множество готовых к использованию компонентов.
- Поставляется с инструментами программного обеспечения для тестирования как на уровне интеграции, так и на уровне отдельных единиц.
- Каркас можно использовать для моделирования конкретных соединений и компонентов. Он также автоматически генерирует код.
Изобретательность запрограммирована на то, чтобы выдерживать низкие температуры, а также может справиться с ограничениями низкой мощности, необходимыми для выживания в суровых условиях Марса. Еще один интересный аспект изобретательности - использование чипа Qualcomm Snapdragon 801, работающего на частоте 500 Гц. Это означает, что смартфон, который вы используете, работает намного быстрее при запуске небольшого вертолета на Марсе. Тимоти Кэнхэм упомянул, что это может показаться долгим, но на самом деле этого более чем достаточно для эффективной работы Perseverance.
В беседе с IEEE Spectrum Тим Кэнхэм также сказал, что теперь любой может получить доступ к инфраструктуре, используемой для полетов на марсианских вертолетах.
Победа для открытого исходного кода
Открытый исходный код всегда был в новостях о достижении больших целей. Позиция Microsoft в отношении открытого исходного кода красноречиво свидетельствует о том, как крупные организации меняют свою позицию в отношении решений с открытым исходным кодом. НАСА всегда было сторонником технологий с открытым исходным кодом. На данный момент у НАСА более 500 проектов, имеющих лицензию NASA Open Source 3.0 лицензия. Открытый исходный код НАСА 3.0 подпадает под действие лицензий, утвержденных Open Source Initiative (OSI).