Mudanças entre as edições de "TrabPrat CP SSC0712 2024(fosorio)"

De CoteiaWiki
 
Linha 19: Linha 19:
 
O trabalho CP possuirá exemplos de mapas disponibilizados para o CoppeliaSim e Webots:  
 
O trabalho CP possuirá exemplos de mapas disponibilizados para o CoppeliaSim e Webots:  
 
(ver link da pasta dos cenários exemplo mais abaixo)
 
(ver link da pasta dos cenários exemplo mais abaixo)
 +
 
CoppeliaSIM:
 
CoppeliaSIM:
 
1) Arquivo VREP: TP-CP-2024.ttt
 
1) Arquivo VREP: TP-CP-2024.ttt
Linha 25: Linha 26:
 
3) Arquivo VREP: TP-CP-Cenario02-2024.ttt
 
3) Arquivo VREP: TP-CP-Cenario02-2024.ttt
 
4) Arquivo VREP: TP-CP-Cenario03-2024.ttt   
 
4) Arquivo VREP: TP-CP-Cenario03-2024.ttt   
 +
 
Webots:  
 
Webots:  
A ser disponibilizado...
+
1) Arquivo Webots: p3-fosorio.zip
 +
2) Arquivo Adicional: p3-rota.zip
 +
 
 +
EyeSim:
 +
1) Arquivos pasta EyeSim.
 +
 
 
</pre>
 
</pre>
 
CoppeliaSIM CENÁRIOS EXEMPLO: [https://drive.google.com/drive/folders/1ehdbKvAfgPuS_rKJK8pfzJkgOdZSbdhj?usp=sharing AQUI - Pasta CoppeliaSim com Arquivos .ttt] <br>
 
CoppeliaSIM CENÁRIOS EXEMPLO: [https://drive.google.com/drive/folders/1ehdbKvAfgPuS_rKJK8pfzJkgOdZSbdhj?usp=sharing AQUI - Pasta CoppeliaSim com Arquivos .ttt] <br>
 
Webots CENÁRIOS EXEMPLO: [https://drive.google.com/drive/folders/1ehdbKvAfgPuS_rKJK8pfzJkgOdZSbdhj?usp=sharing AQUI - Pasta Webots com Arquivos zip Controllers+Worlds] <br>
 
Webots CENÁRIOS EXEMPLO: [https://drive.google.com/drive/folders/1ehdbKvAfgPuS_rKJK8pfzJkgOdZSbdhj?usp=sharing AQUI - Pasta Webots com Arquivos zip Controllers+Worlds] <br>
 +
EyeSim CENÁRIOS EXEMPLO: [https://drive.google.com/drive/folders/1ehdbKvAfgPuS_rKJK8pfzJkgOdZSbdhj?usp=sharing AQUI - Pasta EyeSim com Arquivos] <br>
 +
  
 
<pre>
 
<pre>
Linha 53: Linha 62:
 
   A versão atual usa o robô Pioneer original (sem navegação por pontos de destino);  
 
   A versão atual usa o robô Pioneer original (sem navegação por pontos de destino);  
 
- O robô pode usar GPS, IMU, Compass (Bússola) e Gyro para obter sua posição e orientação.  
 
- O robô pode usar GPS, IMU, Compass (Bússola) e Gyro para obter sua posição e orientação.  
   O GPS do robô deve ter erro de 0.1 noise e 0.3 de shift em cada eixo;
+
   O GPS do robô deve ter erro de 0.1 noise e 0.1 de shift em cada eixo (10cm);
 
- O ponto final possui um GPS definido indicando a sua posição e sendo marcado por uma esfera vermelha (não detectável/não colidível);
 
- O ponto final possui um GPS definido indicando a sua posição e sendo marcado por uma esfera vermelha (não detectável/não colidível);
 
- O robô não deve colidir com as paredes e deve ir até o destino (GPS final da esfera vermelha);
 
- O robô não deve colidir com as paredes e deve ir até o destino (GPS final da esfera vermelha);

Edição atual tal como às 13h24min de 15 de abril de 2024

SSC0712 - Programação de Robôs Móveis 2024
Prof. Fernando Santos OSÓRIO
ICMC - SSC - LRM

DEFINIÇÃO DO TRABALHO PRÁTICO - CHECK-POINT (CP)
TRABALHO INDIVIDUAL
DATA DA ENTREGA: Previsão de Entrega entre 20 e 27.05.2024

O trabalho do Check-Point (CP) é uma implementação de um sistema de navegação visando que o robô alcance uma determinada posição, 
sem colidir com obstáculos estáticos (paredes) e nem com os demais obstáculos estáticos que possam estar presentes no ambiente.
O comportamento implementado pode ser basicamente um comportamento do tipo GO-TO-DESTINATION, podendo ser implementado por
comportamentos do tipo reativo, usando o Algoritmo BUG, baseado em campos potenciais/campos vetoriais, ou em outra técnica (livre).   
O robô tem acesso a sua localização (com erro/imprecisão incluída na localização do robô) e a localização do ponto de destino 
(com ou sem erro - você pode considerar sem erro, se quiser). Será usado um GPS Simulador para a localização.

O trabalho CP possuirá exemplos de mapas disponibilizados para o CoppeliaSim e Webots: 
(ver link da pasta dos cenários exemplo mais abaixo)

CoppeliaSIM:
1) Arquivo VREP: TP-CP-2024.ttt
Arquivos adicionais
2) Arquivo VREP: TP-CP-Cenario01-2024.ttt
3) Arquivo VREP: TP-CP-Cenario02-2024.ttt
4) Arquivo VREP: TP-CP-Cenario03-2024.ttt   

Webots: 
1) Arquivo Webots: p3-fosorio.zip
2) Arquivo Adicional: p3-rota.zip

EyeSim:
1) Arquivos pasta EyeSim.

CoppeliaSIM CENÁRIOS EXEMPLO: AQUI - Pasta CoppeliaSim com Arquivos .ttt
Webots CENÁRIOS EXEMPLO: AQUI - Pasta Webots com Arquivos zip Controllers+Worlds
EyeSim CENÁRIOS EXEMPLO: AQUI - Pasta EyeSim com Arquivos


A navegação será realizada considerando um ambiente apresentado, onde, espera-se que o robô chegue ao destino,
mesmo sem fazer o caminho ideal ou mais curto. Uma vez que não estamos considerando mapas, o robô pode acabar
realizando uma trajetória pouco eficiente (em certas situações - casos "ruins", como no algoritmo Bug, 
pode demorar bastante para chegar no seu destino). 

Avaliação:

O ambiente será estático, sem obstáculos móveis. É importante considerar que para fins de teste,
o robô poderá ser reposicionado e reorientado dentro do ambiente, para testar se o algoritmo implementado
é robusto suficiente para aceitar condições iniciais diferentes (porém similares) a do exemplo dado.
De qualquer modo, o aluno que conseguir alcançar os destinos, baseado na configuração dos 3 mapas fornecidos,
já terá tido "sucesso" neste trabalho. 

Entrega:
Enviar por e-mail para fosorio<at>icmc.usp.br  (arquivo ttt do CoppeliaSim ou arquivo zip do Webots)


Informações sobre os Cenários Fornecidos:
- O robô fornecido pode ser substituído pelo modelo do seu próprio robô (pode usar outros robôs e outras configurações de sensores). 
  A versão atual usa o robô Pioneer original (sem navegação por pontos de destino); 
- O robô pode usar GPS, IMU, Compass (Bússola) e Gyro para obter sua posição e orientação. 
  O GPS do robô deve ter erro de 0.1 noise e 0.1 de shift em cada eixo (10cm);
- O ponto final possui um GPS definido indicando a sua posição e sendo marcado por uma esfera vermelha (não detectável/não colidível);
- O robô não deve colidir com as paredes e deve ir até o destino (GPS final da esfera vermelha);

Os cenários fornecidos devem ser compatíveis com o V-REP na versão 3.4 em diante e com o CoppeliaSim v4.0 em diante, 
e no caso do Webots com a versão R2023a em diante.
 

Link para pasta com o material do CP - V-REP:
Pasta TP-CP Trabalho Prático CheckPoint


Atualizado em 15 Abril de 2024



F.Osório - Contato: fosorio Arroba.jpg icmc.usp.br
SSC0712
SSC0712-2024(fosorio)
Ir para SSC0714 2023
Ir para SSC5888 2023
Site Facebook SSC0714 (SSC0714 engloba SSC0712 e SSC0714) Facebook-Mini-Icon.jpg
Newb.gif Página Criada em Fevereiro 2024