JAXA Repository / AIREX 未来へ続く、宙(そら)への英知
titleArduino 互換ミッション OBC 用のソフトウェア開発: 抽象化とリプログラミング
Other TitleDevelopment of Software for the Arduino-compatible Mission OBC: Abstraction and Re-programming
Author(jpn)堀口, 淳史; 橋本, 論; 中澤, 賢人; 久保田, 晃弘
Author(eng)Horiguchi, Junshi; Hashimoto, Ron; Nakazawa, Kent; Kubota, Akihiro
Author Affiliation(jpn)多摩美術大学×東京大学 ARTSAT PROJECT; 多摩美術大学; 多摩美術大学×東京大学 ARTSAT PROJECT; 多摩美術大学
Author Affiliation(eng)Tama Art University x Tokyo University ARTSAT PROJECT; Tama Art University; Tama Art University x Tokyo University ARTSAT PROJECT; Tama Art University
Issue Date2015-03-31
Japan Aerospace Exploration Agency (JAXA)
Publication title宇宙航空研究開発機構研究開発報告: 宇宙科学情報解析論文誌: 第4号
JAXA Research and Development Report: Journal of Space Science Informatics Japan: Volume 4
Start page15
End page31
Publication date2015-03-31
Abstract1U CubeSat の芸術衛星「INVADER」に搭載されたミッション OBC「Morikawa」のソフトウェアの設計思想と実装の詳細について述べる. INVADER は2014年2月28日にH-IIA 23号機の相乗り衛星として, 高度 378 km, 傾斜角65度の太陽非同期軌道に投入された.Morikawa はオープンソースハードウェアの Arduino 互換であり Arduino のコミュニティーで培われた基盤ソフトウェア, 拡張ライブラリや開発環境をほぼそのまま利用することができる. ハードウェアの実装をできる限り抽象化することで各種記憶素子をほぼ同一の手順で利用できるよう配慮した. さらにインターフェースを厳密に定義することで Morikawa 上に独自のマシン語を定義し, Virtual Machine (VM) を実装することが可能になった. このVMを使って少ないデータ転送量で効率的に軌道上でリプログラミングを行うことができる. 最後に Morikawa を用いて宇宙空間で実行したミッションの成果について報告する.
This paper describes the design philosophy and implementation details of the software of “Morikawa” which is a mission OBC of 1U CubeSat Art Satellite “INVADER”. On February 28 2014 (JST) INVADER was launched as a piggyback payload of the H-IIA launch vehicle No.23 and entered a circular non-sunsynchronous orbit at an altitude of 378 km and an inclination of 65 degrees. Morikawa is a open-source hardware Arduino compatible mission OBC. Developers can use the base software, extension libraries and the development environment that were cultivated in the Arduino community. Morikawa's hardware modules are abstracted consistently as much as possible, hence the coders can write programs to use them very easily and freely. In addition, a virtual machine is implemented by defining a original machine language on Morikawa using its strictly designed interface. The VM enables us to re-program Morikawa efficiently by sending only small bytecode from ground station. Last of all, some results of missions executed by Morikawa on orbit are reported.
Description形態: カラー図版あり
Physical characteristics: Original contains color illustrations
KeywordsArt Satellite; CubeSat; Arduino; Programming; Software; C++; Virtual Machine
Document TypeTechnical Report
JAXA Category研究開発報告
NASA Subject CategorySpacecraft Instrumentation and Astrionics
Report NoJAXA-RR-14-009

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.