Привет Пикабу! Тут наверняка есть многие, кто следит за космической отраслью и новостями в мире науки в принципе. Хотел бы порадовать их и поделиться забавным и захватывающим событием также с теми, кто не в курсе происходящего.
Итак, в конце мая на орбиту был запущен спутник LightSail. От множества прочих спутников его отличает способ передвижения на орбите - как вы уже могли догадаться из его названия, это спутник на солнечных парусах.
По проекту у спутника большой красивый и квадратный блестящий парус. Посмотреть можно, например вот [на этом постере] (https://hsto.org/getpro/geektimes/post_images/af7/8c6/955/af78c6955b746717dff974c18111447b.jpg)
Примечательным в данной железке является отнюдь не только движитель, но и тот факт, что средства на него частично собирались с помощью известной краудфандинговой площадки Kickstarter.
В общем, всё бы хорошо - и деньги собрали, и спутник запустили... но... вот незадача, в программное обеспечение спутника (на базе Linux) закралась ошибка. Каждые 15 секунд спутник отправлял сигнал радиомаяка. Одновременно данные дописывались в файл beacon.csv. Неумолимо приближался момент, когда файл занял всё доступное пространство памяти в 32 мегабайта и полетное ПО упало. Оказывается, производитель платы управления уже имел версию ПО с исправленной ошибкой, но спутник не был обновлен до актуальной версии. Группа управления на земле получила уведомление о ошибке в ПО и готовилась к дистанционному обновлению ПО спутника при следующем прохождении его в зоне видимости станции, но спутник завис раньше.
Инженеры некоторое время пытались перезагрузить спутник с земли, чтобы стереть файл beacon.csv и стало возможно в нормальном режиме обновить или исправить ПО.
Тут надо отметить тот факт, что благодаря какому-то невероятному недосмотру спутник не имеет watchdog и перезагрузка осуществляется по команде с Земли.
Watchdog - устоявшееся название т.н. "сторожевого" таймера в микропроцессорной технике, который автоматически перезагружает железку, если его программно не сбрасывать. Вачдог есть практически в каждом современном микроконтроллере, так что его отсутствие в алгоритмах работы спутника как минимум вызывает недоумение.
Итак, команда перезагрузки посылалась более 18 раз, когда спутник находился в зоне видимости наземной станции, но ничего не произошло.
Группа управления надеялась на то, что, внимание (!) спутник перезагрузится самостоятельно — ведь космические частицы частенько вызывают перезагрузку систем спутников типа Cubesat. По оценке специалистов для этого могло понадобиться от 3-х до 6-ти недель.
На GT по этому поводу неоднократно шутили:
>случайную перезагрузку системы из-за космических лучей
>- Долго перечитывал, наслаждаясь фразой…
>- Строители спутников не знают про watchdog'и.
>- Зачем им watchdog'и? У них есть космические лучи )))
>- watchgod
(непереводимая игра слов)
В общем, все наблюдавшие за судьбой спутника приготовились к длительному ожиданию, а тем временем радиолюбителей по всему миру просили помочь в приёме обрывков радиосообщений, поступающих с одинокой железки, крутящейся по орбите.
И вот, уже через неделю поступили удивительные и обнадёживающие новости от LightSail.
Пропавший спутник вышел на связь после 8 дней молчания 31 мая 0:21 по Москве. Управляющий миссией Lightsail профессор Дэвид Спенсер из Georgia Tech сообщил, что перезагрузка произошла в минувшие сутки согласно записям внутренних таймеров радиомаяка. Также он сказал, что нет возможности надежно отслеживать и принимать телеметрию спутника. Параметры движения спутника по орбите неизвестны точно т.к. на ракете-носителе Atlas V было запущенно 10 спутников, движущиеся по орбите двумя группами.
То есть, рандомные космические лучи всё-таки выдали #reboot -f. Хе-хе.
Тут надо сказать, что по результатам телеметрии у спутника ещё были какие-то проблемы с батареями - они по какой-то причине не заряжались, а температура солнечных панелей была достаточно низкой. На тот момент ещё не было известно про успешную перезагрузку, а данные собирались из кусков принятой телеметрии и в целом миссия выглядела уже почти потерянной. Однако всё обошлось, хотя ПО, как я понял, так и не обновили, видимо будут его перезагружать постоянно.
Спустя ещё неделю спутник вновь порадовал нас хорошими новостями.
6 июня спутник включился уже после команды с Земли на перезагрузку. Группа управления решает в какой ближайший виток будет раскрыт солнечный парус. Условием успешного раскрытия паруса являются исправные, заряженные батареи. Согласно последней телеметрии системы LightSail в норме, батареи заряжаются. Группа ждет завтрашнего дня и телеметрии о состоянии батарей, прежде чем будет отправлена команда на раскрытие паруса.
Надеюсь вам было интересно почитать про судьбу маленького космического парусника. Следить за новостями LightSail можно, например, через [оффициальный твитер] (https://twitter.com/jasonrdavis)