Агентство NASA использовало Linux и открытое ПО в марсолёте Ingenuity

Автор Сообщение
news_bot ®

Стаж: 6 лет 9 месяцев
Сообщений: 27286

Создавать темы news_bot ® написал(а)
20-Фев-2021 17:30

Представители космического агентства NASA в интервью изданию Spectrum IEEE раскрыли подробности о начинке автономного вертолёта-разведчика Ingenuity, вчера успешно приземлившегося на Марс в составе миссии Марс-2020. Особенностью проекта стало использование управляющей платы на базе SoC Snapdragon 801 от компании Qualcomm, который применяется при производстве смартфонов.
Подобное решение обусловлено тем, что для управления летающим дроном требуется значительно больше вычислительной мощности, чем для управления марсоходом, который оснащён специально изготовленными чипами с дополнительной защитой от радиации. Типовой процессор Snapdragon 801 был использован из-за наличия достаточной мощности для анализа состояния датчиков и организации обратной связи для управления наклоном лопастей во время полёта с частотой 500 измерений в секунду, а также анализа изображений с частотой 30 кадров в секунду.
В дроне также задействован лазерный высотомер от компании SparkFun Electronics, занимающейся производством открытого аппаратного обеспечения и являющейся одним из создателей определения открытого аппаратного обеспечения (OSHW, Open-source hardware). Из других типовых компонентов отмечаются используемые в смартфонах гиростабилизатор (IMU) и видеокамеры. Одна VGA-камера задействована для отслеживания местоположения, направления и скорости через покадровое сравнение. Вторая 13-мегапиксельная цветная камера применена для создания снимков местности.
Программная начинка Ingenuity основана на ядре Linux и открытом полётном ПО. Отмечается, что это первое использование Linux в аппаратах, отправленных на Марс. Более того, использование открытого ПО и доступных в широкой продаже аппаратных элементов даёт возможность заинтересованным энтузиастам собирать аналогичные дроны самостоятельно.
Управляющие полётом программные компоненты разработаны в лаборатории NASA JPL (Jet Propulsion Laboratory) для малых и сверхмалых искусственных спутников Земли (кубсатов) и уже несколько лет развиваются в составе открытой платформы F Prime (F´), распространяемой под лицензией Apache 2.0.
F Prime предоставляет средства для быстрой разработки систем управления полётом и сопутствующих встраиваемых приложений. Полётное ПО разделено на отдельные компоненты с хорошо определёнными программными интерфейсами. Помимо специализированных компонентов предлагается С++ фреймворк с реализацией таких возможностей, как обработка очередей сообщений и организация многопоточности, а также инструменты для моделирования, позволяющие связывать компоненты и автоматически генерировать код.

оригинал
===========
Источник:
OpenNet.RU
===========

Похожие новости: Теги для поиска: #_nasa, #_linux
Профиль  ЛС 
Показать сообщения:     

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы

Текущее время: 22-Ноя 19:01
Часовой пояс: UTC + 5