Управлението на Ingenuity е поверено на комерсиално достъпен хардуер и

...
Управлението на Ingenuity е поверено на комерсиално достъпен хардуер и
Коментари Харесай

НАСА използва Linux и отворен код в Ingenuity


Управлението на Ingenuity е поверено на комерсиално наличен хардуер и отворен код
(снимка: NASA / JPL-Caltech)

Представители на НАСА разкриха детайлности за технологиите в безпилотния уред Ingenuity, който кацна сполучливо на Марс тази седмица, като част от задачата Марс 2020. Особености на апарата са контролната платка на база SoC Snapdragon 801 от Qualcomm, която се употребява в смарт телефоните, както и софтуерът с отворен код.

За ръководство на изследователския дрон е нужна доста повече изчислителна мощност, в сравнение с за марсоход, който е оборудван със особено направени чипове с спомагателна отбрана против радиация, разясниха от НАСА в изявление за. Решението стъпва на характерен процесор Snapdragon 801, който има задоволителна изчислителна мощност за разбор на положението на атмосферата с периодичност 500 измервания в секунда по време на полет, както и за разбор на изображения с периодичност 30 фрагмента в секунда.

Ingenuity употребява също по този начин лазерен висотомер от компанията SparkFun Electronics, която е един от основателите на дефиницията за хардуер с отворен код (OSHW). Дронът е оборудван и с други типични съставни елементи, какъвто е жиростабилизаторът (IMU), прочут от смарт телефоните и видеокамерите.
още по тематиката
Една VGA камера се употребява за следене на местонахождение, посока и скорост посредством съпоставяне по фрагменти. Втора 13-мегапикселова цветна камера се употребява за основаване на изображения на региона.

Програмното поръчителство на Ingenuity се базира на Linux ядро и програмен продукт за полети с отворен код. Отбелязва се, че това е първото приложение на Linux в галактически кораби, изпратени на Марс. Освен това потреблението на програмен продукт с отворен код и налични в комерсиалната мрежа хардуерни детайли дава опция на заинтригуваните запалянковци да сглобяват сходни дронове сами.

Софтуерните съставни елементи за ръководство на полета са създадени в NASA JPL (Jet Propulsion Laboratory) за дребни и свръхмалки изкуствени земни спътници (кубсати). Те се създават от няколко години като част от отворената платформа F Prime (F´), популяризирана под лиценз Apache 2.0.



F Prime дава принадлежности за бърза разработка на системи за ръководство на полета и обвързваните с тях вградени приложения. Софтуерът за полети е разграничен на обособени съставни елементи с добре дефинирани програмни интерфейси.

В допълнение към профилираните съставни елементи е налична C++ рамка с функционалности като опашки за известия и многопоточност, както и принадлежности за моделиране, които разрешават свързване на съставни елементи и автоматизирано генериране на код.
Източник: technews.bg


СПОДЕЛИ СТАТИЯТА


КОМЕНТАРИ
НАПИШИ КОМЕНТАР