Похоже, что один из основных авторов этой статьи тесно связан с ее предметом. ( Январь 2018 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Эта статья содержит контент, который написан как реклама . ( Январь 2018 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Автор (ы) оригинала | Европейское космическое агентство и Технологический университет Граца |
---|---|
Платформа | Наноспутники |
Тип | Программный фреймворк |
Веб-сайт | nanosat-mo-framework |
NanoSat MO Framework (ФСУ) является основой программного обеспечения для наноспутников на основе услуг CCSDS полетных операций . Он облегчает не только мониторинг и контроль программных приложений наноспутников, но и взаимодействие с платформой наноспутников. Это достигается за счет использования новейших стандартов CCSDS для мониторинга и управления, а также предоставления услуг для общих периферийных устройств среди платформ наноспутников. Кроме того, он может управлять встроенным программным обеспечением, предоставляя набор сервисов для управления программным обеспечением. [1]
Проще говоря, он представляет концепцию приложений в космосе, которые можно установить, а затем просто запускать и останавливать с земли. Приложения могут получать данные с платформы наноспутников с помощью набора четко определенных сервисов Platform. Кроме того, он включает стандартизованные службы CCSDS для мониторинга и управления приложениями. Приложение NMF можно легко разработать, распространить и развернуть на космическом корабле. [2]
Существует комплект для разработки программного обеспечения (SDK), который упрощает разработку программного обеспечения на основе NanoSat MO Framework. Этот SDK позволяет быстро разрабатывать программное обеспечение, которое может работать на земле и / или в космосе.
Эталонная реализация NanoSat MO Framework будет использоваться в миссии ESA OPS-SAT . [3]
Спецификации архитектуры [ править ]
Платформа NanoSat MO Framework построена на архитектуре сервисов CCSDS Mission Operations и поэтому наследует ее свойства, такие как независимость от транспорта, мультидоменность и независимость от языка программирования. Кроме того, он не зависит от какой-либо конкретной платформы наноспутников. [3]
Программный фреймворк включает 5 наборов сервисов МО. Первые 3 стандартизированы CCSDS, а 2 других - это специальные интерфейсы: [1]
- COM-сервисы
- Общие службы
- Услуги по мониторингу и контролю
- Платформенные сервисы
- Услуги по управлению программным обеспечением
Платформа NanoSat MO разделена на два сегмента. Во-первых, «Наземный сегмент», как и в любой традиционной системе космических кораблей. Во-вторых, «Сегмент NanoSat», который является эквивалентом космического сегмента, но поскольку целью структуры являются наноспутники, он содержит более специализированное название. NMF Composite - это программный компонент, который состоит из взаимосвязанных сервисов, специализированных для определенной цели и предназначенных для развертывания в сегменте NanoSat или наземном сегменте. Композиты NMF основаны на принципе объединяемости сервисов SOA, который поощряет повторное использование существующих сервисов и объединение их вместе для создания продвинутого решения. Соглашение об именах для композитов NMF: <Сегмент> MO <Цель> [1]
Определенный набор композитов NMF:
- NanoSat MO Монолитный
- NanoSat MO Супервайзер
- Разъем NanoSat MO
- Адаптер заземления MO
- Наземный прокси-сервер MO
Задача NMF Composites - предоставить готовые компоненты, позволяющие быстро разрабатывать новые программные решения, совместимые в сквозных сценариях.
NanoSat MO Framework определяет приложение NMF как бортовое программное приложение, основанное на NanoSat MO Framework. Приложение NMF может быть разработано путем интеграции компонента NanoSat MO Connector в программное приложение. Ожидается, что приложения NMF будут запускаться, контролироваться, останавливаться и / или завершаться компонентом NanoSat MO Supervisor. [1]
Справочная реализация на Java [ править ]
Разработчики) | Европейское космическое агентство и Технологический университет Граца |
---|---|
Начальная версия | 18 декабря 2017 [4] |
Платформа | Ява |
Лицензия | Общественная лицензия Европейского космического агентства - v2.0 [5] |
Веб-сайт | github |
Эталонная реализация обеспечивает конкретную реализацию спецификаций NanoSat MO Framework на языке программирования Java. Он использовался для обнаружения проблем, ошибок и двусмысленностей в интерфейсах. Реализация зрелая, и первая версия доступна в Интернете. [1]
Эта эталонная реализация также служит основой для инструментов пакета разработки программного обеспечения, которые могут использоваться другими разработчиками.
Эталонная реализация на Java в настоящее время поддерживается Европейским космическим агентством и доступна в Интернете бесплатно (на GitHub) по лицензии с открытым исходным кодом. Эта лицензия позволяет любому желающему повторно использовать программное обеспечение для миссии наноспутника без каких-либо серьезных ограничений. [5]
NMF SDK [ править ]
Комплект для разработки программного обеспечения NanoSat MO Framework (NMF SDK) - это набор инструментов разработки и исходного кода программного обеспечения, которые упрощают создание приложений с помощью NanoSat MO Framework. [6]
В его состав входят:
- Демоверсии для разработки программного обеспечения NMF Ground
- Демонстрации приложений NMF
- Инструмент потребительского тестирования (CTT)
- Сборщик пакетов NMF
- Игровая площадка NMF (со спутниковым симулятором)
- Документация
NMF SDK - это отправная точка для разработчика программного обеспечения, желающего разрабатывать приложения с помощью NMF.
Миссии NMF [ править ]
Миссия NMF - это конкретная реализация структуры NanoSat MO для конкретной миссии. Разработка NMF Mission включает такие действия, как внедрение сервисов платформы и NanoSat MO Supervisor для конкретной платформы. Если для миссии используется специальный или адаптированный транспорт, тогда необходимо реализовать привязку транспорта и, кроме того, интегрировать с наземным прокси-сервером MO для мостового соединения протокола. [1]
Были реализованы следующие реализации NMF Mission: Software Simulator и OPS-SAT.
Программный симулятор [ править ]
Software Simulator был разработан как часть NMF SDK для предоставления имитированных данных для приложений NMF на этапах разработки и тестирования.
OPS-SAT [ править ]
Реализация миссии OPS-SAT ЕКА была разработана с целью проверки программной структуры в полете. OPS-SAT - это спутник CubeSat, который в настоящее время строится Европейским космическим агентством (ESA), и он предназначен для демонстрации улучшений в возможностях управления полетами, которые появятся, когда спутники смогут управлять более мощными бортовыми компьютерами. [7]
Например, экспериментаторы OPS-SAT могут использовать NMF SDK для быстрой разработки программного обеспечения, способного работать на земле и / или в космосе. Приложения NanoSat MO Framework могут публиковать телеметрию, получать телекоманды или получать доступ к устройству GPS на OPS-SAT . [7]
Ссылки [ править ]
- ^ a b c d e f Коэльо, Сезар (2017). «Программная структура для наноспутников на основе CCSDS Mission Operations Services с эталонной реализацией для миссии ESA OPS-SAT» . Кандидатская диссертация . Проверено 10 января 2018 года .
- ^ Коэльо, Сезар; Куделка, Отто; Мерри, Марио (2017). «Структура NanoSat MO: когда OBSW превращается в приложения». Конференция IEEE Aerospace 2017 . С. 1–8. DOI : 10.1109 / AERO.2017.7943951 . ISBN 978-1-5090-1613-6.
- ^ a b Коэльо, Сезар; Куделка, Отто; Мерри, Марио (2016). "NanoSat MO Framework: достижение переносимости бортового программного обеспечения" . SpaceOps 2016: 14-я Международная конференция по космическим операциям . DOI : 10.2514 / 6.2016-2624 . ISBN 978-1-62410-426-8.
- ^ [1] , Первый выпуск NanoSat MO Framework
- ^ a b «ЛИЦЕНЗИЯ» . GitHub . Проверено 31 декабря 2017 .
- ^ «NanoSat MO Framework: Разберитесь с платформой вашего наноспутника, используя услуги CCSDS Mission Operations» . 68-й Международный астронавтический конгресс (МАК) . 2017 . Проверено 10 января 2018 года .
- ^ a b "ESAW 2017" (PDF) . ЕКА . 20 июня 2017 . Проверено 19 декабря 2017 года .
Внешние ссылки [ править ]
- Официальный сайт
- Консультативный комитет по системам космических данных (CCSDS) на http://www.ccsds.org