I whakamahia e NASA te punaha Linux me te punaha tuwhera i roto i te roketi Ingenuity Mars

Ko nga mema o te tari mokowhiti NASA, i roto i te uiuinga me Spectrum IEEE, i whakaatu i nga korero mo nga tangata o roto o te waka topatopa tirotiro motuhake Ingenuity, i tau pai ki Mars inanahi hei waahanga o te misioni Mars 2020. Ko tetahi ahuatanga motuhake o te kaupapa ko te whakamahi i te poari whakahaere i runga i te Snapdragon 801 SoC mai i Qualcomm, e whakamahia ana i roto i te hanga o nga waea atamai. Ko te raupaparorohiko a Ingenuity e ahu mai ana i te kernel Linux me te punaha rere puna tuwhera. Kua tohuhia koinei te whakamahinga tuatahi o te Linux ki nga taputapu ka tukuna ki Mars. I tua atu, ma te whakamahi i nga punaha punaha tuwhera me nga waahanga taputapu e waatea ana ka taea e te hunga kaingākau ki te whakaemi i nga drones rite ki a raatau ano.

Ko tenei whakatau na te mea ko te whakahaere i te haruru rere me nui ake te mana rorohiko atu i te whakahaere i te rover Mars, he mea taputapu ki nga maramara hanga motuhake me etahi atu whakamarumaru radiation. Hei tauira, ko te pupuri i te rere me whai kopikopiko mana whakahaere i te 500 huringa ia hekona me te tātari atahanga i te 30 papa mo ia hekona.

Ko te Snapdragon 801 SoC (quad core, 2.26 GHz, 2 GB RAM, 32 GB Flash) te mana o te taiao punaha-a-Linux matua, kei a ia te kawenga mo nga mahi taumata-tiketike penei i te whakatere ataata i runga i te tātari whakaahua kamera, te whakahaere raraunga, te tukatuka. whakahau, te whakaputa waea me te pupuri i te hongere whakawhitiwhiti ahokore.

Ka hono te tukatuka ma te whakamahi i te atanga UART ki nga microcontrollers e rua (MCU Texas Instruments TMS570LC43x, ARM Cortex-R5F, 300 MHz, 512 KB RAM, 4 MB Flash, UART, SPI, GPIO), e mahi ana i nga mahi whakahaere rere. E rua nga microcontrollers e whakamahia ana mo te whakaheke i te wa e rahua ana ka whiwhi korero rite mai i nga puoro. Kotahi anake te microcontroller e kaha ana, a ko te tuarua ka whakamahia hei mokowhiti, a ki te kore e taea te whakahaere. Ko te MicroSemi ProASIC3L FPGA te kawenga mo te tuku raraunga mai i nga pukoro ki nga microcontrollers me te mahi tahi me nga kaitahuri e whakahaere ana i nga matatahi, ka huri ano ki te microcontroller e waatea ana mena ka rahua.

I whakamahia e NASA te punaha Linux me te punaha tuwhera i roto i te roketi Ingenuity Mars

I roto i nga taputapu, ka whakamahia e te drone te altimeter laser mai i SparkFun Electronics, he kamupene e whakaputa ana i nga taputapu tuwhera-puna, a ko tetahi o nga kaihanga o te whakamaramatanga o te taputapu tuwhera-puna (OSHW). Ko etahi atu waahanga ko te gimbal stabilizer (IMU) me nga kamera ataata e whakamahia ana i roto i nga waea atamai. Kotahi te kaamera VGA ka whakamahia hei whai i te waahi, te ahunga me te tere ma te whakataurite anga-a-anga. Ka whakamahia te kamera tuarua 13-megapixel ki te tango pikitia o te waahi.

I whakawhanakehia nga waahanga rorohiko whakahaere rere i NASA JPL (Jet Propulsion Laboratory) mo nga peerangi whenua hangai-iti me te ultra-iti, kua hangaia mo etahi tau hei waahanga o te papa tuwhera F Prime (F´), ka tohatohahia i raro i te Raihana Apache 2.0.

Ka whakarato a F Prime i nga taputapu mo te whanaketanga tere o nga punaha whakahaere rererangi me nga tono whakauru e pa ana. Kua wehea te raupaparorohiko rererangi ki nga waahanga takitahi me nga atanga hotaka kua tino tautuhia. I tua atu i nga waahanga motuhake, ka tukuna he anga C ++ me te whakatinanatanga o nga ahuatanga penei i te rarangi karere me te multithreading, me nga taputapu whakatauira e taea ai e koe te hono i nga waahanga me te whakaputa aunoa i te waehere.

I whakamahia e NASA te punaha Linux me te punaha tuwhera i roto i te roketi Ingenuity Mars


Source: opennet.ru

Tāpiri i te kōrero