NASA idagwiritsa ntchito Linux ndi mapulogalamu otseguka mu roketi ya Ingenuity Mars

Oimira bungwe la NASA space, poyankhulana ndi Spectrum IEEE, adawulula zambiri za omwe ali mkati mwa helikopita yodziyimira payokha ya Ingenuity, yomwe idafika bwino ku Mars dzulo ngati gawo la ntchito ya Mars 2020. Chinthu chapadera cha polojekitiyi chinali kugwiritsa ntchito bolodi yolamulira yochokera ku Snapdragon 801 SoC kuchokera ku Qualcomm, yomwe imagwiritsidwa ntchito popanga mafoni a m'manja. Mapulogalamu anzeru amachokera pa Linux kernel ndi pulogalamu yotsegulira yowuluka. Zadziwika kuti aka ndi koyamba kugwiritsa ntchito Linux pazida zotumizidwa ku Mars. Kuphatikiza apo, kugwiritsa ntchito mapulogalamu otseguka komanso zida za Hardware zomwe zimapezeka kwambiri kumapangitsa kuti okonda chidwi azitha kusonkhanitsa ma drones ofanana okha.

Lingaliroli ndi chifukwa chakuti kuwongolera drone yowuluka kumafuna mphamvu zambiri zamakompyuta kuposa kuwongolera Mars rover, yomwe ili ndi tchipisi topangidwa mwapadera ndi chitetezo chowonjezera cha radiation. Mwachitsanzo, kuwongolera ndege kumafunikira kuzungulira kwa 500 pa sekondi imodzi ndi kusanthula zithunzi pamafelemu 30 pa sekondi iliyonse.

Snapdragon 801 SoC (quad core, 2.26 GHz, 2 GB RAM, 32 GB Flash) imathandizira chilengedwe cha Linux-based system, yomwe imayang'anira ntchito zapamwamba monga kuyang'ana kowoneka motengera kusanthula kwazithunzi za kamera, kasamalidwe ka data, kukonza. kulamula, kupanga telemetry ndikusunga njira yolumikizirana opanda zingwe.

Purosesa imalumikizidwa pogwiritsa ntchito mawonekedwe a UART kwa ma microcontrollers awiri (MCU Texas Instruments TMS570LC43x, ARM Cortex-R5F, 300 MHz, 512 KB RAM, 4 MB Flash, UART, SPI, GPIO), yomwe imagwira ntchito zowongolera ndege. Ma microcontrollers awiri amagwiritsidwa ntchito pakubweza ngati atalephera ndikulandila chidziwitso chofananira kuchokera ku masensa. Ndi microcontroller imodzi yokha yomwe ikugwira ntchito, ndipo yachiwiri imagwiritsidwa ntchito ngati yopuma ndipo ikalephera imatha kulamulira. MicroSemi ProASIC3L FPGA ili ndi udindo wotumiza deta kuchokera ku masensa kupita ku ma microcontrollers ndi kuyanjana ndi ma actuators omwe amawongolera masamba, omwe amasinthiranso ku microcontroller yopuma ngati yalephera.

NASA idagwiritsa ntchito Linux ndi mapulogalamu otseguka mu roketi ya Ingenuity Mars

Pakati pazida, drone imagwiritsa ntchito laser altimeter kuchokera ku SparkFun Electronics, kampani yomwe imapanga zida zotseguka ndipo ndi mmodzi mwa omwe amapanga tanthauzo la hardware yotseguka (OSHW). Zina mwazinthu zomwe zimaphatikizansopo gimbal stabilizer (IMU) ndi makamera amakanema omwe amagwiritsidwa ntchito mu mafoni. Kamera imodzi ya VGA imagwiritsidwa ntchito kuyang'anira malo, mayendedwe ndi liwiro poyerekezera chimango ndi chimango. Kamera yachiwiri yamtundu wa 13-megapixel imagwiritsidwa ntchito kujambula malowa.

Mapulogalamu oyendetsa ndege adapangidwa ku NASA JPL (Jet Propulsion Laboratory) kwa ma satellites ang'onoang'ono komanso ang'onoang'ono a Earth (cubesats) ndipo apangidwa kwa zaka zingapo ngati gawo la nsanja yotseguka F Prime (F'), yogawidwa pansi pa Apache 2.0 chilolezo.

F Prime imapereka zida zachitukuko chofulumira cha machitidwe owongolera ndege ndi mapulogalamu ophatikizidwa. Mapulogalamu othawirako amagawidwa m'magulu omwe ali ndi mapulogalamu omveka bwino. Kuphatikiza pa zigawo zapadera, ndondomeko ya C ++ imaperekedwa ndi kukhazikitsidwa kwa zinthu monga mizere ya mauthenga ndi multithreading, komanso zida zowonetsera zomwe zimakulolani kugwirizanitsa zigawo ndi kupanga code.

NASA idagwiritsa ntchito Linux ndi mapulogalamu otseguka mu roketi ya Ingenuity Mars


Source: opennet.ru

Kuwonjezera ndemanga