Logo Zephyrnet

Hệ thống điện tử hàng không vũ trụ mã nguồn mở với hệ thống bay cốt lõi của NASA

Ngày:

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.

Sơ đồ khối của một hệ thống điện tử hàng không đơn giản. (Tín dụng: NASA)
Sơ đồ khối của một hệ thống điện tử hàng không đơn giản. (Tín dụng: NASA)

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ờ.

tại chỗ_img

Tin tức mới nhất

tại chỗ_img