Марс разведки ровер язык программирования - PullRequest
4 голосов
/ 22 июня 2011

Я читал, что Java широко использовалась для проекта MER (т.е. Дух и Возможность - те маленькие роботы, снующие вокруг Марса).

Я прочитал некоторую противоречивую информацию.В одной статье, которую я прочитал (в автономном режиме), говорится, что Java использовалась для просмотра изображений.Википедия сказала что-то похожее.Однако в этой статье говорится, что Java использовалась в (цитата):

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

Во-вторых, почему Java была выбрана для этой роли?Я бы предположил, что первым выбором для элементов управления будет Ада (пожалуйста, не воспринимайте это как оскорбление для Java).

Ответы [ 2 ]

1 голос
/ 22 июня 2011

Был проект по оценке Java для полета в целом, но он не летал на тех марсоходах MER, и, насколько я понимаю, его также не планируется использовать в полете для будущих роверов.

Окончательная ссылка представляется как Базовая документация по архитектуре и дизайну программного обеспечения MER . Автор - Джозеф Ф. Снайдер, Эдвин П. Кан, команда MER FSW.Но я не могу найти видимую копию.Тем не менее, в обзорных документах содержится достаточно информации о проекте, например, Обзор программного обеспечения для полетов Mars Exploration Rovers Гленна Э. Ривза:

Полетное программное обеспечение написано в основном в ANSI C, с некоторым целевым кодом ассемблера и немного C ++.Размер системы в строках исходного кода (SLOC) составляет [300 КБ], но это значение не включает операционную систему.

Операционная система - VxWorks Wind River.

0 голосов
/ 16 мая 2018

"Полетное программное обеспечение написано в основном в ANSI C, с некоторым целевым кодом сборки и некоторым C ++. Размер системы в строках исходного кода (SLOC) составляет [300 КБ], но это значение не включает операционнуюsystem "

Итак, нет Java!

Ссылка: Обзор программного обеспечения для полетов на Mars Exploration Rovers Глен Э. Ривз Архитектор программного обеспечения для полетов MER Лаборатория реактивного движения, Технологический институт Калифорнии

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