Све више предузећа покушава да досегне небо јер је истраживање свемира постало популарно последњих година.
Елона Маска, којег такође можете препознати из друге фирме коју је основао, Тесла, основао СпацеКс, једну од најпознатијих компанија са овим циљем.
Међутим, СпацеКс није заинтересован само за свемирска путовања и можда нисте свесни да је раније испалио бројне ракете.
Елон Муск је основао СпацеКс са циљем да путовање у свемир учини доступнијим и јефтинијим. Категоризована је као приватна ваздухопловна компанија и званично је основана 2002.
Муск је првобитно намеравао да на Марсу постави стакленик са семеном и гелом за исхрану са намером да тамо успостави живот и види како ће биљке реаговати.
Ипак, постало је очигледно да ће Муск уштедети новац оснивањем сопствене фирме која може да производи ракете током преговора са руским ракетним компанијама.
Са ракетом Фалцон 1, која је створена за лансирање сићушних сателита у орбиту, СпацеКс је завршио свој први лет. Због коришћених материјала и чињенице да је Фалцон 1 дизајниран за поновну употребу више пута, био је јефтинији од својих ривала.
Али да ли сте се икада запитали какву врсту програмски језици или технолошки низ који ова велика корпорација запошљава? Забринутост не; Покрио сам те.
У овом посту ћемо погледати програмске језике које СпацеКс користи.
Нека буде лако.
Програмски језици које користе СпацеКс
Програмски језици попут Ц и Ц++ су преферирани у СпацеКс-у. За своју развојну платформу, произвођачи хардвера као што су АВР, Ардуино и АРМ усвојили су синтаксу језика Ц/Ц++.
Нико не користи комерцијалне рачунаре или суперкомпјутере у ракетним свемирским летелицама. Систем свемирских летова нема ниједан микроконтролер или микропроцесор, али може имати уграђени рачунар који комуницира са неколико микропроцесора и микроконтролера.
Ако користите микропроцесор, нисте само сачували датотеке; такође сте их само пренели у о и 1с, у складу са скупом инструкција микроконтролера и микропроцесора.
Пошто систем свемирских летова у СпацеКс-у не користи ни једну Ц или Ц++ датотеку и уместо тога може да користи 1,000 или више датотека са десет хиљада или више линија кода, Питхон је такође неопходан за програмирање.
Коначно, морате превести код било ког језика у микропроцесор и микроконтролер који се могу разумети.
Хајде да сада детаљније испитамо неке од њих.
C/Ц + +
Ц++ ће се несумњиво користити (то је ракетна наука!).
Софтвер за летове СпацеКс-а је написан на Ц и Ц++. Двојезгарни к86 процесори су коришћени у ракети Фалцон 9 компаније СпацеКс, а софтвер за летење који ради на сваком од ових процесора је написан на Ц или Ц++.
Један од најјачих, најбржих и најпопуларнијих програмских језика је Ц++. Ови језици су одабрани јер су сви прорачуни летелице веома временски осетљиви.
Скалабилност је међу најбољим квалитетама овог језика. Приликом креирања апликације са великим бројем ресурса, Ц++ би могао бити изабран јер има искуства са успехом у индустрији развоја игара.
Можете почети тако што ћете прво проучавати Ц. Можда ћете научити све што треба да знате о управљању меморијом користећи овај језик.
Можете прећи на Ц++ када научите Ц.
Питон
Са својим уграђеним библиотекама и лакоћом за почетнике, Питхон је постао један од најпознатијих језика данас.
Овај језик, заједно са низом других, користи СпацеКс да напише код, конструише свемирски брод, а затим га лансира у орбиту.
Они користе широк спектар интерних алата, од оних најосновнијих као што су наредбе НумПи и матплотлиб до напреднијих попут оквира Дјанго заснованог на Питхон-у.
Линук оперативни систем
Пошто СпацеКс користи Линук као свој оперативни систем, предност овде би била од велике помоћи.
Скоро сви рачунари и аутомобили покрећу Линук, а ове платформе служе као удаљени интерфејси за управљање бројним мултиплексерима и демултиплексерима.
СпацеКс је користио Фалцон за безбедно пребацивање НАСА астронаута прошле године, а овај свемирски брод за вишекратну употребу у потпуности покреће Линук.
Разумевање како се користи и мења Линук може бити од велике помоћи. Ако желите да радите са СпацеКс-ом, требало би да проучите и разумете овај моћни оперативни систем јер је невероватно скалабилан.
ЛабВИЕВ
Лабвиев је још једна платформа коју СпацеКс користи поред Линука.
Земаљски инжењери користе ЛабВИЕВ, графичко програмско окружење, да командују, контролишу и посматрају сваку лансирну ракету.
Тим за земаљски софтвер креира графику кориснички интерфејси (ГУИ) које инжењери и оператери користе за праћење и процену података свемирске летелице из возила (Драгон и Фалцон).
Да ли СпацеКс користи Виндовс?
Линук је оперативни систем који СпацеКс користи за покретање свог возила, који се може наћи на практично свим десктоп рачунарима. … ЛабВиев је алатка за графичко програмирање заснована на Виндовс-у коју СпацеКс користи поред Линука.
То чини информације које инжењери добијају од Змаја и Фалкона док су у лету лакше уочљивим за инжењере.
Коју ЦАД апликацију користи СпацеКс?
Да би креирали Фалцон 1, СпацеКс-ови дизајнери су прво користили алатку за компјутерски потпомогнуто пројектовање (ЦАД) средњег опсега, али су након годину дана прешли на Сиеменс-ов ЦАД, анализу коначних елемената (ФЕА) и софтвер за управљање подацима о производима (ПДМ).
Софтвер из Теамцентер-а, Фемап-а и НКС-а интегрисан је у ПЛМ решење.
Zakljucak
Укратко, ракета је велика машина са хиљадама замршених делова и хиљадама замршених секвенци које морају да раде заједно беспрекорно пре него што ракета уопште може да сиђе са земље.
Пошто особа није у стању да обради велику количину података у кратком временском периоду, ове секвенце морају да се покрећу аутоматски (говоримо о хиљадитом делу секунде временског периода).
Улога рачунара је, дакле, да брзо обради толико података и да редовно даје упутства разним деловима.
Тако програмирање улази у слику. Пошто је Ц++ једини значајан рачунарски језик који се може користити за програмирање хардвера, следи да пошто је СпацеКс у индустрији производње ракета, Ц++ мора бити најпопуларнији програмски језик тамо.
Поред тога, верујем да СпацеКс користи језике као што су ХТМЛ, ЦСС, ЈС, ЈАВА, СКЛ, Руби, Питхон, итд. да креира своје веб странице, скрипте и интерфејсе контролне табле за Драгон Кс модул.
Поред тога, користи ЛабВиев (врсту визуелног програмског језика) на својим земаљским станицама за праћење напредовања своје ракете на лансирној рампи и обављање различитих пролаза кроз ракетне системе.
Ostavite komentar