как и зачем используется обработка изображений на космических кораблях?

Здесь инженер-электронщик пытается окунуться в авиационную и аэрокосмическую технику. Мне было интересно, какие (продвинутые) методы обработки изображений используются в настоящее время на спутниках. И какие у них цели?

Например, в некоторых промышленных процессах компьютерное зрение используется для наблюдения за ростом овощей. Более сложный случай, связанный с автомобильной безопасностью, — это когда вы разрабатываете систему для мертвых углов. Таким образом, это включает в себя специальное оборудование с программным обеспечением, которое использует обнаружение человека, чтобы определить, находится ли байкер (не объект), бегун, пешеход или кто-либо еще в диапазоне, который считается слишком близким к транспортному средству. Другой случай, связанный с безопасностью, может использовать обнаружение людей и распознавание лиц. Последний пример: использование компьютерного зрения для определения того, упал ли пожилой человек и находится ли он без сознания. (другими словами, не спать, не падать и снова не вставать). Если система обнаружит, что человек без сознания, она автоматически вызовет врача или кого-то еще. Это были простые и очень сложные примеры. Они сочетают в себе множество алгоритмов обработки изображений (например, грамм. обнаружение краев, сглаживание и так далее). Теперь я хотел бы знать, в каких случаях обработка изображений может использоваться в аэрокосмическом (спутниковом или авиационном) контексте. Я, наверное, посмотрю на это и попробую реализовать сам как сайд-проект для автодидактических целей :)

Просто комментарий, поскольку у меня нет конкретных ссылок — марсоход Curiosity на Марсе, по-видимому, уже некоторое время использует полуавтономную навигацию, используя навигационные камеры с низким разрешением в качестве стереопар. Пресс-релиз НАСА . Во времена серии MER предыдущего поколения (Spirit & Opportunity) было еще несколько технических статей, исследующих эту идею, но, боюсь, я не могу найти их прямо сейчас...
Если я правильно помню, Restore-L и Raven (полезная нагрузка МКС) используют камеры для отслеживания/оценки положения космического корабля.

Ответы (2)

Спутники наблюдения Земли используют некоторую обработку изображений, особенно сжатие изображений, чтобы уменьшить размер передаваемых данных. Типичный конвейер сжатия выглядит так:

детектор -> коррекция смещения -> коррекция усиления -> коррекция плохих пикселей -> сжатие

Из-за большого объема данных это обычно делается на специальном оборудовании, таком как: http://www.space-airbusds.com/media/document/ens_4_coreci_2014_bd.pdf

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

Хороший ответ! Действительно, « эта новая технология Flash » намного превосходит «предыдущее оборудование на базе SD-RAM» — DRAM? сколько лет этой штуке? Лучший способ, с помощью которого МКС могла бы справиться с ограничениями по мощности и массе для вычислительной мощности, — это просто перейти на оборудование, которому нет 10 лет. Мой Raspberry Pi делает 100 мегафлопс, мой ноутбук — гигафлопс. Как и все остальные, и это даже не считая возможностей графического процессора, а FPGA все больше и больше внедряются во все более мелкие технологические узлы. Мощность обработки ограничена возрастом.
Выглядит интересно. Есть ли у вас какие-либо рекомендации по источникам (веб-сайты, документы и т. д.), которые я мог бы проверить, чтобы понять и реализовать это?

Миссия Mars2020 Rover будет использовать обработку изображений для навигации по поверхности аналогично текущему марсоходу Curiosity , поскольку его конструкция основана на очень успешной архитектуре Curiosity.

введите описание изображения здесь

выше: иллюстрация дизайна марсохода Mars2020 отсюда .

Однако обработка изображений также будет использоваться несколькими новыми способами на этапах спуска и приземления.

От технологий входа, спуска и посадки :

ТРИГГЕР ПО ДИАПАЗОНУ - ЭТО ВСЕ ДЕЛО ВРЕМЕНИ

Ключом к новой технике точной посадки является выбор правильного момента для нажатия на «спусковой крючок», который выпускает парашют космического корабля. «Триггер дальности» — это название метода, который Mars 2020 использует для определения времени раскрытия парашюта. В более ранних миссиях парашюты раскрывались как можно раньше после того, как космический корабль достигал желаемой скорости. Вместо того, чтобы раскрываться как можно раньше, Range Trigger Mars 2020 раскрывает парашют в зависимости от положения космического корабля относительно желаемой цели приземления.

введите описание изображения здесь

выше: Иллюстрация концепции Range Trigger - на примере исторической / Mars Science Laboratory (MSL) / места посадки Curiosity.

Кроме того, на этапе спуска изображения будут сравниваться в режиме реального времени с сохраненными картами местности, чтобы повысить точность определения места приземления:

КАК НАВИГАЦИЯ С ОТНОШЕНИЕМ К МЕСТНОСТИ УЛУЧШАЕТ ВХОД, СПУСК И ПОСАДКУ

Terrain-Relative Navigation значительно улучшает оценку положения вездехода относительно земли. Повышение точности во многом связано с тем, когда делаются оценки.

В предыдущих миссиях космический корабль с марсоходом оценивал свое местоположение относительно земли перед входом в марсианскую атмосферу, а также во время входа на основе первоначального предположения на основе радиометрических данных, предоставленных через Deep Space Network. Этот метод имел ошибку оценки до EDL около 0,6–1,2 мили (около 1–2 км), которая увеличивается примерно до (2–3 км) во время входа.

Используя Terrain-Relative Navigation, марсоход Mars 2020 оценит свое местоположение, спускаясь через марсианскую атмосферу на парашюте. Это позволяет марсоходу определять свое положение относительно земли с точностью около 200 футов (60 метров) или меньше.

Чтобы снизить риск входа, спуска и посадки, необходимы две вещи: точное знание того, куда направляется марсоход, и способность отклониться в более безопасное место, когда он направляется к сложной местности.

введите описание изображения здесь

выше: Иллюстрация навигации относительно местности. « Навигация относительно местности помогает нам безопасно приземлиться на Марсе, особенно когда земля внизу полна опасностей, таких как крутые склоны и большие камни ! Отсюда .

В декабре 2014 года система технического зрения была испытана в пустыне Мохаве . :

введите описание изображения здесь

выше: « Прототип системы Lander Vision для миссии НАСА «Марс-2020» был протестирован 9 декабря 2014 года во время полета корабля Masten Space Systems «Xombie» в воздушно-космическом порту Мохаве в Калифорнии. Фото: NASA Photo/Tom Чида " Отсюда .

НАСА проверило новые «глаза» для своей следующей миссии марсохода на ракете, построенной компанией Masten Space Systems в Мохаве, штат Калифорния, отчасти благодаря программе NASA Flight Opportunities или FOP.

Лаборатория реактивного движения агентства в Пасадене, штат Калифорния, возглавляет разработку марсохода Mars 2020 и его системы Lander Vision, или LVS. В 2014 году прототип системы технического зрения поднялся в воздух на высоту 1066 футов (325 метров) на борту испытательной платформы Masten Xombie с ракетным двигателем и помог направить ракету к точной посадке в заранее обозначенной цели. LVS летал как часть более крупной системы экспериментальных технологий посадки, называемой «Испытательный стенд автономного спуска и подъема», или ADAPT.

LVS, навигационная система на основе камеры, фотографирует местность под спускаемым космическим кораблем и сопоставляет ее с бортовыми картами, позволяя кораблю определять его местоположение относительно опасностей приземления, таких как валуны и выступы.

введите описание изображения здесь

выше: обрезанное изображение прототипа тестируемой системы технического зрения Astrobotics , взято с: http://www.nasa.gov/centers/Armstrong/Features/XombieTestsAstroboticAutolandingSystem.html .