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

De CoteiaWiki
m (Protegido "TrabPrat CP SSC0712 2021(fosorio)" ([Editar=Permitir apenas administradores] (indefinidamente) [Mover=Permitir apenas administradores] (indefinidamente)) [em cascata])
 
(5 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 7: Linha 7:
 
<B>DEFINIÇÃO DO TRABALHO PRÁTICO - CHECK-POINT (CP)</B> <br>
 
<B>DEFINIÇÃO DO TRABALHO PRÁTICO - CHECK-POINT (CP)</B> <br>
 
<B>TRABALHO INDIVIDUAL</B><br>
 
<B>TRABALHO INDIVIDUAL</B><br>
DATA DA ENTREGA: Previsão de Entrega xx.xx.2021 <br>
+
DATA DA ENTREGA: Previsão de Entrega 07.06.2021 # Data Atualizada (14.06.2021 ou até 27.06.2021 final da semana) <br>
 
<br>
 
<br>
 +
<pre>
 +
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).
 +
 +
O trabalho CP possuirá 3 mapas disponibilizados: (ver link da pasta dos cenários exemplo mais abaixo)
 +
1) Arquivo VREP: TP-CP-Cenario01-2021.ttt
 +
2) Arquivo VREP: TP-CP-Cenario02-2021.ttt
 +
3) Arquivo VREP: TP-CP-Cenario03-2021.ttt 
 +
</pre>
 +
CENÁRIOS EXEMPLO: [https://drive.google.com/drive/folders/1x-Kq12sALKBTQCJPSpKFTU9MXcrV7srF?usp=sharing  AQUI - Pasta com Arquivos .ttt] <br>
 +
<pre>
 +
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)
 +
 +
 +
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 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 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.
 +
 +
</pre>
 +
Link para pasta com o material do CP - V-REP:<br>
 +
[https://drive.google.com/drive/folders/1x-Kq12sALKBTQCJPSpKFTU9MXcrV7srF?usp=sharing Pasta TP-CP Trabalho Prático CheckPoint]
 +
<br>
 +
<hr>
 +
<br>
 +
Atualizado em Maio de 2021<br>
 +
[http://www.icmc.usp.br/~fosorio/ F.Osório]<br>
 +
<br>
 +
 +
''Voltar para [[SSC-712-2021(fosorio)]]''  <br>
 +
 +
<!--
 
<pre>
 
<pre>
 
O trabalho do Check-Point (CP) é uma implementação... (a ser detalhado posteriormente).  
 
O trabalho do Check-Point (CP) é uma implementação... (a ser detalhado posteriormente).  
 
</pre>
 
</pre>
  
<!-- de um sistema de navegação visando que o robô alcance uma determinada posiçã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.
 
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
 
O comportamento implementado pode ser basicamente um comportamento do tipo GO-TO-DESTINATION, podendo ser implementado por
Linha 56: Linha 110:
 
Link para pasta com o material do CP - V-REP:<br>
 
Link para pasta com o material do CP - V-REP:<br>
 
[https://drive.google.com/drive/folders/1WB32AjvbRUkAzHFG_kWenFOIJNFWGqew?usp=sharing Pasta TP-CP Trabalho Prático CheckPoint]
 
[https://drive.google.com/drive/folders/1WB32AjvbRUkAzHFG_kWenFOIJNFWGqew?usp=sharing Pasta TP-CP Trabalho Prático CheckPoint]
-->
 
  
 
<br>
 
<br>
<hr>
+
Atualizado em Maio de 2021<br>
<br>
 
Atualizado em Abril de 2021<br>
 
 
[http://www.icmc.usp.br/~fosorio/ F.Osório]<br>
 
[http://www.icmc.usp.br/~fosorio/ F.Osório]<br>
 
<br>
 
<br>
  
 
''Voltar para [[SSC-712-2021(fosorio)]]''  <br>
 
''Voltar para [[SSC-712-2021(fosorio)]]''  <br>
 +
 +
-->

Edição atual tal como às 17h23min de 21 de junho de 2021

SSC0712 - Programação de Robôs Móveis 2021
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 07.06.2021 # Data Atualizada (14.06.2021 ou até 27.06.2021 final da semana)

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).

O trabalho CP possuirá 3 mapas disponibilizados: (ver link da pasta dos cenários exemplo mais abaixo)
1) Arquivo VREP: TP-CP-Cenario01-2021.ttt
2) Arquivo VREP: TP-CP-Cenario02-2021.ttt
3) Arquivo VREP: TP-CP-Cenario03-2021.ttt   

CENÁRIOS EXEMPLO: AQUI - Pasta com Arquivos .ttt

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)


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 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 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.
 

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



Atualizado em Maio de 2021
F.Osório

Voltar para SSC-712-2021(fosorio)