Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

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 [ править ]

Эталонная реализация обеспечивает конкретную реализацию спецификаций 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]

Ссылки [ править ]

  1. ^ a b c d e f Коэльо, Сезар (2017). «Программная структура для наноспутников на основе CCSDS Mission Operations Services с эталонной реализацией для миссии ESA OPS-SAT» . Кандидатская диссертация . Проверено 10 января 2018 года .
  2. ^ Коэльо, Сезар; Куделка, Отто; Мерри, Марио (2017). «Структура NanoSat MO: когда OBSW превращается в приложения». Конференция IEEE Aerospace 2017 . С. 1–8. DOI : 10.1109 / AERO.2017.7943951 . ISBN 978-1-5090-1613-6.
  3. ^ a b Коэльо, Сезар; Куделка, Отто; Мерри, Марио (2016). "NanoSat MO Framework: достижение переносимости бортового программного обеспечения" . SpaceOps 2016: 14-я Международная конференция по космическим операциям . DOI : 10.2514 / 6.2016-2624 . ISBN 978-1-62410-426-8.
  4. ^ [1] , Первый выпуск NanoSat MO Framework
  5. ^ a b «ЛИЦЕНЗИЯ» . GitHub . Проверено 31 декабря 2017 .
  6. ^ «NanoSat MO Framework: Разберитесь с платформой вашего наноспутника, используя услуги CCSDS Mission Operations» . 68-й Международный астронавтический конгресс (МАК) . 2017 . Проверено 10 января 2018 года .
  7. ^ a b "ESAW 2017" (PDF) . ЕКА . 20 июня 2017 . Проверено 19 декабря 2017 года .

Внешние ссылки [ править ]

  • Официальный сайт
  • Консультативный комитет по системам космических данных (CCSDS) на http://www.ccsds.org