<?xml version="1.0" encoding="UTF-8"?>
<collection xmlns="http://www.loc.gov/MARC21/slim">
<record>
  <controlfield tag="001">164475</controlfield>
  <controlfield tag="005">20251203145551.0</controlfield>
  <datafield tag="037" ind1=" " ind2=" ">
    <subfield code="a">TAZ-TFG-2025-4690</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">spa</subfield>
  </datafield>
  <datafield tag="100" ind1="1" ind2=" ">
    <subfield code="a">Chen Fernández, Gustavo</subfield>
  </datafield>
  <datafield tag="242" ind1="0" ind2="0">
    <subfield code="a">Programming a robotic arm to manipulate chess pieces</subfield>
  </datafield>
  <datafield tag="245" ind1="0" ind2="0">
    <subfield code="a">Programación de un brazo robótico para manipular piezas de ajedrez</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Zaragoza</subfield>
    <subfield code="b">Universidad de Zaragoza</subfield>
    <subfield code="c">2025</subfield>
  </datafield>
  <datafield tag="506" ind1=" " ind2=" ">
    <subfield code="a">by-nc-sa</subfield>
    <subfield code="b">Creative Commons</subfield>
    <subfield code="c">3.0</subfield>
    <subfield code="u">http://creativecommons.org/licenses/by-nc-sa/3.0/</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">Este Trabajo de Fin de Grado (TFG) busca la programación de un brazo robótico para jugar ajedrez. Para cumplir con el objetivo principal se plantea la integración de varias tecnologías como la de visión artificial para reconocer el tablero junto a sus piezas, la implementación de un motor de ajedrez para obtener la mejor jugada, y finalmente la calibración del brazo para lograr agarrar las piezas.&lt;br />La primera parte correspondiente a la visión artificial será encargada de reconocer las piezas y determinar su posición exacta en el tablero, con coordenadas de casillas. Gracias a este sistema, el robot será capaz de identificar las jugadas realizadas por el humano y actualizar en tiempo real la disposición de las piezas, proporcionando de esta manera información necesaria que contribuya a planificar los movimientos del brazo de forma precisa&lt;br />El cuanto a la implementación del motor de ajedrez, este analizara el tablero y determinará la jugada más conveniente en cada turno, dicho motor devolverá una jugada en formato FEN que será puesto en el prompt, que ejecutara la acción.&lt;br />Para lograr que el brazo robótico sea capaz de mover las piezas, se aplicara un estudio de cinemática inversa. Este método será capaz de calcular los ángulos de cada servomotor que den como combinación que la pinza del brazo actúe sobre una casilla en concreto, para obtener dichos ángulos se realizará una simulación en Matlab, además de añadir una posición de descanso que permita al robot no interrumpir al jugador contrario mientras se estén ejecutando órdenes o no sea su turno.&lt;br />&lt;br /></subfield>
  </datafield>
  <datafield tag="521" ind1=" " ind2=" ">
    <subfield code="a">Graduado en Ingeniería Mecatrónica</subfield>
  </datafield>
  <datafield tag="540" ind1=" " ind2=" ">
    <subfield code="a">Derechos regulados por licencia Creative Commons</subfield>
  </datafield>
  <datafield tag="856" ind1="0" ind2=" ">
    <subfield code="f">851612@celes.unizar.es</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="s">1150665</subfield>
    <subfield code="u">http://zaguan.unizar.es/record/164475/files/TAZ-TFG-2025-4690_ANE.pdf</subfield>
    <subfield code="y">Anexos (spa)</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="s">4896821</subfield>
    <subfield code="u">http://zaguan.unizar.es/record/164475/files/TAZ-TFG-2025-4690.pdf</subfield>
    <subfield code="y">Memoria (spa)</subfield>
  </datafield>
  <datafield tag="909" ind1="C" ind2="O">
    <subfield code="o">oai:zaguan.unizar.es:164475</subfield>
    <subfield code="p">driver</subfield>
    <subfield code="p">trabajos-fin-grado</subfield>
  </datafield>
  <datafield tag="950" ind1=" " ind2=" ">
    <subfield code="a"></subfield>
  </datafield>
  <datafield tag="691" ind1=" " ind2=" ">
    <subfield code="a">4 9</subfield>
  </datafield>
  <datafield tag="692" ind1=" " ind2=" ">
    <subfield code="a">Se logra desarrollar un sistema capaz de identificar piezas de ajedrez y computarizar una posición únicamente con una cámara común y corriente en lugar de tener que invertir cantidades grandes de dinero en equipo especializado. Además, se enseña ajedrez mediante el juego contra un motor de ajedrez que otorgue las mejores jugadas, de esta manera se le da la oportunidad a cualquiera que inicie en este deporte en mejorar sus habilidades.</subfield>
  </datafield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="a">Cortés Arcos, Tomás</subfield>
    <subfield code="e">dir.</subfield>
  </datafield>
  <datafield tag="710" ind1="2" ind2=" ">
    <subfield code="a">Universidad de Zaragoza</subfield>
    <subfield code="b"> </subfield>
    <subfield code="c"></subfield>
  </datafield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">TAZ</subfield>
    <subfield code="b">TFG</subfield>
    <subfield code="c">ALM</subfield>
  </datafield>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="a">20251119105057.CREATION_DATE</subfield>
  </datafield>
  <datafield tag="951" ind1=" " ind2=" ">
    <subfield code="a">deposita:2025-12-03</subfield>
  </datafield>
</record>
</collection>