Langkung seueur usaha anu narékahan pikeun ngahontal langit nalika eksplorasi angkasa parantos janten popularitas dina taun-taun ayeuna.
Elon Musk, anu anjeun ogé tiasa mikawanoh ti firma anu sanésna anjeunna ngadegkeun, Tesla, ngadegkeun SpaceX, salah sahiji usaha pang alusna-dipikawanoh kalawan tujuan ieu.
Nanging, SpaceX sanés ngan ukur resep kana perjalanan ruang angkasa, sareng anjeun panginten henteu sadar yén éta sateuacana nembak sababaraha rokét.
Elon Musk ngadegkeun SpaceX kalayan tujuan ngajantenkeun perjalanan ruang angkasa langkung diaksés sareng murah. Éta dikategorikeun salaku firma aerospace swasta sareng sacara resmi diadegkeun dina 2002.
Kasturi mimitina dimaksudkeun pikeun masang rumah kaca di Mars kalayan siki sareng gél gizi kalayan tujuan pikeun ngadegkeun kahirupan di dinya sareng ningali kumaha pepelakan bakal ngabales.
Tapi janten dibuktikeun yén Musk bakal ngahémat artos ku ngamimitian perusahaanna nyalira anu tiasa ngahasilkeun rokét nalika rundingan sareng perusahaan rokét Rusia.
Kalayan rokét Falcon 1, anu diciptakeun pikeun ngaluncurkeun satelit-satelit leutik ka orbit, SpaceX parantos ngabéréskeun penerbangan perdana na. Kusabab bahan anu dianggo sareng kanyataan yén Falcon 1 dirancang pikeun dianggo deui langkung ti sakali, éta langkung murah tibatan sainganna.
Tapi anjeun kantos wondered naon jenis programming language atawa tumpukan téhnologis pausahaan badag ieu employs? Henteu paduli; Kuring geus anjeun katutupan.
Urang bakal ningali basa pamrograman anu dianggo SpaceX dina tulisan ieu.
Hayu urang tetep gampang.
Basa pemrograman anu digunakeun ku SpaceX
Basa pemrograman sapertos C sareng C ++ langkung dipikaresep di SpaceX. Pikeun platform pangembanganana, pabrik hardware sapertos AVR, Arduino, sareng ARM ngadopsi sintaksis basa C/C++.
Teu aya anu ngagunakeun komputer komérsial atanapi superkomputer dina pesawat ruang angkasa rokét. Sistem penerbangan angkasa henteu gaduh mikrokontroler atanapi mikroprosesor tunggal, tapi tiasa gaduh komputer onboard anu berinteraksi sareng sababaraha mikroprosesor sareng mikrokontroler.
Upami anjeun nganggo mikroprosesor, anjeun henteu ngan ukur nyimpen file; Anjeun oge ngan ditransferkeun kana o jeung 1s, luyu jeung parentah set tina mikrokontroler jeung microprocessor nu.
Kusabab sistem penerbangan luar angkasa di SpaceX henteu nganggo file C atanapi C ++ tunggal sareng tiasa nganggo 1,000 atanapi langkung file kalayan sapuluh rébu atanapi langkung garis kode, Python ogé diperyogikeun pikeun program.
Tungtungna, anjeun kedah narjamahkeun kode basa naon waé kana mikroprosesor sareng mikrokontroler anu tiasa kahartos.
Hayu urang ayeuna nalungtik sababaraha di antarana dina leuwih jero.
C/C ++
C ++ undoubtedly bakal dipaké (éta élmu rokét!).
Parangkat lunak penerbangan SpaceX ditulis dina C sareng C ++. Prosesor x86 dual-core dianggo dina rokét Falcon 9 SpaceX, sareng parangkat lunak penerbangan anu dijalankeun dina unggal prosesor ieu ditulis dina C atanapi C ++.
Salah sahiji basa pamrograman anu paling kuat, panggancangna, sareng pang populerna nyaéta C ++. Basa ieu dipilih sabab komputasi pesawat ruang angkasa sadayana sénsitip pisan kana waktos.
Skalabilitas mangrupikeun kualitas pangsaéna dina basa ieu. Nalika nyieun aplikasi sumberdaya-intensif, C ++ bisa dipilih sabab boga catetan lagu sukses dina industri ngembangkeun kaulinan.
Anjeun tiasa ngamimitian ku diajar C heula. Anjeun tiasa diajar sadaya anu anjeun kedah terang ngeunaan manajemén mémori ku ngagunakeun basa ieu.
Anjeun tiasa teraskeun kana C++ saatos diajar C.
Python
Kalayan perpustakaan anu diwangun sareng ramah-pemula, Python parantos janten salah sahiji basa anu paling terkenal ayeuna.
Basa ieu, babarengan jeung sajumlah batur, dipaké ku SpaceX pikeun nulis kodeu, ngawangun pesawat ruang angkasa, terus ngajalankeun kana orbit.
Aranjeunna nganggo rupa-rupa alat internal, ti anu paling dasar sapertos paréntah NumPy sareng matplotlib dugi ka anu langkung maju sapertos kerangka basis Python Django.
Sistem Operasi Linux
Kusabab SpaceX nganggo Linux salaku sistem operasina, gaduh kauntungan di dieu bakal janten mangpaat.
Ampir sadaya komputer sareng mobil ngajalankeun Linux, sareng platform ieu janten antarmuka jarak jauh pikeun ngatur seueur multiplexer sareng demultiplexer.
Falcon dipaké ku SpaceX pikeun aman mindahkeun astronot NASA taun ka tukang, sarta spaceship reusable ieu sagemblengna Powered by Linux Ubuntu.
Ngartos kumaha ngagunakeun sareng ngarobih Linux tiasa ngabantosan pisan. Upami anjeun hoyong damel sareng SpaceX, anjeun kedah janten titik pikeun diajar sareng ngartos sistem operasi anu kuat ieu kusabab éta luar biasa scalable.
LabVIEW
Labview mangrupikeun platform sanés anu dianggo ku SpaceX salian ti Linux.
Insinyur taneuh ngagunakeun LabVIEW, lingkungan program grafis, pikeun maréntahkeun, ngontrol, sareng niténan unggal kendaraan peluncuran.
Tim software taneuh nyiptakeun grafis antar pangguna (GUI) anu dianggo ku insinyur sareng operator pikeun ngawas sareng meunteun data pesawat ruang angkasa tina kendaraan (Naga sareng Falcon).
Naha Windows dianggo ku SpaceX?
Linux mangrupikeun sistem operasi anu dianggo ku SpaceX pikeun ngajalankeun kendaraanna, anu tiasa dipendakan dina ampir sadaya komputer desktop. … LabView mangrupikeun alat pemrograman grafis berbasis Windows anu dianggo ku SpaceX salian ti Linux.
Hal ieu ngajantenkeun inpormasi anu ditampi ku insinyur ti Naga sareng Falcon nalika aranjeunna dina penerbangan langkung gampang ditingali pikeun insinyur.
Aplikasi CAD naon anu dianggo ku SpaceX?
Pikeun nyiptakeun Falcon 1, desainer SpaceX mimiti nganggo alat desain dibantuan komputer (CAD) pertengahan, tapi saatos sataun aranjeunna pindah ka CAD Siemens, analisis unsur terhingga (FEA), sareng parangkat lunak manajemén data produk (PDM).
Parangkat lunak ti Teamcenter, Femap, sareng NX sadayana terpadu kana solusi PLM.
kacindekan
Pikeun nyimpulkeun, rokét mangrupikeun mesin anu ageung kalayan rébuan bagian anu rumit sareng rébuan urutan anu rumit anu sadayana kedah damel babarengan sacara sampurna sateuacan rokét tiasa turun tina taneuh.
Kusabab hiji jalma henteu mampuh ngolah data anu ageung dina waktos anu pondok, sekuen ieu kedah dijalankeun sacara otomatis (urang nyarioskeun sapersarébu waktos waktos).
Peran komputer, teras, nyaéta ngolah seueur data gancang sareng rutin ngalatih sababaraha bagian.
Ku kituna, programming asup kana gambar. Kusabab C ++ mangrupikeun hiji-hijina basa komputer anu penting anu tiasa dianggo pikeun ngaprogram perangkat keras, ku kituna saprak SpaceX aya dina industri manufaktur rokét, C ++ kedah janten basa pamrograman anu paling populer di dinya.
Salaku tambahan, kuring yakin SpaceX ngagunakeun basa sapertos HTML, CSS, JS, JAVA, SQL, Ruby, Python, jsb pikeun nyiptakeun situs wéb, naskah, sareng antarmuka panel kontrol pikeun modul Naga X.
Salaku tambahan, éta ngagunakeun LabView (sahiji jinis basa pamrograman visual) di stasion bumina pikeun ngawas kamajuan rokétna dina landasan peluncuran sareng ngalakukeun rupa-rupa run-throughs tina sistem rokét.
Leave a Reply