Несподіваний програмний збій "заморозив" марсохід Curiosity

Jan 27 7:00 2020 Друк цієї статті

Контроль за цими інструментами є досить складним завданням, системі управління завжди необхідно знати, в якому стані знаходиться кожна з її автоматизованих "рук" для того, щоб не пошкодити її випадково під час переміщень. І саме ця частина є джерелом проблеми, з якою марсохід зіткнувся минулого тижня і яка призвела до повної "заморожування", помістивши Curiosity в аварійний режим.

Власне проблема полягає в тому, що бортовий комп'ютер марсохода через програмного збою 20 січня 2020 року випадково і зовсім несподівано "забув" дані про поточний стан його робочих інструментів. Ця втрата даних зробила неможливим будь-яке подальше рух марсохода і зараз вчені НАСА б'ються над пошуком рішення виниклої проблеми, яке дозволить марсоходу знову отримати дані про стан інструментів і відновити роботу з дослідження Марса.

"Знання точного положення будь-якого пристрою дозволяє марсоходу уникати безглуздих випадковостей, які можуть йому нашкодити. Володіючи такою інформацією, Curiosity ніколи не зачепиться якоїсь своєї частина за скелю, повз яку він проїжджає, і не наведе незахищений об'єктив камери прямо на Сонце", - розповідає Дон Самнер (Dawn Sumner), вчений з Каліфорнійського університету в Девісі, - "Втрата критичних даних про стан інструментів призводить до аварійної блокування, що унеможливлює включення будь-якого двигуна або приводу".

Крім "заморозки" можливості руху, функціонування інших систем марсохода не постраждало від програмного збою, апарат продовжує передавати на Землю дані, на основі яких вчені НАСА розробляють стратегію відновлення. "Зараз інженери на Землі обробляють всі наявні дані, включаючи дані за попередні періоди. Це дозволить обчислити орієнтовне положення всіх інструментів марсохода, отримані дані будуть перетворені у відповідний формат і передані марсоходу" - розповідає Дон Самнер, - "Крім цього, комп'ютер марсохода будуть передані програми, які максимально безпечно для нього дозволять уточнити положення інструментів, що дозволить марсоходу продовжити рух".

Крім перерахованого вище, інженери НАСА працюють над пошуком джерела програмного збою і над виправленням програмного забезпечення бортового комп'ютера, що має запобігти можливість виникнення подібних проблем у майбутньому.

І насамкінець зазначимо, що деяка частина заходів по відновленню працездатності марсохода Curiosity була вже успішно проведена. Комп'ютер марсохода отримав дані про стан інструментів в обсязі, достатньому для проведення коригувальних та уточнюючих операцій. А програмне забезпечення марсоходу отримало ряд додаткових функцій, за допомогою яких комп'ютер марсохода в майбутньому зможе впоратися з вирішенням подібних проблем повністю самостійно, не вимагаючи для цього допомоги з Землі.