Skip to content

murillo-teixeira/robotic-pong

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PIP-PRoS: Plataforma Robótica Sensorizada

O jogo Pong como ferramenta para o aprendizado de Visão Computacional e Robótica

Sobre

Dentro do âmbito do Projeto de Inovação Pedagógica (PIP 2022), o PRoS foi criado, ao combinar Visão Computacional e Robótica para o ensino dessas cadeiras no ambiente universitário.

Ao partir do conhecido vídeo-jogo Pong, o projeto tem como objetivo o desenvolvimento de um setup experimental que permita a uma pessoa jogar contra um robô.

O setup pode servir para teste de diversas funcionalidades nas áreas da Visão Computacional e Robótica, podendo ser inserido em trabalhos de laboratório de ambas as Unidades Curriculares. As diferentes componentes do jogo são disponibilizadas aos estudantes do IST, e ao público em geral neste repositório e por meio deste link.

Etapas do projeto

O projeto é dividido nas seguintes etapas, que podem ser vistas em detalhe ao clicar nos links:

  1. Criação do setup

    Setup

  2. Identificação do campo

    Identificação do campo

  3. Detecção da bola

    Detecção da bola

  4. Predição da trajetória da bola

    Predição da trajetória

  5. Controlo do robô

Instalação

Para replicar o projeto, as instruções de instalação podem ser encontradas aqui.

Execução do código

Create the virtual env:

python -m venv ./venv

Activate the virtual env:

.\venv\Scripts\activate

In the first time, install the requirements:

pip install -r .\requirements.txt

Run the python file:

python ./src/main.py

Contato

João Sequeira (joao.silva.sequeira@tecnico.ulisboa.pt)

Manuel Marques (manuel.marques@tecnico.ulisboa.pt)

João Paulo Costeira (jpc@isr.tecnico.ulisboa.pt)

Murillo Teixeira (murillo.teixeira@tecnico.ulisboa.pt)