FPGA memainkan Mario seperti juara

Ini bukan FPGA Emulasi Mario Bros., Ini FPGA bermain game dengan menganalisis video serta mengirim perintah pengontrol. Ini adalah tugas akhir untuk kursus teknik. Kursus FPGA canggih ECE5760 berakhir di Universitas Cornell yang selalu menawarkan hiburan rumah untuk kami setiap kali proyek akhir jatuh tempo.

Dikembangkan oleh anggota tim [Jeremy Blum], [Jason Wright], serta [Sima Mitra], video parsing adalah hack. Untuk menyelesaikan sesuatu, mereka mengubah sinyal video 240p NES ke VGA. Ini menghasilkan show frame rolling di video demo. Ini juga berantakan dengan rasio elemen serta menyebabkan beberapa sakit kepala lainnya namun FPGA masih berhasil menafsirkan gambar dengan benar.

Perhatikan dengan hati-hati di layar tangkapan di atas dan Anda akan melihat beberapa hal yang seharusnya tidak ada di sana. Tim mengembangkan serangkaian tes yang digunakan untuk mengidentifikasi hambatan dalam cara Mario. Garis merah mewakili blok dia harus melompati. Ini juga bekerja untuk lubang yang harus dia hindari, dengan serangkaian tes yang berbeda untuk menemukan musuh yang bergerak. Begitu ia tahu apa yang harus dilakukan FPGA mengemulasi sinyal pengontrol yang diperlukan, mendorongnya ke konsol game vintage untuk melihatnya dengan aman ke ujung level pertama.

Kami pikir ini jauh lebih sulit daripada beberapa mario otonom lain yang memainkan peretasan hanya karena itu menambal ke dalam perangkat keras konsol asli alih-alih menggunakan emulator.

Leave a Reply

Your email address will not be published. Required fields are marked *