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