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 a 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 en 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 assemblar drones similars pel seu compte.

Aquesta decisió és deguda al fet que controlar un dron volador requereix molta més potència de càlcul que controlar un rover, que està equipat amb xips especialment fabricats amb protecció addicional contra la radiació. Per exemple, mantenir el vol requereix loperació del llaç de control a una freqüència de 500 cicles per segon, així com lanàlisi dimatges 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 de gestió, processament d'ordres, generació de telemetria i manteniment de canals de comunicació sense fil.

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

Els dos microcontroladors es fan servir per a 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 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 altres components típics, es destaquen el giroestabilitzador (IMU) i les càmeres de vídeo utilitzades als 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 sutilitza per crear imatges de làrea.

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

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

Els components del programari de control de vol van ser desenvolupats al JPL (Laboratori de Propulsió a Doll) 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 us 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ç. 


Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  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ó.