ከቅርብ ዓመታት ወዲህ የጠፈር ፍለጋ ተወዳጅነት እያገኘ በመምጣቱ ተጨማሪ የንግድ ሥራዎች ወደ ሰማይ ለመድረስ እየሞከሩ ነው።
እሱ ካቋቋመው ከሌላ ኩባንያ ማወቅ የሚችሉት ኤሎን ማስክ፣ teslaይህ ዓላማ ካላቸው በጣም ታዋቂ የንግድ ድርጅቶች መካከል አንዱ የሆነውን SpaceX ን አቋቋመ።
ሆኖም ስፔስ ኤክስ የጠፈር ጉዞን ብቻ የሚስብ አይደለም፣ እና ከዚህ ቀደም በርካታ ሮኬቶችን መተኮሱን ላያውቁ ይችላሉ።
ኢሎን ማስክ የጠፈር ጉዞን የበለጠ ተደራሽ እና ርካሽ ለማድረግ በማለምለም ስፔስ ኤክስን አቋቋመ። እንደ የግል ኤሮስፔስ ድርጅት ተመድቦ በይፋ የተቋቋመው በ2002 ነው።
ማስክ በመጀመሪያ በማርስ ላይ ግሪን ሃውስ ለመትከል የታሰበው ከዘር እና ከአመጋገብ ጄል ጋር ህይወትን ለመመስረት እና እፅዋቱ እንዴት ምላሽ እንደሚሰጡ ለማየት በማሰብ ነበር።
ሆኖም ማስክ ከሩሲያ ሮኬት ኩባንያዎች ጋር በተደረገው ድርድር ሮኬቶችን ማምረት የሚችል የራሱን ድርጅት በመፍጠር ገንዘብ እንደሚቆጥብ ግልጽ ሆነ።
ትናንሽ ሳተላይቶችን ወደ ምህዋር ለማምጠቅ በተፈጠረው ፋልኮን 1 ሮኬት ስፔስ ኤክስ የመጀመሪያ በረራውን አጠናቀቀ። ጥቅም ላይ በሚውሉት ቁሳቁሶች ምክንያት እና ፋልኮን 1 ከአንድ ጊዜ በላይ እንደገና ጥቅም ላይ እንዲውል የተቀየሰ በመሆኑ ከተወዳዳሪዎቹ ያነሰ ዋጋ ነበረው.
ግን ምን አይነት እንደሆነ አስበህ ታውቃለህ የፕሮግራም ቋንቋዎች ወይስ ይህ ትልቅ ኮርፖሬሽን የሚቀጥረው የቴክኖሎጂ ቁልል? አትጨነቁ; ሽፋን አድርጌሃለሁ።
SpaceX የሚጠቀምባቸውን የፕሮግራም ቋንቋዎች በዚህ ልጥፍ ውስጥ እንመለከታለን።
ቀላል እናድርገው።
የፕሮግራሚንግ ቋንቋዎች በ SpaceX
እንደ C እና C++ ያሉ የፕሮግራሚንግ ቋንቋዎች በSpaceX ይመረጣሉ። ለእድገታቸው መድረክ እንደ AVR፣ Arduino እና ARM ያሉ የሃርድዌር አምራቾች የC/C++ ቋንቋ አገባብ ወስደዋል።
ማንም ሰው የንግድ ኮምፒውተሮችን ወይም ሱፐር ኮምፒውተሮችን በሮኬት መንኮራኩር አይጠቀምም። የስፔስ በረራ ስርዓቱ አንድ ማይክሮ መቆጣጠሪያ ወይም ማይክሮፕሮሰሰር የለውም፣ ነገር ግን ከበርካታ ማይክሮፕሮሰሰር እና ማይክሮ ተቆጣጣሪዎች ጋር የሚገናኝ ኦንቦርድ ኮምፒውተር ሊኖረው ይችላል።
ማይክሮፕሮሰሰር እየተጠቀሙ ከሆነ ፋይሎቹን ብቻ አላስቀመጡም; በማይክሮ መቆጣጠሪያው እና በማይክሮፕሮሰሰር መመሪያው መሰረት ወደ o እና 1s ብቻ አስተላልፈሃቸዋል።
በ SpaceX ያለው የጠፈር በረራ ሲስተም አንድ የC ወይም C++ ፋይል ስለማይጠቀም በምትኩ 1,000 ወይም ከዚያ በላይ ፋይሎችን ከአስር ሺህ ወይም ከዚያ በላይ የሆኑ የኮድ መስመሮችን መጠቀም ስለሚችል፣ ፓይዘን ለፕሮግራምም ያስፈልጋል።
በመጨረሻም የማንኛውም ቋንቋ ኮድ ወደ ማይክሮፕሮሰሰር እና ሊረዳ የሚችል ማይክሮ መቆጣጠሪያ መተርጎም አለብህ።
አሁን ጥቂቶቹን በጥልቀት እንመርምር።
C/በ C ++
C++ ያለምንም ጥርጥር ጥቅም ላይ ይውላል (የሮኬት ሳይንስ ነው!)።
የ SpaceX የበረራ ሶፍትዌር በ C እና C++ ተጽፏል። ባለሁለት ኮር x86 ፕሮሰሰሮች በSpaceX's Falcon 9 ሮኬት ውስጥ ጥቅም ላይ ውለው ነበር፣ እና በእያንዳንዱ በእነዚህ ፕሮሰሰሮች ላይ የሚሰራው የበረራ ሶፍትዌር በC ወይም C++ ተፅፏል።
በጣም ጠንካራ፣ ፈጣኑ እና በጣም ታዋቂ ከሆኑ የፕሮግራም ቋንቋዎች አንዱ C++ ነው። እነዚህ ቋንቋዎች የተመረጡት የጠፈር መንኮራኩሩ ስሌት ሁሉም ጊዜን የሚነኩ በመሆናቸው ነው።
ልኬት በዚህ ቋንቋ ካሉት ምርጥ ባሕርያት መካከል አንዱ ነው። ሀብትን የሚጨምር መተግበሪያ ሲፈጥሩ C++ በጨዋታ ልማት ኢንዱስትሪ ውስጥ የስኬት ታሪክ ስላለው ሊመረጥ ይችላል።
መጀመሪያ C በማጥናት መጀመር ይችላሉ. ይህን ቋንቋ በመጠቀም ስለ ማህደረ ትውስታ አስተዳደር ማወቅ የሚችሉትን ሁሉ መማር ይችላሉ።
C ከተማሩ በኋላ ወደ C++ መሄድ ይችላሉ።
ዘንዶ
አብሮ በተሰራው ቤተ-መጻሕፍት እና በጀማሪ-ወዳጃዊነት፣ Python ዛሬ በጣም ከሚታወቁ ቋንቋዎች አንዱ ሆኗል።
ይህ ቋንቋ ከበርካታ ሰዎች ጋር ኮዱን ለመጻፍ፣ የጠፈር መንኮራኩሩን ለመገንባት እና ከዚያም ወደ ምህዋር ለማስጀመር በ SpaceX ይጠቀማል።
እንደ NumPy እና Matplotlib ትዕዛዞች ካሉት በጣም መሠረታዊ ከሆኑት ጀምሮ እስከ እንደ Python-based framework Django ካሉ በጣም የላቁ ብዙ አይነት የውስጥ መሳሪያዎችን ይጠቀማሉ።
ሊኑክስ ኦፕሬቲንግ ሲስተም
SpaceX ሊኑክስን እንደ ኦፕሬቲንግ ሲስተሙ ስለሚጠቀም፣ እዚህ ያለው ጥቅም ማግኘት በጣም ጠቃሚ ነው።
ሁሉም ማለት ይቻላል ኮምፒውተሮች እና አውቶሞቢሎች ሊኑክስን ያካሂዳሉ፣ እና እነዚህ መድረኮች በርካታ ባለብዙ መልቲፕሌክሰሮችን እና ዲሙልቲፕሌክሰሮችን ለማስተዳደር እንደ የርቀት በይነገጽ ያገለግላሉ።
ፋልኮን ባለፈው አመት የናሳ ጠፈርተኞችን በደህና ለማስተላለፍ በ SpaceX ተጠቅሞበታል፣ እና ይህ እንደገና ጥቅም ላይ ሊውል የሚችለው የጠፈር መንኮራኩር ሙሉ በሙሉ በሊኑክስ ነው የሚሰራው።
ሊኑክስን እንዴት መጠቀም እና ማሻሻል እንደሚቻል መረዳት እጅግ በጣም ጠቃሚ ሊሆን ይችላል። ከSpaceX ጋር መስራት ከፈለግክ ይህን ኃይለኛ ኦፕሬቲንግ ሲስተም ለማጥናት እና ለመረዳት በሚያስደንቅ ሁኔታ ሊሰፋ የሚችል ስለሆነ ነጥብ ማድረግ አለብህ።
LabVIEW
Labview SpaceX ከሊኑክስ በተጨማሪ የሚጠቀመው ሌላው መድረክ ነው።
የመሬት መሐንዲሶች እያንዳንዱን የማስጀመሪያ ተሽከርካሪ ለማዘዝ፣ ለመቆጣጠር እና ለመመልከት LabVIEW፣ ግራፊክ ፕሮግራሚንግ አካባቢን ይጠቀማሉ።
የመሬት ላይ ሶፍትዌር ቡድን ስዕላዊ መግለጫውን ይፈጥራል የተጠቃሚ በይነገጽ (GUIs) መሐንዲሶች እና ኦፕሬተሮች የጠፈር መንኮራኩሩን ከተሽከርካሪዎች (ድራጎን እና ጭልፊት) መረጃን ለመከታተል እና ለመገምገም የሚጠቀሙበት ነው።
ዊንዶውስ በ SpaceX ጥቅም ላይ ይውላል?
ሊኑክስ ስፔስኤክስ ተሽከርካሪቸውን ለማስኬድ የሚቀጥረው ኦፕሬቲንግ ሲስተም ሲሆን ይህም በሁሉም የዴስክቶፕ ኮምፒተሮች ላይ ሊገኝ ይችላል። … LabView በዊንዶውስ ላይ የተመሰረተ ግራፊክ ፕሮግራሚንግ መሳሪያ ሲሆን SpaceX ከሊኑክስ በተጨማሪ ይጠቀማል።
ይህ መሐንዲሶች በበረራ ላይ ሳሉ ከድራጎን እና ፋልኮን የሚያገኙትን መረጃ ለኢንጂነሮቹ በቀላሉ ለማየት ያስችላል።
SpaceX ምን CAD መተግበሪያ ይጠቀማል?
ፋልኮን 1ን ለመፍጠር የSpaceX ዲዛይነሮች በመጀመሪያ መካከለኛ ኮምፒዩተር የታገዘ ዲዛይን (CAD) መሳሪያ ተጠቅመዋል፣ ነገር ግን ከአንድ አመት በኋላ ወደ ሲመንስ CAD፣ finite element analysis (FEA) እና የምርት መረጃ አስተዳደር (ፒዲኤም) ሶፍትዌር ተዛወሩ።
ከ Teamcenter፣ Femap እና NX የመጡ ሶፍትዌሮች ሁሉም በ PLM መፍትሄ ውስጥ ተዋህደዋል።
መደምደሚያ
ለማጠቃለል ያህል ሮኬት በሺህ የሚቆጠሩ ውስብስብ ክፍሎች ያሉት እና በሺዎች የሚቆጠሩ ውስብስብ ቅደም ተከተሎች ያሉት ትልቅ ማሽን ሲሆን ሮኬቱ ከመሬት ላይ ከመውጣቱ በፊት ሁሉም ያለምንም እንከን መስራት አለባቸው.
አንድ ሰው በአጭር ጊዜ ውስጥ ከፍተኛ መጠን ያለው መረጃን ማካሄድ ስለማይችል, እነዚህ ቅደም ተከተሎች በራስ-ሰር መሮጥ አለባቸው (እኛ የምናወራው አንድ ሺህ ሰከንድ ጊዜ ነው).
የኮምፒዩተር ሚና ያን ያህል መረጃ በፍጥነት ማካሄድ እና የተለያዩ ክፍሎችን በየጊዜው ማስተማር ነው።
ስለዚህ, ፕሮግራሚንግ ወደ ስዕሉ ውስጥ ይገባል. ሐ ++ ሃርድዌርን ለማዘጋጀት የሚያገለግል ብቸኛው ጉልህ የኮምፒዩተር ቋንቋ በመሆኑ፣ ስፔስኤክስ በሮኬት ማምረቻ ኢንደስትሪ ውስጥ ስለሚገኝ ሲ++ እዚያ በጣም ታዋቂው የፕሮግራም አወጣጥ ቋንቋ መሆን አለበት።
በተጨማሪም፣ SpaceX እንደ HTML፣ CSS፣ JS፣ JAVA፣ SQL፣ Ruby፣ Python፣ ወዘተ ያሉ ቋንቋዎችን ለድራጎን X ሞጁል ድረ-ገጾቻቸውን፣ ስክሪፕቶችን እና የቁጥጥር ፓናል በይነገጾቻቸውን እንደሚጠቀም አምናለሁ።
በተጨማሪም፣ የሮኬቱን የማስጀመሪያ ፓድ ሂደት ለመከታተል እና የተለያዩ የሮኬት ስርዓቶችን ለማከናወን የላብ ቪው (የእይታ ፕሮግራሚንግ ቋንቋ አይነት) በመሬት ጣቢያዎቹ ይጠቀማል።
መልስ ይስጡ