Scientific area: Robótica
Simulador 3D Multi-Plataforma para Competições Robóticas
Submited 2017-01-24
Student: Pedro Henrique Meneses Osório Gonçalves Silva       Number: 68541       Email: pedroosorio.eeic@gmail.com
Start date: 10/09/2016   

Supervisor:
Name: A. Fernando Ribeiro
Email: fernando@dei.uminho.pt   

Description:

Com a evolução da tecnologia de computação, foi possível oferecer aos desenvolvedores e investigadores de diversas áreas, como a informática, a robótica, as micro e nano tecnologias, medicina ou aviação, melhores e mais poderosas ferramentas de trabalho e treino, que promoveram mais avanços tecnológicos e qualidade no desempenho de tarefas. Abrangendo muitas áreas de aplicação, umas das ferramentas mais inovadoras e importantes que se encontram em constante desenvolvimento, são os simuladores. Esta dissertação tem como objetivo desenvolver um simulador, utilizando um simulador de física externo, que possa, de forma intuitiva, melhorar a qualidade e agilizar o processo de investigação e desenvolvimento de plataformas robóticas. Estando o projeto inserido no Laboratório de Automação e Robótica (LAR), o âmbito de desenvolvimento do simulador estará alargado às várias competições nas quais o grupo participa. Irão ser criados mecanismos de simulação para as principais ligas da RoboCup tais como a RoboCup Middle-Size League, RoboCup Soccer Junior, RoboCup@Home, Robot@Factory e a Condução Autónoma (os dois últimos, pertencendo apenas ao leque de provas do Festival Nacional de Robótica). O macro-problema identificado, que se pretende solucionar neste projeto de dissertação, é o facto de que o processo de desenvolvimento de uma plataforma robótica vê-se muitas vezes atrasado e dificultado por indisponibilidade de espaços de teste, das plataformas ou de meios para realizar os testes ou mesmo a indisponibilidade de software, criando fortes entraves aos avanços nos projetos. Existe também, no caso de competições em que são enfrentadas outras equipas, a necessidade de fazer testes contra adversários, o que na realidade, pode ser bastante complicado de realizar fora das competições. O objetivo sumário do projeto de dissertação é conseguir que as funcionalidades implementadas venham responder a estes problemas e a facilitar o desenvolvimento de software, em especial, de controlo e inteligência artificial, mesmo para desenvolvedores em estado avançado que apenas desejem comodidade no desenvolvimento e testes. 


Objectives:

Podemos então resumir os objetivos funcionais do simulador como: • Visualização 3D em tempo real • Executar os nós ROS desenvolvidos para os robôs reais • Interagir fisicamente com os modelos/agentes presentes no mundo • Controlar o fluxo da simulação • Adicionar ou remover agentes do mundo • Enviar sinais de diversas naturezas para os robôs simulados • Fazer interface com a plataforma de arbitragem oficial e fornecer uma versão simplificada e embebida na interface para cada prova alvo • Arbitragem automática • Gerar informação automaticamente ou com feedback realista de sensores presentes na plataforma • Atuar em diferentes mecanismos, podendo estes também ser emulados (aplicação de forças sem existir mesmo o atuador, para simplificação da simulação) • Emular o comportamento de uma equipa adversária, controlando os robôs da equipa adversária de acordo com as propriedades do modelo construido


Keywords:
Simulação, Inteligência Artificial, Robótica, ROS, Gazebo

Copyright © DEI Minho University - All rights reserved
Powered byNetmove