हालका वर्षहरूमा अन्तरिक्ष अन्वेषणले लोकप्रियता हासिल गरेकोले धेरै व्यवसायहरूले आकाशमा पुग्ने प्रयास गरिरहेका छन्।
एलोन मस्क, जसलाई तपाईले स्थापित गरेको अर्को फर्मबाट पनि चिन्न सक्नुहुन्छ, tesla, SpaceX को स्थापना, यो उद्देश्य संग सबै भन्दा प्रसिद्ध व्यवसायहरु मध्ये एक।
यद्यपि, SpaceX ले अन्तरिक्ष यात्रामा मात्र रुचि राख्दैन, र तपाईलाई थाहा नहुन सक्छ कि यसले पहिले धेरै रकेटहरू प्रहार गरेको छ।
एलोन मस्कले अन्तरिक्ष यात्रालाई अझ सुलभ र सस्तो बनाउने लक्ष्यका साथ SpaceX स्थापना गरे। यसलाई निजी एयरोस्पेस फर्मको रूपमा वर्गीकृत गरिएको छ र औपचारिक रूपमा 2002 मा स्थापित भएको थियो।
कस्तूरीले सुरुमा त्यहाँ जीवन स्थापना गर्ने र बिरुवाहरूले कस्तो प्रतिक्रिया दिन्छन् भनेर हेर्ने उद्देश्यले बीउ र पोषण जेलको साथ मंगल ग्रहमा ग्रीनहाउस स्थापना गर्ने उद्देश्य राखेका थिए।
यो स्पष्ट भयो, यद्यपि, मस्कले रूसी रकेट कम्पनीहरूसँग वार्ताको क्रममा रकेटहरू उत्पादन गर्न सक्ने आफ्नै फर्म सुरु गरेर पैसा बचत गर्नेछन्।
फाल्कन १ रकेटको साथ, जुन कक्षामा साना उपग्रहहरू प्रक्षेपण गर्न सिर्जना गरिएको थियो, स्पेसएक्सले आफ्नो पहिलो उडान पूरा गर्यो। प्रयोग गरिएको सामग्री र तथ्यको कारणले कि Falcon 1 लाई एक पटक भन्दा बढी पुन: प्रयोग गर्न डिजाइन गरिएको थियो, यो यसको प्रतिद्वन्द्वीहरू भन्दा कम महँगो थियो।
तर के तपाईंले कहिल्यै सोच्नुभएको छ कि कस्तो प्रकारको प्रोग्रामिंग भाषाहरू वा प्राविधिक स्ट्याक यो ठूलो निगम रोजगार? चिन्ता छैन; मैले तिमीलाई कभर गरेको छु।
हामी स्पेसएक्सले यस पोस्टमा प्रयोग गर्ने प्रोग्रामिङ भाषाहरू हेर्नेछौं।
यसलाई सजिलो राखौं।
द्वारा प्रयोग गरिएको प्रोग्रामिङ भाषाहरू SpaceX
C र C++ जस्ता प्रोग्रामिङ भाषाहरू SpaceX मा प्राथमिकता दिइन्छ। तिनीहरूको विकास प्लेटफर्मको लागि, AVR, Arduino, र ARM जस्ता हार्डवेयर निर्माताहरूले C/C++ भाषा सिन्ट्याक्स अपनाए।
रकेट अन्तरिक्ष यानमा कसैले पनि व्यावसायिक कम्प्युटर वा सुपर कम्प्युटरहरू प्रयोग गर्दैन। अन्तरिक्ष उडान प्रणालीमा एकल माइक्रोकन्ट्रोलर वा माइक्रोप्रोसेसर छैन, तर यसमा धेरै माइक्रोप्रोसेसरहरू र माइक्रोकन्ट्रोलरहरूसँग अन्तरक्रिया गर्ने अनबोर्ड कम्प्युटर हुन सक्छ।
यदि तपाईं माइक्रोप्रोसेसर प्रयोग गर्दै हुनुहुन्छ भने, तपाईंले फाइलहरू मात्र बचत गर्नुभएन; तपाईंले माइक्रोकन्ट्रोलर र माइक्रोप्रोसेसरको निर्देशन सेट अनुसार तिनीहरूलाई o र 1s मा मात्र स्थानान्तरण गर्नुभयो।
SpaceX मा अन्तरिक्ष उडान प्रणालीले एकल C वा C++ फाइल प्रयोग गर्दैन र यसको सट्टा कोडको दस हजार वा बढी लाइनहरू भएका 1,000 वा बढी फाइलहरू प्रयोग गर्न सक्छ, Python पनि प्रोग्रामिङको लागि आवश्यक छ।
अन्तमा, तपाईंले कुनै पनि भाषाको कोडलाई बुझ्न सकिने माइक्रोप्रोसेसर र माइक्रोकन्ट्रोलरमा अनुवाद गर्नुपर्छ।
अब ती मध्ये केहीलाई थप गहिराइमा जाँच गरौं।
C/सी ++
C++ निस्सन्देह प्रयोग गरिनेछ (यो रकेट विज्ञान हो!)।
SpaceX को उडान सफ्टवेयर C र C++ दुबैमा लेखिएको छ। स्पेसएक्सको फाल्कन 86 रकेटमा डुअल-कोर x9 प्रोसेसरहरू प्रयोग गरिएको थियो, र यी प्रत्येक प्रोसेसरमा चल्ने उडान सफ्टवेयर या त C वा C++ मा लेखिएको छ।
सबैभन्दा बलियो, छिटो, र सबैभन्दा लोकप्रिय प्रोग्रामिङ भाषाहरू मध्ये एक C++ हो। यी भाषाहरू चयन गरिएका छन् किनभने अन्तरिक्ष यानको गणनाहरू सबै समय-संवेदनशील छन्।
स्केलेबिलिटी यस भाषाको उत्कृष्ट गुणहरू मध्ये एक हो। संसाधन-गहन अनुप्रयोग सिर्जना गर्दा, खेल विकास उद्योगमा सफलताको ट्र्याक रेकर्ड भएकोले C++ छनौट गर्न सकिन्छ।
तपाइँ पहिले C को अध्ययन गरेर सुरु गर्न सक्नुहुन्छ। तपाईंले यो भाषा प्रयोग गरेर मेमोरी व्यवस्थापनको बारेमा जान्न सबै कुरा सिक्न सक्नुहुन्छ।
तपाईंले C सिकिसकेपछि तपाईं C++ मा जान सक्नुहुन्छ।
अजगर
यसको निर्मित पुस्तकालयहरू र शुरुआती-मित्रताको साथ, पाइथन आज सबैभन्दा प्रसिद्ध भाषाहरू मध्ये एक भएको छ।
यो भाषा, अन्य धेरैको साथमा, स्पेसएक्स द्वारा कोड लेख्न, स्पेसशिप निर्माण गर्न, र त्यसपछि यसलाई कक्षामा लन्च गर्न प्रयोग गरिन्छ।
तिनीहरूले NumPy र matplotlib आदेशहरू जस्ता सबैभन्दा आधारभूत व्यक्तिहरूदेखि लिएर Python-आधारित फ्रेमवर्क Django जस्ता थप उन्नतहरू सम्म, आन्तरिक उपकरणहरूको विस्तृत श्रृंखला प्रयोग गर्छन्।
लिनक्स अपरेटिङ सिस्टम
स्पेसएक्सले लिनक्सलाई यसको अपरेटिङ सिस्टमको रूपमा प्रयोग गरेको हुनाले, यहाँ फाइदा हुनु धेरै उपयोगी हुनेछ।
लगभग सबै कम्प्युटर र अटोमोबाइलहरू लिनक्स चलाउँछन्, र यी प्लेटफर्महरूले धेरै मल्टिप्लेक्सरहरू र डेमल्टीप्लेक्सरहरू प्रबन्ध गर्न रिमोट इन्टरफेसको रूपमा सेवा गर्छन्।
फाल्कन स्पेसएक्स द्वारा गत वर्ष NASA अन्तरिक्ष यात्रीहरूलाई सुरक्षित रूपमा स्थानान्तरण गर्न प्रयोग गरिएको थियो, र यो पुन: प्रयोज्य स्पेसशिप पूर्ण रूपमा लिनक्स द्वारा संचालित छ।
लिनक्स कसरी प्रयोग गर्ने र परिमार्जन गर्ने भनेर बुझ्नु अत्यन्त उपयोगी हुन सक्छ। यदि तपाईं SpaceX सँग काम गर्न चाहनुहुन्छ भने, तपाईंले यसलाई यो शक्तिशाली अपरेटिङ सिस्टम अध्ययन र बुझ्नको लागि एक बिन्दु बनाउनु पर्छ किनभने यो अविश्वसनीय रूपमा मापनयोग्य छ।
प्रयोगशाला दृश्य
Labview अर्को प्लेटफर्म हो जुन SpaceX Linux को अतिरिक्त प्रयोग गर्दछ।
ग्राउन्ड इन्जिनियरहरूले प्रत्येक प्रक्षेपण सवारीलाई आदेश, नियन्त्रण र अवलोकन गर्न LabVIEW, ग्राफिकल प्रोग्रामिङ वातावरणको प्रयोग गर्छन्।
ग्राउन्ड सफ्टवेयर टोलीले ग्राफिकल बनाउँछ प्रयोगकर्ता इन्टरफेस (GUIs) जुन इन्जिनियरहरू र अपरेटरहरूले सवारी साधनहरू (ड्रागन र फाल्कन) बाट अन्तरिक्ष यानको डेटाको निगरानी र मूल्याङ्कन गर्न प्रयोग गर्छन्।
के Windows SpaceX द्वारा प्रयोग गरिन्छ?
Linux एउटा अपरेटिङ सिस्टम हो जुन SpaceX ले आफ्नो गाडी चलाउन प्रयोग गर्छ, जुन व्यावहारिक रूपमा सबै डेस्कटप कम्प्युटरहरूमा फेला पार्न सकिन्छ। … LabView एउटा Windows-आधारित ग्राफिकल प्रोग्रामिङ उपकरण हो जुन SpaceX ले लिनक्सको अतिरिक्त प्रयोग गर्दछ।
यसले इन्जिनियरहरूलाई उडानमा हुँदा ड्र्यागन र फाल्कनबाट प्राप्त हुने जानकारी इन्जिनियरहरूलाई हेर्न सजिलो बनाउँछ।
SpaceX ले कुन CAD अनुप्रयोग प्रयोग गर्छ?
Falcon 1 सिर्जना गर्न, SpaceX का डिजाइनरहरूले पहिले मध्य-दायरा कम्प्युटर-एडेड डिजाइन (CAD) उपकरण प्रयोग गरे, तर एक वर्ष पछि तिनीहरू Siemens' CAD, सीमित तत्व विश्लेषण (FEA), र उत्पादन डेटा व्यवस्थापन (PDM) सफ्टवेयरमा सारियो।
Teamcenter, Femap, र NX बाट सफ्टवेयर सबै PLM समाधानमा एकीकृत गरियो।
निष्कर्ष
संक्षेपमा भन्नुपर्दा, रकेट हजारौं जटिल भागहरू र हजारौं जटिल अनुक्रमहरू भएको ठूलो मेसिन हो जुन रकेटले जमिनबाट बाहिर आउनु अघि सबैले निर्दोष रूपमा काम गर्नुपर्छ।
एक व्यक्तिले छोटो समयमा ठूलो मात्रामा डेटा प्रशोधन गर्न असक्षम भएकोले, यी अनुक्रमहरू स्वचालित रूपमा चल्नुपर्दछ (हामी समयको दोस्रो अवधिको हजारौं भागमा कुरा गर्दैछौं)।
कम्प्युटरको भूमिका, त्यसोभए, धेरै डाटा छिटो प्रशोधन गर्नु र विभिन्न भागहरूलाई नियमित रूपमा निर्देशन दिनु हो।
यसरी, प्रोग्रामिंग चित्रमा प्रवेश गर्दछ। C++ एक मात्र महत्वपूर्ण कम्प्युटर भाषा हो जुन हार्डवेयर प्रोग्राम गर्न प्रयोग गर्न सकिन्छ, यसले निम्नानुसार गर्दछ कि SpaceX रकेट निर्माण उद्योगमा भएकोले, C++ त्यहाँ सबैभन्दा लोकप्रिय प्रोग्रामिङ भाषा हुनुपर्छ।
थप रूपमा, मलाई विश्वास छ कि SpaceX ले HTML, CSS, JS, JAVA, SQL, Ruby, Python, आदि जस्ता भाषाहरू प्रयोग गर्दछ उनीहरूको वेबसाइटहरू, स्क्रिप्टहरू, र ड्र्यागन X मोड्युलको लागि नियन्त्रण प्यानल इन्टरफेसहरू सिर्जना गर्न।
थप रूपमा, यसले ल्याबभ्यू (भिजुअल प्रोग्रामिङ भाषाको एक प्रकार) लाई यसको ग्राउन्ड स्टेशनहरूमा लन्च प्याडमा यसको रकेटको प्रगति निगरानी गर्न र रकेट प्रणालीहरूको विभिन्न रन-थ्रुहरू गर्न प्रयोग गर्दछ।
जवाफ छाड्नुस्