PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução...

28
PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução para Brick e Software EV3 Movendo em linha reta Curva

Transcript of PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução...

Page 1: PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução para Brick e Software EV3 Movendo em linha reta Curva.

PROGRAMAÇÃO INICIANTE – EV3

LIÇÃO #1

Por: Droids Robotics

Tópicos abordados:Introdução para Brick e Software EV3Movendo em linha retaCurva

Page 2: PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução para Brick e Software EV3 Movendo em linha reta Curva.

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 2

SEÇÃO 1: BÁSICOS EV3 INTRODUÇÃO PARA O BRICK E SOFTWARE EV3

Page 3: PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução para Brick e Software EV3 Movendo em linha reta Curva.

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 3

OS BOTÕES DO “BRICK”

1 =RetornarDesfazerParar o programaDesligar EV3

2 = Botão CentralSelecionar opçõesRodar programa

3 = E, D, Cima, Baixo Navegar nos menus

1

23

3

3

3

Page 4: PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução para Brick e Software EV3 Movendo em linha reta Curva.

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 4

A TELA DO “BRICK”

Abas na tela

1. Executados RecentementeAchar programas que você executou recentemente

2. Navegação de arquivosAchar todos programas por pasta

3. Aplicativos do BrickVisualizador de portas

4. ConfiguraçõesBluetooth, Wifi, Volume

1 2 3 4

Page 5: PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução para Brick e Software EV3 Movendo em linha reta Curva.

5

PORTAS, SENSORES, MOTORES

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015)Portas 1, 2, 3, 4 = Sensores

Portas A, B, C, D = Motores

Configuração padrão assume motor Direito no C, Motor Esquerdo no B

B

C

Configuração padrão

Page 6: PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução para Brick e Software EV3 Movendo em linha reta Curva.

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 6

SOFTWARE EV3

Abrir novo projeto

Abrir projetos salvos

Page 7: PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução para Brick e Software EV3 Movendo em linha reta Curva.

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 7

EV3 SOFTWARE: STARTING A NEW PROGRAM

Projetos abertos Programas abertos

Criar projeto

Create a ProgramPropriedades do

projeto

Lista de programas

Page 8: PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução para Brick e Software EV3 Movendo em linha reta Curva.

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 8

SOFTWARE EV3: TELA DE PROGRAMAÇÃO

Programando blocos em seis abas coloridas

Programando áreas ou tela

Status do bloco e download

Page 9: PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução para Brick e Software EV3 Movendo em linha reta Curva.

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 9

BLOCOS EV3: ABAS COLORIDAS

BLOCOS DE AÇÕESMotores grandes e

médios, e movimento

BLOCOS DE FLUXOComeçar, Esperar, Loop, Condição,

Interruptor de Loop

BLOCO DE SENSORES botões do brick, Giro, Cor,

Ultrassônico

Operações de DadosVariável, Ordem, Lógica,

Matemática, Comparação…

BLOCOS AVANÇADOSCarregamento de dados, Motores irregulados…

MEUS BLOCOSBlocos customizados, Blocos que você criou

Page 10: PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução para Brick e Software EV3 Movendo em linha reta Curva.

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 10

SEÇÃO 2: MOVENDO EM LINHA RETA

Page 11: PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução para Brick e Software EV3 Movendo em linha reta Curva.

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 11

DESAFIO: MOVENDO EM LINHA RETA

PRIMEIRO PASSO: Aba Bloco Verde, Clicar e segurar o “move stereing” e mover para área de programação

SEGUNDO PASSO: Descer próximo para o bloco incial(flecha verde)

Page 12: PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução para Brick e Software EV3 Movendo em linha reta Curva.

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 12

BLOCO DE MOVER DIREÇÃO

Sentido: Em linha reta ou curva

Força/Velocidade Duração\Distancia

Modo de operação

Parar\Continuar

B

C

Page 13: PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução para Brick e Software EV3 Movendo em linha reta Curva.

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 13

NEGATIVO & POSITIVO, POTÊNCIA: PARA TRÁS &PARA FRENTE

Potência negativa= Para trás

Potência positiva=para

frente

Page 14: PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução para Brick e Software EV3 Movendo em linha reta Curva.

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 14

DESAFIO: MOVA EM LINHA RETA (3 SEGUNDOS)

ETAPA 1: Aba do bloco verde, Clique e segure Move Steering e arraste o programa para a área

ETAPA 2: Solte-o próximo do Bloco Inicial (seta verde)

ETAPA 3: Selecione Opções. Mova “3 Segundos”

ETAPA 4: Conecte o cabo USB no EV3 e no Laptop.

ETAPA 5: Baixe o EV3

Page 15: PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução para Brick e Software EV3 Movendo em linha reta Curva.

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 15

MOVIMENTO EM LINHA RETA: SEGUNDOS VS. GRAUS VS. ROTAÇÕES

DESAFIO: Mova seu robô para frente a partir da linha de saída para a linha de chegada (1) e volte para o começo (2).

Tente: Selecione SEGUNDOS, GRAUS or ROTAÇÕES

Tente: Diferentes velocidades

Quais são algumas das vantagens ou desvantagens da utilização de cada uma delas?

Será que você tem que fazer um monte de apostas e

verificar para alcançar a linha?

12

CHEGADA

SAÍDA

B C

Page 16: PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução para Brick e Software EV3 Movendo em linha reta Curva.

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 16

DESAFIO DO MOVIMENTO EM LINHA RETA – PARTE 1 SUMÁRIO

TIMES SEGUNDOS GRAUS ROTAÇÕES

Time 1

Time 2

Time 3

Time 4

Page 17: PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução para Brick e Software EV3 Movendo em linha reta Curva.

Copyright © EV3Lessons.com 2014 (Last edit: 1/19/2015) 17

DISCUÇÃO DO MOVIMENTO EM LINHA RETA

Times Você adivinhou e checou muito?

Queria mudar a questão da velocidade?

O que foi mais preciso? Segundos? Graus?

Você acha que o tamanho da roda vai importar?

Você acha que o nível de bateria vai importar?

Time 1

Time 2

Time 3

Time 4

Page 18: PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução para Brick e Software EV3 Movendo em linha reta Curva.

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 18

MOVENDO EM LINHA RETA COM MAIS PRECISÃO: USE A PORTA DE VISUALIZAÇÃO

Tente a “porta de visualização” no brick (na aba de aplicativos do BRICK)

• Mova seu robô com sua mão do começo da linha até o fim da linha• Veja com quantos graus o seu robô se mexeu• Use este número no ‘’Bloco de Mover direção’’ para mover com a

distância correta

Page 19: PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução para Brick e Software EV3 Movendo em linha reta Curva.

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 19

SEÇÃO 3 : VIRANDO

Page 20: PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução para Brick e Software EV3 Movendo em linha reta Curva.

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 20

ARTICULAÇÃO VS. GIRO DE VOLTA

180 Graus de Giro de Articulação

180 Graus de Giro de Volta

Noticia onde o robô termina em ambas figuras depois de180 graus.

No Giro de Volta, o robô movimenta bem menos e isto torna o Giro de Volta ótimo para posições estreitas. Giros de Volta tendem a ser um pouco mais rápidos, mas também menos precisos.

Então quando você precisa fazer tunos na mesa da FLL, você deve decidir qual turno é melhor para você!

B

C

Start Position End Position

Motors B and C

Move

B

CMovimentos do motr

BPosição Inicial

Posição FinalB

C

B

C

Page 21: PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução para Brick e Software EV3 Movendo em linha reta Curva.

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 21

COMO FAZER ARTICULAÇÃO E ROTAÇÃO DE GIROS

Valor de Virada

50 -50 100 -100

Articulação Gira à Direita

Articulação Gira à Esquerda

Rotação Gira à Direita

Rotação Gira à Esquerda

Mude o valor de virada aqui

B

C

B

C

B

C

B

C

Page 22: PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução para Brick e Software EV3 Movendo em linha reta Curva.

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 22

FAZENDO UM GIRO DE ARTICULAÇÃO PARA 90 GRAUS

Programe seu robô para 90 graus...Será que o robô vira apenas 90 graus se você escolher para que ele gire essa quantidade?

B

C

BC

?

Page 23: PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução para Brick e Software EV3 Movendo em linha reta Curva.

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 23

COMO VOCÊ FAZ O ROBÔ GIRAR 90 GRAUS?

Ans. Tente usar a visualização de portas novamente para medir o giro e em seguida, introduzir o número correto de graus.

Page 24: PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução para Brick e Software EV3 Movendo em linha reta Curva.

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 24

TRANSFORMANDO UM BRAÇO DE ACESSÓRIO, NÃO APENAS AS RODAS

• Anexar um motor médio à porta A ou o motor grande à porta D, se necessário.

• Movimento de Virada vs. Bloco de Motor

• Para mover suas rodas você deve usar um Bloco de Movimento de Virada que sincronize ambas as rodas dos motores.

• Para mover seu braço acessório, você usa um bloco de motor médio ou um bloco de motor grande porque você não precisa sincronizar os motores.

Bloco do Motor Médio

Bloco do Motor Grande

Page 25: PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução para Brick e Software EV3 Movendo em linha reta Curva.

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 25

BLOCOS DE MOTOR “LIGADO” E “ESPERA”

Deixando o motor “ligado”e “desligado”

Por quê usar o “ligado” em vez de “graus”?

Talvez deseje que o programa faça outras tarefas enquanto se movimenta

Bloco de “Espera” na aba de fluxo

• Espere alguns segundosWAIT!

Page 26: PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução para Brick e Software EV3 Movendo em linha reta Curva.

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 26

ALGO DIVERTIDO: BLOCO DE EXIBIÇÃO• Use o Bloco de Exibição para

exibir informações e imagens na tela.

• Você pode controlar a localização e o lado do texto.

• Você pode usar esse mesmo bloco para exibir o sensor lendo as instruções.

• Desafio: Você pode exibir olhos na tela enquanto movimenta? Olhos alternados que olham na direita e na esquerda.

• Use o Bloco de Exibição, Motor Ligado e Bloco de Espera.

Page 27: PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução para Brick e Software EV3 Movendo em linha reta Curva.

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 27

SOLUÇÃO DO DESAFIO

Bloco de Exibição

Motor Ligado

Bloco de Espera

Motor Desligado

Page 28: PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução para Brick e Software EV3 Movendo em linha reta Curva.

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 28

CRÉDITOS• Esse tutorial foi criado por Sanjay Seshan e Arvind Seshan do Droids

Robotics.

• Mais lições estão disponíveis em www.ev3lessons.com

• Email dos autores: [email protected]

• Traduzido para o português por João Victor Quintanilha, José Mateus e Bruno Leonardo da Gametech Canaã.

                         ThisEsse trabalho é licenciado sobre uma

Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.