Las computadoras vencieron a las computadoras en Cricket

Algunos ven los juegos como la forma de hacer que la IA funcione, enseñando a las computadoras cómo jugar y ganar en los juegos. Este puede ser un paso en el camino para dar la bienvenida a nuestros nuevos controladores de juegos: un grupo de estudiantes de Cornell usó FPGA para ganar un juego de cricket por computadora. Específicamente, descubrieron cómo usar FPGA para derrotar la parte del juego de bateo duro de una manera ordenada. Utilizaron FPGA, que prueba directamente la señal de salida VGA de la computadora del videojuego, detectando la imagen del medidor, que indica el tiempo de pulso óptimo. Después de que detecta el punto óptimo para presionar el botón, activa un teclado pirateado para presionar un botón, golpeando la bola hasta el límite para anotar seis *.

Sin embargo, es un poco más que detectar un píxel iluminado. Los estudiantes tuvieron que analizar la forma en que se juega el juego y descubrir cómo usar algunas idiosincrasias, como detectar si el bateador es izquierdo o derecho al detectar su traje blanco en un área de la pantalla, luego cambiar el tiempo para adaptarse. . También tenían que detectar la velocidad de la pelota desde el indicador de radar. Y todo esto mientras el juego funciona.

Aquí hay un ejemplo impresionante de lo útiles que pueden ser los FPGA: al analizar hábilmente el juego, los estudiantes descubrieron cómo desglosarlo y crear un programa FPGA que puede usar su análisis para ganar el juego. Y nos encanta ese truco de teclado optoaislado. Felicitaciones a ellos por el análisis inteligente, el excelente diseño de circuitos y la implementación ágil. Ahora, si me disculpan, estaré en el pabellón bebiendo té con nuestros nuevos gobernantes de cricket.

* Para aquellos de ustedes que no conocen el cricket, es similar al béisbol, pero a una décima parte de la velocidad, con menos esteroides y más té.

  • Doug dice:

    El béisbol es más lento que el terreno que atraviesa una larga serpiente. Supongo que a 1/10 de la velocidad será el momento de preparar adecuadamente una taza de té, aunque supongo que también se consume mucha cerveza. Una aplicación en la que no pensaría. Quiero que se dedique más tiempo a explicar los circuitos de interconexión. Mi pensamiento es, si más principiantes entendieran cómo implementar los circuitos de interconexión, veríamos muchas más aplicaciones de FPGA y microprocesadores si más personas entendieran cómo hacerlos más útiles para sus necesidades, o un poco más divertidos en el desempeño del tiempo de llezuire. . Sé que probablemente la información esté en YouTube o en cualquier otro lugar de la web. Pero existe el síndrome de sobrecarga de información. Soy lo suficientemente inteligente como para refinar los resultados de la búsqueda y tomar prestada la cantidad de visitas. Pero después de eso, uno tiene que encontrar una manera de determinar si la persona a la que está escuchando sabe de qué está hablando.

    • franksemails.com dice:

      "Aunque supongo que también se consume mucha cerveza"

      http://www.foxsports.com.au/cricket/the-ashes/great-ashes-moment-no14-david-boons-52-cans-of-beer-on-the-way-to-england-in- 1989 / story-e6frf3gl-1226670111988

    • ¿Quién es el tercero? dice:

      ¿Béisbol? ¿Estamos leyendo el mismo artículo?

  • Saabman dice:

    Solo los partidos de prueba son dolorosamente lentos: la hierba crece más rápido ...

    Un juego durante el día o 20/20 es un poco más divertido.

    Pero teniendo en cuenta que detectaron un uniforme blanco, era una prueba de coincidencia, por lo que había mucho tiempo para escribir el código entre molestar a las gaviotas y lanzar la siguiente.

    • franksemails.com dice:

      "Solo los partidos de prueba se consideran cricket real"

      Eso se arregló para ti.

      • Suyog dice:

        ¡Acordado! Guardar coincidencias de prueba y prohibir IPL

    • Alan dice:

      A esas gaviotas les vendría bien esquilar ... https://youtu.be/b4vtMyONlQs

  • bthy dice:

    ¿Por qué hackear físicamente el teclado y no simplemente copiar uno?

    • SebiR dice:

      Así es.

    • Alan dice:

      Si es así, ¿por qué piratear la señal VGA en lugar de apuntar una cámara a la pantalla?

      Después de eso, ¿por qué limitarse al cricket cuando hay tantos simuladores de golf que utilizan un sistema de 3 clics?
      [1st click = start, 2nd click sets power level, 3rd gives hook / fade]

      Para la mayoría de los juegos de golf, aún tendría el desafío de detectar el terreno superior / nivelado / descendente, la velocidad y dirección del viento, el giro superior frente al giro hacia atrás, etc.

    • Sadiq Mohamed (@ sid1950) dice:

      Eso sí lo explicaron en el video. Fue más rápido que construir una interfaz USB. Tenían una fecha límite que cumplir.

Ricardo Prieto
Ricardo Prieto

Deja una respuesta

Tu dirección de correo electrónico no será publicada.