ናሳ በ Ingenuity Mars ሮኬት ውስጥ ሊኑክስን እና ክፍት ምንጭ ሶፍትዌሮችን ተጠቅሟል

የናሳ የጠፈር ኤጀንሲ ተወካዮች ከSpectrum IEEE ጋር ባደረጉት ቃለ ምልልስ፣ የማርስ 2020 ተልእኮ አካል ሆኖ ትናንት ማርስ ላይ በተሳካ ሁኔታ ስላረፈ የራስ ገዝ የስለላ ሄሊኮፕተር ኢንጂኑቲ የውስጥ ዝርዝሮችን ገልጿል። የፕሮጀክቱ ልዩ ባህሪ በስማርትፎኖች ምርት ውስጥ ጥቅም ላይ በሚውለው Snapdragon 801 SoC ከ Qualcomm ላይ የተመሠረተ የቁጥጥር ሰሌዳ መጠቀም ነበር። የኢንጂኒቲ ሶፍትዌር በሊኑክስ ከርነል እና በክፍት ምንጭ የበረራ ሶፍትዌር ላይ የተመሰረተ ነው። ይህ ሊኑክስ ወደ ማርስ በተላኩ መሳሪያዎች ውስጥ የመጀመሪያው ጥቅም ላይ እንደሚውል ተጠቁሟል። በተጨማሪም ክፍት ምንጭ ሶፍትዌር እና በስፋት የሚገኙ የሃርድዌር ክፍሎች መጠቀማቸው ፍላጎት ላላቸው ሰዎች ተመሳሳይ ሰው አልባ አውሮፕላኖችን በራሳቸው እንዲገጣጠሙ ያስችላቸዋል።

ይህ ውሳኔ የሚበርር ሰው አልባ አውሮፕላኑን ለመቆጣጠር በተለየ ሁኔታ በተመረተ ቺፖችን ከተጨማሪ የጨረር መከላከያ ጋር የተገጠመውን ማርስ ሮቨርን ከመቆጣጠር የበለጠ የኮምፒዩተር ሃይል ስለሚያስፈልገው ነው። ለምሳሌ በረራን ማቆየት በሴኮንድ በ500 ዑደቶች የሚሰራ የመቆጣጠሪያ ዑደት እና የምስል ትንተና በ30 ክፈፎች በሰከንድ ያስፈልገዋል።

Snapdragon 801 SoC (ኳድ ኮር፣ 2.26 GHz፣ 2 ጂቢ ራም፣ 32 ጊባ ፍላሽ) በካሜራ ምስል ትንተና፣ በመረጃ አያያዝ፣ በሂደት ላይ የተመሰረተ እንደ ምስላዊ አሰሳ ላሉ ከፍተኛ ደረጃ ስራዎች ኃላፊነት የሆነውን የዋና ሊኑክስን መሰረት ያደረገ የስርዓት አካባቢን ያጎለብታል። የቴሌሜትሪ ማመንጨት እና የገመድ አልባ የመገናኛ ቻናልን በመጠበቅ ላይ ያዛል።

አንጎለ ኮምፒውተር የ UART በይነገጽን በመጠቀም የበረራ መቆጣጠሪያ ተግባራትን ወደሚያከናውን ሁለት ማይክሮ መቆጣጠሪያ (MCU Texas Instruments TMS570LC43x, ARM Cortex-R5F, 300 MHz, 512 KB RAM, 4 MB Flash, UART, SPI, GPIO) ተያይዟል። ሁለት ማይክሮ ተቆጣጣሪዎች ውድቀት በሚከሰትበት ጊዜ ለተደጋጋሚነት ጥቅም ላይ ይውላሉ እና ከሴንሰሮች ተመሳሳይ መረጃ ይቀበላሉ. አንድ ማይክሮ መቆጣጠሪያ ብቻ ነው የሚሰራው, ሁለተኛው ደግሞ እንደ መለዋወጫ ጥቅም ላይ ይውላል እና ውድቀት ሲከሰት መቆጣጠርን መቆጣጠር ይችላል. የማይክሮ ሴሚ ፕሮASIC3L FPGA መረጃን ከሴንሰሮች ወደ ማይክሮ ተቆጣጣሪዎች የማስተላለፍ እና ምላጮችን ከሚቆጣጠሩት አንቀሳቃሾች ጋር የመገናኘት ሃላፊነት አለበት ፣ይህም ካልተሳካ ወደ ትርፍ ማይክሮ መቆጣጠሪያ ይቀየራል።

ናሳ በ Ingenuity Mars ሮኬት ውስጥ ሊኑክስን እና ክፍት ምንጭ ሶፍትዌሮችን ተጠቅሟል

ከመሳሪያዎቹ መካከል፣ ሰው አልባ አውሮፕላኑ የሌዘር አልቲሜትር የሚጠቀመው ከስፓርክ ፉን ኤሌክትሮኒክስ ኩባንያ፣ ክፍት ምንጭ ሃርድዌር የሚያመርተው እና የክፍት ምንጭ ሃርድዌር (ኦኤስኤችደብሊው) ፍቺ ፈጣሪ ከሆኑት አንዱ ነው። ሌሎች የተለመዱ አካላት በስማርትፎኖች ውስጥ ጥቅም ላይ የሚውሉ የጂምባል ማረጋጊያ (IMU) እና የቪዲዮ ካሜራዎችን ያካትታሉ። አንድ ቪጂኤ ካሜራ በፍሬም-በፍሬም ንፅፅር አካባቢን፣ አቅጣጫን እና ፍጥነትን ለመከታተል ይጠቅማል። ሁለተኛው ባለ 13-ሜጋፒክስል ቀለም ካሜራ በአካባቢው ፎቶዎችን ለማንሳት ያገለግላል.

የበረራ መቆጣጠሪያ ሶፍትዌሩ ክፍሎች በናሳ JPL (ጄት ፕሮፐልሽን ላብራቶሪ) ለአነስተኛ እና ለአነስተኛ-ትንንሽ አርቴፊሻል ምድር ሳተላይቶች (cubesats) የተገነቡ እና ለብዙ ዓመታት እንደ ክፍት መድረክ F Prime (F′) ተሰራጭተዋል ፣ በ Apache 2.0 ፈቃድ.

ኤፍ ፕራይም የበረራ መቆጣጠሪያ ስርዓቶችን እና ተዛማጅ የተከተቱ አፕሊኬሽኖችን በፍጥነት ለማዳበር መሳሪያዎችን ያቀርባል። የበረራ ሶፍትዌሩ በሚገባ የተገለጹ የፕሮግራም አወጣጥ በይነገጾች ባላቸው ግለሰባዊ አካላት የተከፋፈለ ነው። ከልዩ አካላት በተጨማሪ የC++ ማዕቀፍ እንደ የመልእክት ወረፋ እና ባለ ብዙ ስክሪፕት እንዲሁም አካላትን ለማገናኘት እና ኮድ በራስ-ሰር ለማመንጨት የሚያስችሉ መሳሪያዎችን በመተግበር ላይ ይገኛል።

ናሳ በ Ingenuity Mars ሮኬት ውስጥ ሊኑክስን እና ክፍት ምንጭ ሶፍትዌሮችን ተጠቅሟል


ምንጭ: opennet.ru

አስተያየት ያክሉ