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.
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
- Versão alterado de RoboCup 2017 para LARC 2017
- 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.
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)
- 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.
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)
- Situação alterado de Em andamento para Feedback
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.
- Situação alterado de Feedback para Fechada
Exportar para Atom
PDF