Máis empresas están tentando chegar aos ceos a medida que a exploración espacial gañou popularidade nos últimos anos.
Elon Musk, a quen tamén podes recoñecer da outra empresa que estableceu, Tesla, fundou SpaceX, un dos negocios máis coñecidos con este obxectivo.
Non obstante, SpaceX non só está interesado nas viaxes espaciais, e é posible que non teñas conta de que previamente lanzou varios foguetes.
Elon Musk estableceu SpaceX co obxectivo de facer as viaxes espaciais máis accesibles e baratas. Está clasificada como unha empresa aeroespacial privada e foi establecida formalmente en 2002.
Musk tiña orixinalmente a intención de instalar un invernadoiro en Marte con sementes e xel nutritivo coa intención de establecer alí vida e ver como responderían as plantas.
Con todo, fíxose evidente que Musk aforraría diñeiro ao iniciar a súa propia empresa que pode producir os foguetes durante as negociacións coas empresas rusas de foguetes.
Co foguete Falcon 1, que foi creado para lanzar pequenos satélites en órbita, SpaceX completou o seu voo inaugural. Debido aos materiais empregados e ao feito de que Falcon 1 foi deseñado para ser reutilizado máis dunha vez, era menos caro que os seus rivais.
Pero xa te preguntas que tipo de linguaxes de programación ou pila tecnolóxica que emprega esta gran corporación? Non preocupar; Teño cuberto.
Veremos as linguaxes de programación que usa SpaceX nesta publicación.
Mantémolo fácil.
Linguaxes de programación empregadas por SpaceX
As linguaxes de programación como C e C++ son os preferidos en SpaceX. Para a súa plataforma de desenvolvemento, fabricantes de hardware como AVR, Arduino e ARM adoptaron a sintaxe da linguaxe C/C++.
Ninguén usa computadoras comerciais ou supercomputadoras en naves espaciais foguetes. O sistema de voo espacial non ten un só microcontrolador ou microprocesador, pero pode ter un ordenador a bordo que interactúa con varios microprocesadores e microcontroladores.
Se está a usar un microprocesador, non só gardou os ficheiros; tamén só os transferiu a o e 1s, de acordo co conxunto de instrucións do microcontrolador e do microprocesador.
Dado que o sistema de voos espaciais de SpaceX non emprega un só ficheiro C ou C++ e, no seu lugar, pode usar 1,000 ou máis ficheiros con dez mil ou máis liñas de código, tamén se require Python para a programación.
Finalmente, debes traducir o código de calquera idioma a un microprocesador e microcontrolador que se poida entender.
Examinemos agora algúns deles con máis profundidade.
C/C ++
Sen dúbida, empregarase C++ (é ciencia espacial!).
O software de voo de SpaceX está escrito en C e C++. No foguete Falcon 86 de SpaceX utilizáronse procesadores x9 de dobre núcleo, e o software de voo que se executa en cada un destes procesadores está escrito en C ou C++.
Unha das linguaxes de programación máis fortes, rápidas e populares é C++. Estes idiomas son seleccionados xa que os cálculos da nave espacial son todos moi sensibles ao tempo.
A escalabilidade está entre as mellores calidades deste idioma. Ao crear unha aplicación que faga uso intensivo de recursos, pódese escoller C++ xa que ten un historial de éxito na industria do desenvolvemento de xogos.
Podes comezar estudando C primeiro. Podes aprender todo o que hai que saber sobre a xestión da memoria usando esta linguaxe.
Podes pasar a C++ unha vez que teñas aprendido C.
Pitão
Coas súas bibliotecas integradas e facilidade para principiantes, Python converteuse nun dos idiomas máis coñecidos na actualidade.
Esta linguaxe, xunto con outras, é usada por SpaceX para escribir o código, construír a nave espacial e despois lanzala en órbita.
Empregan unha ampla gama de ferramentas internas, desde as máis fundamentais como NumPy e os comandos matplotlib ata outras máis avanzadas como o framework baseado en Python Django.
Sistema Operativo Linux
Dado que SpaceX usa Linux como sistema operativo, ter a vantaxe aquí sería bastante útil.
Case todos os ordenadores e automóbiles executan Linux, e estas plataformas serven como interfaces remotas para xestionar numerosos multiplexadores e demultiplexores.
Falcon foi usado por SpaceX para transferir de forma segura astronautas da NASA o ano pasado, e esta nave espacial reutilizable está totalmente alimentada por Linux.
Comprender como usar e modificar Linux pode ser moi útil. Se queres traballar con SpaceX, deberías estudar e comprender este poderoso sistema operativo porque é incriblemente escalable.
LabVIEW
Labview é outra plataforma que SpaceX usa ademais de Linux.
Os enxeñeiros de terra utilizan LabVIEW, un ambiente de programación gráfico, para comandar, controlar e observar cada vehículo de lanzamento.
O equipo de software terrestre crea o gráfico interfaces de usuario (GUI) que os enxeñeiros e operadores usan para supervisar e avaliar os datos da nave espacial dos vehículos (Dragon e Falcon).
SpaceX usa Windows?
Linux é o sistema operativo que emprega SpaceX para executar o seu vehículo, que se pode atopar en practicamente todos os ordenadores de escritorio. … LabView é unha ferramenta de programación gráfica baseada en Windows que SpaceX emprega ademais de Linux.
Isto fai que a información que reciben os enxeñeiros de Dragon e Falcon mentres están en voo sexa máis fácil de ver para os enxeñeiros.
Que aplicación CAD utiliza SpaceX?
Para crear Falcon 1, os deseñadores de SpaceX utilizaron por primeira vez unha ferramenta de deseño asistido por ordenador (CAD) de gama media, pero despois dun ano pasaron ao software CAD, análise de elementos finitos (FEA) e xestión de datos de produtos (PDM) de Siemens.
O software de Teamcenter, Femap e NX integráronse na solución PLM.
Conclusión
En resumo, un foguete é unha máquina grande con miles de pezas intrincadas e miles de secuencias intrincadas que deben traballar todas xuntas perfectamente antes de que o foguete poida despegar.
Dado que unha persoa é incapaz de procesar unha gran cantidade de datos en pouco tempo, estas secuencias deben executarse automaticamente (estamos falando dunha milésima de segundo).
O papel dunha computadora, entón, é procesar tantos datos rapidamente e instruír regularmente as distintas partes.
Así, a programación entra en escena. Dado que C++ é a única linguaxe informática importante que se pode usar para programar hardware, dado que SpaceX está na industria de fabricación de foguetes, C++ debe ser a linguaxe de programación máis popular alí.
Ademais, creo que SpaceX usa linguaxes como HTML, CSS, JS, JAVA, SQL, Ruby, Python, etc. para crear os seus sitios web, scripts e interfaces do panel de control para o módulo Dragon X.
Ademais, fai uso de LabView (un tipo de linguaxe de programación visual) nas súas estacións terrestres para supervisar o progreso do seu foguete na plataforma de lanzamento e realizar varias probas dos sistemas de foguetes.
Deixe unha resposta