Projeto

Geral

Perfil

Ações

Atividade #1257

Fechada

Fazer condições de início e fim da Play SimplePass

Adicionado por Gabriel Borges da Conceição mais de 4 anos atrás. Atualizado mais de 4 anos atrás.

Situação:
Fechada
Prioridade:
Normal
Atribuído para:
Início:
06/03/2020
Data prevista:
22/03/2020

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

TDP RoboIME RoboCup2020.pdf (1,78 MB) TDP RoboIME RoboCup2020.pdf Gabriel Borges da Conceição, 06/03/2020 12:11 h
TemQueColocarSimplePassNoChoosePlay.png (79,2 KB) TemQueColocarSimplePassNoChoosePlay.png Gabriel Borges da Conceição, 17/03/2020 15:04 h
cadeFinishSimplePass.png (37,5 KB) cadeFinishSimplePass.png Gabriel Borges da Conceição, 17/03/2020 15:04 h
erroNaBeginSimplePass.png (76,8 KB) erroNaBeginSimplePass.png Gabriel Borges da Conceição, 17/03/2020 15:04 h
Ações #1

Atualizado por Gabriel Borges da Conceiçãomais de 4 anos

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

Ações #2

Atualizado por Gabriel Borges da Conceiçãomais de 4 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.

Ações #3

Atualizado por Gabriel Borges da Conceiçãomais de 4 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çãomais de 4 anos

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)

Ações #5

Atualizado por Gabriel Borges da Conceiçãomais de 4 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á.

Ações #6

Atualizado por Felipe Santosmais de 4 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.

Ações #7

Atualizado por Gabriel Borges da Conceiçãomais de 4 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?

Ações #8

Atualizado por Felipe Santosmais de 4 anos

Estava tendo dificuldade em criar entrada para as vi's. Mas já tive as dúvidas sanadas e conclui a tarefa.

Ações #9

Atualizado por Gabriel Borges da Conceiçãomais de 4 anos

Muito bom! Conferi e tá tudo certo.

Ações #10

Atualizado por Gabriel Borges da Conceiçãomais de 4 anos

  • Situação alterado de Em andamento para Fechada

Tarefa já feita e testada. Vou fechar!

Ações

Exportar para Atom PDF