NASA nggunakake piranti lunak Linux lan open source ing roket Ingenuity Mars

Perwakilan saka badan antariksa NASA, ing wawancara karo Spectrum IEEE, ngumumake rincian babagan internal helikopter pengintaian otonom Ingenuity, sing sukses ndharat ing Mars wingi minangka bagean saka misi Mars 2020. Fitur khusus proyek kasebut yaiku nggunakake papan kontrol adhedhasar Snapdragon 801 SoC saka Qualcomm, sing digunakake ing produksi smartphone. Piranti lunak Ingenuity adhedhasar kernel Linux lan piranti lunak penerbangan open source. Kacathet yen iki minangka panggunaan pertama Linux ing piranti sing dikirim menyang Mars. Kajaba iku, panggunaan piranti lunak open source lan komponen hardware sing kasedhiya akeh ndadekake para penggemar sing kasengsem bisa ngumpulake drone sing padha.

Kaputusan iki amarga kasunyatan manawa ngontrol drone mabur mbutuhake daya komputasi sing luwih akeh tinimbang ngontrol rover Mars, sing dilengkapi chip khusus kanthi proteksi radiasi tambahan. Contone, njaga pesawat mbutuhake daur ulang kontrol mlaku ing 500 siklus per detik lan analisis gambar ing 30 pigura per detik.

Snapdragon 801 SoC (quad core, 2.26 GHz, 2 GB RAM, 32 GB Flash) nguwasani lingkungan sistem inti basis Linux, sing tanggung jawab kanggo operasi tingkat dhuwur kayata navigasi visual adhedhasar analisis gambar kamera, manajemen data, pangolahan. printah, ngasilake telemetri lan njaga saluran komunikasi nirkabel.

Prosesor disambungake nggunakake antarmuka UART kanggo loro microcontrollers (MCU Texas Instruments TMS570LC43x, ARM Cortex-R5F, 300 MHz, 512 KB RAM, 4 MB Flash, UART, SPI, GPIO), kang nindakake fungsi kontrol pesawat. Loro mikrokontroler digunakake kanggo redundansi yen gagal lan nampa informasi sing padha saka sensor. Mung siji mikrokontroler aktif, lan kaloro digunakake minangka cadangan lan ing cilik saka Gagal bisa kanggo njupuk liwat kontrol. MicroSemi ProASIC3L FPGA tanggung jawab kanggo ngirim data saka sensor menyang mikrokontroler lan sesambungan karo aktuator sing ngontrol lading, sing uga ngalih menyang mikrokontroler cadangan yen gagal.

NASA nggunakake piranti lunak Linux lan open source ing roket Ingenuity Mars

Antarane peralatan kasebut, drone nggunakake altimeter laser saka SparkFun Electronics, perusahaan sing ngasilake hardware open-source lan minangka salah sawijining pencipta definisi hardware open-source (OSHW). Komponen khas liyane kalebu stabilizer gimbal (IMU) lan kamera video sing digunakake ing smartphone. Siji kamera VGA digunakake kanggo trek lokasi, arah lan kacepetan liwat frame-by-frame comparison. Kamera warna 13 megapiksel kapindho digunakake kanggo njupuk gambar ing wilayah kasebut.

Komponen piranti lunak kontrol penerbangan dikembangake ing NASA JPL (Laboratorium Jet Propulsion) kanggo satelit Bumi buatan cilik lan ultra-cilik (cubesats) lan wis dikembangake sajrone pirang-pirang taun minangka bagean saka platform mbukak F Prime (F´), sing disebarake ing ngisor Lisensi Apache 2.0.

F Prime nyedhiyakake alat kanggo pangembangan sistem kontrol penerbangan kanthi cepet lan aplikasi sing ana gandhengane. Piranti lunak penerbangan dipérang dadi komponen individu kanthi antarmuka pemrograman sing wis ditemtokake. Saliyane komponen khusus, kerangka C ++ ditawakake kanthi implementasine fitur kayata antrian pesen lan multithreading, uga alat model sing ngidini sampeyan nyambungake komponen lan ngasilake kode kanthi otomatis.

NASA nggunakake piranti lunak Linux lan open source ing roket Ingenuity Mars


Source: opennet.ru

Add a comment