Curso de Robôs Seguidores de Linha para Olimpíada de Robótica do Campus Paranavaí
Curso de Programação de Robôs Seguidores de Linha utilizando o software CoppelaSim Edu e a linguagem Java. Desenvolvido como atividade da Olimpíada de Robótica do IFPR campus Paranavaí, referente ao ano de 2020.
Este curso é um preparatório para a competição de robótica de seguidores de linha prevista para o dia 27/05/2021.
Ministrado pelos professores Ayslan Possebom e Marcelo Terenciani.
Para executar este código você precisará instalar o:
-
CoppeliaSim EDU - Anteriormente conhecido como V-REP, é um simulador de robô usado na indústria, educação e pesquisa (Clique aqui para fazer download do CoppeliaSim).
-
Ambiente Integrado de Desenvolvimento (IDE) - Sugere-se a utilização do Eclipse (Clique aqui para fazer download do Eclipse) ou do Netbeans (Clique aqui para fazer download do Netbeans).
-
Kit de Desenvolvimento Java SE (JDK) - é o conjunto de recursos necessários para se criar sistemas utilizando a linguagem/plataforma Java (Clique aqui para fazer download do JDK).
-
MeuRoboCoppeliaSim.jar - Biblioteca de adaptação do código para simplificação da implementação dos robôs seguidores de linha. Disponível na pasta lib deste repositório.
-
remoteApiJava.dll - Biblioteca utilizada para conexão da linguagem Java com o simulador CoppeliaSim Edu. Disponível na pasta lib deste repositório.
Configurando o projeto
-
Faça o clone deste repositório ou o download do ZIP para um diretório de sua escolha.
-
Na IDE de sua preferência:
- Abra o projeto que foi clonado/baixado.
- Adicione a bliblioteca MeuRoboCoppeliaSim.jar no Build Path do projeto.
- No Eclipse IDE: Clique com o botão direito sobre o projeto, escolha a opção "Properties". No item "Java Build Path", na guia "Libraries", clique sobre o item "Classpath", vá até o botão "Add External JARs". Abrirá uma caixa de diálogo, selecione a "MeuRoboCoppeliaSim.jar" que está dentro da pasta lib (no diretório onde fez o download).
- Adicione a ddl remoteApiJava.dll no Build Path do projeto.
- No Eclipse IDE: Clique com o botão direito sobre o projeto, escolha a opção "Properties". No item "Java Build Path", na guia "Source", duplo clique sobre o item "Native library location", vá até o botão "External Folder". Abrirá uma caixa de diálogo, selecione a "remoteApiJava.dll" que está dentro da pasta lib (no diretório onde fez o download).
NOTA: Opcionalmente a dll pode ser adicionada diretamente à pasta system32 do windows, eliminando este passo.
- No Eclipse IDE: Clique com o botão direito sobre o projeto, escolha a opção "Properties". No item "Java Build Path", na guia "Source", duplo clique sobre o item "Native library location", vá até o botão "External Folder". Abrirá uma caixa de diálogo, selecione a "remoteApiJava.dll" que está dentro da pasta lib (no diretório onde fez o download).
-
No CoppeliaSim Edu:
- Abra o CoppeliaSim Edu.
- Abra uma das cenas disponíveis dentro da pasta cenas deste repositório.
- Para cada aula (organizadas de acordo com os pacotes do projeto), existe uma respectiva cena disponível seguindo o padrão de nome CenaCoppeliaSim-Aula + Número da Aula.
- Para abrir a cena, vá na opção "File" no menu superior, selecione a opção "Open Scene...". Abrirá uma caixa de diálogo, selecione a cena desejada, que está dentro da pasta cenas (no diretório onde fez o download).
Executando o projeto
NOTA: Certifique-se que o projeto não esteja sendo executados em ambos os softwares, IDE e CoppeliaSim Edu.
-
No CoppeliaSim Edu:
- Abra a cena da aula que deseja executar.
-
Na IDE de sua preferência:
- Escolha um dos pacotes de aulas.
NOTA: Deve ser o mesmo que a cena aberta no CoppeliaSim Edu.
- Execute a classe chamada "MeuRobo.java", disponível dentro do pacote.
- Escolha um dos pacotes de aulas.
-
Verifique o resultado no CoppeliaSim Edu.
NOTA: Para recompilar o projeto, você deverá encerrar a execução tanto no CoppeliaSim Edu quanto na IDE onde está programando.