Representants de la NASA van donar a conèixer detalls de l'Ingenuity

Fa pocs dies representants de l'agència espacial de la NASA, En una entrevista amb Spectrum IEEE, Van revelar detalls sobre l'helicòpter de reconeixement autònom Ingenuity, Que va aterrar amb èxit a Mart com a part de la missió Mars 2020.

Una característica especial del projecte va ser l'ús d'una placa de control basada en SoC Snapdragon 801 de Qualcomm, Que s'utilitza en la producció de telèfons intel·ligents. El programari Ingenuity es basa en el nucli de Linux i el programari de vol de codi obert.

Cal assenyalar que aquest és el primer ús de Linux a naus espacials enviades a Marte. A més, l'ús de programari de codi obert i components de maquinari disponibles comercialment permet als entusiastes interessats acoblar drones similars pel seu compte.

Aquesta decisió es deu a el fet que controlar un dron volador requereix molta més potència de càlcul de controlar un rover, que està equipat amb xips especialment fabricats amb protecció addicional contra la radiació. Per exemple, mantenir el vol requereix l'operació de el llaç de control a una freqüència de 500 cicles per segon, així com l'anàlisi d'imatges a una freqüència de 30 quadres per segon.

El Snapdragon 801 SoC (Quatre nuclis, 2,26 GHz, 2 GB de RAM, 32 GB de Flash) s'utilitza per proporcionar un entorn de sistema bàsic basat en Linux, que és responsable d'operacions d'alt nivell com la navegació visual basada en l'anàlisi d'imatges de la càmera, dades gestió, processament de comandes, generació de telemetria i manteniment de canals de comunicació sense fils.

el processador es connecta mitjançant la interfície UART a dues microcontroladors (MCU Texas Instruments TMS570LC43x, ARM Cortex-R5F, 300 MHz, 512 KB de RAM, 4 MB de Flash, UART, SPI, GPIO) que realitzen funcions de control de vol.

Els dos microcontroladors s'utilitzen per redundància en cas de falla i reben informació idèntica dels sensors. Només un microcontrolador està actiu, i el segon es fa servir com a recanvi i en cas de falla pot prendre el control. FPGA Microsemi ProASIC3L és responsable de transferir dades de sensors a microcontroladors i d'interactuar amb els actuadors que controlen les fulles, que també canvia a un microcontrolador de recanvi en cas de falla.

De l'equip, el dron utilitza un altímetre làser de Sparkfun Electronics, Una empresa de maquinari de codi obert i un dels creadors de la definició de maquinari de codi obert (OSHW). Entre d'altres components típics, es destaquen el giroestabilizador (IMU) i les càmeres de vídeo utilitzades en els telèfons intel·ligents.

S'utilitza una càmera VGA per rastrejar la ubicació, la direcció i la velocitat a través de comparacions quadre per quadre. La segona càmera a color de 13 megapíxels s'utilitza per crear imatges de l'àrea.

Portar el Ingenuity a Mart en una sola peça i fer que enlairament i aterri fins i tot una vegada és una victòria definitiva per a la NASA, ens diu Tim Canham de JPL.

Canham va ajudar a desenvolupar l'arquitectura de programari que executa Ingenuity. Com a líder d'operacions de Ingenuity, ara se centra en la planificació de vols i la coordinació amb l'equip de el rover Perseverance. Parlem amb Canham per comprendre millor com Ingenuity dependrà de l'autonomia per als seus propers vols a Mart.

Els components del programari de control de vol van ser desenvolupats en el JPL (Laboratori de Propulsió a Raig) de la NASA per a satèl·lits terrestres artificials petits i ultrapetits (cubsats) i es desenvolupen des de fa diversos anys com a part de la plataforma oberta F Prime ( F '), distribuïda sota la llicència d'Apache 2.0.

F Prime proporciona les eines per al ràpid desenvolupament de sistemes de control de vol i aplicacions integrades relacionades. El programari de vol es divideix en components individuals amb interfícies de programació ben definides.

A més dels components especialitzats, s'ofereix un marc de treball C ++ amb la implementació de característiques com ara cua de missatges i subprocessos múltiples, així com eines de modelatge que li permeten vincular components i generar codi automàticament.

Finalment si estàs interessat en conèixer més a l'respecte, Pots consultar el següent enllaç. 


El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa aquí.

Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà.

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.