В ноябре прошлого года вышел из строя установленный на марсоходе Curiosity прибор под названием ChemCam. Несколько дней назад ученые из NASA умудрились починить его несколько необычным способом.
По сути ChemCam, или просто «Химическая камера», – это смонтированный на платформу марсохода прибор для спектрального анализа грунта и пород. Состоит он из двух блоков. Первый представляет собой лазерно-лучевой спектрограф – такую специализированную фотокамеру, которая умеет стрелять по поверхности сфокусированным лазерным лучом и, поднимая в воздух небольшое количество плазмы, проводить её спектральный анализ и определять состав. А еще лазером можно пользоваться для очистки фотографируемой поверхности от пыли, которая покрывает Марс плотным слоем. Второй блок – это обычная камера с макрообъективом, которая служит для наведения лазера на цель. Выглядит работа ChemCam примерно так:
Основными задачами ChemCam стали исследование вулканических пород, а также поиск следов присутствия воды и кислорода на поверхности Марса.
Неполадки возникли в лазерном дальномере, встроенном в камеру ChemCam. Прибор потерял возможность фокусировать луч основного лазера на исследуемой поверхности, а ученые перестали получать нормальные спектрограммы. В качестве временного решения стали делать по 10 снимков одного места на разном расстоянии фокусировки, но результаты все равно были неудовлетворительными. К тому же попусту растрачивался ресурс прибора, и перегонялись на расстояние в несколько десятков миллионов километров бесполезные данные.
Ученые засели за программы и обнаружили, что если они избавятся от ненужного кода, то освободившегося места будет достаточно, для внедрения новой функции. Прибор сможет предварительно делать 9 снимков с различным фокусным расстоянием, анализировать их на месте и определять оптимальное расстояние для фокусировки основного лазера ChemCam.
Готовый код размером в лишь 40 килобайт был отправлен на Марс. После его установки ChemCam стал выдавать результаты чуть ли не лучше, чем до поломки.
Примечательно, что обновление ПО, которое помогает искать воду на Марсе, весит несравнимо меньше, чем последнее обновление YouTube для вашего смартфона.
Ученые рассказали, что в скором времени планируют добавить в софт ChemCam функции автоматического поиска и ранжирования объектов по размеру, форме и цвету. Видимо они нашли еще несколько строк ненужного кода. [JPL NASA]
23 комментариев
Форум →увапмый автор, загрузка нового ПО в КА это обычная практика, тому есть примеры и “покруче”, например самый быстрый на сегодня КА Новые горизонты регулярно получает новые куски кода, исправляют найденные за время полета ошибки, добавляют новые возможности установленному оборудованию, сегодня Новые горизонты приблизился к системе Плутон-Харон, а это более 5,5 миллиардов километров
т.е. обновление ПО по воздуху происходит немного дальше чем для ровера на Марсе
@AbilardoE1, какой вы умныыый!.. Вам бы статьи писать…
Пользуясь моментом, рекомендую книгу “Марсианин” Энди Вэйра. 10/10
@mikla, чувак, спасибо огромное!!!! Ты сделал вечер понедельника не таким скучным. И вторника… Хотя может и ночью я дочитаю. Мне как делетанту в вопросах химии, физики, биологии не с чем спорить (хотя найдется 100500 человек и будут спорить что что-то нереально). Но этот новый Робинзон крут!!!!!
@kostia-84, тоже воспользуюсь случаем, советую почитать Трансерфинг Реальности.
Книга очень сложная, интересная и не одноразовая. Как минимум 5 раз надо прочесть, чтобы понять.
@New_York, спасибо! Я на неделю погрузился в чтение
@kostia-84, Стругатским бы эту тему развить, а то как технический отчет читается. Но будущее ближайшее 10-20 лет
@kostia-84, Я тебя ещё порадую, скоро кино по Марсианину будет http://www.kinopoisk.ru/film/841700/
Прям там так мало памяти, что аж пришлось, что-то стирать, что бы загрузить 40Кб?
Думаю просто это понты накручивают, скорее всего решение проблемы влезло в 40Кб, ну и на самом деле 40Кб это примерно 700 строк кода
@MaIronCool, там “несколько” другая элементная база :) и ваш я-девайс с многими гигабайтами на борту долго там не проживет. Года 3-4 назад было несколько статей о новейшем российском бортовом суперкомпьютере, который управляя бортовым локатором истребителя захватывал и отслеживал более 40 целей на земле и в воздухе и мог одновременно атаковать 12 из них. Этот кампутер, существенно опередивший зарубежные аналоги имеет по моему (точно не помню, но порядок такой) 128 килобайт памяти.
@Drju2012, “According to NASA, Curiosity is equipped with 2GB of flash memory”. Не думаю, что прям все 2Гб забиты подзавязку ;)
@MaIronCool, у Кюриосити 256Мб оперативной памяти, 2Гб флэш и специальный EEPROM модуль для служебной информации объемом 256Кб, объем информации в 40Кб это 1\6 доступного пространства для служебных команд, что в общем то немало
к слову говоря 256Мб оперативной памяти на Кюриосити это почти в 10 раз больше чем у ровера Опортьюнити
понятно что все эти компоненты, включая два 32-разрядных RISC-процессора RAD750 IBM являются специальной перегрузо-температуро- и радиационно устойчивыми системами
@MaIronCool, 360 000 символов.
Таки марсоход обновляется не “по воздуху”, а “по не-воздуху”
Паследнее обновление для ютуба побольше весит,в разы
Под iOS 9 сколько там нужно будет свободного места на девайсе, 5 или 6 гигов? )
@Pahanius, поэтому минимум на айфонах теперь будет 32 гига, начиная с 6S
40kb?
Ахахаха лузеры, у меня флешка размером 8ГБ
Нубы :)
@Varian, троллинг? для упертых повторяю, железо в космической технике и флешка на 64Гб для музыки это четыре разные вещи, твоя флешка умрет еще на старте от перегрузок
@Varian, Ну ты КРУТОЙ парень, раз в кармане носишь такую крутую флэшку! Карман еще не оттянул такой тяжестью?
незачем забивать телефон всякой дрянью, тогда и 16Гб будет вполне достаточно, просто нужно трезво взглянуть на то как часто используется тот или иной контент и выкинуть “одну лыжу с балкона”
кстати, вот еще по поводу Кюриосисти – на ровере установлены фотоматрицы с резрешением 2Мпх:) для любителей считать мегапиксели просто несусветный размер, “на моем сонерике на порядок круче”:D
@AbilardoE1, карты много занимают. Если навигация не нужна то 16 гигов хватит.
надо было 128 гигов сделать версию)
Нашли орфографическую ошибку в новости?
Выделите ее мышью и нажмите Ctrl+Enter.Как на iPhone перенести адресную строку браузера Chrome вниз
Как в iOS 12 включить ограничение на встроенные покупки?
Почему на iPhone неактивен переключатель Wi-Fi
Почему не получается удалять приложения на iPhone
Как быстро сбросить настройки Bluetooth на Mac
Как в iOS 16 изменить виджет аккумулятора. Выбираем нужный гаджет для отображения
Перестал работать Touch ID после обновления
Как на iPhone включить перевод видео с YouTube на английском языке