Projeto

Geral

Perfil

Ações

Atividade #278

Fechada

Meta #306: Obter robustez no sistema em ambiente não isolado

Não deixar buraco na defesa se um robo parar

Adicionado por Nicolas Oliveira mais de 7 anos atrás. Atualizado aproximadamente 7 anos atrás.

Situação:
Fechada
Prioridade:
Normal
Atribuído para:
Início:
22/07/2017
Data prevista:
29/08/2017
Tempo gasto:

Descrição

Quando um robo deixa de funcionar ficamos com a defesa vazada.

Já que temos um vetor que diz o Id de cada robô na defesa, basta que implementemos uma condição para que que o próximo robo entre no lugar do anterior caso o anterior esteja muito longe.


Arquivos

defesa.mp4 (5,78 MB) defesa.mp4 Nicolas Oliveira, 17/08/2017 02:50 h
defesa2.mp4 (6,29 MB) defesa2.mp4 Nicolas Oliveira, 23/08/2017 22:08 h
Ações #1

Atualizado por Luciano Barreiramais de 7 anos

  • Versão alterado de RoboCup 2017 para LARC 2017
Ações #2

Atualizado por Nicolas Oliveiramais de 7 anos

  • Situação alterado de Não Iniciada para Em andamento

Existe um vetor com os ids dos defensores calculado no tatic e usado pelas VI que calcula a posição dos defensores, agora caso um robô esteja longe da posição que deveria estar ele é retirado desse vetor. Assim a defesa n deixa mais um buraco para aonde ele deveria estar. E esse robô ainda tenta retornar a posição certa, chegando lá o vetor e os defensores se ajeitam novamente.

Ações #3

Atualizado por Nicolas Oliveiramais de 7 anos

Vídeo mostrando como ficou.

Error executing the video macro (undefined method `find_by_filename' for [#<Attachment id: 485, container_id: 278, container_type: "Issue", filename: "defesa.mp4", disk_filename: "170817025056_defesa.mp4", filesize: 6060928, content_type: "video/mp4", digest: "027b1275ee30daced223fa85454f1ced", downloads: 0, author_id: 20, created_on: "2017-08-17 02:50:56.000000000 +0000", description: "", disk_directory: "2017/08">]:Array Did you mean? find_index)

Ações #4

Atualizado por Nicolas Oliveiramais de 7 anos

  • Data prevista ajustado para 29/08/2017
  • Situação alterado de Feedback para Em andamento
  • Tarefa mãe ajustado para #306

O reposicionamento dos robôs n está satisfatório, pq eles tentam se manter alternado pelo id. Talvez seja melhor eles ficarem ordenados pelo id. Irei testar.

Ações #5

Atualizado por Nicolas Oliveiramais de 7 anos

VI refeita de maneira q eles fiquem ordenados por id. O desempenho na "rearrumação" da defesa foi muito melhor.
Segue video com o resultado:

Error executing the video macro (undefined method `find_by_filename' for [#<Attachment id: 505, container_id: 278, container_type: "Issue", filename: "defesa2.mp4", disk_filename: "170823220846_defesa2.mp4", filesize: 6599759, content_type: "video/mp4", digest: "09b789a41086ae117d62899935f4125c", downloads: 0, author_id: 20, created_on: "2017-08-23 22:08:46.000000000 +0000", description: "", disk_directory: "2017/08">]:Array Did you mean? find_index)

Ações #6

Atualizado por Nicolas Oliveiramais de 7 anos

  • Situação alterado de Em andamento para Feedback
Ações #7

Atualizado por Luciano Barreiraaproximadamente 7 anos

Ainda precisamos melhorar um pouco a transição entre defesa passiva (quando os robôs defensores mantêm-se posicionados) e ativa (quando algum robô avança pra chutar). Em alguns casos, a transição deixa brecha na defesa ou o robô ativo fica preso. Fora isso, bom trabalho, a parte de reposicionamento atendeu a ideia que tínhamos.

Ações #8

Atualizado por Nicolas Oliveiraaproximadamente 7 anos

  • Situação alterado de Feedback para Fechada
Ações

Exportar para Atom PDF