Mudanças entre as edições de "Grupo3-PJI2-2018-2"
Linha 296: | Linha 296: | ||
Precondições: | Precondições: | ||
− | + | #Robô já ter sido cadastrado; | |
− | # Robô já ter sido cadastrado; | ||
− | |||
Fluxo principal: | Fluxo principal: | ||
− | + | #SS solicita o ID do robô; | |
− | # SS solicita o ID do robô; | + | #Robô responde com o MAC Address de sua interface de rede Bluetooth; |
− | |||
− | # Robô responde com o MAC Address de sua interface de rede Bluetooth; | ||
− | |||
Fluxos de exceção: | Fluxos de exceção: | ||
− | + | #MAC address respondido não informado (problemas na obtenção do mesmo) ou endereço não cadastrado: autenticação negada e o robô não pode participar do jogo; | |
− | # MAC address respondido não informado (problemas na obtenção do mesmo) ou endereço não cadastrado: autenticação negada e o robô não pode participar do jogo; | ||
Linha 321: | Linha 315: | ||
Precondições: | Precondições: | ||
− | + | #Robô já ter sido cadastrado; | |
− | # | + | #O robô já ter se autenticado; |
− | |||
− | # | ||
Fluxo principal: | Fluxo principal: | ||
− | + | #SS envia os dados para início do jogo; | |
− | # SS envia os dados para início do jogo; | + | #SR processa os dados e define sua posição inicial e mapeia as caças do jogo; |
− | |||
− | # SR processa os dados e define sua posição inicial e mapeia as caças do jogo; | ||
Linha 339: | Linha 329: | ||
Identificador: CSU03; | Identificador: CSU03; | ||
− | Sumário: | + | Sumário: Uma vez definido como operação automática, o algoritmo de busca das caças anteriormente declaradas através de coordenadas é executado, tendo como fonte de informação os sensores do robô - luminosidade (cor) e ultrassônico(distância), além de contar com os motores para deslocamento; |
− | + | Atores primários: Sensores, Motores; | |
− | Fluxo principal: | + | Fluxo principal: |
+ | # Acionar sensores; | ||
+ | # Acionar motores; | ||
+ | # Ao se deparar com uma caça, enviar informação ao SS; | ||
Fluxo de exceção: | Fluxo de exceção: | ||
+ | # Obstáculo próximo (mudar trajetória); | ||
+ | # Se pausa/fim de jogo, voltar ao ponto inicial; | ||
+ | '''Nome: Modo de operação manual''' | ||
− | + | Identificador: CSU04; | |
− | + | Sumário: Neste modo, apenas o sensor ultrassônico é habilitado de modo a evitar colisões. O controle do robô e envio das informações de caças não ficam a cargo do SR; | |
− | + | Ator primário: Sistema Supervisório, Motores; | |
− | + | Fluxo principal: | |
+ | # Executar código para evitar colisões; | ||
+ | # Obter informações de deslocamento do SS e acionar os motores; | ||
− | Fluxo | + | Fluxo de exceção: |
+ | # Alterar rota devido à distância do obstáculo; | ||
{{collapse bottom | Diagrama UC do SR - descrição}} | {{collapse bottom | Diagrama UC do SR - descrição}} | ||
{{Collapse bottom | Aula 3}} | {{Collapse bottom | Aula 3}} |
Edição das 00h10min de 20 de agosto de 2018
Projeto Integrador II
Alunos: João Leonardo Martins (joao.lm@aluno.ifsc.edu.br) e Vinícius Luz (vinicius.ls@aluno.ifsc.edu.br)
Objetivo Geral
Implantar tradicional caça de robôs para buscar determinados itens através de coordenadas.
Bibliografia
- BEZERRA, Eduardo. Princípios de análise e projetos de sistemas com UML, 2002. Rio de Janeiro. Editora Campus LTDA.
Diário das Aulas
30/7/18
Aula 1 |
---|
- Definição do grupo; - Aula expositiva; - Organização das tarefas através da ferramenta Trello; |
6/8/18
Aula 2 | |||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
- Efetuada a leitura da documentação do EV3-Python: apesar do bot já possuir o linux instalado, estudamos como seria a implementação do mesmo; - Início da montagem do robô: encontramos algumas dificuldades pois o equipamento estava completamente desmontado, com isso, até entendermos que a montagem seria basicamente livre, sofremos um pouco na idealização do EV3; - Alinhamento sobre comunicação com o robô: ficou definido que vamos utilizar um adaptador wi-fi no mesmo, sendo assim, um terceiro equipamento se fez necessário, uma vez que a o EV3 não conecta na rede do Instituto; - Alguns exemplos de implementação foram observados na documentação do EV3, conforme pode ser obtido através destes links: Exemplos Motor e Exemplos Sensor - Diagrama Geral do Projeto:
|
13/8/18
Aula 3 | ||||||||
---|---|---|---|---|---|---|---|---|
Levantamentos sobre discussões em sala
Alteração da definição do diagrama geral do projeto.
Ajustes no Diagrama UC do SR
|