NASA siv Linux thiab qhib qhov software hauv Ingenuity Mars foob pob hluav taws

Cov neeg sawv cev ntawm NASA lub chaw haujlwm chaw nyob, hauv kev xam phaj nrog Spectrum IEEE, tau tshaj tawm cov ntsiab lus hais txog lub sab hauv ntawm lub autonomous reconnaissance nyoob hoom qav taub Ingenuity, uas ua tiav tsaws rau Mars nag hmo ua ib feem ntawm Mars 2020 lub hom phiaj. Ib qho tshwj xeeb ntawm qhov project yog kev siv lub rooj tsav xwm tswj raws li Snapdragon 801 SoC los ntawm Qualcomm, uas yog siv los tsim cov xov tooj ntawm tes. Ingenuity's software yog raws li Linux ntsiav thiab qhib qhov chaw davhlau software. Nws tau sau tseg tias qhov no yog thawj zaug siv Linux hauv cov khoom xa mus rau Mars. Ntxiv mus, kev siv cov software qhib thiab cov khoom siv kho vajtse dav dav ua rau nws muaj peev xwm rau cov neeg nyiam tuaj sib sau ua ke cov drones zoo sib xws ntawm lawv tus kheej.

Qhov kev txiav txim siab no yog vim qhov tseeb tias kev tswj hwm lub dav hlau ya yuav tsum muaj kev suav ntau dua li kev tswj hwm Mars rover, uas tau nruab nrog cov chips tshwj xeeb uas tsim los nrog kev tiv thaiv hluav taws xob ntxiv. Piv txwv li, tswj lub davhlau yuav tsum muaj lub voj voog tswj kev khiav ntawm 500 cycles ib ob thiab cov duab tsom xam ntawm 30 ntas ib ob.

Lub Snapdragon 801 SoC (quad core, 2.26 GHz, 2 GB RAM, 32 GB Flash) powers lub tub ntxhais Linux-raws li qhov system ib puag ncig, uas yog lub luag haujlwm rau kev ua haujlwm siab xws li kev pom kev pom raws li lub koob yees duab tsom xam, kev tswj cov ntaub ntawv, kev ua haujlwm. cov lus txib, tsim telemetry thiab tswj kev sib txuas lus wireless.

Cov txheej txheem txuas nrog siv UART interface rau ob lub microcontrollers (MCU Texas Instruments TMS570LC43x, ARM Cortex-R5F, 300 MHz, 512 KB RAM, 4 MB Flash, UART, SPI, GPIO), uas ua haujlwm tswj lub davhlau. Ob lub microcontrollers yog siv rau redundancy nyob rau hauv cov ntaub ntawv ntawm tsis ua hauj lwm thiab tau txais cov ntaub ntawv zoo tib yam los ntawm cov sensors. Tsuas yog ib qho microcontroller yog nquag siv, thiab qhov thib ob yog siv los ua ib qho khoom seem thiab yog tias tsis ua haujlwm tuaj yeem tswj hwm. MicroSemi ProASIC3L FPGA yog lub luag haujlwm rau kev xa cov ntaub ntawv los ntawm cov sensors mus rau microcontrollers thiab rau kev cuam tshuam nrog cov actuators uas tswj cov hniav, uas kuj hloov mus rau lub microcontroller spare thaum tsis ua hauj lwm.

NASA siv Linux thiab qhib qhov software hauv Ingenuity Mars foob pob hluav taws

Ntawm cov cuab yeej siv, lub drone siv lub laser altimeter los ntawm SparkFun Electronics, lub tuam txhab uas tsim cov khoom siv qhib thiab yog ib qho ntawm cov neeg tsim cov ntsiab lus ntawm cov khoom siv qhib qhib (OSHW). Lwm cov khoom siv xws li gimbal stabilizer (IMU) thiab cov koob yees duab yees duab siv hauv smartphones. Ib lub VGA lub koob yees duab yog siv los taug qab qhov chaw, kev taw qhia thiab nrawm los ntawm kev sib piv ntawm ncej-los-nruab nrab. Lub koob yees duab 13-megapixel xim thib ob yog siv los thaij duab hauv cheeb tsam.

Lub davhlau tswj software Cheebtsam yog tsim los ntawm NASA JPL (Jet Propulsion Laboratory) rau me me thiab ultra-me me ntiaj teb dag satellites (cubesats) thiab tau tsim rau ntau xyoo raws li ib feem ntawm qhib platform F Prime (F'), faib nyob rau hauv lub Apache 2.0 daim ntawv tso cai.

F Prime muab cov cuab yeej rau kev txhim kho sai ntawm kev tswj hwm lub dav hlau thiab lwm yam kev siv embedded. Lub davhlau software tau muab faib ua ib tus neeg cov khoom nrog cov programming interfaces zoo. Ntxiv rau cov khoom tshwj xeeb, C ++ lub moj khaum tau muab nrog kev siv cov yam ntxwv xws li cov lus queuing thiab multithreading, nrog rau cov cuab yeej ua qauv uas tso cai rau koj los txuas cov khoom sib txuas thiab ua tiav cov lej.

NASA siv Linux thiab qhib qhov software hauv Ingenuity Mars foob pob hluav taws


Tau qhov twg los: opennet.ru

Ntxiv ib saib