並列タイトル等Development of Software for the Arduino-compatible Mission OBC: Abstraction and Re-programming
タイトル(掲載誌)宇宙航空研究開発機構研究開発報告: 宇宙科学情報解析論文誌: 第4号 = JAXA Research and Development Report: Journal of Space Science Informatics Japan: Volume 4
一般注記1U 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.
形態: カラー図版あり
Physical characteristics: Original contains color illustrations
資料番号: AA1530026002
レポート番号: JAXA-RR-14-009
一次資料へのリンクURLhttps://jaxa.repo.nii.ac.jp/?action=repository_action_common_download&item_id=1916&item_no=1&attribute_id=31&file_no=1
連携機関・データベース国立情報学研究所 : 学術機関リポジトリデータベース(IRDB)(機関リポジトリ)
提供元機関・データベース宇宙航空研究開発機構 : 宇宙航空研究開発機構リポジトリ