Một điều về việc phát triển vệ tinh, tàu vũ trụ, máy thám hiểm và người thân là chúng có sự trùng lặp lớn về chức năng. Từ giao tiếp, đến xử lý các cảm biến, động cơ đẩy, quản lý lưu trữ dữ liệu, lập kế hoạch nhiệm vụ, v.v., qua nhiều năm, các nhóm tại NASA đã nhận thấy rằng mỗi dự án đều có rất nhiều sự lặp lại.
Hoặc họ là mã sao chép và dán từ các dự án cũ hoặc về cơ bản nhiều nhóm đang viết cùng một mã.
Để giải quyết sự kém hiệu quả này NASA đã phát triển Hệ thống bay cốt lõi (cFS), một khung phần mềm chung cho tàu vũ trụ, dựa trên mã và bài học từ các sứ mệnh không gian khác nhau. Khuôn khổ mà cơ quan vũ trụ có được phát hành theo giấy phép Apache, bao gồm lớp trừu tượng hệ điều hành (OSAL), hệ điều hành cơ bản (VxWorks, FreeRTOS, RTEMS, POSIX, v.v.) và các ứng dụng chạy trên OSAL cùng với thành phần Core Flight Executive (cFE). Tại đây, các ứng dụng cFS có thể được tải và dỡ tải một cách linh hoạt, cùng với các thư viện cFS, vì cFS hỗ trợ cả liên kết tĩnh và liên kết động.
Có một số ứng dụng mẫu để bắt đầu và tài liệu có sẵn nếu bạn muốn sử dụng cFS cho các dự án của riêng mình. Phải thừa nhận rằng đó là một khuôn khổ phức tạp hơn những gì bạn cần cho một chiếc xe rover ở sân sau. Nhưng ai biết được? Khi việc tiếp cận không gian ngày càng rẻ hơn, bạn thực sự có thể có cơ hội chế tạo một CubeSat DIY vào một ngày nào đó - cũng có thể bắt đầu luyện tập ngay bây giờ.
- Phân phối nội dung và PR được hỗ trợ bởi SEO. Được khuếch đại ngay hôm nay.
- PlatoData.Network Vertical Generative Ai. Trao quyền cho chính mình. Truy cập Tại đây.
- PlatoAiStream. Thông minh Web3. Kiến thức khuếch đại. Truy cập Tại đây.
- Trung tâmESG. Than đá, công nghệ sạch, Năng lượng, Môi trường Hệ mặt trời, Quản lý chất thải. Truy cập Tại đây.
- PlatoSức khỏe. Tình báo thử nghiệm lâm sàng và công nghệ sinh học. Truy cập Tại đây.
- nguồn: https://hackaday.com/2023/11/30/open-source-spacecraft-avionics-with-nasas-core-flight-system/