NanoSat MO Framework - NanoSat MO Framework

NanoSat MO Framework
Түпнұсқа автор (лар)Еуропалық ғарыш агенттігі және Грац технологиялық университеті
ПлатформаНаноспутниктер
ТүріБағдарламалық жасақтама
Веб-сайтnanosat-mo-framework.github.io

The NanoSat MO Framework (NMF) - бұл бағдарламалық жасақтама негізі наноспутниктер негізінде CCSDS миссиясының қызметтері.Бұл тек қана наноспутниктік бағдарламалық жасақтаманың мониторингі мен бақылауын ғана емес, сонымен қатар наноспутниктік платформамен өзара әрекеттесуді жеңілдетеді. Бұған мониторинг пен бақылауға арналған CCSDS соңғы стандарттарын қолдану және наноспутниктік платформалар арасында кең таралған перифериялық құрылғыларға қызмет көрсету арқылы қол жеткізіледі. Сонымен қатар, ол бағдарламалық жасақтаманы басқаруға арналған қызметтер жиынтығын ашып, бағдарламалық жасақтаманы басқара алады.[1]

Қарапайым тілмен айтқанда, ол орнатуға болатын кеңістіктегі қосымшалар тұжырымдамасын енгізеді, содан кейін жай іске қосылып, жерден тоқтатылады. Бағдарламалар наноспутниктік платформадан деректерді анықталған Платформа қызметтерінің жиынтығы арқылы ала алады. Оған қосымша бағдарламаларды бақылау және бақылауға арналған CCSDS стандартталған қызметтері кіреді. NMF қосымшасын ғарыш кемесінде оңай әзірлеуге, таратуға және орналастыруға болады. [2]

NanoSat MO Framework негізіндегі бағдарламалық жасақтаманың дамуын жеңілдету үшін Бағдарламалық жасақтама жиынтығы (SDK) бар. Бұл SDK жер бетінде және / немесе кеңістікте жұмыс істей алатын бағдарламалық жасақтаманың жылдам дамуына мүмкіндік береді.

NanoSat MO Framework анықтамалық енгізу ESA-да қолданылады OPS-SAT миссия. [3]

Сәулет сипаттамалары

NanoSat MO шеңбері негізделген CCSDS миссиясының операциялық қызметтері архитектура сондықтан ол көліктік-агностикалық, мультидоменді және бағдарламалау тіліне тәуелді емес сияқты қасиеттерін мұра етеді. Сонымен қатар, ол кез-келген нақты наноспутниктік платформадан тәуелсіз.[3]

Бағдарламалық жасақтама MO қызметтерінің 5 жиынтығын қамтиды. Бірінші 3 CCSDS стандартталған, ал қалған 2 тапсырыс интерфейсі: [1]

  • COM қызметтері
  • Жалпы қызметтер
  • Мониторинг және бақылау қызметтері
  • Платформа бойынша қызметтер
  • Бағдарламалық жасақтаманы басқару бойынша қызметтер

NanoSat MO Framework екі сегментке бөлінген. Біріншіден, кез-келген дәстүрлі ғарыш аппараттарындағыдай «жер сегменті». Екіншіден, «NanoSat сегменті», ол ғарыш сегментінің эквиваленті болып табылады, бірақ құрылымның мақсаты наноспутниктер болғандықтан, ол неғұрлым мамандандырылған атауды қамтиды. NanoSat немесе Ground сегментінде орналастырылуы керек. NMF композиттері негізделген SOA компаниясының сервистің үйлесімділігін жобалау принципі бұл қолданыстағы қызметтерді қайта пайдалануға және оларды жетілдірілген шешім жасау үшін біріктіруге шақырады. NMF композиттеріне арналған атау конвенциясы: <Сегмент> МО <Мақсат> [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 супервизоры іске қосады, бақылайды, тоқтатады және / немесе өлтіреді деп күтілуде. [1]

Java-да анықтамалық енгізу

Java-ны іске асыру
ӘзірлеушілерЕуропалық ғарыш агенттігі және Грац технологиялық университеті
Бастапқы шығарылым18 желтоқсан 2017 (2017-12-18)[4]
ПлатформаJava
ЛицензияЕуропалық ғарыш агенттігінің қоғамдық лицензиясы - v2.0[5]
Веб-сайтgithub.com/ болса

Анықтамалық іске асыру Java бағдарламалау тілінде NanoSat MO Framework сипаттамаларының нақты орындалуын қамтамасыз етеді. Ол интерфейстердегі проблемаларды, қателіктер мен түсініксіздікті табу үшін қолданылды. Іске асыру мерзімі бітті және бірінші нұсқасы желіде қол жетімді. [1]

Бұл сілтеме басқа бағдарламалаушылар қолдана алатын Бағдарламалық жасақтама құралдарының құралдары үшін негіз болып табылады.

Java-дағы анықтамалық енгізу қазіргі уақытта Еуропалық ғарыш агенттігі және ол ашық бастапқы лицензиясы бойынша ақысыз түрде (GitHub-та) қол жетімді. Бұл лицензия кез-келген адамға наноспутниктік миссия үшін бағдарламалық жасақтаманы ешқандай шектеусіз қайта пайдалануға мүмкіндік береді. [5]

NMF SDK

NanoSat MO Framework Software Development Kit (NMF SDK) - бұл NanoSat MO Framework көмегімен қосымшалар құруды жеңілдететін өңдеу құралдары мен бағдарламалық жасақтаманың бастапқы кодының жиынтығы. [6]

Оның құрамы:

  • NMF Ground бағдарламалық жасақтамасын ұсынуға арналған талаптар
  • NMF қосымшаларының демо-нұсқалары
  • Тұтынушыларды тексеру құралы (CTT)
  • NMF пакетін құрастырушы
  • NMF ойын алаңы (спутниктік тренажермен)
  • Құжаттама

NMF SDK - NMF-пен қосымшалар әзірлеуге дайын бағдарламалық жасақтама жасаушының бастапқы нүктесі.

NMF миссиялары

NMF миссиясы - бұл нақты миссия үшін NanoSat MO шеңберін нақты жүзеге асыру. NMF миссиясының дамуы белгілі бір платформа үшін платформа қызметтерін және NanoSat MO супервайзерін енгізу сияқты әрекеттерді қамтиды. Егер тапсырмаға тапсырыс бойынша немесе арнайы көлік пайдаланылса, онда міндетті түрде протоколды бекіту үшін Ground MO Proxy-мен біріктірілген тасымалдауды байланыстыру керек. [1]

Келесі NMF миссиясы жүзеге асырылды: Бағдарламалық жасақтама симуляторы және OPS-SAT

Бағдарламалық жасақтама тренажері

Бағдарламалық жасақтама тренажері NMF SDK құрамына кіру үшін әзірленді және тестілеу кезеңінде NMF қосымшаларына қатысты имитацияланған мәліметтермен қамтамасыз етілді.

OPS-SAT

ESA-ға арналған бағдарлама OPS-SAT миссия ұшу кезінде бағдарламалық жасақтаманы тексеру мақсатында жасалды. OPS-SAT - бұл қазіргі уақытта Еуропалық ғарыш агенттігі (ESA) құрастырып жатқан CubeSat және ол спутниктер борттағы компьютерлерді басқара алатын кезде пайда болатын миссияны басқару мүмкіндіктерін жақсартуды көрсетуге арналған. [7]

Мысалға, OPS-SAT экспериментаторлар NMF SDK құралын жерде және / немесе кеңістікте жұмыс істеуге қабілетті бағдарламалық жасақтаманы жылдам әзірлеу үшін қолдана алады. NanoSat MO Framework қосымшалары телеметрияны жариялауға, телекомандаларды алуға немесе GPS құрылғысына қол жеткізуге қабілетті OPS-SAT. [7]

Әдебиеттер тізімі

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

Сыртқы сілтемелер