O projeto consiste em um jogo da velha, onde o jogador pode escolher entre jogar contra o computador ou contra o robô Niryo
. O jogo foi desenvolvido em Python, utilizando a biblioteca pyniryo2
para a comunicação com o robô.
O projeto fez parte do processo de onboarding na Residência em Robótica e Inteligência Artifical pelo CIn-UFPE em parceria com a Softex.
Atenção: O
pyniryo2
apresenta algumas inconsistências de instalação no Windows, por isso, é recomendado a utilização de um ambiente conda para a execução do projeto. E um processo em 3 etapas para instalação completa.
No powershell, execute o comando:
conda env create -f environment.yml
Isso vai criar um ambiente base isolado, apenas com as dependências necessárias para rodar o projeto. Em seguida, ative o ambiente com:
conda activate niryo_tic_tac_toe
No ambiente conda, instale o pacote do pyniryo2
com o comando:
pip install pyniryo2
Para executar o projeto, basta rodar o arquivo main.py
com o comando:
python main.py
Caso deseje utilizar o Niryo
para jogar, é necessário que o Niryo esteja conectado e ligado. Verifique o Niryo Studio
para ficar de olho no status do robô. A conexão do projeto com o Niryo é feita automaticamente durante o código, então não é necessário se preocupar com isso.