FPGA spelar Mario som en mästare

Det här är inte en FPGA-emulerande Mario Bros., det är en FPGA som spelar spelet genom att analysera videon såväl som att skicka controller-kommandon. Det är ett slutligt projekt för en ingenjörskurs. ECE5760 avancerade FPGA-kursen över på Cornell University som alltid erbjuder hemunderhållning för oss varje gång de slutliga projekten är förfallna.

Utvecklat av lagmedlemmar [Jeremy Blum], [Jason Wright], liksom [Sima Mitra], videoparsningen är ett hack. För att få saker att arbeta omvandlade de NES 240p videosignal till VGA. Detta resulterade i en rullande ramvisning i demo-videon. Det beror också med elementförhållandet såväl som orsakar några andra huvudvärk, men FPGA lyckas fortfarande tolka bilden korrekt.

Titta noga på skärmfångsten ovan och du får se några saker som inte borde vara där. Teamet utvecklade en uppsättning test som användes för att identifiera hinder på Mario. De röda linjerna representerar block som han måste hoppa över. Detta fungerar också för gropar som han behöver undvika, med en annan uppsättning tester för att upptäcka att flytta fiender. När det väl vet vad man ska göra, emulerar FPGA de regulatorsignaler som krävs, tryck dem till vintage spelkonsolen för att se honom säkert till slutet av den första nivån.

Vi tycker att det här är mycket mer svår kärnan än några andra autonoma Mario som spelar hackar precis eftersom det lappar in i den ursprungliga konsolhårdvaran istället för att använda en emulator.

Leave a Reply

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

Related Post