Mudanças entre as edições de "PJI29006-2018-1"
Ir para navegação
Ir para pesquisar
Linha 55: | Linha 55: | ||
*[https://wiki.sj.ifsc.edu.br/index.php/PJI29006-2014-2-Wiki_do_Projeto Projeto de 2014-2] | *[https://wiki.sj.ifsc.edu.br/index.php/PJI29006-2014-2-Wiki_do_Projeto Projeto de 2014-2] | ||
+ | *[http://www.inpharmix.com/jps/PID_Controller_For_Lego_Mindstorms_Robots.html Controle PID motores EV3] | ||
==AULA 2 - Dia 27/02/2018== | ==AULA 2 - Dia 27/02/2018== |
Edição das 19h17min de 17 de abril de 2018
Dados da Disciplina
Disciplina: Projeto Integrador II (sexta fase da Engenharia de Telecomunicações
Professores: Roberto de Matos e Eraldo Silveira e Silva (apoio do Professor Emerson Mello de STD)
Atendimento Paralelo
A definir
AULAS
AULA 1 - Dia 20/02/2018
- Apresentação do Plano de Ensino/Ementa;
- Discussão do Tema de Trabalho e apresentação das restrições
- Sumário Executivo
- Avaliação
- Resultados Esperados
- Formação de Grupos
TEMA DO TRABALHO
Restrições:
- o projeto deve conter pelo menos um sistema embarcado que se comunica sem fio com um sistema central (desktop/cloud);
- linguagem de programação livre (os professores conhecem C/C++ principalmente);
- o sistema deve ter interação com o mundo real (atuação/sensoreamento);
- uso do Arduino ou EV3 com Linux (http://www.ev3dev.org/)
- usar conceitos de Sistemas Distribuídos/Web Service
Ideias (brainstorming)
- batalha de tanques;
- luta de sumo
- uso da camera IR para posicionamento indoor. Uma equipe poderia trabalhar no sentido de preparar um suporte para a localização baseada no IR.
- Os robôs que temos:
- EV3 Home Edition
- EV3 Education
- Se forem usados, o Linux deverá ser configurado no mesmo.
- uso do genuino com Neural Network e acelerômetro. O Genuino vem com uma rede neural (hardware) que poderia ser usada em um projeto mais avançado.
Sumário Executivo
- Apresentação do Prof.Roberto Matos
- Link para o Modelo a ser usado (baixar o arquivo ZIP)
- Modelo Sumário Executivo
Divisão em Grupo
- Equipes de 2 ou 3;
- A equipe deve eleger um coordenador responsável.
Links Interessantes
AULA 2 - Dia 27/02/2018
- Entrega prévia do sumário executivo
- Ideias de Projeto
- Review Técnicas de Indoor Positioning
- Grupo1-PJI2-2018-1
- Tutui
- Paulo
- Grupo2-PJI2-2018-1
- Natália
- Marina
- Luísa
O que fazer para a próxima aula
- Estudar EV3 e fazer demonstração com o Linux
- Colocar Linux em SD
- Fazer/Colocar programa demonstrando funcionamento básico
- Descrever sensores e atuadores disponíveis
- Se der tempo testar dongle wifi
- Sistema de Localização
- Estudar artigo do Borenstein
- Definir sistema para de localização para a próxima aula
- Definir regras
- tentar fazer regras mais simples possíveis
- Etapas
- Modo Manual
- Modo autônomo com sistema de localização próprio
- Modo autônomo com sistema de localização integrado
AULA 3 - Dia 06/02/2018
- Apresentação e Defesa do Projeto
- Avaliação desta fase;
- Apresentação do modelo de especificação de projeto esperado.
AULA 4 - Dia 13/02/2018
AULA 5 - Dia 20/03/2018
- Lista de Requisitos e Casos de Uso: Discussão por Equipe
ORIENTAÇÔES PARA A CONFECÇÂO DE CASOS DE USO
Em conversa com o Prof.Emerson acertamos alguns pontos sobre os casos de uso:
- Vamos encarar o nosso sistema como 3 (sub)sistemas: o Sistema Robô, o Sistema Supervisório do Robô e o Sistema de Auditoria;
- os casos de uso devem ser confeccionados em separado para cada um destes subsistemas;
- cada equipe faz em separado os 3 subsistemas;
- quando fizer um subsistema os outros dois serão tratados como atores. Por exemplo: do ponto de vista do sistema supervisório o sistema de auditoria e o sistema robô serão atores;
- prever casos de uso: cadastrar robôs, partidas,jogar de forma automática, jogar de forma manual, configurar tabuleiro, auditar pontuação etc; Casos de uso devem usar verbos...
Restrições e lembretes adicionais
- toda a interface com o sistema supervisório e sistema de auditoria deve ser REST;
- a interface com o robô fica a critério de cada equipe: no caso de usar Python, o Emerson sugere o REST. Aviso que podem ter problemas de desempenho...
- o robô não receberá a posição inicial em que está. Esta posição será fornecida pelo Sistema de Auditoria.
- robôs devem ser notificados quando uma caça é capturada e quando o jogo inicia e termina;
- o subsistema robô nunca se comunica direto com o sistema de Auditoria.
AULA 6 - Dia 27/03/2018
- Orientações para a próxima aula:
- Detalhar casos de uso
- Proposta de tabuleiro
AULA 7 - Dia 04/04/2018
- Discussão dos casos de uso. Obs: Colocar o Avaliar Manual;
- Formato tabuleiro
- Etapas,Cronograma e divisão de trabalhos. Definição de coordenador do grupo.
- Uso do Trelo acompanhamento de tarefas
AULA 8 - Dia 10/04/2018
- Rediscussão do caso de uso Jogar Manual
- Diagramas de Sequência associados
- API do Motor no EV3
- Cronograma dos Trabalhos [1]
AULA 9 - Dia 17/04/2018
- Verificação de etapas
- Demonstração prévia de funcionamento do sistema