Был ли у кого-нибудь опыт успешного использования бортового компьютера на базе Linux в миссиях Cubesat? Какое оборудование Linux использовалось и с какими проблемами вы столкнулись?
У меня есть контракт на написание программного обеспечения полета/земли для другой миссии NASA Cubesat, и я изучаю варианты использования 32-битного процессора с поддержкой Linux. Выбор аппаратного обеспечения бортового компьютера — одна из моих обязанностей.
Я работал непосредственно над несколькими университетскими миссиями кубсат, которые запускали Linux на полу-нестандартном основном летном компьютере, а также более традиционное встроенное программное обеспечение на небольших процессорах, таких как MSP-430. Я не хочу говорить, какой университет я поддерживал, потому что я больше там не работаю и не знаю, насколько они в настоящее время открыты в отношении дизайна своей системы.
Благодаря взаимодействию с другими университетами и малыми предприятиями я знаю, что существует несколько готовых готовых решений, способных работать под управлением Linux. Вот и вот два самых полных списка поставщиков, которые я смог найти для микро/малых спутниковых миссий. Существует также широкий выбор продуктов , не ориентированных на спутники, которые в равной степени подходят для запуска Linux и управления спутником (например, Intel Atom, Raspberry Pi и другие компьютеры, предназначенные для использования в более типичных промышленных приложениях).
Я не могу подробно остановиться на особенностях выбора оборудования, так как он тесно связан с другими проблемами проектирования миссий. Что я могу сказать, так это то, что запуск Linux может упростить дизайн программного обеспечения (увеличенная тактовая частота, кэш, память, интерфейсы более высокого уровня, такие как USB и т. сложности Linux, несколько потоков и т. д.). Ищите систему, которая физически спроектирована так, чтобы быть отказоустойчивой, или в которую ее можно добавить другим способом (внутренние и внешние сторожевые таймеры).
Planet Labs запустила более 100 кубсатов с использованием компьютеров-модулей Intel Atom под управлением Linux (стандартный серверный дистрибутив).
Kubos ( Отказ от ответственности: я работаю в Kubos ) отправит кубсат на базе Linux на орбиту в третьем квартале 2018 года. Мы используем Innovative Solutions in Space iOBC под управлением нашего Linux, но мы также поддерживаем Linux на кубах Pumpkin и некоторых других. ЦП. Pumpkin MBM2 (с процессором TI OMAP4460/Beaglebone Black) — единственная другая плата, коммерчески доступная в настоящее время.
Наш исходный код для Linux доступен в нашем репозитории GitHub .
Поздний ответ, который я разместил в некоторых других вопросах. Tyvak продавал платы Linux для спутников. Если потребность все же есть, возможно, стоит с ними поговорить. http://www.tyvak.com/platform/microsat-solutions/
Почему они? Один из соучредителей компании, Хорди Пуч-Саури, является одним из соавторов стандарта CubeSat. Это выросло из работы его и его студентов в CalPoly SLO.
ХопДэвид
Фред