अधिक व्यवसाय आसमान तक पहुंचने का प्रयास कर रहे हैं क्योंकि हाल के वर्षों में अंतरिक्ष अन्वेषण ने लोकप्रियता हासिल की है।
एलोन मस्क, जिन्हें आप उनके द्वारा स्थापित दूसरी फर्म से भी पहचान सकते हैं, टेस्लाने इस उद्देश्य के साथ सबसे प्रसिद्ध व्यवसायों में से एक, स्पेसएक्स की स्थापना की।
हालाँकि, स्पेसएक्स केवल अंतरिक्ष यात्रा में दिलचस्पी नहीं रखता है, और आपको शायद इस बात की जानकारी नहीं होगी कि इसने पहले कई रॉकेट दागे हैं।
एलोन मस्क ने अंतरिक्ष यात्रा को अधिक सुलभ और सस्ता बनाने के लक्ष्य के साथ स्पेसएक्स की स्थापना की। इसे एक निजी एयरोस्पेस फर्म के रूप में वर्गीकृत किया गया है और औपचारिक रूप से 2002 में स्थापित किया गया था।
मस्क ने मूल रूप से वहां जीवन स्थापित करने और पौधों की प्रतिक्रिया देखने के इरादे से बीज और पोषण जेल के साथ मंगल ग्रह पर एक ग्रीनहाउस स्थापित करने का इरादा किया था।
फिर भी, यह स्पष्ट हो गया कि मस्क अपनी खुद की फर्म शुरू करके पैसे बचाएंगे जो रूसी रॉकेट कंपनियों के साथ बातचीत के दौरान रॉकेट का उत्पादन कर सकती है।
फाल्कन 1 रॉकेट के साथ, जिसे छोटे उपग्रहों को कक्षा में लॉन्च करने के लिए बनाया गया था, स्पेसएक्स ने अपनी पहली उड़ान पूरी की। उपयोग की गई सामग्रियों और इस तथ्य के कारण कि फाल्कन 1 को एक से अधिक बार पुन: उपयोग करने के लिए डिज़ाइन किया गया था, यह अपने प्रतिद्वंद्वियों की तुलना में कम खर्चीला था।
लेकिन क्या आपने कभी सोचा है कि किस तरह का प्रोग्रामिंग की भाषाएँ या तकनीकी स्टैक इस बड़े निगम में कार्यरत है? चिंता नहीं; मैंने तुम्हें कवर किया है।
हम इस पोस्ट में स्पेसएक्स द्वारा उपयोग की जाने वाली प्रोग्रामिंग भाषाओं को देखेंगे।
आइए इसे आसान रखें।
द्वारा उपयोग की जाने वाली प्रोग्रामिंग भाषाएं SpaceX
स्पेसएक्स में सी और सी ++ जैसी प्रोग्रामिंग भाषाओं को प्राथमिकता दी जाती है। अपने विकास मंच के लिए, AVR, Arduino और ARM जैसे हार्डवेयर निर्माताओं ने C/C++ भाषा सिंटैक्स को अपनाया।
रॉकेट अंतरिक्ष यान में कोई भी व्यावसायिक कंप्यूटर या सुपर कंप्यूटर का उपयोग नहीं करता है। अंतरिक्ष उड़ान प्रणाली में एक भी माइक्रोकंट्रोलर या माइक्रोप्रोसेसर नहीं होता है, लेकिन इसमें एक ऑनबोर्ड कंप्यूटर हो सकता है जो कई माइक्रोप्रोसेसरों और माइक्रोकंट्रोलर के साथ इंटरैक्ट करता है।
यदि आप माइक्रोप्रोसेसर का उपयोग कर रहे हैं, तो आपने न केवल फाइलों को सहेजा है; आपने उन्हें माइक्रोकंट्रोलर और माइक्रोप्रोसेसर के निर्देश सेट के अनुसार केवल o और 1s में स्थानांतरित किया है।
चूंकि स्पेसएक्स में अंतरिक्ष उड़ान प्रणाली एक सी या सी ++ फ़ाइल को नियोजित नहीं करती है और इसके बजाय कोड की दस हजार या अधिक पंक्तियों के साथ 1,000 या अधिक फाइलों का उपयोग कर सकती है, प्रोग्रामिंग के लिए भी पायथन की आवश्यकता होती है।
अंत में, आपको किसी भी भाषा के कोड को माइक्रोप्रोसेसर और माइक्रोकंट्रोलर में अनुवाद करना होगा जिसे समझा जा सकता है।
आइए अब उनमें से कुछ की अधिक गहराई से जाँच करें।
C/सी + +
सी ++ निस्संदेह इस्तेमाल किया जाएगा (यह रॉकेट साइंस है!)
स्पेसएक्स का उड़ान सॉफ्टवेयर सी और सी++ दोनों में लिखा गया है। स्पेसएक्स के फाल्कन 86 रॉकेट में दोहरे कोर x9 प्रोसेसर का उपयोग किया गया था, और इनमें से प्रत्येक प्रोसेसर पर चलने वाला उड़ान सॉफ्टवेयर या तो सी या सी ++ में लिखा गया है।
सबसे मजबूत, तेज और सबसे लोकप्रिय प्रोग्रामिंग भाषाओं में से एक C++ है। इन भाषाओं का चयन किया जाता है क्योंकि अंतरिक्ष यान की गणना सभी अत्यधिक समय के प्रति संवेदनशील होती है।
मापनीयता इस भाषा के सर्वोत्तम गुणों में से एक है। संसाधन-गहन अनुप्रयोग बनाते समय, C++ को चुना जा सकता है क्योंकि इसका खेल विकास उद्योग में सफलता का ट्रैक रिकॉर्ड है।
आप पहले सी का अध्ययन करके शुरू कर सकते हैं। आप इस भाषा का उपयोग करके स्मृति प्रबंधन के बारे में जानने के लिए सब कुछ सीख सकते हैं।
C सीख लेने के बाद आप C++ पर जा सकते हैं।
अजगर
अपने अंतर्निहित पुस्तकालयों और शुरुआती-मित्रता के साथ, पायथन आज सबसे प्रसिद्ध भाषाओं में से एक बन गया है।
यह भाषा, कई अन्य भाषाओं के साथ, स्पेसएक्स द्वारा कोड लिखने, अंतरिक्ष यान का निर्माण करने और फिर इसे कक्षा में लॉन्च करने के लिए उपयोग की जाती है।
वे आंतरिक उपकरणों की एक विस्तृत श्रृंखला को नियोजित करते हैं, सबसे मौलिक जैसे कि NumPy और matplotlib कमांड से लेकर पायथन-आधारित फ्रेमवर्क Django जैसे अधिक उन्नत वाले।
लिनक्स ऑपरेटिंग सिस्टम
चूंकि स्पेसएक्स अपने ऑपरेटिंग सिस्टम के रूप में लिनक्स का उपयोग करता है, इसलिए यहां लाभ होना काफी मददगार होगा।
लगभग सभी कंप्यूटर और ऑटोमोबाइल लिनक्स चलाते हैं, और ये प्लेटफॉर्म कई मल्टीप्लेक्सर्स और डीमल्टीप्लेक्सर्स के प्रबंधन के लिए रिमोट इंटरफेस के रूप में काम करते हैं।
पिछले साल नासा के अंतरिक्ष यात्रियों को सुरक्षित रूप से स्थानांतरित करने के लिए स्पेसएक्स द्वारा फाल्कन का उपयोग किया गया था, और यह पुन: प्रयोज्य अंतरिक्ष यान पूरी तरह से लिनक्स द्वारा संचालित है।
लिनक्स का उपयोग और संशोधन कैसे करना है यह समझना बेहद मददगार हो सकता है। यदि आप स्पेसएक्स के साथ काम करना चाहते हैं, तो आपको इस शक्तिशाली ऑपरेटिंग सिस्टम का अध्ययन करने और समझने का एक बिंदु बनाना चाहिए क्योंकि यह अविश्वसनीय रूप से स्केलेबल है।
LabVIEW
लैबव्यू एक और प्लेटफॉर्म है जो स्पेसएक्स लिनक्स के अलावा उपयोग करता है।
ग्राउंड इंजीनियर प्रत्येक लॉन्च वाहन को कमांड, नियंत्रण और निरीक्षण करने के लिए एक ग्राफिकल प्रोग्रामिंग वातावरण लैबव्यू का उपयोग करते हैं।
ग्राउंड सॉफ्टवेयर टीम ग्राफिकल बनाती है उपयोगकर्ता इंटरफेस (जीयूआई) जो इंजीनियरों और ऑपरेटरों वाहनों (ड्रैगन और फाल्कन) से अंतरिक्ष यान के डेटा की निगरानी और आकलन करने के लिए उपयोग करते हैं।
क्या स्पेसएक्स द्वारा विंडोज़ का उपयोग किया जाता है?
लिनक्स ऑपरेटिंग सिस्टम है जिसे स्पेसएक्स अपने वाहन को चलाने के लिए नियोजित करता है, जो व्यावहारिक रूप से सभी डेस्कटॉप कंप्यूटरों पर पाया जा सकता है। … लैबव्यू एक विंडोज़-आधारित ग्राफिकल प्रोग्रामिंग टूल है जिसे स्पेसएक्स लिनक्स के अतिरिक्त नियोजित करता है।
इससे इंजीनियरों के लिए ड्रैगन और फाल्कन से प्राप्त होने वाली जानकारी को इंजीनियरों के लिए देखना आसान हो जाता है।
स्पेसएक्स किस सीएडी एप्लिकेशन का उपयोग करता है?
फाल्कन 1 बनाने के लिए, स्पेसएक्स के डिजाइनरों ने पहले एक मिड-रेंज कंप्यूटर-एडेड डिज़ाइन (सीएडी) टूल का इस्तेमाल किया, लेकिन एक साल बाद वे सीमेंस के सीएडी, परिमित तत्व विश्लेषण (एफईए), और उत्पाद डेटा प्रबंधन (पीडीएम) सॉफ्टवेयर में चले गए।
Teamcenter, Femap, और NX के सॉफ़्टवेयर सभी PLM समाधान में एकीकृत किए गए थे।
निष्कर्ष
संक्षेप में, एक रॉकेट एक बड़ी मशीन है जिसमें हजारों जटिल भाग और हजारों जटिल अनुक्रम होते हैं जो रॉकेट के जमीन से उतरने से पहले सभी को एक साथ त्रुटिपूर्ण रूप से काम करना चाहिए।
चूंकि एक व्यक्ति कम समय में बड़ी मात्रा में डेटा को संसाधित करने में असमर्थ है, इसलिए इन अनुक्रमों को स्वचालित रूप से चलना चाहिए (हम दूसरी अवधि के हजारवें हिस्से की बात कर रहे हैं)।
तब, कंप्यूटर की भूमिका उस डेटा को तेजी से संसाधित करना और विभिन्न भागों को नियमित रूप से निर्देश देना है।
इस प्रकार, प्रोग्रामिंग तस्वीर में प्रवेश करती है। चूंकि सी ++ एकमात्र महत्वपूर्ण कंप्यूटर भाषा है जिसका उपयोग हार्डवेयर प्रोग्राम करने के लिए किया जा सकता है, इसलिए यह निम्नानुसार है कि स्पेसएक्स रॉकेट निर्माण उद्योग में है, सी ++ वहां सबसे लोकप्रिय प्रोग्रामिंग भाषा होनी चाहिए।
इसके अलावा, मेरा मानना है कि स्पेसएक्स ड्रैगन एक्स मॉड्यूल के लिए अपनी वेबसाइट, स्क्रिप्ट और कंट्रोल पैनल इंटरफेस बनाने के लिए एचटीएमएल, सीएसएस, जेएस, जावा, एसक्यूएल, रूबी, पायथन इत्यादि जैसी भाषाओं का उपयोग करता है।
इसके अतिरिक्त, यह लॉन्च पैड पर अपने रॉकेट की प्रगति की निगरानी करने और रॉकेट सिस्टम के विभिन्न रन-थ्रू करने के लिए अपने ग्राउंड स्टेशनों पर LabView (एक प्रकार की दृश्य प्रोग्रामिंग भाषा) का उपयोग करता है।
एक जवाब लिखें