關於外掛程式或讓非腳本編寫者也能使用腳本的思考 (2019-US-EPO-230)等級:中級
Kristopher Kriechbaum,加州理工學院/噴射推進實驗室機電一體化工程師
Jeffrey Seiden,加州理工學院/噴射推進實驗室機電一體化工程師
加州理工學院/噴射推進實驗室機器人工程師 Jacqueline Sly
火星 2020 探測器的樣本緩存子系統是一個複雜的機器人系統,需要進行大量測試來驗證和確認其功能。 測試程式產生大量數據,主要是時間歷史數據。 數據的數量要求幾乎所有團隊成員都以某種方式參與數據審查、分析和管理。 我們開發了一套工具,並透過外掛程式與團隊共享,使我們的 JMP 用戶(從新手到專家)能夠執行常見的重複性任務。該外掛程式包括基本項目(例如特定文件類型的快速導入)和更高級項目(例如自動分析和標準化報告)。 每天有數十名工程師使用該插件來探索、分析並得出有關我們系統性能的結論。 我們的設定包含許多自訂 JSL 函數和腳本,全部透過外掛程式中的選單項目運行。 我們將分享在建立插件時發現的各種經驗教訓、技巧和竅門,以便團隊可以輕鬆使用它並由較小的團隊進行維護。