СТАНДАРД life
ТЕХНОЛОГИЈА

НАСА користи Linux и отворен код во Ingenuity

Официјални претставници на НАСА открија детали за технологијата во беспилотното летало Ingenuity, кое успешно слета на Марс оваа недела, како дел од мисијата „Марс 2020“. Карактеристики на уредот се контролната табла базирана на SoC Snapdragon 801 од Qualcomm, што се користи во паметни телефони, како и софтвер со отворен код.

Истражувачкиот дрон бара многу поголема компјутерска моќ за работа отколку роверот, кој е опремен со специјално дизајнирани чипови со дополнителна заштита од зрачење, објасни НАСА во интервју за Spectrum IEEE. Решението се базира на типичен процесор 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 ++, како и алатки за моделирање кои овозможуваат компоненти да бидат поврзани и автоматски да се генерираат кодови.

Поврзани вести

Фотографии ја прикажуваат Motorola Razr со дисплеј на преклоп

msp-admin

Можеме да ја „исчистиме“ нашата меморија, докажаа научниците

Влатко Зорба

ЕК: Забрана за употреба на вештачка интелигенција за следење на луѓе

Влатко Зорба