轉(zhuǎn)帖|行業(yè)資訊|編輯:郝浩|2016-06-29 10:45:41.000|閱讀 374 次
概述:美國(guó)宇航局,即NASA,將253個(gè)軟件項(xiàng)目開(kāi)源目前托管在Gitithub上(//github.com/nasa),NASA希望可以通過(guò)開(kāi)源收獲更多項(xiàng)目改進(jìn)的建議,同時(shí)NASA也希望用戶可以給NASA提交項(xiàng)目,為此專門(mén)開(kāi)通了官方的開(kāi)源網(wǎng)站Code NASA。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷售中 >>
美國(guó)宇航局,即NASA,將253個(gè)軟件項(xiàng)目開(kāi)源目前托管在Gitithub上(),NASA希望可以通過(guò)開(kāi)源收獲更多項(xiàng)目改進(jìn)的建議,同時(shí)NASA也希望用戶可以給NASA提交項(xiàng)目,為此專門(mén)開(kāi)通了官方的開(kāi)源網(wǎng)站Code NASA。
Livingstone2 是一個(gè)可重用的人工智能(AI)軟件系統(tǒng),旨在幫助飛船生命支持系統(tǒng)、化工廠或其他復(fù)雜系統(tǒng)在操作強(qiáng)勁以最小的人力監(jiān)督,即使面對(duì)硬件故障或意外事件。 Livingstone2診斷飛船或其他系統(tǒng)的當(dāng)前狀態(tài),并建議命令或修復(fù)操作,允許系統(tǒng)繼續(xù)操作。
JavaGenes 是一個(gè)用Java編寫(xiě)的相當(dāng)通用的進(jìn)化軟件系統(tǒng)。它實(shí)現(xiàn)了幾個(gè)版本的遺傳算法,模擬生化和其他搜索技術(shù)。JavaGenes 已經(jīng)用于分子進(jìn)化,原子力場(chǎng)參數(shù),數(shù)字電路,地球觀測(cè)衛(wèi)星計(jì)劃等地方。
在高端計(jì)算環(huán)境中,遠(yuǎn)程文件傳輸經(jīng)常需要處理非常大的數(shù)據(jù)集,而計(jì)算資源則分布在不同的組織,需要將這些數(shù)據(jù)匯總在一起進(jìn)行進(jìn)一步分析。本地傳輸相同的數(shù)據(jù)在文件系統(tǒng)也經(jīng)常由管理員來(lái)優(yōu)化資源利用率當(dāng)新的文件系統(tǒng)在線或存儲(chǔ)成為現(xiàn)有文件系統(tǒng)之間的不平衡。
NASA 在這個(gè) ECHO 工具的研究上也花了很長(zhǎng)時(shí)間,終于成功地開(kāi)發(fā)出了 IIMS,早期被稱之為獨(dú)立信息管理系統(tǒng)。功能目標(biāo)包括:
BigView 允許在 Linux 桌面上對(duì)任意大小的圖像進(jìn)行平移和縮放操作。此外,它可以在實(shí)時(shí)的環(huán)境中工作,多臺(tái)電腦合作將一個(gè)大的形象。使用這個(gè)軟件,你可以探索——在相對(duì)溫和的機(jī)器上火星軌道器照相機(jī)等圖像馬賽克(92160 x33280像素)。
CFD Utility 軟件庫(kù)有將近 30 個(gè) Fortran 90 和 77 的子程序組成,同時(shí)有將近 100 個(gè)基于這些庫(kù)開(kāi)發(fā)的應(yīng)用程序。許多實(shí)用程序適用于多次拉絲結(jié)構(gòu)化網(wǎng)格和流動(dòng)的解決方案,但是很多其他可重用的模塊在插值等類別,優(yōu)化、正交、快速搜索和字符操作出現(xiàn)從空氣動(dòng)力學(xué)的幾十年的軟件開(kāi)發(fā)部門(mén)和空間技術(shù)部門(mén)在NASA艾姆斯研究中心。
Trick 仿真環(huán)境由美國(guó)約翰遜宇航中心研制。Trick 靈活的功能能讓用戶在航天器所有階段建立應(yīng)用程序,包括早期航天器設(shè)計(jì)與性能評(píng)價(jià),飛行軟件的開(kāi)發(fā)與測(cè)試,飛行器的動(dòng)態(tài)負(fù)責(zé)分析,以及循環(huán)測(cè)試中虛擬和硬件的分析。研發(fā) Trick 的主要目的是為了提供一套普遍的仿真能力,使得特定領(lǐng)域的專家能夠?qū)W⒂谒麄兯鶎兕I(lǐng)域具體模型的研究,而不是專注于具體仿真功能上,例如工作排序,輸入文件處理或者數(shù)據(jù)記錄。
Growler 是一個(gè)基于 C++ 開(kāi)發(fā)的分布式對(duì)象和事件架構(gòu)。支持 C++ 的對(duì)象序列化作為遠(yuǎn)程方法調(diào)用、事件通道和 IDL 接口定義語(yǔ)言的一部分。
Mesh 是一個(gè)安全的、輕量級(jí)的網(wǎng)格中間件基于的單點(diǎn)登錄功能的內(nèi)置的公共密鑰身份驗(yàn)證機(jī)制SSH使用系統(tǒng)調(diào)用插入。每個(gè)網(wǎng)安裝致力于提供一個(gè)特定的虛擬組織 (VO),這是定義為一個(gè)動(dòng)態(tài)的個(gè)人、機(jī)構(gòu)和資源。網(wǎng)允許個(gè)人在一個(gè)簽證官M(fèi)esh-accessible資源上執(zhí)行SSH遠(yuǎn)程命令在其他合作VOs使用 單一網(wǎng)格SSH私有密鑰生成的在當(dāng)?shù)氐暮炞C官。
Autodoc 可以通過(guò)文本和模板文件自動(dòng)生成微軟文檔。它被設(shè)計(jì)用于自動(dòng)發(fā)送報(bào)告和減少產(chǎn)生常規(guī)文件所花費(fèi)的精力。通過(guò)給定一個(gè) docx、pptx 或者 xlsx 文檔連同所需要的 text 文件,Autodoc可以輸出一個(gè)插入樣本中帶有所需要的內(nèi)容且格式相同的文檔。
Mariana 是一個(gè)算法,有效地優(yōu)化了hyperparameters支持向量機(jī)回歸和分類。目前使用模擬退火優(yōu)化但可以擴(kuò)展到使用多種隨機(jī)優(yōu)化技術(shù),包括馬爾可夫鏈蒙特卡羅序貫蒙特卡羅和遺傳算法。馬里亞納可應(yīng)用于文本部分的報(bào)告,確定可能的類別,每個(gè)報(bào)告,并計(jì)算每個(gè)分類的信心。
XPlaneConnect(XPC)是一款用于與商業(yè)飛行仿真軟件 X-Plane 交互的開(kāi)源研究工具。用戶可在網(wǎng)絡(luò)中通過(guò) X-Plane 上用 C 或者 MATLAB 寫(xiě)就的功能從飛行仿真中實(shí)時(shí)控制航班信息和獲取飛行狀態(tài)信息。
在本地文件系統(tǒng)中進(jìn)行復(fù)制是每天要執(zhí)行的工作,這些文件的移動(dòng)要受到系統(tǒng)限制,備份或者恢復(fù),升級(jí)或者替換。因此文件拷貝的性能和完整性非常重要。現(xiàn)在的并行文件系統(tǒng)提供非常高的性能來(lái)執(zhí)行這類操作。
為了達(dá)到性能的峰值,我們需要利用多個(gè)并發(fā)的讀寫(xiě)操作。而 Mutil 提供 mcp 和 msum 來(lái)替換 cp 和 md5sum 工具,利用并行的機(jī)制提升系統(tǒng)。
VICAR,全稱 Video Image Communication And Retrieval,是一個(gè)通用的圖像處理軟件系統(tǒng),自1966年開(kāi)始開(kāi)發(fā),用于數(shù)字化處理多維成像數(shù)據(jù) 。
開(kāi)發(fā)的內(nèi)容包括:
NASA GMP 是另一個(gè)開(kāi)源的類庫(kù),在 ANSI C 和 XML 數(shù)據(jù)結(jié)構(gòu)之間序列化數(shù)據(jù)類型,這么做的目的是為 CFD 應(yīng)用程序提供支持。
Geometry Manipulation Protocol (GMP) 是個(gè)庫(kù),能序列化 XML 和 ANSI C 數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)類型,支持 CFD 應(yīng)用。這個(gè)庫(kù)當(dāng)前提供描述幾何配置,一般 moving-body 場(chǎng)景(規(guī)定 and/or 6-DOF) 和控制surface 設(shè)置。更詳細(xì)的描述提供在 AIAA Paper 2003-1237。
CODE是個(gè)用來(lái)控制和觀察分布式環(huán)境的軟件框架。CODE的基礎(chǔ)功能是允許用戶觀察一個(gè)分布式資源,服務(wù)和應(yīng)用。用戶也可以管理分布式的資源,服務(wù)和應(yīng)用。
IND 是一個(gè)開(kāi)源的系統(tǒng),可以處理大部分的獨(dú)立事件,而這些獨(dú)立事件都是使用固定長(zhǎng)度的向量描述的值。IND 提供了一系列的功能特征和使用風(fēng)格,主要是為了方便普通用戶以及高級(jí)用戶或者是那些對(duì)調(diào)查研究感興趣的人使用。IND 是由四個(gè)基礎(chǔ)的例程組成:數(shù)據(jù)操作例程、目錄生成例程、目錄檢測(cè)例程和目錄顯示例程。
dnppy 是一個(gè)為 DEVELOP 國(guó)家計(jì)劃做代碼庫(kù)的 python 模塊集合。
OpenSPIFe 是一個(gè)綜合規(guī)劃和調(diào)度工具包,它經(jīng)過(guò)專家們數(shù)百小時(shí)的測(cè)試觀察,并且在 NASA 內(nèi)部數(shù)個(gè)應(yīng)用中得到實(shí)際應(yīng)用。
Kodiak 是一個(gè) C++ 庫(kù),它實(shí)現(xiàn)了一個(gè)嚴(yán)格數(shù)值逼近的通用分支定界算法。分支定界算法的特定實(shí)例可以讓用戶重新定義并且隔離非線性方程、不等式、全局優(yōu)化問(wèn)題、微分方程集合系統(tǒng)。
Libibvpp 是 libibverbs 庫(kù)的 C++ 封裝,這是 軟件的一部分。通過(guò) C++ 的 TR1 智能指針實(shí)現(xiàn)完整的資源管理。
MMM-Py 是 Marshall MRMS Mosaic 的 Python 工具包。美國(guó)國(guó)家海洋和大氣管理局(NOAA)通過(guò)多雷達(dá)多傳感器系統(tǒng)(MRMS)定期繪制美國(guó) 3D 雷達(dá)馬賽克模型。這些模型可以很好地應(yīng)用于降水和風(fēng)暴分析與研究。通過(guò) MMS-Py ,你可以閱讀任何版本的 MRMS 雷達(dá)馬賽克,不論是過(guò)去的還是現(xiàn)在的,你都可以拿去分析,生成自己的馬賽克圖形。MMM-Py 是開(kāi)源的且免費(fèi)的。
IPG Execution Service 是一個(gè)開(kāi)源執(zhí)行軟件,允許用戶監(jiān)控,取消并提交他們的工作。在提交一份工作之后,用戶可以通過(guò)定期監(jiān)控或者是通過(guò)實(shí)時(shí)查詢等方式來(lái)跟進(jìn)這一工作的狀況,更重要的是用戶也可以通過(guò)這個(gè)新工具來(lái)取消自認(rèn)為是很復(fù)雜的任務(wù)。
NTL-ISS-Food-Intake-Tracker 是美國(guó)國(guó)家航空航天局為國(guó)際空間站成員設(shè)計(jì)的,可用在 iPad 上的食物攝入追蹤應(yīng)用。
mpex.java 是定義項(xiàng)目需求的初始化代碼,提供一個(gè)模版文檔來(lái)討論目標(biāo)的類結(jié)構(gòu)和功能。當(dāng)前,mpex.java 能讀取一個(gè) MPEX 格式的數(shù)據(jù)文件和解析數(shù)據(jù)集到類似 hierarchical nature 的 Java 類對(duì)象。此軟件并不能處理大數(shù)據(jù)文件和無(wú)對(duì)象函數(shù)的代碼。
DAVEtools 是一個(gè)可用于操作 DAME-ML 模型的 Java 包;這些都是具體到動(dòng)態(tài)模型數(shù)據(jù)交互的自定義語(yǔ)法的XML 文件,例如飛行仿真物理模型(請(qǐng)查閱 )。此包使用的是命令行,沒(méi)有GUI,但是ModelSweeper 工具使用圖形接口。
libSPRITE 是一組可以用于飛行項(xiàng)目、技術(shù)示范和模擬項(xiàng)目的庫(kù)。它提供多樣化的功能,并且試圖簡(jiǎn)化代碼,減少代碼錯(cuò)誤。
CrisisMappingToolkit 是一個(gè)通過(guò)創(chuàng)建地圖來(lái)應(yīng)對(duì)危機(jī)的算法與工具的集合。它基于谷歌地球引擎所處理的大量數(shù)據(jù),采用的是 Apache 2許可證。
PyAMPR 是由 NASA 馬歇爾太空飛行中心管理的機(jī)載被動(dòng)微波輻射計(jì)。AMPR 的數(shù)據(jù)可以從 處下載。AMPR 的來(lái)自 NASA 地面項(xiàng)目的亮溫?cái)?shù)據(jù)均為 ASCII 或者 netCDF格式。此 Python 腳本定義了一個(gè)可以從獨(dú)立航班獲取單文件數(shù)據(jù)的類。
CertWare是一個(gè)工具的集合,旨在支持安全可靠的項(xiàng)目的發(fā)展。CertWare采用了幾個(gè)結(jié)構(gòu)化的參數(shù)模型,并且提供了支持書(shū)寫(xiě)和驗(yàn)證參數(shù)的選擇模型。無(wú)論是文本編輯還是圖形編輯都得到了實(shí)現(xiàn),并且使用了幾種模型生成工具,便于實(shí)施和維護(hù)。
StereoPipeline 是由美國(guó)國(guó)家航空航天局(NASA )開(kāi)源的自動(dòng)測(cè)量與立體攝影工具,主要用于行星軌道圖像捕獲,以及機(jī)器人著落軌跡探測(cè)。可以根據(jù)捕獲到的信息,繪制數(shù)字高程模型(DEM)、投影圖像和3D模型。
mpl 是樣式系統(tǒng),通過(guò)mpl 可以自定義的圖表上的區(qū)塊(plot)外觀,plot元素也可以隨時(shí)改變,如改變顏色、標(biāo)記樣式、線條樣式、字體等。
本文轉(zhuǎn)載自
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn