D'NASA huet Linux an Open Source Software an der Ingenuity Mars Rakéit benotzt

Vertrieder vun der NASA Raumfaartagentur hunn an engem Interview mam Spectrum IEEE Detailer iwwer d'Innere vum autonomen Opklärungshelikopter Ingenuity opgedeckt, deen gëschter am Mars 2020 Missioun erfollegräich gelant ass. Eng speziell Feature vum Projet war d'Benotzung vun engem Kontrollbrett baséiert op dem Snapdragon 801 SoC vu Qualcomm, deen an der Produktioun vu Smartphones benotzt gëtt. Ingenuity Software baséiert op dem Linux Kernel an Open Source Flight Software. Et gëtt bemierkt datt dëst den éischte Gebrauch vu Linux an Apparater op Mars geschéckt ass. Ausserdeem mécht d'Benotzung vun Open Source Software a wäit verfügbar Hardware Komponenten et méiglech fir interesséiert Enthusiaster ähnlech Dronen eleng ze sammelen.

Dës Decisioun ass wéinst der Tatsaach, datt d'Kontroll vun enger fléien Dron däitlech méi Rechenkraaft erfuerdert wéi d'Kontroll vun engem Mars-Rover, dee mat speziell fabrizéierten Chips mat zousätzleche Strahlungsschutz ausgestatt ass. Zum Beispill erfuerdert d'Erhalen vum Fluch eng Kontrollschleife déi mat 500 Zyklen pro Sekonn a Bildanalyse mat 30 Frames pro Sekonn leeft.

De Snapdragon 801 SoC (Quad Core, 2.26 GHz, 2 GB RAM, 32 GB Flash) dréit d'Kär Linux-baséiert Systemëmfeld, déi verantwortlech ass fir High-Level Operatiounen wéi visuell Navigatioun baséiert op Kamerabildanalyse, Datemanagement, Veraarbechtung Kommandoen, Telemetrie generéieren an e drahtlose Kommunikatiounskanal erhalen.

De Prozessor ass mat engem UART Interface mat zwee Mikrokontroller (MCU Texas Instruments TMS570LC43x, ARM Cortex-R5F, 300 MHz, 512 KB RAM, 4 MB Flash, UART, SPI, GPIO) verbonnen, déi Fluchkontrollfunktiounen ausféieren. Zwee Mikrokontroller gi fir Redundanz am Fall vun Ausfall benotzt a kréien identesch Informatioun vun de Sensoren. Nëmmen ee Mikrokontroller ass aktiv, an deen zweete gëtt als Ersatz benotzt a kann am Fall vun engem Feeler d'Kontroll iwwerhuelen. De MicroSemi ProASIC3L FPGA ass verantwortlech fir d'Transmissioun vun Daten vun de Sensoren op d'Mikrocontroller a fir d'Interaktioun mat den Aktuatoren, déi d'Blades kontrolléieren, déi och op e Ersatzmikrocontroller am Fall vun engem Feeler wiesselen.

D'NASA huet Linux an Open Source Software an der Ingenuity Mars Rakéit benotzt

Ënnert der Ausrüstung benotzt d'Drone e Laser Héichtmeter vun SparkFun Electronics, eng Firma déi Open Source Hardware produzéiert an ass ee vun de Creatoren vun der Definitioun vun Open Source Hardware (OSHW). Aner typesch Komponenten enthalen de Gimbal Stabilisator (IMU) a Videokameraen déi a Smartphones benotzt ginn. Eng VGA Kamera gëtt benotzt fir Standuert, Richtung a Geschwindegkeet duerch Frame-by-Frame Verglach ze verfolgen. Déi zweet 13-Megapixel Faarfkamera gëtt benotzt fir Biller vun der Géigend ze maachen.

D'Fluchkontrollsoftwarekomponente goufen am NASA JPL (Jet Propulsion Laboratory) fir kleng an ultra-kleng kënschtlech Äerdsatelliten (cubesats) entwéckelt a si fir e puer Joer als Deel vun der oppener Plattform F Prime (F') entwéckelt ginn, verdeelt ënner der Apache 2.0 Lizenz.

F Prime bitt Tools fir séier Entwécklung vu Fluchsteuersystemer a verwandte embedded Uwendungen. D'Flugsoftware ass an eenzel Komponenten opgedeelt mat gutt definéierte Programméierungsinterfaces. Zousätzlech zu spezialiséierte Komponenten gëtt e C++ Kader ugebueden mat der Ëmsetzung vu sou Features wéi Messageschlaang a Multithreading, souwéi Modelléierungsinstrumenter, déi Iech erlaben Komponenten ze verbannen an automatesch Code generéieren.

D'NASA huet Linux an Open Source Software an der Ingenuity Mars Rakéit benotzt


Source: opennet.ru

Setzt e Commentaire