約 3 日前、NASA は探査車パーサヴィアランスを火星に着陸させることに成功しました。キュリオシティと同様に、この探査機の主な目的は、火星の高品質の写真を撮影し、科学サンプルを収集することです。
火星へ向かう途中、探査車には小型ヘリコプターのインジェニュイティが同行した。すべてがうまくいけば、インジェニュイティは火星初の動力飛行となる。
驚くべきことに、NASA は初めて、ドローンサイズのヘリコプターの動力源としてオープンソースの Linux オペレーティング システムを使用しました。 Linux の火星への旅について知っておくべきことはすべてここにあります。
創意工夫: Linux で操作するヘリコプター
前述したように、インジェニュイティはまもなく火星を飛行する最初の航空機となるでしょう。重力レベルや大気条件の違いなどの要因により、火星での航空機の飛行は地球での航空機の飛行とはほとんど異なります。
このヘリコプターの製造に、NASA は既製のハードウェアとソフトウェアのみを使用しました。ヘリコプター ドローンは、数世代前の Qualcomm Snapdragon 801 プロセッサを搭載したボックス上で動作します。ソフトウェアに関しては、NASA は「F プライム」という名前で知られる Linux ベースのオープンソース ソフトウェア フレームワークを開発しました。
NASA ジェット推進研究所 (JPL) の上級エンジニア、ティム・キャナム氏はインタビューで次のように述べています。
「私たちが使用しているソフトウェア フレームワークは、JPL でキューブサットや計測器用に開発したもので、数年前にオープンソース化しました。」
彼はさらにこう付け加えた。
「これは、オープンソースの勝利のようなものです。なぜなら、私たちはオープンソースのオペレーティング システムとオープンソースの飛行ソフトウェア フレームワークを飛行させ、いつか自分でやりたいと思ったら市販の部品を飛行させているからです。」
現在、忍耐力、好奇心、創意工夫という 3 つの人工物が火星の表面を継続的に探索し、科学者に貴重な情報を提供しています。