1. 登陸火星的無人機開源代碼

        共 952字,需瀏覽 2分鐘

         ·

        2021-10-24 13:21

        大家好,又見面了!

        在 2020 年 2 月,美國宇航局(NASA)宣布了在毅力號(Perseverance)在火星上的順利著陸,另外還有一個有趣的事情是,毅力號其實還帶了另外一個小伙伴登陸火星,它就是一架能夠在火星稀薄的大氣(不足地球的 1%)環(huán)境中使用的無人機,無人機的樣子如下圖。

        而以上無人機的飛行控制程序是基于 Jet Propulsion Laboratory's (JPL) 的開源框架 F′ 定制的,搭載于 Linux 系統(tǒng)中,這讓 Linux 成為第一個登上火星的操作系統(tǒng)。

        F’(Fprime) 就是今天要推薦的項目,目前已在 GitHub 開源,它是一個基于組件驅(qū)動的框架,可以快速的開發(fā)和部署到航天器和其他嵌入式設(shè)備中。

        F′ 目前已經(jīng)成功的部署到多個航天系統(tǒng)中,它作為一個框架支持自由定制,雖然目前應(yīng)用的領(lǐng)域都是航天相關(guān),但是其不僅限于小規(guī)模的航天系統(tǒng),比如衛(wèi)星、機智號等小型無人機等。

        F′ 有如下部分組成:

        • 架構(gòu)設(shè)計上具備定義良好的接口,從而使得各組件相互解耦

        • 提供了如消息隊列和多線程等核心功能的 C++ 框架

        • 提供了組件定義、連接和代碼自動生成的抽象建模工具

        • 逐步增長的可復(fù)用組件集合

        • 支持航天軟件的測試工具,包括單元測試和集成測試等

        簡單點說就是,F(xiàn)′ 是經(jīng)過優(yōu)良設(shè)計的一款開源框架,它可以很快的進行相應(yīng)的開發(fā)和定制化。我們雖然不能開發(fā)航天系統(tǒng)中的應(yīng)用,但如果有必要,你可以嘗試基于 F′ 定制你需要的應(yīng)用,然后植入到你的嵌入式設(shè)備中,畢竟 F′ 已經(jīng)在航天無人機中得到了認證,其穩(wěn)定性和可靠性毋庸置疑。

        以上從側(cè)面證明了開源的意義,即使像航天如此復(fù)雜的場景,依然能夠借助開源的力量(Linux&JPL),構(gòu)建能夠在太空運行的系統(tǒng)。

        以上就是 F′ 的全部介紹,更多項目詳情請查看如下鏈接。

        開源項目地址:https://github.com/nasa/fprime

        開源書籍&資料:點擊

        點如下卡片后臺回復(fù):1,與技術(shù)極客們一起交流開源項目,一起成長。

        瀏覽 93
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
          
          

            1. 久久免费一道本视频 | 小婊孑啊轻点灬太粗太长了的视频 | 九九久久免费视频 | chinesepronhdvideos麻豆 | 四虎A片|