• Image recognition
    • Edge mapping of image
    • Board and tile identification
    • Piece identification
  • Neural network player
    • Neural network structure
    • Training method and training data
    • Input and Output layer handler
  • Communication between image recognition, neural network, and arm movements
  • Arm movement
    • Picking up and moving pieces accurately
    • Movement functions that correspond to the output of the NN