Успешные миссии Cubesat на базе Linux?

Был ли у кого-нибудь опыт успешного использования бортового компьютера на базе Linux в миссиях Cubesat? Какое оборудование Linux использовалось и с какими проблемами вы столкнулись?

У меня есть контракт на написание программного обеспечения полета/земли для другой миссии NASA Cubesat, и я изучаю варианты использования 32-битного процессора с поддержкой Linux. Выбор аппаратного обеспечения бортового компьютера — одна из моих обязанностей.

Кажется, я припоминаю, что Генри Спенсер был связан с канадским спутником MOST, и Генри с энтузиазмом относился к Linux. Но не могу найти ничего, чтобы подтвердить это, так что, возможно, моя память несовершенна.
Возможно, это не по теме, но ISS перешли с Windows на Linux, потому что им нужна была стабильная ОС: linux.com/news/featured-blogs/191-linux-training/… & gizmodo.com/…

Ответы (4)

Я работал непосредственно над несколькими университетскими миссиями кубсат, которые запускали Linux на полу-нестандартном основном летном компьютере, а также более традиционное встроенное программное обеспечение на небольших процессорах, таких как MSP-430. Я не хочу говорить, какой университет я поддерживал, потому что я больше там не работаю и не знаю, насколько они в настоящее время открыты в отношении дизайна своей системы.

Благодаря взаимодействию с другими университетами и малыми предприятиями я знаю, что существует несколько готовых готовых решений, способных работать под управлением Linux. Вот и вот два самых полных списка поставщиков, которые я смог найти для микро/малых спутниковых миссий. Существует также широкий выбор продуктов , не ориентированных на спутники, которые в равной степени подходят для запуска Linux и управления спутником (например, Intel Atom, Raspberry Pi и другие компьютеры, предназначенные для использования в более типичных промышленных приложениях).

Я не могу подробно остановиться на особенностях выбора оборудования, так как он тесно связан с другими проблемами проектирования миссий. Что я могу сказать, так это то, что запуск Linux может упростить дизайн программного обеспечения (увеличенная тактовая частота, кэш, память, интерфейсы более высокого уровня, такие как USB и т. сложности Linux, несколько потоков и т. д.). Ищите систему, которая физически спроектирована так, чтобы быть отказоустойчивой, или в которую ее можно добавить другим способом (внутренние и внешние сторожевые таймеры).

Planet Labs запустила более 100 кубсатов с использованием компьютеров-модулей Intel Atom под управлением Linux (стандартный серверный дистрибутив).

Спасибо. Продает ли "Planet Labs" летные материнские платы COTS для кубсатов?
Нет, Planet Labs не продает оборудование.
@pericynthion Знаете ли вы, использовали ли они Linux в качестве бортового компьютера или он был «только» питанием подсистемы?
@ChrisR Он работал (и я полагаю, все еще работает) на основном бортовом компьютере. Есть также отдельный микроконтроллер, который может работать, когда главный компьютер выключается для экономии энергии (например, во время затмения или над океаном). На этом микроконтроллере работала прошивка без операционной системы.

Kubos ( Отказ от ответственности: я работаю в Kubos ) отправит кубсат на базе Linux на орбиту в третьем квартале 2018 года. Мы используем Innovative Solutions in Space iOBC под управлением нашего Linux, но мы также поддерживаем Linux на кубах Pumpkin и некоторых других. ЦП. Pumpkin MBM2 (с процессором TI OMAP4460/Beaglebone Black) — единственная другая плата, коммерчески доступная в настоящее время.

Наш исходный код для Linux доступен в нашем репозитории GitHub .

Это классно! (В открытом доступе/GitHub)

Поздний ответ, который я разместил в некоторых других вопросах. Tyvak продавал платы Linux для спутников. Если потребность все же есть, возможно, стоит с ними поговорить. http://www.tyvak.com/platform/microsat-solutions/

Почему они? Один из соучредителей компании, Хорди Пуч-Саури, является одним из соавторов стандарта CubeSat. Это выросло из работы его и его студентов в CalPoly SLO.