Repositório contendo laboratórios feitos para a disciplina Inteligência Artificial para Robótica Movel (CT-213) do Instituto Tecnológico de Aeronáutico (ITA), lecionada pelo Prof. Marcos Máximo. A disciplina aborda temas como algoritmos de busca e métodos de otimização (A*, Gradient Descent, PSO, CMA-ES, dentre outros), fundamentos de redes neurais, visão computacional, redes neurais convolucionais (CNN) e aprendizado por reforço.
Os laboratórios da disciplina consistem em implementar os conceitos aprendidos em uma situação-problema - geralmente atrelados à Robótica - em Python. Grande parte do código-base dos laboratórios já foram implementados pelo professor, restando a implementação de conceitos mais alto níveis de machine learning, incluindo bibliotecas como Tensorflow, PyTorch e Scikit-Learn para criação e treinamento de redes neurais. Ainda, cada laboratório conta com um relatório discutindo en alto nível a implementação feita e os resultados obtidos.
Os laboratórios 1 a 11 foram feitos utilizando-se Python 3.12.9 com os packages descritos no requirements.txt na pasta raiz. O laboratório 12 foi implementado utilizando Python 3.11.0 com os packages descritos no requirements.txtdentro da pasta Lab12. Portanto, deve-se criar um virtual environment para os laboratórios 1 a 11 e outro específico para o laboratório 12.
Cada laboratório conta com um roteiro ou, caso contrário, um arquivo .ipynb explicando a implementação do código e o código-base já implementado.
MIT