Software-defined satellites и Software-defined spacecraft

Автор TAU, 27.06.2020 00:51:21

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

TAU

Вот новый термин в оборот вводят: software-defined satellite technology

И еще. Вот что пишут со слов Джима Эриксона, руководителя проекта марсохода MSL вообще крутой чувак, еще с Викингов начинал.

ЦитироватьNASA has a long history of rewriting software to enable deep spacecraft to do things they couldn't previously do; Erickson worked on Galileo and all the software development that was needed to salvage the mission after its high-gain antenna failed. But Curiosity, Erickson said, is much more reprogrammable than previous missions, really a "software-defined spacecraft." He said "There are lots of things we can change in software, particularly anything to do with controlling motors." The flexibility of Curiosity's software has sometimes been a problem, of course, because it adds to the mission's complexity. "The more complicated the software, the more likely you'll not get everything perfect. You'll get surprises. Both in development/test and in operations. Even how it responded to the flash failure on sol 200 was a surprise, and we continue to get surprised." But this is a situation where the flexibility will help, allowing them to redesign the way the rover works in response to a potentially mission-ending hazard that they never anticipated.
Что примерно значит:

ЦитироватьНАСА имеет долгую историю модификации программного обеспечения, позволяющей дальним космическим зондам выполнять то, что они раньше не могли делать; Эриксон работал над АМС Galileo и всеми доработками программного обеспечения, которые были необходимы для спасения этой миссии после того, как одна из антенн вышла из строя. Но Curiosity, сказал Эриксон, гораздо более перепрограммируемый, чем предыдущие миссии, действительно "программно-определяемый космический аппарат"."Есть много вещей, которые мы можем изменить в программном обеспечении...
Что еще интересного он сказал:
Цитировать"Гибкость программного обеспечения Curiosity иногда была проблемой, конечно, потому что это добавляет сложности миссии. Чем сложнее программное обеспечение, тем больше вероятность, что вы не получите все идеально. Вас ждут сюрпризы. Как в разработке / тестировании, так и в эксплуатации. Даже то, как он отреагировал на сбой вспышки на sol 200, было сюрпризом, и мы продолжаем удивляться. Но это ситуация, в которой гибкость помогает, позволяя им изменить способ действий марсохода в ответ на потенциальную опасность, кою никто не ожидал


Serge V Iz

#1
Эту статью надо поставить на вид апологетам автоматов, которые будут жить на луне и марсе вместо человека )

Хотя, практической пользы от этого нет. Лучше ее поставить на вид разрабочегам сложной РЭА, которые свято верят в правильность разделения функций вида "все сложности - ракете с куцыми тараканьими мозгами, а оператору - лишь глядеть на зеленый транспарант и жать подтверждающую кнопку" ))

ОАЯ

Пока у НАСы больше проблем с ошибками в ПО, чем в разнообразии межпланетных автоматических аппаратов по сложности бортового интеллекта. Вспомним, что из-за ошибок в ПО вроде Спирита два или три раза программировали на ходу. И один раз в полете. Прикол еще в том, что скорость канала была как у телеграфного аппарата или чуть выше.

opinion

Цитата: Serge V Iz от 27.06.2020 06:10:49Эту статью надо поставить на вид апологетам автоматов, которые будут жить на луне и марсе вместо человека )

Хотя, практической пользы от этого нет. Лучше ее поставить на вид разрабочегам сложной РЭА, которые свято верят в правильность разделения функций вида "все сложности - ракете с куцыми тараканьими мозгами, а оператору - лишь глядеть на зеленый транспарант и жать подтверждающую кнопку" ))
Для разработчиков это значит, что РЭА должна быть набором ЦАП и АЦП с том или ином виде, а всё остальное - забота программистов.
There are four lights

Serge V Iz

Для демонстрации всемогутности программистов есть тот же инсайт. Известно, что если решение его проблемы существует, то оно выражается программой. Можно дерзать.. )

Но я не о том. Вообще. )

sychbird

По сути английский текст излагает заяву на идеологию проектирования АМС с вариативным целевым функционалом.  
Вариативность закладывается в гибкости ПО, которое можно модифицировать, заливая по радиоканалу новые программные модули.
Ответил со свойственной ему свирепостью (хотя и не преступая ни на дюйм границ учтивости). (C)  :)

Старый

1. Ангара - единственная в мире новая РН которая хуже старой (с) Старый Ламер
2. Назначение Роскосмоса - не летать в космос а выкачивать из бюджета деньги
3. У Маска ракета длиннее и толще чем у Роскосмоса
4. Чем мрачнее реальность тем ярче бред (с) Старый Ламер

opinion

Цитата: sychbird от 28.06.2020 01:13:23По сути английский текст излагает заяву на идеологию проектирования АМС с вариативным целевым функционалом. 
Вариативность закладывается в гибкости ПО, которое можно модифицировать, заливая по радиоканалу новые программные модули.
Вариативный целевой функционал был ещё у Вояджеров. Это не новая идеология, а развитие старой.
There are four lights

opinion

There are four lights

Serge V Iz

#9
Цитата: opinion от 28.06.2020 10:00:11
Цитата: Serge V Iz от 27.06.2020 23:57:37Но я не о том. Вообще. )
А о чём?
О том, что если продолжать делать РКН по идеологии боеприпасов, у которых на самом деле должна быть только одна кнопка "F&F", и которые должны лежать на складе штабелями -- каменный цветок будет идти тяжело и болезненно. )
Привет авторам ЗоКД ))

ZOOR

Цитата: Serge V Iz от 28.06.2020 10:03:27
Цитата: opinion от 28.06.2020 10:00:11
Цитата: Serge V Iz от 27.06.2020 23:57:37Но я не о том. Вообще. )
А о чём?
О том, что если продолжать делать РКН по идеологии боеприпасов, у которых на самом деле должна быть только одна кнопка "F&F", и которые должны лежать на складе штабелями -- каменный цветок будет идти тяжело и болезненно. )
Привет авторам ЗоКД ))
Вы же прекрасно понимаете, что разработчик/изготовитель СУ обязан при сдаче системы доказать, что она делает только то, что задано в ТЗ.
Т.е. отработать конечное число вариантов. В которых самый удобный для отработки - кнопка "F&F".
Я зуб даю за то что в первом пуске Ангары с Восточного полетит ГВМ Пингвина. © Старый
Если болит сердце за народные деньги - можно пойти в депутаты. © Neru - Старому

Serge V Iz

Цитата: ZOOR от 28.06.2020 19:27:03
Цитата: Serge V Iz от 28.06.2020 10:03:27
Цитата: opinion от 28.06.2020 10:00:11
Цитата: Serge V Iz от 27.06.2020 23:57:37Но я не о том. Вообще. )
А о чём?
О том, что если продолжать делать РКН по идеологии боеприпасов, у которых на самом деле должна быть только одна кнопка "F&F", и которые должны лежать на складе штабелями -- каменный цветок будет идти тяжело и болезненно. )
Привет авторам ЗоКД ))
Вы же прекрасно понимаете, что разработчик/изготовитель СУ обязан при сдаче системы доказать, что она делает только то, что задано в ТЗ.
Т.е. отработать конечное число вариантов. В которых самый удобный для отработки - кнопка "F&F".
Понимаю. И происхождение этой именно обязанности понимаю.
Именно поэтому Маск НЕ продает ракеты. )

sychbird

Цитата: Старый от 28.06.2020 01:18:32
Цитата: sychbird от 28.06.2020 01:13:23АМС с вариативным целевым функционалом.
"Учисьмой сыннаука сокращает

Нам опыты быстротекущей жизни " 
Ответил со свойственной ему свирепостью (хотя и не преступая ни на дюйм границ учтивости). (C)  :)

Старый

Цитата: sychbird от 28.06.2020 22:19:57
Цитата: Старый от 28.06.2020 01:18:32
Цитата: sychbird от 28.06.2020 01:13:23АМС с вариативным целевым функционалом.
"Учись, мой сын: наука сокращает
Нам опыты быстротекущей жизни "
Оно чего? Оно ничего...
А случись чего - вот тебе и пожалуйста. 
И не то чтоб очень и не очень чтобы, а в общем получается довольно буквально...
1. Ангара - единственная в мире новая РН которая хуже старой (с) Старый Ламер
2. Назначение Роскосмоса - не летать в космос а выкачивать из бюджета деньги
3. У Маска ракета длиннее и толще чем у Роскосмоса
4. Чем мрачнее реальность тем ярче бред (с) Старый Ламер

Serge V Iz

Все проще "Мы еще хз что конкретно там будем делать. Вот прилетим, осмотримся..."

Но такое, действительно, не сдать не атипичному заказчику. Кроме одного исключения - когда "мы" по отношению к заказчику - не 我们, а 咱们.

TAU

Цитата: sychbird от 28.06.2020 01:13:23заяву на идеологию проектирования АМС с вариативным целевым функционалом. 
Вариативность закладывается в гибкости ПО, которое можно модифицировать, заливая по радиоканалу новые программные модули.
Вообще говоря, не одни АМС - массовые ИСЗ.

Если вернуться к MSL, ему совершенно в плановом порядке после посадки на Марс меняли основную часть БПО - с "перелетной" конфигурации на "марсоходную". Да, по медленному радиоканалу, и это заняло значительное время.


Гибкость БПО используется и у нас. Успешно и давно, разными организациями. Мне известны примеры ЦСКБ, МОКБ "Марс", АО "ИСС". Причем в разных вариантах - как "аварийных заплаток", так и полной перепрошивки бортового ППЗУ. В ряде случаев изменения ПО позволяют компенсировать отказы бортовых приборов за счет использования иной логики управления.

Старый

Цитата: TAU от 30.06.2020 00:50:40
Цитата: sychbird от 28.06.2020 01:13:23заяву на идеологию проектирования АМС с вариативным целевым функционалом. 
В ряде случаев изменения ПО позволяют компенсировать отказы бортовых приборов за счет использования иной логики управления.
Неслабая такая заява на вариативный целевой функционал...
1. Ангара - единственная в мире новая РН которая хуже старой (с) Старый Ламер
2. Назначение Роскосмоса - не летать в космос а выкачивать из бюджета деньги
3. У Маска ракета длиннее и толще чем у Роскосмоса
4. Чем мрачнее реальность тем ярче бред (с) Старый Ламер

TAU

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

TAU

Цитата: ОАЯ от 27.06.2020 23:21:54Вспомним, что из-за ошибок в ПО вроде Спирита два или три раза программировали на ходу. И один раз в полете. Прикол еще в том, что скорость канала была как у телеграфного аппарата или чуть выше
Много чего можно вспомнить... Например:
http://nssdc.gsfc.nasa.gov/nmc/spacecraftDisplay.do?id=MARIN1 - первая официально зафиксированная
http://www.ima.umn.edu/~arnold/disasters/ariane5rep.html - самая дорогая ошибка "космического" БПО 
http://research.microsoft.com/en-us/um/people/mbj/mars_pathfinder/mars_pathfinder.html
http://www.astronet.ru/db/msg/1164428
http://research.microsoft.com/en-us/um/people/mbj/mars_pathfinder/mars_pathfinder.html
http://www.computerworld.com/s/article/9183580/Epic_failures_11_infamous_software_bugs?taxonomyId=18&pageNumber=1
http://www.thespacereview.com/article/1768/2
http://news.bbc.co.uk/2/hi/science/nature/4381840.stm
http://spaceflightnow.com/sealaunch/ico1/000330software.html  - неудачный пуск "Зенита"
http://www.astronet.ru/db/msg/1164427
http://engjournal.ru/articles/1512/1512.pdf - это кстати "Фобос-Грунт"
http://www.zdnet.com/nasa-fixes-bug-that-put-curiosity-mars-rover-on-standby-7000012892/
https://www.theverge.com/2017/5/27/15704644/esa-mars-schiaparelli-lander-crashed-software-glitch - из сравнительно "свеженького"
https://tass.ru/kosmos/7715365
https://www.washingtonpost.com/technology/2020/02/07/boeing-starliner-software-problems/ - здесь интересные выводы о "фундаментальных" проблемах создания БПО

Дмитрий Фёдоров

Мне кажется что термин отсылает в частности к software-defined radio, т.е. к созданию радиоэлектронного оборудования типа радиостанций и радаров не на базе специализированной рассыпухи, а просто мощными компьютерами, которые симулируют аналоговые компоненты в цифре. Применительно к КА это может значить что-то вроде "надо делать нутро более стандартным, гомогенным и компактным, чтобы оно было более ёмким в смысле вычислений и перепрограммирования, и это будет стоить увеличенного энергопотребления и тепловыделения, может быть роста уязвимости к космической погоде отдельных компонентов, но также повышение стойкости всей системы в целом". Т.е. сделать на борту много самостоятельных одинаковых компьютеров, которые хором будут решать все задачи через АЦП и обратно, отмирая по одному.