Mudanças entre as edições de "Grupo3-PJI2-2018-2"
Linha 205: | Linha 205: | ||
{{collapse bottom | Considerações sobre requisitos do projeto}} | {{collapse bottom | Considerações sobre requisitos do projeto}} | ||
+ | |||
+ | |||
+ | <font size="2"> | ||
+ | Códigos executados para testes no robô. | ||
+ | </font> | ||
+ | {{Collapse top | Código teste motor}} | ||
+ | <code> | ||
+ | #!/usr/bin/env python3 | ||
+ | from ev3dev.ev3 import * | ||
+ | import time | ||
+ | |||
+ | m_l = Motor(OUTPUT_B)#left motor | ||
+ | m_r = Motor(OUTPUT_C) #right motor | ||
+ | |||
+ | #run forward for tree seconds: | ||
+ | m_l.run_timed(time_sp=3000, speed_sp=500) | ||
+ | m_r.run_timed(time_sp=3000, speed_sp=500) | ||
+ | |||
+ | time.sleep(2) | ||
+ | |||
+ | #run "forever" | ||
+ | for x in range(0,500): | ||
+ | x=x+1 | ||
+ | m_l.run_forever(speed_sp=50) | ||
+ | m_r.run_forever(speed_sp=50) | ||
+ | if x ==500: | ||
+ | m_l.stop(stop_action='brake') | ||
+ | m_r.stop(stop_action='brake') | ||
+ | |||
+ | #turn back | ||
+ | |||
+ | m_l.run_timed(time_sp=3000, speed_sp=-500) | ||
+ | m_r.run_timed(time_sp=3000, speed_sp=-500) | ||
+ | |||
+ | time.sleep(2) | ||
+ | |||
+ | for y in range(0,500): | ||
+ | y=y+1 | ||
+ | m_l.run_forever(speed_sp=-50) | ||
+ | m_r.run_forever(speed_sp=-50) | ||
+ | if y ==500: | ||
+ | m_l.stop(stop_action='brake') | ||
+ | m_r.stop(stop_action='brake') | ||
+ | |||
+ | #rotate | ||
+ | |||
+ | m_l.run_timed(time_sp=3000, speed_sp=500) | ||
+ | time.sleep(3) | ||
+ | m_r.run_timed(time_sp=3000, speed_sp=500) | ||
+ | </syntaxhighlight> | ||
+ | {{collapse bottom | Código teste motor}} | ||
+ | |||
+ | {{Collapse top | Código teste luminosidade}} | ||
+ | <code> | ||
+ | #!/usr/bin/env python3 | ||
+ | from ev3dev.ev3 import * | ||
+ | from time import sleep | ||
+ | |||
+ | # Connect EV3 color sensor and check connected. | ||
+ | |||
+ | cl = ColorSensor() | ||
+ | assert cl.connected, "Connect a color sensor to any sensor port" | ||
+ | |||
+ | # Put the color sensor into COL-REFLECT mode | ||
+ | # to measure reflected light intensity. | ||
+ | # In this mode the sensor will return a value between 0 and 100 | ||
+ | cl.mode='COL-REFLECT' | ||
+ | |||
+ | while True: | ||
+ | print(cl.value()) | ||
+ | sleep(1) | ||
+ | </syntaxhighlight> | ||
+ | {{collapse bottom | Código teste luminosidade}} | ||
+ | |||
{{Collapse bottom | Aula 3}} | {{Collapse bottom | Aula 3}} |
Edição das 17h10min de 18 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.
|