パスワードを忘れた? アカウント作成
15227949 story
NASA

火星の空飛ぶLinux 25

ストーリー by nagazou
ラジコン関係はありそうな気もする 部門より
route127 曰く、

先月下旬に火星へ着陸したNASAの火星探査車Perseverance(パーサヴィアランス、パーセベランス:忍耐、不屈)は、

であったがPerseveranceから分離した半自律ヘリコプターIngenuity(インジェニュイティ:創意)は、

であるようだ。

Ingenuityのクアルコム製Snapdragon 801プロセッサ上で動いているのはジェット推進研究所(JPL)で開発され、近年オープンソースとなった飛行システムフレームワークであるF′(F Prime)であることがIEEE SPECTRUM掲載ティム・カンハム(Tim Canham)へのインタビューの中で述べられている。
これは元々CubeSats向けに開発され、海上風速観測用のISS RapidScatや低軌道周回する秒角精度望遠鏡でもある6UサイズCubesatのASTERIA等での実績があるらしい。
また今年11月打ち上げられ、月表面で氷を探査する予定のLunar Flashlightや相乗りする小惑星探査用スペースプレーンNear Earth Asteroid(NEA) Scout(近地球小惑星スカウト)などでもF′が採用されているとのことである。

組み込みLinuxとしてはTI製MSP430マイクロコントローラ(24K RAM, 64K Flash)とクアッドコアのXeon(8GB RAM)のどちらでも動作するスケール性がアピールされているが組み込み経験豊富なスラド諸兄はどう思われるであろうか伺いたいものである。
またRuspberry Pi 2B向けのクロスコンパイル手順チュートリアルが整備されているので一時期流行ったRPi搭載ラジコン無限軌道ならぬRPi搭載ラジコンヘリが今後登場するかもしれない。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • プロセッサ (スコア:5, 参考になる)

    by Anonymous Coward on 2021年03月12日 19時30分 (#3993339)

    火星探査車Perseveranceに搭載されているのは昔iMac G3に使われていたPowerPC 750 (233MHz)の耐放射線仕様であるBAE RAD 750 (200MHz)とのこと。
    https://mars.nasa.gov/mars2020/spacecraft/rover/brains/ [nasa.gov]
    https://hexus.net/tech/news/cpu/147497-mars-perseverance-rover-uses-sa... [hexus.net]

    半自律ヘリコプターIngenuityの方はそれだと姿勢制御処理が追い付かないのでSnapdragon 801 (2.2GHz)を使っているらしい。
    火星で飛行することそれ自体がミッションでクリティカルなことはしないので放射線は考慮しなくていいということか。
    # 500Hzで動作していると誤解しているメディア [fosslinux.com]が結構あってやや混乱した

    • by Anonymous Coward

      宇宙線対策したCPUなかなか200MHz台から上がらない。

      • by Anonymous Coward

        RAD5500系は500MHz越えてるよ

  • by Anonymous Coward on 2021年03月12日 19時12分 (#3993328)

    太古の昔は安定性ならBSDでLinuxなんか(ryでしたし
    探査機にUNIX-LIKE OSを採用するとか考えられませんでしたが
    今やスパコンを超えて探査機にまで載るようになったと

    • by Anonymous Coward

      安定性もすごいけどリアルタイム性も(それなりに)獲得してた事にびっくり

    • by Anonymous Coward

      ちょっとね~、Linux使われすぎじゃな~い?
      オープンソースで、火星まで行った実績付きとかなったら、
      VxWorksとか今後商売続けて行けるのか心配になるわ。

  • by Anonymous Coward on 2021年03月12日 19時14分 (#3993330)

    Linuxで可能ならソースもあるし、自由だしで、
    VxWorksから乗り換えたのか
    もういっちょ進んで、RISC-Vを耐放射線プロセスで作って
    それで動かせば(一部で)もっと盛り上がるに違いない
    # しかし、なぜSD801?

    • by route127 (38618) on 2021年03月12日 22時44分 (#3993415) 日記

      # しかし、なぜSD801?

      CubesatにPICとかMSP430使ってた2014年時点でNASA電子部品実装計画(NEPP:NASA Electronic Parts and Packaging Program)が今後のプロセッサ候補を色々模索していたらしい。 [nasa.gov]
      安価かつ省電力ということでハイエンド携帯電話向けプロセッサのsnapdragon 600とatom E620に中性子照射試験したりしてたようだ。
      (apple A6/A7は不採用)

      親コメント
      • by Anonymous Coward

        >(apple A6/A7は不採用)

        実際に使ってテストしたのかと思ったら、クローズドだから最初から選択肢に入ってないってだけじゃねーか

    • by Anonymous Coward

      もういっちょ進んで、RISC-Vを耐放射線プロセスで作って
      それで動かせば(一部で)もっと盛り上がるに違いない

      LEON [wikipedia.org]の後継でNOEL-V [gaisler.com]というのがある

    • by Anonymous Coward

      組み込みOS系はLinuxに駆逐されちゃうんですかね
      それだけリッチなハードを使えるようになったって事なのかな

  • by Anonymous Coward on 2021年03月12日 19時14分 (#3993331)

    ここはペンギンにちなんで世界で初めてペンギンに飲み込まれたLinuxを目刺そう

  • by Anonymous Coward on 2021年03月12日 19時53分 (#3993347)

    > Perseveranceから分離した半自律ヘリコプターIngenuity(インジェニュイティ:創意)は、
    > 火星上で飛行している唯一のLinux

    と書かれてるけどここ [nasa.gov]に飛行成功という情報出てないし、まだ飛行したってニュース出てないよね?
    というか分離してるのかな?

  • by Anonymous Coward on 2021年03月12日 21時23分 (#3993387)

    SH-2のデュアルプロセッサー構成だな

    • by shesee (27226) on 2021年03月12日 21時48分 (#3993400) 日記

      合併したけど継母に捨てられて……
      それはそうと、shカーネルってSH-2動いたっけ。

      親コメント
    • by Anonymous Coward

      フライバイの途中、月で遺跡(ムーンゲート)を発見するのですね。

    • by Anonymous Coward

      SとVとMのトリプルプロセッサー構成じゃないの?
      # Rが加わってクワッドプロセッサーの可能性もあるか(どれがメインになるかな)

  • by Anonymous Coward on 2021年03月13日 2時24分 (#3993459)

    Jで始まるから日本の機関だと思ってたひとー

    • by Anonymous Coward

      JPerlスクリプトを見分けるための拡張子 .jpl だとずっと思っていました。Larry Wallがそこで働いていたかどうかまでは知りません。

    • by Anonymous Coward

      JEDEC「ジャパン州の時代は終わったんだよ!」

  • by Anonymous Coward on 2021年03月13日 6時32分 (#3993481)

    TIのMSP430クラスのプロセッサなら完全にITRONのカバー範囲
    極力他人が作った既存の設計資産に頼らない、自分(自社)で開発したコードを公開することなど絶対に有り得ない低レベルの組込開発をやっている身としてはオープンソースのfatなOSなど無縁

  • by Anonymous Coward on 2021年03月13日 6時58分 (#3993494)

    CDROMを投げたわけじゃないんだ。
    てっきり火星人が拾って…

    • by Anonymous Coward

      CDROMはいまどき古いのでUSBメモリにしてくれなイカ?

typodupeerror

一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy

読み込み中...