မကြာသေးမီနှစ်များအတွင်း အာကာသစူးစမ်းလေ့လာရေးသည် ရေပန်းစားလာသဖြင့် ကောင်းကင်ယံသို့ရောက်ရန် လုပ်ငန်းများ ပိုမိုကြိုးစားလာကြသည်။
Elon Musk ဟာ သူတည်ထောင်ခဲ့တဲ့ တခြားကုမ္ပဏီကနေ အသိအမှတ်ပြုနိုင်သူပါ။ တက်စလာSpaceX သည် ဤရည်ရွယ်ချက်ဖြင့် လူသိအများဆုံး စီးပွားရေးလုပ်ငန်းတစ်ခုအား တည်ထောင်ခဲ့သည်။
သို့သော်လည်း၊ SpaceX သည် အာကာသခရီးကို စိတ်ဝင်စားရုံသာမက၊ ၎င်းသည် ယခင်က ဒုံးပျံအများအပြားကို ပစ်လွှတ်ခဲ့ကြောင်း သင်သတိမထားမိနိုင်ပေ။
Elon Musk သည် SpaceX ကို အာကာသခရီးသွားများ ပိုမိုလက်လှမ်းမီပြီး စျေးသက်သာစေရန် ရည်ရွယ်ပြီး SpaceX ကို တည်ထောင်ခဲ့သည်။ ၎င်းအား ပုဂ္ဂလိကအာကာသယာဉ်ကုမ္ပဏီအဖြစ် အမျိုးအစားခွဲခြားထားပြီး ၂၀၀၂ ခုနှစ်တွင် တရားဝင်တည်ထောင်ခဲ့သည်။
Musk သည် မူလက အင်္ဂါဂြိုလ်ပေါ်တွင် အစေ့များနှင့် အဟာရ ဂျယ်များ တပ်ဆင်ရန် ရည်ရွယ်ပြီး ထိုနေရာတွင် သက်ရှိများ ထူထောင်ကာ အပင်များ မည်သို့တုံ့ပြန်မည်ကို ကြည့်ရှုရန် ရည်ရွယ်သည်။
သို့သော်လည်း Musk သည် ရုရှားဒုံးပျံကုမ္ပဏီများနှင့် ညှိနှိုင်းမှုအတွင်း ဒုံးပျံများကို ထုတ်လုပ်နိုင်သည့် ၎င်း၏ကိုယ်ပိုင်ကုမ္ပဏီကို စတင်ခြင်းဖြင့် ငွေစုနိုင်ခဲ့ကြောင်း ထင်ရှားလာခဲ့သည်။
သေးငယ်သော ဂြိုလ်တုများကို ပတ်လမ်းအတွင်းသို့ လွှတ်တင်ရန် ဖန်တီးထားသည့် Falcon 1 ဒုံးပျံနှင့်အတူ SpaceX သည် ၎င်း၏ ပထမဆုံး ပျံသန်းမှု ပြီးဆုံးခဲ့သည်။ အသုံးပြုထားသောပစ္စည်းများနှင့် Falcon 1 ကို တစ်ကြိမ်ထက်ပို၍ ပြန်လည်အသုံးပြုရန် ဒီဇိုင်းထုတ်ထားသောကြောင့် ၎င်းသည် ၎င်း၏ပြိုင်ဘက်များထက် စျေးသက်သာပါသည်။
ဒါပေမယ့် ဘယ်လိုအမျိုးအစားလဲ သိချင်ဖူးလား။ programming ဘာသာစကားများ ဒါမှမဟုတ် ဒီကော်ပိုရေးရှင်းကြီးကြီးက အလုပ်ခန့်ထားသလား။ စိတ်မပူပါနှင့်။ ငါ မင်းကို ဖုံးထားပြီ။
ဤပို့စ်တွင် SpaceX အသုံးပြုသည့် ပရိုဂရမ်ဘာသာစကားများကို ကြည့်ရှုပါမည်။
လွယ်ထားရအောင်။
ပရိုဂရမ်းမင်းဘာသာစကားများဖြင့် အသုံးပြုသည်။ SpaceX
C နှင့် C++ ကဲ့သို့သော ပရိုဂရမ်းမင်းဘာသာစကားများကို SpaceX တွင် ပိုမိုနှစ်သက်သည်။ ၎င်းတို့၏ ဖွံ့ဖြိုးတိုးတက်ရေးပလပ်ဖောင်းအတွက် AVR၊ Arduino နှင့် ARM ကဲ့သို့သော ဟာ့ဒ်ဝဲထုတ်လုပ်သူများက C/C++ ဘာသာစကား အထားအသိုကို လက်ခံခဲ့ကြသည်။
ဒုံးပျံအာကာသယာဉ်တွင် စီးပွားဖြစ် ကွန်ပျူတာများ သို့မဟုတ် စူပါကွန်ပျူတာများကို မည်သူမျှ အသုံးမပြုပါ။ အာကာသ ပျံသန်းမှုစနစ်တွင် မိုက်ခရိုကွန်ထရိုလာ သို့မဟုတ် မိုက်ခရိုပရိုဆက်ဆာတစ်ခုတည်း မပါရှိသော်လည်း ၎င်းတွင် မိုက်ခရိုပရိုဆက်ဆာများနှင့် မိုက်ခရိုကွန်ထရိုလာများစွာနှင့် အပြန်အလှန်တုံ့ပြန်နိုင်သော onboard ကွန်ပျူတာတစ်လုံးပါရှိသည်။
အကယ်၍ သင်သည် မိုက်ခရိုပရိုဆက်ဆာကို အသုံးပြုနေပါက၊ သင်သည် ဖိုင်များကို သိမ်းဆည်းရုံသာမက၊ မိုက်ခရိုကွန်ထရိုလာနှင့် မိုက်ခရိုပရိုဆက်ဆာ၏ ညွှန်ကြားချက်များနှင့်အညီ ၎င်းတို့ကို o နှင့် 1s သို့သာ လွှဲပြောင်းပေးပါသည်။
SpaceX ရှိ အာကာသပျံသန်းမှုစနစ်သည် C သို့မဟုတ် C++ ဖိုင်တစ်ခုတည်းကို အသုံးမပြုဘဲ ၎င်းအစား ကုဒ်လိုင်းတစ်သောင်း သို့မဟုတ် ထို့ထက်ပိုသော ဖိုင်ပေါင်း 1,000 သို့မဟုတ် ထို့ထက်ပိုသော ဖိုင်များကို အသုံးပြုမည်ဖြစ်သောကြောင့် Python သည် ပရိုဂရမ်ရေးဆွဲရန်အတွက်လည်း လိုအပ်ပါသည်။
နောက်ဆုံးတွင်၊ သင်သည် နားလည်နိုင်သော မည်သည့်ဘာသာစကား၏ကုဒ်ကိုမဆို မိုက်ခရိုပရိုဆက်ဆာနှင့် မိုက်ခရိုထိန်းချုပ်ကိရိယာအဖြစ် ဘာသာပြန်ဆိုရပါမည်။
အခု သူတို့ထဲက အချို့ကို ပိုပြီး လေးလေးနက်နက် ဆန်းစစ်ကြည့်ရအောင်။
C/C ++
C++ ကို သံသယဖြစ်ဖွယ် အသုံးပြုနိုင်လိမ့်မည် (၎င်းသည် ဒုံးပျံသိပ္ပံဖြစ်သည်။)
SpaceX ၏ပျံသန်းမှုဆော့ဖ်ဝဲကို C နှင့် C++ နှစ်မျိုးလုံးဖြင့်ရေးသားထားသည်။ Dual-core x86 ပရိုဆက်ဆာများကို SpaceX ၏ Falcon 9 ဒုံးပျံတွင် အသုံးပြုထားပြီး ယင်းပရိုဆက်ဆာတစ်ခုစီတွင် လုပ်ဆောင်သည့် ပျံသန်းမှုဆော့ဖ်ဝဲကို C သို့မဟုတ် C++ ဖြင့် ရေးသားထားသည်။
အပြင်းထန်ဆုံး၊ အမြန်ဆုံးနှင့် လူကြိုက်အများဆုံး ပရိုဂရမ်းမင်းဘာသာစကားများထဲမှ တစ်ခုမှာ C++ ဖြစ်သည်။ အာကာသယာဉ်၏ တွက်ချက်မှုများသည် အချိန်နှင့်တပြေးညီ အလွန်အရေးကြီးသောကြောင့် ဤဘာသာစကားများကို ရွေးချယ်ထားပါသည်။
ချဲ့ထွင်နိုင်မှုသည် ဤဘာသာစကား၏ အကောင်းဆုံး အရည်အသွေးများထဲမှ တစ်ခုဖြစ်သည်။ အရင်းအမြစ်-အလေးပေးသော အက်ပ်လီကေးရှင်းကို ဖန်တီးသည့်အခါ ၎င်းသည် ဂိမ်းဖွံ့ဖြိုးတိုးတက်မှုနယ်ပယ်တွင် အောင်မြင်မှုမှတ်တမ်းတစ်ခုရှိသောကြောင့် C++ ကို ရွေးချယ်နိုင်သည်။
C ကိုအရင်စလေ့လာလို့ရတယ်။ ဤဘာသာစကားကိုအသုံးပြုခြင်းဖြင့် မှတ်ဉာဏ်စီမံခန့်ခွဲမှုအကြောင်း သိရန်ရှိရှိသမျှကို သင်လေ့လာနိုင်ပါသည်။
C သင်ယူပြီးသည်နှင့် C++ သို့သွားနိုင်သည်။
Python ကို
၎င်း၏ built-in စာကြည့်တိုက်များနှင့် အစပြုသူ-ဖော်ရွေမှုနှင့်အတူ Python သည် ယနေ့ခေတ်တွင် အကျော်ကြားဆုံးဘာသာစကားများထဲမှတစ်ခုဖြစ်လာသည်။
အခြားဘာသာစကားများစွာနှင့်အတူ SpaceX သည် ကုဒ်ရေးရန်၊ အာကာသယာဉ်တည်ဆောက်ပြီးနောက် ၎င်းကို ပတ်လမ်းထဲသို့လွှတ်တင်ရန် ဤဘာသာစကားကို အသုံးပြုပါသည်။
၎င်းတို့သည် NumPy နှင့် matplotlib command များကဲ့သို့သော အခြေခံအကျဆုံးအရာများမှ Python-based framework Django ကဲ့သို့သော အဆင့်မြင့်အရာများအထိ ကျယ်ပြန့်သော စက်တွင်းကိရိယာများကို အသုံးပြုကြသည်။
Linux Operating System ၊
SpaceX သည် Linux ကို ၎င်း၏ လည်ပတ်မှုစနစ်အဖြစ် အသုံးပြုထားသောကြောင့် ဤနေရာတွင် အားသာချက်ရှိခြင်းသည် အတော်လေး အထောက်အကူဖြစ်မည်ဖြစ်သည်။
ကွန်ပျူတာများနှင့် မော်တော်ကားအားလုံးနီးပါးသည် Linux ကို အသုံးပြုကြပြီး ဤပလပ်ဖောင်းများသည် များပြားလှသော multiplexers နှင့် demultiplexers များကို စီမံခန့်ခွဲရန်အတွက် အဝေးထိန်းမျက်နှာပြင်များအဖြစ် လုပ်ဆောင်ပါသည်။
ပြီးခဲ့သည့်နှစ်က NASA အာကာသယာဉ်မှူးများကို ဘေးကင်းစွာ လွှဲပြောင်းရန်အတွက် Falcon ကို SpaceX မှ အသုံးပြုခဲ့ပြီး ဤပြန်သုံးနိုင်သော အာကာသယာဉ်ကို Linux မှ လုံးလုံးလျားလျား မောင်းနှင်ထားသည်။
Linux ကိုအသုံးပြုပုံနှင့် ပြုပြင်မွမ်းမံပုံကို နားလည်ခြင်းသည် အလွန်အထောက်အကူဖြစ်နိုင်ပါသည်။ သင်သည် SpaceX နှင့်အလုပ်လုပ်လိုပါက၊ ၎င်းသည် မယုံနိုင်လောက်အောင် အရွယ်အစားကြီးမားသောကြောင့် ဤအစွမ်းထက်သောလည်ပတ်မှုစနစ်ကို လေ့လာပြီး နားလည်သဘောပေါက်ရန် အချက်တစ်ခုပြုလုပ်သင့်သည်။
LabVIEW
Labview သည် Linux အပြင် SpaceX အသုံးပြုသည့် အခြားသော platform တစ်ခုဖြစ်သည်။
မြေပြင်အင်ဂျင်နီယာများသည် LabVIEW၊ ဂရပ်ဖစ်ပရိုဂရမ်ရေးဆွဲသည့်ပတ်ဝန်းကျင်ကို အသုံးပြု၍ ပစ်လွှတ်သည့်ယာဉ်တိုင်းကို အမိန့်ပေးခြင်း၊ ထိန်းချုပ်ခြင်း၊
မြေပြင်ဆော့ဖ်ဝဲအဖွဲ့သည် ဂရပ်ဖစ်ရုပ်ပိုင်းကို ဖန်တီးသည်။ အသုံးပြုသူမျက်နှာပြင်များ အင်ဂျင်နီယာများနှင့် အော်ပရေတာများ အသုံးပြုသည့် (GUIs) များ (Dragon and Falcon) မှ အာကာသယာဉ်၏ အချက်အလက်များကို စောင့်ကြည့်အကဲဖြတ်ရန် အသုံးပြုသည်။
Windows ကို SpaceX က အသုံးပြုပါသလား။
Linux သည် SpaceX သည် ၎င်းတို့၏ယာဉ်ကိုလည်ပတ်ရန်အတွက်အသုံးပြုသည့်လည်ပတ်မှုစနစ်ဖြစ်ပြီး၊ လက်တွေ့အားဖြင့် desktop ကွန်ပျူတာများအားလုံးတွင်တွေ့နိုင်သည်။ … LabView သည် Linux အပြင် SpaceX တွင် အသုံးပြုသည့် Windows-based graphical programming tool တစ်ခုဖြစ်သည်။
၎င်းသည် အင်ဂျင်နီယာများ ပျံသန်းနေစဉ် Dragon နှင့် Falcon မှရရှိသော အချက်အလက်များကို အင်ဂျင်နီယာများအတွက် ပိုမိုလွယ်ကူစွာ မြင်နိုင်စေသည်။
SpaceX သည် မည်သည့် CAD လျှောက်လွှာကို အသုံးပြုသနည်း။
Falcon 1 ကိုဖန်တီးရန်အတွက် SpaceX ၏ဒီဇိုင်နာများသည် အလယ်အလတ်တန်းစားကွန်ပျူတာအကူအညီပေးသည့်ဒီဇိုင်း (CAD) ကိရိယာကိုပထမဆုံးအသုံးပြုခဲ့သော်လည်း တစ်နှစ်အကြာတွင် Siemens ၏ CAD၊ အကန့်အသတ်ရှိသောဒြပ်စင်ခွဲခြမ်းစိတ်ဖြာမှု (FEA) နှင့် ထုတ်ကုန်ဒေတာစီမံခန့်ခွဲမှု (PDM) ဆော့ဖ်ဝဲလ်သို့ပြောင်းရွှေ့ခဲ့သည်။
Teamcenter၊ Femap နှင့် NX တို့မှ ဆော့ဖ်ဝဲလ်အားလုံးကို PLM ဖြေရှင်းချက်တွင် ပေါင်းစပ်ထားသည်။
ကောက်ချက်
နိဂုံးချုပ်ရလျှင် ဒုံးပျံသည် မြေပြင်မှ မဆင်းမီ ဒုံးပျံမှ မဆင်းမီ ထောင်ပေါင်းများစွာသော အနုစိတ်သော အစိတ်အပိုင်းများနှင့် အနုစိတ် ပေါင်းစပ်ထားသော ထောင်ပေါင်းများစွာသော စက်ကြီးတစ်ခု ဖြစ်သည်။
လူတစ်ဦးသည် အချိန်တိုအတွင်း များပြားလှသော ဒေတာပမာဏကို မလုပ်ဆောင်နိုင်သောကြောင့်၊ ဤ sequences များသည် အလိုအလျောက်လည်ပတ်ရပါမည် (ကျွန်ုပ်တို့သည် အချိန်တစ်စက္ကန့်၏ တစ်ထောင်ပုံတစ်ပုံကို ပြောနေသည်)။
ထို့ကြောင့် ကွန်ပြူတာ၏ အခန်းကဏ္ဍမှာ များပြားလှသော ဒေတာများကို မြန်ဆန်စွာ လုပ်ဆောင်ရန်နှင့် အစိတ်အပိုင်း အသီးသီးကို ပုံမှန် ညွှန်ကြားရန် ဖြစ်သည်။
ထို့ကြောင့် ပရိုဂရမ်းမင်းသည် ပုံထဲသို့ ဝင်လာသည်။ C++ သည် ဟာ့ဒ်ဝဲပရိုဂရမ်အတွက် အသုံးပြုနိုင်သော တစ်ခုတည်းသော အရေးပါသော ကွန်ပျူတာဘာသာစကားဖြစ်သောကြောင့် SpaceX သည် ဒုံးပျံထုတ်လုပ်သည့်စက်မှုလုပ်ငန်းတွင် C++ သည် လူကြိုက်အများဆုံး ပရိုဂရမ်းမင်းဘာသာစကားဖြစ်ရပါမည်။
ထို့အပြင် SpaceX သည် Dragon X module အတွက် ၎င်းတို့၏ဝဘ်ဆိုဒ်များ၊ scripts များနှင့် control panel interfaces များကိုဖန်တီးရန် HTML, CSS, JS, JAVA, SQL, Ruby, Python စသည်တို့ကို အသုံးပြုသည်ဟု ကျွန်တော်ယုံကြည်ပါသည်။
ထို့အပြင်၊ ၎င်းသည် ၎င်း၏မြေပြင်စခန်းများတွင် ၎င်း၏ဒုံးပျံ၏တိုးတက်မှုကို စောင့်ကြည့်ရန်နှင့် ဒုံးပျံစနစ်များ၏ ပြေးလွှားမှုအမျိုးမျိုးကို လုပ်ဆောင်ရန်အတွက် LabView (အမြင်အာရုံပရိုဂရမ်ဘာသာစကားအမျိုးအစား) ကို အသုံးပြုစေသည်။
တစ်ဦးစာပြန်ရန် Leave