太空軟體系統設計
臺北科技大學 115-1 學期課程,課號 364604。
- 學期:115-1
- 授課教師:莊嶸騰
- 學分:3
- 選修
- 上課時段:週四 2、3、4 節
課程大綱
本課程聚焦於太空載具與任務控制系統的嵌入式軟體設計,強調高可靠、容錯、與低功耗需求下的軟體架構規劃與測試驗證流程,涵蓋飛控軟體開發、地面任務支援軟體、人因介面設計、安全性與資安防護,以及人工智慧於任務自動化之應用。 This course focuses on the design of embedded software systems for space vehicles and mission control. Emphasis is placed on fault tolerance, reliability, low-power operations, and rigorous validation. Topics include flight control software, ground support systems, human-machine interface, cybersecurity, and the use of AI in space mission automation.
課程進度
第1週: 太空軟體系統與任務需求導論 第2週: 太空任務對軟體設計的限制條件 第3週: 軟體需求分析與系統規格制定 第4週: 飛行控制系統與即時作業系統基礎 第5週: 太空嵌入式系統的多執行緒與排程策略 第6週: 任務模組化設計與通訊中介層介面 第7週: 軟體容錯機制設計與回復策略 第8週: 軟體測試驗證流程與錯誤模擬 第9週: 期中報告 第10週: 地面控制與軟體升級管理 第11週: 人機介面與任務資料視覺化設計 第12週: 太空資安議題與通訊協定防護 第13週: 自主系統與AI決策支援軟體設計 第14週: 深度學習於影像分類與酬載自動化任務之整合 第15週: 軟體專案管理與版本控制實務 第16週: 期末報告簡報與展示
評量方式
Midterm Report (30%) Final Report (30%) Homework Assignments (20%) Class Participation (10%) Online Learning (10%)
教材
【遵守智慧財產權觀念,請使用正版教科書,不得使用非法影印教科書】 使用外文原文書:否 Use of self-made materials