Fleiri fyrirtæki eru að reyna að komast til himins þar sem geimkönnun hefur náð vinsældum undanfarin ár.
Elon Musk, sem þú þekkir líka frá hinu fyrirtækinu sem hann stofnaði, Tesla, stofnaði SpaceX, eitt þekktasta fyrirtæki með þetta markmið.
Hins vegar, SpaceX hefur ekki bara áhuga á geimferðum, og þú gætir ekki verið meðvitaður um að það hefur áður skotið á fjölda eldflauga.
Elon Musk stofnaði SpaceX með það að markmiði að gera geimferðir aðgengilegri og ódýrari. Það er flokkað sem einkarekið geimferðafyrirtæki og var formlega stofnað árið 2002.
Musk ætlaði upphaflega að setja upp gróðurhús á Mars með fræjum og næringargeli með það í huga að koma lífi þar á fót og sjá hvernig plönturnar myndu bregðast við.
Það varð samt augljóst að Musk myndi spara peninga með því að stofna eigið fyrirtæki sem getur framleitt eldflaugarnar í samningaviðræðum við rússnesk eldflaugafyrirtæki.
Með Falcon 1 eldflauginni, sem var búin til til að skjóta örsmáum gervihnöttum á sporbraut, lauk SpaceX jómfrúarflugi sínu. Vegna efna sem notuð voru og þess að Falcon 1 var hannaður til að vera endurnýttur oftar en einu sinni var hann ódýrari en keppinautarnir.
En hefur þú einhvern tíma velt því fyrir þér hvers konar forritunarmál eða tæknilegur stafla sem þetta stóra fyrirtæki notar? Áhyggjur ekki; Ég er með þig undir.
Við skoðum forritunarmálin sem SpaceX notar í þessari færslu.
Við skulum hafa það auðvelt.
Forritunarmál notuð af SpaceX
Forritunarmál eins og C og C++ eru ákjósanleg hjá SpaceX. Fyrir þróunarvettvang sinn tóku vélbúnaðarframleiðendur eins og AVR, Arduino og ARM upp C/C++ tungumálasetningafræðina.
Enginn notar viðskiptatölvur eða ofurtölvur í eldflaugageimförum. Geimflugskerfið hefur ekki einn örgjörva eða örgjörva, en það gæti verið með tölvu um borð sem hefur samskipti við nokkra örgjörva og örstýringar.
Ef þú ert að nota örgjörva vistaðirðu ekki aðeins skrárnar; þú færðir þá líka aðeins yfir í o og 1s, í samræmi við leiðbeiningasett örstýringarinnar og örgjörvans.
Þar sem geimflugskerfið hjá SpaceX notar ekki eina C eða C++ skrá og getur þess í stað notað 1,000 eða fleiri skrár með tíu þúsund eða fleiri línum af kóða, er Python einnig krafist fyrir forritun.
Að lokum verður þú að þýða kóða hvaða tungumáls sem er í örgjörva og örstýringu sem hægt er að skilja.
Við skulum nú skoða nokkrar þeirra nánar.
C/C + +
C++ verður án efa notað (það eru eldflaugavísindi!).
Flughugbúnaður SpaceX er skrifaður í bæði C og C++. Tvíkjarna x86 örgjörvar voru notaðir í Falcon 9 eldflaug SpaceX og flughugbúnaðurinn sem keyrir á hverjum þessara örgjörva er annað hvort skrifaður í C eða C++.
Eitt sterkasta, fljótlegasta og vinsælasta forritunarmálið er C++. Þessi tungumál eru valin þar sem útreikningar geimfarsins eru allir mjög tímanæmar.
Sveigjanleiki er meðal bestu eiginleika þessa tungumáls. Þegar auðlindafrekt forrit er búið til gæti C++ verið valið þar sem það hefur afrekaskrá yfir velgengni í leikjaþróunariðnaðinum.
Þú getur byrjað á því að læra C fyrst. Þú gætir lært allt sem þarf að vita um minnisstjórnun með því að nota þetta tungumál.
Þú getur farið í C++ þegar þú hefur lært C.
Python
Með innbyggðum bókasöfnum sínum og byrjendavænni er Python orðið eitt af þekktustu tungumálum í dag.
Þetta tungumál, ásamt fjölda annarra, er notað af SpaceX til að skrifa kóðann, smíða geimskipið og skjóta því síðan á sporbraut.
Þeir nota mikið úrval innri verkfæra, allt frá þeim grundvallaratriðum eins og NumPy og matplotlib skipunum til fullkomnari eins og Python-undirstaða ramma Django.
Linux stýrikerfi
Þar sem SpaceX notar Linux sem stýrikerfi, væri það mjög gagnlegt að hafa þann kost hér.
Næstum allar tölvur og bifreiðar keyra Linux og þessir pallar þjóna sem fjarviðmót til að stjórna fjölmörgum multiplexers og demultiplexers.
Falcon var notað af SpaceX til að flytja NASA geimfara á öruggan hátt á síðasta ári og þetta endurnýtanlega geimskip er algjörlega knúið af Linux.
Að skilja hvernig á að nota og breyta Linux getur verið mjög gagnlegt. Ef þú vilt vinna með SpaceX, ættir þú að leggja áherslu á að kynna þér og skilja þetta öfluga stýrikerfi vegna þess að það er ótrúlega skalanlegt.
LabVIEW
Labview er annar vettvangur sem SpaceX notar til viðbótar við Linux.
Jarðverkfræðingarnir nota LabVIEW, grafískt forritunarumhverfi, til að stjórna, stjórna og fylgjast með hverju skotfæri.
Jarðhugbúnaðarteymið býr til grafíkina notendaviðmót (GUI) sem verkfræðingar og rekstraraðilar nota til að fylgjast með og meta gögn geimfarsins frá farartækjum (Dragon og Falcon).
Er Windows notað af SpaceX?
Linux er stýrikerfið sem SpaceX notar til að keyra ökutæki sitt, sem er að finna á nánast öllum borðtölvum. … LabView er Windows byggt grafískt forritunartæki sem SpaceX notar til viðbótar við Linux.
Þetta gerir verkfræðingunum auðveldara að sjá upplýsingarnar sem verkfræðingar fá frá Dragon og Falcon á meðan þeir eru á flugi.
Hvaða CAD forrit notar SpaceX?
Til að búa til Falcon 1, notuðu hönnuðir SpaceX fyrst miðlungs tölvustýrð hönnun (CAD) tól, en eftir ár fluttu þeir yfir í CAD, finite element analysis (FEA) og vörugagnastjórnun (PDM) hugbúnað Siemens.
Hugbúnaður frá Teamcenter, Femap og NX var allur samþættur PLM lausninni.
Niðurstaða
Til að draga saman, eldflaug er stór vél með þúsundum flókinna hluta og þúsundir flókinna raða sem verða allar að vinna saman óaðfinnanlega áður en eldflaugin getur jafnvel farið frá jörðu.
Þar sem einstaklingur er ófær um að vinna mikið magn af gögnum á stuttum tíma verða þessar raðir að keyra sjálfkrafa (við erum að tala um þúsundasta úr sekúndu tíma).
Hlutverk tölvu er því að vinna svona mikið af gögnum hratt og kenna reglulega hina ýmsu hluta.
Þannig kemur forritun inn í myndina. Þar sem C++ er eina marktæka tölvumálið sem hægt er að nota til að forrita vélbúnað, þá leiðir af því að þar sem SpaceX er í eldflaugaframleiðsluiðnaðinum hlýtur C++ að vera vinsælasta forritunarmálið þar.
Að auki tel ég að SpaceX noti tungumál eins og HTML, CSS, JS, JAVA, SQL, Ruby, Python o.s.frv. til að búa til vefsíður sínar, forskriftir og stjórnborðsviðmót fyrir Dragon X eininguna.
Að auki notar það LabView (tegund af sjónrænu forritunarmáli) á jarðstöðvum sínum til að fylgjast með framvindu eldflaugar sinnar á skotpallinum og gera ýmsar í gegnum eldflaugakerfin.
Skildu eftir skilaboð