সাম্প্রতিক বছরগুলিতে মহাকাশ অনুসন্ধান জনপ্রিয়তা অর্জন করায় আরও ব্যবসাগুলি আকাশে পৌঁছানোর চেষ্টা করছে।
এলন মাস্ক, যাকে আপনি তার প্রতিষ্ঠিত অন্য ফার্ম থেকেও চিনতে পারেন, টেসলা, SpaceX প্রতিষ্ঠা করেছে, এই উদ্দেশ্য নিয়ে সবচেয়ে সুপরিচিত ব্যবসাগুলির মধ্যে একটি।
যাইহোক, স্পেসএক্স কেবল মহাকাশ ভ্রমণে আগ্রহী নয়, এবং আপনি হয়তো জানেন না যে এটি আগে বেশ কয়েকটি রকেট ছুড়েছে।
এলন মাস্ক মহাকাশ ভ্রমণকে আরও সহজলভ্য এবং সস্তা করার লক্ষ্য নিয়ে স্পেসএক্স প্রতিষ্ঠা করেছিলেন। এটি একটি প্রাইভেট এরোস্পেস ফার্ম হিসাবে শ্রেণীবদ্ধ এবং আনুষ্ঠানিকভাবে 2002 সালে প্রতিষ্ঠিত হয়েছিল।
কস্তুরী মূলত মঙ্গল গ্রহে একটি গ্রিনহাউস স্থাপন করতে চেয়েছিলেন বীজ এবং পুষ্টি জেলের সাথে সেখানে জীবন প্রতিষ্ঠা করার অভিপ্রায়ে এবং গাছপালা কীভাবে প্রতিক্রিয়া জানাবে তা দেখার জন্য।
এটি স্পষ্ট হয়ে ওঠে যে, মাস্ক রাশিয়ান রকেট কোম্পানিগুলির সাথে আলোচনার সময় রকেট তৈরি করতে পারে এমন একটি নিজস্ব ফার্ম শুরু করে অর্থ সাশ্রয় করবে।
ফ্যালকন 1 রকেটের সাহায্যে, যেটি কক্ষপথে ক্ষুদ্র উপগ্রহ উৎক্ষেপণের জন্য তৈরি করা হয়েছিল, স্পেসএক্স তার প্রথম ফ্লাইট সম্পন্ন করেছে। ব্যবহৃত উপকরণগুলির কারণে এবং ফ্যালকন 1 একাধিকবার পুনরায় ব্যবহার করার জন্য ডিজাইন করা হয়েছিল, এটি তার প্রতিদ্বন্দ্বীদের তুলনায় কম ব্যয়বহুল ছিল।
কিন্তু কখনো কি ভেবে দেখেছেন কি ধরনের প্রোগ্রামিং ভাষা বা প্রযুক্তিগত স্ট্যাক এই বড় কর্পোরেশন নিয়োগ? উদ্বেগ না; আমি তোমাকে কভার করেছি।
আমরা এই পোস্টে স্পেসএক্স ব্যবহার করা প্রোগ্রামিং ভাষাগুলি দেখব।
এটা সহজ রাখা যাক.
প্রোগ্রামিং ভাষা দ্বারা ব্যবহৃত স্পেস এক্স
স্পেসএক্সে সি এবং সি++ এর মতো প্রোগ্রামিং ভাষা পছন্দ করা হয়। তাদের ডেভেলপমেন্ট প্ল্যাটফর্মের জন্য, AVR, Arduino এবং ARM-এর মতো হার্ডওয়্যার নির্মাতারা C/C++ ভাষা সিনট্যাক্স গ্রহণ করেছে।
রকেট মহাকাশযানে কেউ বাণিজ্যিক কম্পিউটার বা সুপার কম্পিউটার ব্যবহার করে না। স্পেস ফ্লাইট সিস্টেমে একটি একক মাইক্রোকন্ট্রোলার বা মাইক্রোপ্রসেসর নেই, তবে এটিতে একটি অনবোর্ড কম্পিউটার থাকতে পারে যা বেশ কয়েকটি মাইক্রোপ্রসেসর এবং মাইক্রোকন্ট্রোলারের সাথে যোগাযোগ করে।
আপনি যদি একটি মাইক্রোপ্রসেসর ব্যবহার করেন তবে আপনি কেবল ফাইলগুলি সংরক্ষণ করেননি; এছাড়াও আপনি মাইক্রোকন্ট্রোলার এবং মাইক্রোপ্রসেসরের নির্দেশনা সেট অনুসারে শুধুমাত্র o এবং 1s এ স্থানান্তর করেছেন।
যেহেতু স্পেসএক্স-এ স্পেস ফ্লাইট সিস্টেম একটি সিঙ্গেল সি বা সি++ ফাইল ব্যবহার করে না এবং পরিবর্তে দশ হাজার বা তার বেশি লাইনের কোড সহ 1,000 বা তার বেশি ফাইল ব্যবহার করতে পারে, তাই প্রোগ্রামিংয়ের জন্যও পাইথন প্রয়োজন।
অবশেষে, আপনাকে অবশ্যই যেকোন ভাষার কোড একটি মাইক্রোপ্রসেসর এবং মাইক্রোকন্ট্রোলারে অনুবাদ করতে হবে যা বোঝা যায়।
আসুন এখন আরও গভীরভাবে তাদের কয়েকটি পরীক্ষা করা যাক।
C/সি ++
সি++ নিঃসন্দেহে ব্যবহার করা হবে (এটি রকেট বিজ্ঞান!)
স্পেসএক্সের ফ্লাইট সফ্টওয়্যারটি C এবং C++ উভয় ক্ষেত্রেই লেখা আছে। স্পেসএক্সের ফ্যালকন 86 রকেটে ডুয়াল-কোর x9 প্রসেসর ব্যবহার করা হয়েছিল এবং এই প্রতিটি প্রসেসরে যে ফ্লাইট সফ্টওয়্যারটি চলে তা হয় C বা C++ এ লেখা।
সবচেয়ে শক্তিশালী, দ্রুততম এবং জনপ্রিয় প্রোগ্রামিং ভাষাগুলির মধ্যে একটি হল C++। এই ভাষাগুলি নির্বাচন করা হয়েছে যেহেতু মহাকাশযানের গণনাগুলি অত্যন্ত সময়-সংবেদনশীল।
মাপযোগ্যতা এই ভাষার সেরা গুণাবলীর মধ্যে রয়েছে। একটি সম্পদ-নিবিড় অ্যাপ্লিকেশন তৈরি করার সময়, C++ বেছে নেওয়া হতে পারে কারণ এটির গেম ডেভেলপমেন্ট শিল্পে সাফল্যের ট্র্যাক রেকর্ড রয়েছে।
আপনি প্রথমে সি অধ্যয়ন শুরু করতে পারেন। আপনি এই ভাষা ব্যবহার করে মেমরি ম্যানেজমেন্ট সম্পর্কে যা জানার আছে তা শিখতে পারেন।
একবার আপনি C শিখে গেলে আপনি C++ এ যেতে পারেন।
পাইথন
এর অন্তর্নির্মিত লাইব্রেরি এবং শিক্ষানবিস-বন্ধুত্বের সাথে, পাইথন আজ সবচেয়ে সুপরিচিত ভাষাগুলির মধ্যে একটি হয়ে উঠেছে।
এই ভাষাটি, অন্যান্য অনেকের সাথে, স্পেসএক্স কোড লিখতে, স্পেসশিপ তৈরি করতে এবং তারপর কক্ষপথে চালু করতে ব্যবহার করে।
তারা NumPy এবং matplotlib কমান্ডের মতো মৌলিক থেকে শুরু করে পাইথন-ভিত্তিক ফ্রেমওয়ার্ক জ্যাঙ্গো-এর মতো আরও উন্নত জিনিসগুলি পর্যন্ত বিস্তৃত অভ্যন্তরীণ সরঞ্জাম ব্যবহার করে।
লিনাক্স অপারেটিং সিস্টেম
যেহেতু স্পেসএক্স তার অপারেটিং সিস্টেম হিসাবে লিনাক্স ব্যবহার করে, তাই এখানে সুবিধা থাকা বেশ সহায়ক হবে।
প্রায় সমস্ত কম্পিউটার এবং অটোমোবাইল লিনাক্স চালায়, এবং এই প্ল্যাটফর্মগুলি বহু মাল্টিপ্লেক্সার এবং ডিমাল্টিপ্লেক্সার পরিচালনার জন্য দূরবর্তী ইন্টারফেস হিসাবে কাজ করে।
Falcon গত বছর NASA মহাকাশচারীদের নিরাপদে স্থানান্তর করতে SpaceX দ্বারা ব্যবহার করা হয়েছিল, এবং এই পুনঃব্যবহারযোগ্য মহাকাশযানটি সম্পূর্ণরূপে লিনাক্স দ্বারা চালিত।
কিভাবে লিনাক্স ব্যবহার এবং পরিবর্তন করতে হয় তা বোঝা অত্যন্ত সহায়ক হতে পারে। আপনি যদি SpaceX-এর সাথে কাজ করতে চান, তাহলে আপনাকে এই শক্তিশালী অপারেটিং সিস্টেমটি অধ্যয়ন এবং বোঝার জন্য একটি বিন্দু তৈরি করা উচিত কারণ এটি অবিশ্বাস্যভাবে স্কেলযোগ্য।
ল্যাবভিউ
ল্যাবভিউ হল আরেকটি প্ল্যাটফর্ম যা স্পেসএক্স লিনাক্স ছাড়াও ব্যবহার করে।
গ্রাউন্ড ইঞ্জিনিয়াররা প্রতিটি লঞ্চ যানকে কমান্ড, নিয়ন্ত্রণ এবং পর্যবেক্ষণ করতে ল্যাবভিইউ, একটি গ্রাফিক্যাল প্রোগ্রামিং পরিবেশ ব্যবহার করে।
গ্রাউন্ড সফটওয়্যার দল গ্রাফিকাল তৈরি করে ব্যবহারকারী ইন্টারফেস (GUIs) যা প্রকৌশলী এবং অপারেটররা যানবাহন (ড্রাগন এবং ফ্যালকন) থেকে মহাকাশযানের ডেটা নিরীক্ষণ এবং মূল্যায়ন করতে ব্যবহার করে।
উইন্ডোজ কি SpaceX দ্বারা ব্যবহৃত হয়?
লিনাক্স হল একটি অপারেটিং সিস্টেম যা স্পেসএক্স তাদের গাড়ি চালানোর জন্য নিয়োগ করে, যা কার্যত সমস্ত ডেস্কটপ কম্পিউটারে পাওয়া যায়। … ল্যাবভিউ হল একটি উইন্ডোজ-ভিত্তিক গ্রাফিকাল প্রোগ্রামিং টুল যা স্পেসএক্স লিনাক্স ছাড়াও ব্যবহার করে।
এটি প্রকৌশলীদের ফ্লাইটে থাকাকালীন ড্রাগন এবং ফ্যালকন থেকে যে তথ্যগুলি পায় তা প্রকৌশলীদের জন্য দেখতে সহজ করে তোলে।
স্পেসএক্স কোন সিএডি অ্যাপ্লিকেশন ব্যবহার করে?
ফ্যালকন 1 তৈরি করার জন্য, স্পেসএক্সের ডিজাইনাররা প্রথমে একটি মিড-রেঞ্জ কম্পিউটার-এডেড ডিজাইন (সিএডি) টুল ব্যবহার করেছিলেন, কিন্তু এক বছর পরে তারা সিমেন্সের সিএডি, সীমিত উপাদান বিশ্লেষণ (এফইএ) এবং পণ্য ডেটা ম্যানেজমেন্ট (পিডিএম) সফ্টওয়্যারে চলে আসেন।
টিমসেন্টার, ফেম্যাপ এবং এনএক্সের সফ্টওয়্যারগুলিকে PLM সমাধানে একীভূত করা হয়েছিল৷
উপসংহার
সংক্ষেপে বলতে গেলে, একটি রকেট হল একটি বড় মেশিন যার হাজার হাজার জটিল অংশ এবং হাজার হাজার জটিল সিকোয়েন্স যা রকেটটি এমনকি মাটি থেকে নামার আগে সবগুলিকে নির্বিঘ্নে একসাথে কাজ করতে হবে।
যেহেতু একজন ব্যক্তি অল্প সময়ের মধ্যে প্রচুর পরিমাণে ডেটা প্রক্রিয়াকরণে অক্ষম, তাই এই ক্রমগুলি অবশ্যই স্বয়ংক্রিয়ভাবে চলতে হবে (আমরা একটি সেকেন্ড স্প্যানের এক হাজার ভাগের কথা বলছি)।
তারপরে, একটি কম্পিউটারের ভূমিকা হ'ল এতগুলি ডেটা দ্রুত প্রক্রিয়া করা এবং বিভিন্ন অংশগুলিকে নিয়মিত নির্দেশ দেওয়া।
সুতরাং, প্রোগ্রামিং ছবিতে প্রবেশ করে। যেহেতু C++ হল একমাত্র উল্লেখযোগ্য কম্পিউটার ভাষা যা হার্ডওয়্যার প্রোগ্রাম করতে ব্যবহার করা যেতে পারে, তাই এটি অনুসরণ করে যে যেহেতু স্পেসএক্স রকেট উৎপাদন শিল্পে, তাই C++ অবশ্যই সেখানে সবচেয়ে জনপ্রিয় প্রোগ্রামিং ভাষা হতে হবে।
উপরন্তু, আমি বিশ্বাস করি স্পেসএক্স ড্রাগন এক্স মডিউলের জন্য তাদের ওয়েবসাইট, স্ক্রিপ্ট এবং কন্ট্রোল প্যানেল ইন্টারফেস তৈরি করতে HTML, CSS, JS, JAVA, SQL, Ruby, Python ইত্যাদি ভাষা ব্যবহার করে।
উপরন্তু, এটি লঞ্চ প্যাডে তার রকেটের অগ্রগতি নিরীক্ষণ করতে এবং রকেট সিস্টেমের বিভিন্ন রান-থ্রু করতে তার গ্রাউন্ড স্টেশনগুলিতে ল্যাবভিউ (এক ধরনের ভিজ্যুয়াল প্রোগ্রামিং ভাষা) ব্যবহার করে।
নির্দেশিকা সমন্ধে মতামত দিন