Atividade #1257
FechadaFazer condições de início e fim da Play SimplePass
Descrição
Esta tarefa destina-se a fazer os métodos de condição de início e fim da Play SimplePass, sendo desenvolvida na tarefa: http://redmine.roboime.com.br/issues/1219. E, além disso, também adicionar isso ao chooseOffensivePlay
Arquivos
Atualizado por Gabriel Borges da Conceição há quase 5 anos
- Arquivo TDP RoboIME RoboCup2020.pdf TDP RoboIME RoboCup2020.pdf adicionado
Para melhor entendimento do que e de como deve ser feito, leia sobre a arquitetura STP no pdf adicionado à tarefa.
E também estude na wiki que criamos sobre orientação em objeto em labivew: http://redmine.roboime.com.br/projects/inteligencia/wiki/Arquitetura_de_Software
Atualizado por Gabriel Borges da Conceição há quase 5 anos
Condição de início: Comando atual do juiz é Idirect Free Ally ou Direct Free Ally e comando anterior é Stop e atributo "SimplePass" de parameters ativado.
Condição de término: Evento de BallOut, comando do juiz é Stop ou Halt ou atributo "OffensivePlayFinished" de OffensivePlay True.
Atualizado por Gabriel Borges da Conceição há quase 5 anos
Você não escreveu nada sobre o que fez aqui na tarefa!!
Tem que colocar aqui, de forma resumida, cada avanço que tiver!!
Atualizado por Gabriel Borges da Conceição há quase 5 anos
- Arquivo TemQueColocarSimplePassNoChoosePlay.png TemQueColocarSimplePassNoChoosePlay.png adicionado
- Arquivo erroNaBeginSimplePass.png erroNaBeginSimplePass.png adicionado
- Arquivo cadeFinishSimplePass.png cadeFinishSimplePass.png adicionado
Mas já abri sua branch e vou colocar aqui os erros que já vi:
1- Eu vi que na pasta SimplePass_class tem o método finishSimplePass, mas ele não se encontra no escopo da classe no projeto:
![](cadeFinishSimplePass.png)
2- Abri o método beginSimplePass e vi que ele está com erro. A seta quebrada no canto superior esquerdo indica erro. Ao clicar nela, abre essa caixa de Error List, daí vai clicando em Show Error que o labview vai te encaminhando pra onde tem o erro.
Além disso, onde está circulado actual_play deveria ser offensive_play.
![](erroNaBeginSimplePass.png)
3- Você não adicionou as condições de início e fim que você criou nos seus respectivos cases na ChooseOffensivePlay:
![](TemQueColocarSimplePassNoChoosePlay.png)
Atualizado por Gabriel Borges da Conceição há quase 5 anos
- Data prevista alterado de 13/03/2020 para 22/03/2020
O prazo foi alterado para o próximo domingo dia 22/03. Faça o mais rápido possível porque sempre aparecem erros. Domingo tem que estar tudo funcionando sem erro algum já.
Atualizado por Felipe Santos há quase 5 anos
Corrigi os erros nas vi beginSimplePassPlay e finishSimplePassPlay. Criei os cases para as condições em chooseOffensivePlay, mas ainda não consegui concluir adicionar as condições.
Atualizado por Gabriel Borges da Conceição há quase 5 anos
E por que ainda não conseguiu adicionar as condições? Não teve tempo ou está com dificuldades de fazer no código?
Atualizado por Felipe Santos há quase 5 anos
Estava tendo dificuldade em criar entrada para as vi's. Mas já tive as dúvidas sanadas e conclui a tarefa.
Atualizado por Gabriel Borges da Conceição há quase 5 anos
Muito bom! Conferi e tá tudo certo.
Atualizado por Gabriel Borges da Conceição há quase 5 anos
- Situação alterado de Em andamento para Fechada
Tarefa já feita e testada. Vou fechar!