SpaceX 火箭發射成功,一文了解所用的軟體技術棧!

2021-02-15 CSDN

來源 | 程式設計師的那些事(ID:iProgrammer)

有凌晨追看SpaceX 火箭發射直播的童鞋麼?

北京時間5月31日凌晨3點22分,NASA 與 SpaceX 合作,獵鷹9號火箭順利升空。這是 SpaceX 公司首次利用載人龍飛船,把兩位太空人送入地球軌道。龍飛船目前正在追逐國際空間站,預計 19 個小時後,嘗試與國際空間站對接。

(獵鷹9號火箭升空)

有網友調侃道,「賣電動車的都在發射火箭了」

可能有程式設計師(包括我自己)對 SpaceX 工程師們用到的技術棧感興趣了。於是就搜尋相關公開信息。

終於找到 2013 年 SpaceX 的軟體工程師在 Reddit 做過一次公開回應,回答網友們的提問。

SpaceX 軟體工程師團隊在幹什麼

SpaceX 軟體工程師的目標有 2 個:

工作內容範圍就很大了,從大型 Web 應用到小型嵌入式計算平臺都有涉及。Javascript、Knockout、Handlebars、LESS;C++、Linux、C、Python、LabVIEW、MATLAB;看到這,肯定有人冒出疑問了,C# 和 MVC 與火箭發射沒有關聯吧?嗯,沒關係,它們是用來開發內部信息系統的。
大約有 35 人(這是 2013 年的人數)。獵鷹9號火箭、蚱蜢火箭和龍飛船上所有的代碼,都由飛行軟體團隊包圓了。這個團隊中的成員身兼多職,但他們開發和發布的旗艦產品,幾乎所有 SpaceX 員工都在使用的內部 Web 應用程式。技術人員在現場打卡並根據這些設計查看當天的工作內容。(基本涉及到方方面面了。市面上有一些商業化產品可以滿足他們的需求,但 SpaceX 是自己開發了)SpaceX 正在從一個研究和工程公司轉型為一個製造公司,該團隊功不可沒。他們充分利用了C#/MVC4/EF/SQL、Javascript/Knockout/Handlebars/LESS 和 REST API。這個團隊大約有 9 人。主要在 LabVIEW 中編碼,開發用於任務和發射控制的 GUI,供工程師和操作人員監控飛行器遙測和指揮火箭、太空飛行器和平臺支持設備。他們在高度分布式系統中推送高帶寬的數據,並實現由嚴格要求的複雜用戶界面,以確保操作人員能夠及時控制和評估太空飛行器。LabVIEW(英語:Laboratory Virtual Instrumentation Engineering Workbench)是由美國國家儀器公司所開發的圖形化程序編譯平臺,由傑夫·考度斯基(Jeff Kodosky)發明,程序最初於 1986 年在蘋果電腦上發表。LabVIEW 早期是為了儀器自動控制所設計,至今轉變成為一種逐漸成熟的高級程式語言,目前廣泛的被應用於工業自動化之領域上。圖形化程序與傳統程式語言之不同點在於程序流程採用"數據流"之概念打破傳統之思維模式,使得程序設計者在流程圖構思完畢的同時也完成了程序的編寫。—— 維基百科他們與航電硬體設計工程師一起合作,編寫測試軟體,儘早發現硬體問題。該團隊的主要任務:寫出非常全面和強大的軟體,以便能夠在大批量的情況下自動發現硬體的問題。

【說明】:可能有童鞋要問,前文技術棧棧提到了 Python,怎麼沒有說用在哪方面。測試團隊做自動化測試時,肯定用了 Python 腳本了。答:不麻煩,這就是我們的工作!實際上,我們對代碼庫非常滿意。
答:龍飛船對接國際空間站是一個重大挑戰。因為必須要開發許多新代碼。(程式設計師的那些事 補充:今天成功發射的龍飛船,可以自動與空間站完成對接。第一代龍飛船需要藉助空間站上的機械臂。當然,載人龍飛船也保留了人工對接的選項。SpaceX 在 2013 年的龍飛船是第幾代,我沒查。
問:你們怎麼平衡工作/生活?我聽說在 SpaceX 很容易職業倦怠。你們都在煎熬嗎?答:SpaceX 體現了小型企業的心態。我們全都投資於 SpaceX 及其成功。話雖如此,我們的工作時間卻更長。歸根結底,還是要看你生活中最重要的是什麼。我們當然要應對職業倦怠,那就是休假 :-)。就我個人來說,大多數時候我甚至沒有注意到我已經工作了12~14個小時。我看著時鐘,想著「時間真快在哪裡?」。我認為這證明了我們對項目感到興奮的程度。當你真正享受自己的工作時,並不會感覺像是在工作。話雖如此,我仍然會時不時地休假,藉以保持理智。(程式設計師的那些事 補充:我查看了 SpaceX 的招聘信息,很多技術崗位,基本都有一個額外要求:必要的時候,能加班。 )對於航天行業,你們覺得最常用/最有用的程式語言是什麼?我的編程經驗非常少,而且很想開始學習,因為這個行業的每一個方面/研究似乎都需要對編程有一定的了解。對於所有軟體工程師來說,C 語言是一門很好的入門語言。它迫使你學習 CPU 是如何工作的,內存是如何工作的,等等。一旦你掌握了 C 語言之後,再去看 C++。我們團隊所有人都有不同的背景,沒有什麼特別的路徑,我們都是沿著一條路走到這裡的。就我個人而言,我在學校裡得到的最好經驗就是做了個人編程項目。這年頭在網上和應用商店裡有很多機會,可以做一個產品,公開自己的作品讓他人看到。

更多精彩推薦

☞開源公司 HashiCorp 國內險遭禁,阿里、華為也要做好 B 計劃?

☞航拍高手、吉他十級,6500+Star 開源項目作者,後浪程式設計師給力!

☞面試官:你的 SQL 一般有幾個 join?| 原力計劃

☞基於深度學習和傳統算法的人體姿態估計,技術細節都講清楚了

☞面試中遇到這 3 個SQL問題,最容易掉坑裡!

☞好撲科技結合區塊鏈行業發展趨勢,重磅推出「好撲區塊鏈合伙人」計劃

點擊閱讀原文,精彩繼續。

相關焦點

  • Space X載人飛船發射改期!為何此次發射對美國如此重要
    因此,NASA早在2014年就授予space X和波音總計68億美元的合同,對兩家私營公司給予厚望,在此之前,波音公司的星際客機飛船2019年進行了首次試驗飛行,但是任務失敗,飛船未能飛往國際空間站。此次飛行計劃名稱為demo 2,在此前2019年demo 1發射計劃中,space x已經證明了自己的載人航天能力,並且在今年1月進行了飛行中止測試。
  • Space X載人飛船發射改期!為何此次發射對美國如此重要?
    美國NASA國家航空航天局的太空人羅伯特·本肯和道格拉斯·赫利將在5月27日美國東部時間16:32從佛羅裡達39A發射場搭乘獵鷹九號Falcon 9火箭升空,在SpaceX的Crew Dragon載人龍飛船飛赴國際空間站ISS 此次發射,對於NASA和SpaceX都有很重要的意義
  • SpaceX 首次發射載人火箭成功,這次發射任務有哪些意義與亮點?
    一句話:SpaceX龍2飛船成功載人首飛,世界載人航天迎來第四位玩家!北京時間2020年5月31日03時22分,美國太空探索科技公司(SpaceX)用自家獵鷹9號火箭成功發射龍2載人飛船,成功運送兩名太空人(Douglas Hurley和Robert Behnken)進入太空,前往國際空間站,他們將在1天後抵達。
  • Space X再次打破記錄
    阿波羅期間,總共完成了7次載人登月發射,其中6次成功把12名太空人送到月球。唯一的阿波羅13號雖然沒有成功,但3名太空人毫髮無損返回地球。後來美國又建造了5架太空梭,為建設國際空間站立下了汗馬功勞。剛開始的費用是每位太空人2000多萬美元,後來購買的2020年秋天發射的一個座位,價格已經暴漲到了9000多萬美元。據統計,自從太空梭停飛以來,NASA已向俄羅斯累計支付超過35億美元。價格如此昂貴,NASA迫切想要美國本土有能力發射載人飛船,這樣可以省下一大筆資金。如今,space x終於讓美國又有了自己運送太空人的能力。
  • 【獨家】Blue Origin擊敗SpaceX 成為第一家成功重複使用火箭的宇航公司
    它飛到了62英裡高度——這是一個非官方的宇宙界限。Blue Origin的工作者們歡慶這一歷史性的成功。Blue Origin希望可以儘快開始他們送人們去太空邊境,讓人們去體驗幾分鐘完全失重的感覺,去看看他們從沒有親眼看過的宇宙。
  • 南航「00後」學生自製火箭成功發射:未來想用火箭送快遞
    本文轉自【揚子晚報】;近日,一條高校大學生自製固體火箭並成功發射的視頻,在嗶哩嗶哩視頻網站(B站)上火了。這段8分鐘的視頻完整展現了一枚火箭從設計,到仿真、製造、測試、組裝,並最終發射和回收的全過程,其中涉及的專業軟體與專業設備之多,讓網友們大呼目不暇接。
  • 南航「00後」學生自製火箭成功發射:未來想用火箭送快遞
    來源:揚子晚報近日,一條高校大學生自製固體火箭並成功發射的視頻,在嗶哩嗶哩視頻網站(B站)上火了。這段8分鐘的視頻完整展現了一枚火箭從設計,到仿真、製造、測試、組裝,並最終發射和回收的全過程,其中涉及的專業軟體與專業設備之多,讓網友們大呼目不暇接。
  • Space X公司成功發射第十四批次星鏈衛星
    Space X公司第十四批60顆星鏈衛星在前日成功發射,此次火箭發射地點為美國甘迺迪航天中心39A發射臺,執行此次飛行任務使用了獵鷹九號助推器,該助推器為B1051-6這也是該助推器執行第六次飛行任務。
  • 馬斯克的SpaceX,用三手火箭,完成了第100次成功發射
    三手火箭完成第100次成功發射不是第100次發射,而是第100次成功發射。而在過往的100次成功發射任務中,獵鷹9佔95次,獵鷹重型火箭3次、獵鷹1一次。,45次發射重複使用了先前火箭,其中還有兩次用了「六手」火箭。
  • 00後大學生自製火箭成功發射 未來想用火箭送快遞
    來源:中國青年報先鋒00後大學生自製火箭成功發射並回收未來想用火箭送快遞「未來可期!」「大一就把畢設做完了!」近日,一條學生自製固體火箭成功發射的視頻在嗶哩嗶哩視頻網站(B站)上火了。視頻中,一枚擁有透明箭體、外形炫酷的火箭矗立在一片空地上等待發射。倒計時開始,發動機點火,火箭拖著尾煙升空,飛行190米後下落,降落傘成功打開,火箭順利著陸並被回收。隨後,視頻完整展現了一枚火箭從自主設計,到流體仿真、製造、測試、控制,並最終發射和回收的全過程。這則視頻的作者、火箭的設計者名叫劉上,就讀於南京航空航天大學航天學院航空航天工程專業,剛結束大一的所有課程。
  • Space X首次載人火箭發射成功,飛船承載馬斯克「火星殖民」野心
    (5月30日, 載人版龍飛船搭乘「獵鷹9」火箭從美國佛羅裡達州甘迺迪航天中心發射升空成功。)獵鷹9號是Space X創始人埃隆·馬斯克龐大的商業航天計劃中迄今最成功的一環。它是世界上第一枚可重複使用的軌道級火箭,於2010年首飛,目前已經完成了83次發射和44次著陸。
  • 首次商業載人可回收航天,SpaceX 5月31日發射載人火箭成功
    ,發射,空間站,太空人,馬斯克,太空,獵鷹,太空梭,設計,商業,成功,發動機,回收,逃逸,貨運,國際,飛行,公司,2011,聯盟,直播,波音,人類,航天員,項目,俄羅斯,航天服,復用,Space,退役,對接,首次,火星,運載火箭,艙內,著陸,失敗,首飛,能力,逃逸塔,Crew,一級,重複使用,CCP,加壓艙,試驗,軌道,技術,甘迺迪航天中心,阿波羅,爆炸,太陽能,萬美元,成本,Dragon,CRS
  • Space X公司成功發射第十五批星鏈衛星
    Space X公司在10月中旬成功發射了第十四批60顆星鏈衛星,星鏈衛星發射累計已經超過830顆,就在今日成功發射第十五批次星鏈衛星,第十四批次和第十五批次星鏈衛星時間相隔不到10天時間。Space X公司成功發射第十五批60顆星鏈衛星Starlink-14,執行此次發射飛行任務火箭為第三次飛行的B1060-3,火箭在發射後大約
  • 借力SpaceX 阿根廷衛星發射成功
    據新華社電 據阿根廷布宜諾斯艾利斯經濟新聞網8月30日報導,經過18年的規劃、8年的建造和3次發射失敗,阿根廷最先進的衛星Saocom 1B最終搭載太空探索技術公司(SpaceX)的「獵鷹9號」火箭,於美國東部時間8月30日從佛羅裡達州卡納維拉爾角空軍基地成功發射。
  • 南航「00後」學生自製火箭成功發射並回收 未來想用火箭送快遞
    原標題:南航「00後」學生自製火箭成功發射並回收 未來想用火箭送快遞通訊員 張紫略 倪子涵 中青報·中青網記者李潤文「未來可期」「太強了,這才是後浪」「大一就把畢設做完了!」近日,一條學生自製固體火箭成功發射的視頻在嗶哩嗶哩視頻網站(B站)上火了。
  • WaitButWhy 強文:SpaceX 巨型火箭全紀錄
    火箭火箭相當震撼。讓我覺得特別亢奮,我每周都能看見它。伊隆興奮了。當你了解了他正在造的巨型火箭是什麼樣子之後,你會明白原因的。首先,讓我們消化一下眼前的挑戰。大家都說航天很難。迄今為止,只有幾百個人到過太空,只有幾個國家有太空發射的能力,太空遊的歷史散落著各種悲劇式的發射失敗。
  • 00後大學生自製火箭成功發射並回收 未來想用火箭送快遞
    近日,一條學生自製固體火箭成功發射的視頻在嗶哩嗶哩視頻網站(B站)上火了。不到一天的時間裡,該視頻播放量就達到41.6萬,目前閱讀量超過百萬,彈幕留言超6000條,而在抖音中同時發布的視頻,已收穫800餘萬的播放量。視頻中,一枚擁有透明箭體、外形炫酷的火箭矗立在一片空地上等待發射。倒計時開始,發動機點火,火箭拖著尾煙升空,飛行190米後下落,降落傘成功打開,火箭順利著陸並被回收。
  • 00後大學生自製火箭成功發射並回收 未來想用火箭送快遞
    近日,一條學生自製固體火箭成功發射的視頻在嗶哩嗶哩視頻網站(B站)上火了。不到一天的時間裡,該視頻播放量就達到41.6萬,目前閱讀量超過百萬,彈幕留言超6000條,而在抖音中同時發布的視頻,已收穫800餘萬的播放量。 視頻中,一枚擁有透明箭體、外形炫酷的火箭矗立在一片空地上等待發射。倒計時開始,發動機點火,火箭拖著尾煙升空,飛行190米後下落,降落傘成功打開,火箭順利著陸並被回收。
  • 南航「00後」學生自製火箭成功發射並回收 未來想用火箭送快遞
    近日,一條學生自製固體火箭成功發射的視頻在嗶哩嗶哩視頻網站(B站)上火了。不到一天的時間裡,該視頻播放量就達到41.6萬,目前閱讀量超過百萬,有著超6000條彈幕留言,而在抖音中同時發布的視頻,已收穫800餘萬播放。視頻中,一枚擁有透明箭體、外形炫酷的火箭矗立在一片空地上等待發射。
  • 南航「00後」學生自製火箭成功發射並回收:未來想用火箭送快遞
    倒計時開始,發動機點火,火箭拖著尾煙升空,成為點綴在晚霞與圓月構成背景板上的一處明麗的光亮。隨後火箭下落,降落傘成功打開,火箭順利著陸並被回收。隨後,視頻完整展現了一枚火箭從自主設計,到流體仿真、製造、測試、控制,並最終發射和回收的全過程。  這則視頻的作者、火箭的設計者叫劉上,就讀於南京航空航天大學航天學院航空航天工程專業,剛結束大一的所有課程。