SlideShare uma empresa Scribd logo
1 de 71
•EEE071 – Introdução à Engenharia Elétrica
                   •Prof. Fernando Passold


                                  Versão 03/2011


                                                   1
Metodologia
As atividades estão focados em pequenos projetos
(ou desafios) que retratam o dia a dia real de um
engenheiro eletricista.

As atividades são tanto práticas quanto teóricas (do
ponto de vista de embasamento e inserção de cada
uma das disciplinas do curso).

Enfoque principal:
ensino através de projetos:
“Hands     on Experience”).




                                                       6
Avaliação
Média aritmética das avaliações realizadas em separado
por cada um dos professores (áreas diferentes) que
ministram a disciplina:


                    åN   1   + N 2 +… N n
         Média =     n
                               n
Atenção: SEM EXAME! (Aprovação com MS>=5,0)




                                                         7
Condições de execução das
        Atividades
 Divisão dos alunos em 4 equipes.

 Divisão baseada em laços de amizade.

 Trabalhos/Atividades espaçados no tempo
 (Agendados: com prazos pré-determinados e fixos!)

 Idéia: forçar que se conheçam, trabalho em equipe,
 trabalho organizado, com prazos (imita ambiente
 industrial)


                        9
“Desafios” usando Lego/ROBOLAB...




Propostos pequenos problemas da área de automação
que podem ser resolvidos usando como ferramenta de
implementação:

Kits Lego MindStorms RCX (código 9793)


                                                     11
Kit Lego MindStorms RCX (código 9793)
                                        12
Exemplos de
Atividades
Realizadas:



 Página WEB área Mecatrônica (Prof. Passsold):
  http://usuarios.upf.br/~fpassold/LEGO/Intro_Eng_Eletrica_-
  _Mecatronica/Welcome.html ou simplesmente:
  vitoria.upf.br/~fpassold/LEGO


                                                               13
Usando Lego para resolver problemas...




   Exemplos:




                       14
Exemplos:




            15
O Kit Lego MindStorms RCX
Principais
componentes:
  Bloco de controle RCX
  (Robotics Control
  eXplorer) – o “cérebro”
  do sistema;

  2 motores c/redução;

  2 sensores de toque;

  2 sensor de luz;

  1 lâmpada.

                            21
Pequenos Desafios: “Problemas”
•   1º) AVG p/andar numa pista circular:
•   Autônomos!




                            22
Soluções Possíveis (tração):
 •       A) Estrutura de triciclo:     B) Diferencial:
yc                                                       Pára-choques
                      Roda giratória
     1                com propulsor    Roda livre                     Roda +
                                                                      motor 1
                  2
                                  xc


                                                         Centro
                                                         geométrico
                                            Roda +
                                            motor 2
                                                                      Roda livre


                                                              Pára-choques
     y        x




                                       23
Tração Diferencial:
B) Diferencial:
                  Pára-choques

Roda livre                     Roda +
                               motor 1

                                    Roda
                                      +
                                   Encoder
                  Centro
                  geométrico
   Roda +
   motor 2
                               Roda livre


                       Pára-choques


                                              Física Vetorial


                                         24
Soluções Possíveis (tração):
Outras formas de tração:




                           25
Soluções já existentes:
  “Stamp Bug” Exemplo:                           Modelagem da
                                                 tração:




StampBug:
http://www.din.uem.br/ia/robotica/stampbug.htm
                                            26
Sensores usados:
    Internos: de movimentação do robô (juntas do robô).
    Externos: para localização do robô (medidas de distâncias).

                                                    Exteroceptivos
Propioceptivos


Codificadores                                   Câmera (sensor CCD) +
                    Encoder + Sensor de
 Angulares                                         medidor laser
                             proximidade
 (encoders)


 Posição do              Posição de
  Elemento                                            Mapa 3D
                         Um objeto
  terminal




                                           27
Modelagem Matemática:
     Leis para manter o
     sistema sob controle:   Variáveis de controle (atuadores):
                               - v1 e v2 (potência/velocidades dos motores)
y0
                             Variáveis controladas:
                             - v (velocidade linear) e w (velocidade angular)
                             - Cinemática permite deduzir próxima posição
                             do robô (veículo):
yR



                                                      Calculado       Desejado

                                                              Cinemática
              xR        x0
                                                                Inversa

                               28
Modelagem Matemática
     Leis para manter o
     sistema sob controle:             Problema de controle:
                                       - Que v1 e v2 adotar ?
y0                                     Para fazer robô seguir com uma certa
                                       velocidade linear (por. ex.: v = 20 cm/s) e
                                       certa velocidade angular (por exemplo:
                                       w = 15 rad/s).

yR
                             Notar que quando
                             1.                           ; anda reto
                             2.                           ; gira sobre eixo
                             3.                          ; descreve curva
              xR        x0

                                  29
Modelagem Matemática
     Leis para manter o
     sistema sob controle:
y0




yR
                             Notar que quando
                             1.                  ; anda reto
                             2.                 ; gira sobre eixo
                             3.                 ; descreve curva
              xR        x0

                                  30
Sistema de Controle
                        Caminho desejado
 Manter o sistema
 sob controle:

 Envolve “fechar o
 laço” (fechar a
 malha), isto é, usar
                         Caminho realizado
 um sensor(es) para     Erros de odometria
 confirmar a posição
 do robô.


 Senão…
                            31
Um problema de Controle:
Seguir uma pista já demarcada:




                                 v




                        32
Problema de Controle:
Seguir uma pista já demarcada:
Solução:
  Usar 2 sensores de luz.


                                         Caso 3
           Caso 1      Caso 2
                                                          v

                                     Desvio p/esquerda,
                                       voltar p/direita
             Ok
                     Desvio p/direita,
                    voltar p/esquerda


                                33
Descrição do Kit:
3 partes principais
(decompondo o bloco RCX):

  1) Entradas: portas 1, 2 e 3
     Sensores (toque, luz);


  2) Processamento:                              ?
     Software rodando: o que dá “inteligência”
     ao sistema.


  3) Saídas: portas A, B e C
     Motores, lâmpadas, tocar música, etc.

                                 34
Portas de
Descrição do Kit:                    Entrada


1) Entradas: portas 1, 2 e 3
– Sensores:




                                      ?
  a) Toque.

                       b) De Luz.

                               35
Descrição do Kit:
2) Processamento: bloco RCX
– Software: o que dá “inteligência” ao sistema.




                                                  ?




                                    36
Descrição do Kit:
3) Saídas: portas A, B e C
– Motores, lâmpadas, tocar música, etc.




                                          ?



                                          Portas de
                                           Saída
                                  37
Programação do Kit:
  Linguagem gráfica baseada em ícones: “ROBOLAB”




                       38
Programação
 Modos “Pilot” e “Inventor”:




                               Seleciona
                               r um
                               destes




                         39
Tutorial -> Modo “Pilot”:
                            •   Exemplo:
                                Note a seqüência
                                (fluxo) do
                                programa:
                            •   Girar motor A (para
                                esquerda, potência
                                5), acender Lâmpada B e o
                                motor C (para a
                                direita, potência 3) por 6
                                segundos. Depois, Inverter a
                                direção dos motores A e
                                C, mantendo a lâmpada
                                acesa, até que o sensor de
                                toque (porta 1) se mova para
                                dentro (seja pressionado).



                       40
Programação Modo “Inventor”:




Barra de Ferramentas



                       41
Programação Modo “Inventor”:




                             Início e Fim do
         Início        Fim      programa

                  42
Programação Modo “Inventor”:




                  Funções
               disponíveis:
               43
Programação Modo “Inventor”:




            ?
            F1


                 44
Programação Modo “Inventor”:




            Parada de
              motores


                 45
Programação Modo “Inventor”:




                     Comando dos
                     motores
               46
Programação Modo “Inventor”:



                                              Portas de Entrada




                       Usar “Modificadores”   Portas de Saída



   Potência do motor

                                47
Programação Modo “Inventor”:




                    Ex.: Sensor de toque:
                    Estado
                     (aguarda toque ou
                    Sensor de
                     aguarda que se libere o
                    toque
                    toque)

               48
Programação Modo “Inventor”:




                         Estado
                         Sensor de
                         luz


               49
Programação Modo “Inventor”:




                               Lâmpadas
                                Lâmpadas



                    Containers: variáveis (ou
                    memórias para guardar valores)
               50
Programação Modo “Inventor”:




                     Temporizadores
               51
Programação Modo “Inventor”:




      Programação de        Notas musicais...
        melodias...
                       52
Programação Modo “Inventor”:




                      Estruturas de decisão e
                      Repetição
                      (IF’s, WHILE’s, FOR’s)
               53
Programação Modo “Inventor”:




                           Entradas
                           (Sensores)



                           Saídas
                           (Motores)



               54
Programação Modo “Inventor”:




               55
Programação Modo “Inventor”:
    • Laços de Repetição (Perpétuos):




•   Looping perpétuos:



                     Pular




                                  56
Programação Modo “Inventor”:
• Laços de Repetição (Perpétuos):




                 Pular




                              57
Programação Modo “Inventor”:
• Laços de Repetição (Perpétuos) – Erro Comum:




                                  ERRO




                             58
Programação Modo “Inventor”:
  Laço de Repetição (limitado, controlado)




              Bloco Repetido 3x




                            59
Programação Modo “Inventor”:
  Laço de Repetição (limitado,
  controlado)




                            60
Programação Modo “Inventor”:



                  Parte do: “Se solto...”
                                            Blocos de
                                            decisão, de
                                            teste de
                                            uma
 Parte do: “Se
                                            condição
pressionado...”                             (“IF..THEN.
                                            .ELSE”):

                           61
Programação Modo “Inventor”:
                                            Blocos de
                                            decisão,
                                            de teste de
                                            uma
                                            condição
                                            (“IF..THEN
                  Parte do: “Se solto...”   ..ELSE”):




 Parte do: “Se
pressionado...”




                           62
Programação Modo “Inventor”




                            Laço de
                            repetição
      Exemplo de Bloco de   (perpétuo)
     Decisão (Comparação)




                  63
Programação Modo “Inventor”:



  Execução de rotinas “multitarefa”:




Multitarefa: 2 rotinas rodando ao mesmo tempo!
                         64
Programação... (modo de uso)
                     Apertar “TAB” para modificar
                     função do cursor!
                     : Conector
                     (bobina) Edição(mão) Texto.
                     Ou:




                65
Exemplos...
  Uso do Sensor de toque:



                                 Note: Erro!
                                 Faltou o modificador
                                 para indicar em que
                                 porta o sensor de
                                 toque está
                                 conectado.




                            66
Exemplos...
• Parar motores:



                        Note: O programa
                        para de rodar mas
                        os motores
                        continuam girando!!!




                   67
Exemplos...




Qual o problema no diagrama (programa) acima?


                      68
Exemplos...



- O que faz o diagrama acima?




              69
Seguidor de Linha (início)...




                70
Seguidor de Linha (início)...




                71
Notas: Uso dos Kits Lego
•   SEMPRE TESTAR OS KITS NO SOLO (Para evitar quedas do Bloco
    RCX);

•   NUNCA MISTURAR PEÇAS ENTRE OS KITS LEGO. Notar que os
    principais componentes são numérico. Não é permitida a troca
    ou empréstimo de peças com outra equipe!

•   MANTER ORGANIZADA A BANCADA DE TRABALHO;

•   MANTER ORGANIZADO AS CAIXAS DE COMPONENTES DO KIT LEGO.
    Esquecer algum componente do kit no laboratório pode implicar
    em MEDIDA DISCIPLINAR! Favor revisar todos os componentes
    (sensores, cabos, torre de IR) ao final de cada seção de
    trabalho com os kits LEGO

•   A não observação de qualquer uma das regras acima pode
    implicar em MEDIDA DISCIPLINAR.

•   MEDIDA DISCIPLINAR: Suspensão de 24 horas seguidas no uso do
    kit (fica registrado no Almoxarifado da Eng. Elétrica)

                                72
Exemplos...
• Usando temporizador + display do LEGO:




O bloco da exposição de RCX, encontrado na caixa de funções: "comunicações RCX“. É uma
boa maneira de ver que dados estão circulando por dentro do RCX. Pode ser usado para
mostrar valores do “container” ou do sensor, e mesmo do temporizador interno do RCX. O
programa acima é para um cronômetro simples. Usa um sensor do toque para disparar e parar
o cronômetro, e outro zerá-lo.
Este programa espera o sensor 1 de toque ser pressionado, então zera o “container” e o
temporizador. Em seguida, um evento é disparado até que um toque ocorra no sensor 1 de
toque. O valor do temporizador é colocado no “container” amarelo e então mostrado no display
do RCX. Os ícones de setas azuis atualizam a tela com valores novos. O modificador "1" no
bloco do display serve para indicar uso de 1 ponto decimal. O RCX continuará a mostrar o valor
do temporizador até que um novo evento seja provocado. Neste caso, a visualizarão no display
parará de ser atualizar. Quando o sensor 2 do toque é pressionado, o display será zerado e o
programa reiniciará.
                                             73
Exemplos...




              74
Exemplos...




              75
Exemplo:




           76
Robô 1




Desafi
o 2012


3 minutos         Robô 2
             77
18,5 cm
                              29 cm


              19 cm                19 cm    19 cm



Desafi                        29 cm                 103 cm

o 2012

                      29 cm



                              78
                                    79 cm
Simples Desafios:
1.   Ligue os motores por 6 segundos e então os pare;

2.   Faça os motores darem a ré por 6 segundos;

3.   Faça um robô girar à direita (ativando o motor A) por 6
     segundos e então desligue o motor C – o que acontecerá?

4.   Faça o robô girar à esquerda (ativando o motor C) por 6
     segundos e então desligue o motor A;

5.   Faça um robô girar sobre seu próprio eixo em direções
     opostas por 6 segundos.

Obs: Supor robô com tração diferencial com motores
ligados às portas A e C.



                              79
Exemplos...




              80
81
•Fabricantes de Kits:
Lego MindStorms:
 http://mindstorms.lego.com/eng/default
                                                            Especificações
 .asp:
 Robotics Invention System 2.0:
–RCX™ Microcomputer:
•6 AA batteries;
•LCD display;
•3 sensor inputs;
•3 motor outputs;
•Hitachi H8/3297 processor @ 16 Mhz;
•32k ram;                          Hitachi H8/3297 µcontrolador:
•rom with basic I/O functions      • 8 registradores de 16-bits ou 16 registradores de 8-bits;
                                   • High-speed operation:
–CD-ROM Software
                                   • 8- or 16-bit register-register add/subtract: 125 ns (16 MHz;
–USB Infrared Transmitter          • 8 x 8-bit multiply: 875 ns (16 MHz);
–718 pieces, including:            • 16 ÷ 8-bit divide: 875 ns (16 MHz);
                                   • 1 contador/timmer de 16-bits;
•2 Motors
                                   • 1 A/D de 10-bits;
•2 Touch Sensors                   • I/O ports:
•1 Light Sensor                    • 43 input/output lines (16 of which can drive LEDs)
                                             •   8 input-only lines.
                                             •   Interrupts:
                                             •   Four external interrupt lines: 10,, IRQ0 to IRQ2
                                             •   19 on-chip interrupt sources
                                                   82

Mais conteúdo relacionado

Mais procurados (20)

Fórmulas estatística - medidas - central e dispersão
Fórmulas   estatística - medidas - central e dispersãoFórmulas   estatística - medidas - central e dispersão
Fórmulas estatística - medidas - central e dispersão
 
Função afim
Função afimFunção afim
Função afim
 
Funcoes trigonometricas.ppt
Funcoes trigonometricas.pptFuncoes trigonometricas.ppt
Funcoes trigonometricas.ppt
 
Fórmulas de Estática
Fórmulas de EstáticaFórmulas de Estática
Fórmulas de Estática
 
Função.quadratica
Função.quadraticaFunção.quadratica
Função.quadratica
 
Aula de fração
Aula de fraçãoAula de fração
Aula de fração
 
Matematica2 3
Matematica2 3Matematica2 3
Matematica2 3
 
Graficos de funcoes
Graficos de funcoesGraficos de funcoes
Graficos de funcoes
 
formulas de fisica
formulas de fisicaformulas de fisica
formulas de fisica
 
Ondas resumo
Ondas   resumoOndas   resumo
Ondas resumo
 
Critérios de divisibilidade
Critérios de divisibilidadeCritérios de divisibilidade
Critérios de divisibilidade
 
Aula4 derivadas integrais
Aula4 derivadas integraisAula4 derivadas integrais
Aula4 derivadas integrais
 
Função quadrática
Função quadráticaFunção quadrática
Função quadrática
 
Ponto crítico de uma função derivável
Ponto crítico de uma função derivávelPonto crítico de uma função derivável
Ponto crítico de uma função derivável
 
Gráfico (seno e cosseno)
Gráfico (seno e cosseno)Gráfico (seno e cosseno)
Gráfico (seno e cosseno)
 
Resumo Matemática 3º Ciclo
Resumo Matemática 3º CicloResumo Matemática 3º Ciclo
Resumo Matemática 3º Ciclo
 
01 números naturais
01 números naturais01 números naturais
01 números naturais
 
Radiciaçâo
RadiciaçâoRadiciaçâo
Radiciaçâo
 
Funções
FunçõesFunções
Funções
 
SequêNcias De NúMeros
SequêNcias De NúMerosSequêNcias De NúMeros
SequêNcias De NúMeros
 

Destaque (11)

Introdução à Programação com Robôs Lego
Introdução à Programação com Robôs LegoIntrodução à Programação com Robôs Lego
Introdução à Programação com Robôs Lego
 
Robotica
RoboticaRobotica
Robotica
 
Lego mindstorms
Lego mindstormsLego mindstorms
Lego mindstorms
 
Introdução aos Kits Lego NXT
Introdução aos Kits Lego NXTIntrodução aos Kits Lego NXT
Introdução aos Kits Lego NXT
 
Crane Operation Manual
Crane Operation ManualCrane Operation Manual
Crane Operation Manual
 
Capacitacion lego 9630
Capacitacion lego 9630Capacitacion lego 9630
Capacitacion lego 9630
 
Capacitação nxt
Capacitação nxtCapacitação nxt
Capacitação nxt
 
Robótica - Lego
Robótica - LegoRobótica - Lego
Robótica - Lego
 
Tratado de anatomia veterinária -aves
Tratado de anatomia veterinária -avesTratado de anatomia veterinária -aves
Tratado de anatomia veterinária -aves
 
Cranes ppt
Cranes pptCranes ppt
Cranes ppt
 
User guide lego mindstorms ev3 10 all pt
User guide lego mindstorms ev3 10 all ptUser guide lego mindstorms ev3 10 all pt
User guide lego mindstorms ev3 10 all pt
 

Semelhante a Introdução à Engenharia Elétrica com Desafios Práticos Usando Kits Lego

FISL14 - Desmontando uma engine de física
FISL14 - Desmontando uma engine de físicaFISL14 - Desmontando uma engine de física
FISL14 - Desmontando uma engine de físicaAdriano Melo
 
Algoritmos de Percurso Aplicados à Robótica
Algoritmos de Percurso Aplicados à RobóticaAlgoritmos de Percurso Aplicados à Robótica
Algoritmos de Percurso Aplicados à RobóticaLucas Oliveira
 
Minicurso Micromouse - Software/Controlador
Minicurso Micromouse - Software/ControladorMinicurso Micromouse - Software/Controlador
Minicurso Micromouse - Software/ControladorKleber Lima da Silva
 
Ambiente de trabalho 3ds Max
Ambiente de trabalho 3ds MaxAmbiente de trabalho 3ds Max
Ambiente de trabalho 3ds MaxPedro Costa
 
Projeto, controle e análise de um manipulador robótico modular
Projeto, controle e análise de um manipulador robótico modularProjeto, controle e análise de um manipulador robótico modular
Projeto, controle e análise de um manipulador robótico modularDiego Varalda
 
Apostila torno cnc fanuc 21i
Apostila torno cnc fanuc 21iApostila torno cnc fanuc 21i
Apostila torno cnc fanuc 21iRenan Ribeiro
 
Smart Suspension - TCC v2
Smart Suspension - TCC v2Smart Suspension - TCC v2
Smart Suspension - TCC v2Bruno Sprícigo
 
Project presentation: Low-cost Autonomous Navigation System Based on Optical ...
Project presentation: Low-cost Autonomous Navigation System Based on Optical ...Project presentation: Low-cost Autonomous Navigation System Based on Optical ...
Project presentation: Low-cost Autonomous Navigation System Based on Optical ...Michel Meneses
 
Apostilatcncfanuc21i
Apostilatcncfanuc21i Apostilatcncfanuc21i
Apostilatcncfanuc21i Lucas Lira
 
Prova de aptidão tecnológica
Prova de aptidão tecnológicaProva de aptidão tecnológica
Prova de aptidão tecnológicaokashi24
 
2° estuda ControlLogix Motion.ppt
2° estuda ControlLogix Motion.ppt2° estuda ControlLogix Motion.ppt
2° estuda ControlLogix Motion.pptjulyocarlos
 

Semelhante a Introdução à Engenharia Elétrica com Desafios Práticos Usando Kits Lego (18)

FISL14 - Desmontando uma engine de física
FISL14 - Desmontando uma engine de físicaFISL14 - Desmontando uma engine de física
FISL14 - Desmontando uma engine de física
 
Introdução metodos computacionais
Introdução metodos computacionaisIntrodução metodos computacionais
Introdução metodos computacionais
 
Algoritmos de Percurso Aplicados à Robótica
Algoritmos de Percurso Aplicados à RobóticaAlgoritmos de Percurso Aplicados à Robótica
Algoritmos de Percurso Aplicados à Robótica
 
Minicurso Micromouse - Software/Controlador
Minicurso Micromouse - Software/ControladorMinicurso Micromouse - Software/Controlador
Minicurso Micromouse - Software/Controlador
 
Cinematica de robôs
Cinematica de robôsCinematica de robôs
Cinematica de robôs
 
Ambiente de trabalho 3ds Max
Ambiente de trabalho 3ds MaxAmbiente de trabalho 3ds Max
Ambiente de trabalho 3ds Max
 
Projeto, controle e análise de um manipulador robótico modular
Projeto, controle e análise de um manipulador robótico modularProjeto, controle e análise de um manipulador robótico modular
Projeto, controle e análise de um manipulador robótico modular
 
Artigo final 2
Artigo final 2Artigo final 2
Artigo final 2
 
Apostila torno cnc fanuc 21i
Apostila torno cnc fanuc 21iApostila torno cnc fanuc 21i
Apostila torno cnc fanuc 21i
 
Apostila cnc fanuc21i
Apostila cnc fanuc21i Apostila cnc fanuc21i
Apostila cnc fanuc21i
 
Smart Suspension - TCC v2
Smart Suspension - TCC v2Smart Suspension - TCC v2
Smart Suspension - TCC v2
 
Robotica - Artigo1
Robotica - Artigo1Robotica - Artigo1
Robotica - Artigo1
 
Project presentation: Low-cost Autonomous Navigation System Based on Optical ...
Project presentation: Low-cost Autonomous Navigation System Based on Optical ...Project presentation: Low-cost Autonomous Navigation System Based on Optical ...
Project presentation: Low-cost Autonomous Navigation System Based on Optical ...
 
Apostilatcncfanuc21i
Apostilatcncfanuc21i Apostilatcncfanuc21i
Apostilatcncfanuc21i
 
Prova de aptidão tecnológica
Prova de aptidão tecnológicaProva de aptidão tecnológica
Prova de aptidão tecnológica
 
Parcial metq
Parcial metqParcial metq
Parcial metq
 
2° estuda ControlLogix Motion.ppt
2° estuda ControlLogix Motion.ppt2° estuda ControlLogix Motion.ppt
2° estuda ControlLogix Motion.ppt
 
cap1.ppt
cap1.pptcap1.ppt
cap1.ppt
 

Mais de Fernando Passold

Root locus cap_9_parte_4_pt
Root locus cap_9_parte_4_ptRoot locus cap_9_parte_4_pt
Root locus cap_9_parte_4_ptFernando Passold
 
Arduino sist u_controlados_intro_eletrica_2019_keynote_novo
Arduino sist u_controlados_intro_eletrica_2019_keynote_novoArduino sist u_controlados_intro_eletrica_2019_keynote_novo
Arduino sist u_controlados_intro_eletrica_2019_keynote_novoFernando Passold
 
Desenvolvimento de robô social
Desenvolvimento de robô socialDesenvolvimento de robô social
Desenvolvimento de robô socialFernando Passold
 
Apostila sobre Controle Digital
Apostila sobre Controle DigitalApostila sobre Controle Digital
Apostila sobre Controle DigitalFernando Passold
 
Trabalho 2 2015_2-pages_antigo
Trabalho 2 2015_2-pages_antigoTrabalho 2 2015_2-pages_antigo
Trabalho 2 2015_2-pages_antigoFernando Passold
 
Notas extras sobre Mapas de Karnaugh
Notas extras sobre Mapas de KarnaughNotas extras sobre Mapas de Karnaugh
Notas extras sobre Mapas de KarnaughFernando Passold
 
Apostila (notas de aula) Teoria de Controle Digital (ou Discreto no tempo)...
Apostila (notas de aula) Teoria de Controle Digital (ou Discreto no tempo)...Apostila (notas de aula) Teoria de Controle Digital (ou Discreto no tempo)...
Apostila (notas de aula) Teoria de Controle Digital (ou Discreto no tempo)...Fernando Passold
 
Tutorial sobre Ajuste de Controladores PID
Tutorial sobre Ajuste de Controladores PIDTutorial sobre Ajuste de Controladores PID
Tutorial sobre Ajuste de Controladores PIDFernando Passold
 
Tutorial softwares da área de Luminotécnica
Tutorial softwares da área de LuminotécnicaTutorial softwares da área de Luminotécnica
Tutorial softwares da área de LuminotécnicaFernando Passold
 
Luminotécnica: Parte 2) Cálculos
Luminotécnica: Parte 2) CálculosLuminotécnica: Parte 2) Cálculos
Luminotécnica: Parte 2) CálculosFernando Passold
 
Luminotecnica: Parte 1) Fator Conforto e outras definições.
Luminotecnica: Parte 1) Fator Conforto e outras definições.Luminotecnica: Parte 1) Fator Conforto e outras definições.
Luminotecnica: Parte 1) Fator Conforto e outras definições.Fernando Passold
 
Mapas de Karnaugh (introdução, até 4 variáveis)
Mapas de Karnaugh (introdução, até 4 variáveis)Mapas de Karnaugh (introdução, até 4 variáveis)
Mapas de Karnaugh (introdução, até 4 variáveis)Fernando Passold
 
Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)
Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)
Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)Fernando Passold
 
Introdução à Robótica Móvel - Visão Geral (2011/2)
Introdução à Robótica Móvel - Visão Geral (2011/2)Introdução à Robótica Móvel - Visão Geral (2011/2)
Introdução à Robótica Móvel - Visão Geral (2011/2)Fernando Passold
 
Proposta Curso de Eng. da Computação (de 2011 !)
Proposta Curso de Eng. da Computação (de 2011 !)Proposta Curso de Eng. da Computação (de 2011 !)
Proposta Curso de Eng. da Computação (de 2011 !)Fernando Passold
 
Root locus cap_9_parte_2_color
Root locus cap_9_parte_2_colorRoot locus cap_9_parte_2_color
Root locus cap_9_parte_2_colorFernando Passold
 
Introducción a la Robótica Móvil - part 4/4
Introducción a la Robótica Móvil - part 4/4Introducción a la Robótica Móvil - part 4/4
Introducción a la Robótica Móvil - part 4/4Fernando Passold
 
Introducción a la Robótica Móvil - part 3/4
Introducción a la Robótica Móvil - part 3/4Introducción a la Robótica Móvil - part 3/4
Introducción a la Robótica Móvil - part 3/4Fernando Passold
 
Introducción a la Robótica Móvil - part 2/4
Introducción a la Robótica Móvil - part 2/4Introducción a la Robótica Móvil - part 2/4
Introducción a la Robótica Móvil - part 2/4Fernando Passold
 

Mais de Fernando Passold (20)

Root locus cap_9_parte_4_pt
Root locus cap_9_parte_4_ptRoot locus cap_9_parte_4_pt
Root locus cap_9_parte_4_pt
 
Arduino sist u_controlados_intro_eletrica_2019_keynote_novo
Arduino sist u_controlados_intro_eletrica_2019_keynote_novoArduino sist u_controlados_intro_eletrica_2019_keynote_novo
Arduino sist u_controlados_intro_eletrica_2019_keynote_novo
 
Desenvolvimento de robô social
Desenvolvimento de robô socialDesenvolvimento de robô social
Desenvolvimento de robô social
 
Apostila sobre Controle Digital
Apostila sobre Controle DigitalApostila sobre Controle Digital
Apostila sobre Controle Digital
 
Trabalho 2 2015_2-pages_antigo
Trabalho 2 2015_2-pages_antigoTrabalho 2 2015_2-pages_antigo
Trabalho 2 2015_2-pages_antigo
 
Notas extras sobre Mapas de Karnaugh
Notas extras sobre Mapas de KarnaughNotas extras sobre Mapas de Karnaugh
Notas extras sobre Mapas de Karnaugh
 
Apostila (notas de aula) Teoria de Controle Digital (ou Discreto no tempo)...
Apostila (notas de aula) Teoria de Controle Digital (ou Discreto no tempo)...Apostila (notas de aula) Teoria de Controle Digital (ou Discreto no tempo)...
Apostila (notas de aula) Teoria de Controle Digital (ou Discreto no tempo)...
 
Tutorial sobre Ajuste de Controladores PID
Tutorial sobre Ajuste de Controladores PIDTutorial sobre Ajuste de Controladores PID
Tutorial sobre Ajuste de Controladores PID
 
Tutorial softwares da área de Luminotécnica
Tutorial softwares da área de LuminotécnicaTutorial softwares da área de Luminotécnica
Tutorial softwares da área de Luminotécnica
 
Luminotécnica: Parte 2) Cálculos
Luminotécnica: Parte 2) CálculosLuminotécnica: Parte 2) Cálculos
Luminotécnica: Parte 2) Cálculos
 
Luminotecnica: Parte 1) Fator Conforto e outras definições.
Luminotecnica: Parte 1) Fator Conforto e outras definições.Luminotecnica: Parte 1) Fator Conforto e outras definições.
Luminotecnica: Parte 1) Fator Conforto e outras definições.
 
Mapas de Karnaugh (introdução, até 4 variáveis)
Mapas de Karnaugh (introdução, até 4 variáveis)Mapas de Karnaugh (introdução, até 4 variáveis)
Mapas de Karnaugh (introdução, até 4 variáveis)
 
Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)
Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)
Programação de Kits Lego NXT usando Linguagem Gráfica Nativa (ou NXT-G)
 
Introdução à Robótica Móvel - Visão Geral (2011/2)
Introdução à Robótica Móvel - Visão Geral (2011/2)Introdução à Robótica Móvel - Visão Geral (2011/2)
Introdução à Robótica Móvel - Visão Geral (2011/2)
 
Proposta Curso de Eng. da Computação (de 2011 !)
Proposta Curso de Eng. da Computação (de 2011 !)Proposta Curso de Eng. da Computação (de 2011 !)
Proposta Curso de Eng. da Computação (de 2011 !)
 
Root locus cap_9_parte_2_color
Root locus cap_9_parte_2_colorRoot locus cap_9_parte_2_color
Root locus cap_9_parte_2_color
 
Basic step1
Basic step1Basic step1
Basic step1
 
Introducción a la Robótica Móvil - part 4/4
Introducción a la Robótica Móvil - part 4/4Introducción a la Robótica Móvil - part 4/4
Introducción a la Robótica Móvil - part 4/4
 
Introducción a la Robótica Móvil - part 3/4
Introducción a la Robótica Móvil - part 3/4Introducción a la Robótica Móvil - part 3/4
Introducción a la Robótica Móvil - part 3/4
 
Introducción a la Robótica Móvil - part 2/4
Introducción a la Robótica Móvil - part 2/4Introducción a la Robótica Móvil - part 2/4
Introducción a la Robótica Móvil - part 2/4
 

Último

5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfMarianaMoraesMathias
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOAulasgravadas3
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresAnaCarinaKucharski1
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 

Último (20)

5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 

Introdução à Engenharia Elétrica com Desafios Práticos Usando Kits Lego

  • 1. •EEE071 – Introdução à Engenharia Elétrica •Prof. Fernando Passold Versão 03/2011 1
  • 2. Metodologia As atividades estão focados em pequenos projetos (ou desafios) que retratam o dia a dia real de um engenheiro eletricista. As atividades são tanto práticas quanto teóricas (do ponto de vista de embasamento e inserção de cada uma das disciplinas do curso). Enfoque principal: ensino através de projetos: “Hands on Experience”). 6
  • 3. Avaliação Média aritmética das avaliações realizadas em separado por cada um dos professores (áreas diferentes) que ministram a disciplina: åN 1 + N 2 +… N n Média = n n Atenção: SEM EXAME! (Aprovação com MS>=5,0) 7
  • 4. Condições de execução das Atividades Divisão dos alunos em 4 equipes. Divisão baseada em laços de amizade. Trabalhos/Atividades espaçados no tempo (Agendados: com prazos pré-determinados e fixos!) Idéia: forçar que se conheçam, trabalho em equipe, trabalho organizado, com prazos (imita ambiente industrial) 9
  • 5. “Desafios” usando Lego/ROBOLAB... Propostos pequenos problemas da área de automação que podem ser resolvidos usando como ferramenta de implementação: Kits Lego MindStorms RCX (código 9793) 11
  • 6. Kit Lego MindStorms RCX (código 9793) 12
  • 7. Exemplos de Atividades Realizadas:  Página WEB área Mecatrônica (Prof. Passsold): http://usuarios.upf.br/~fpassold/LEGO/Intro_Eng_Eletrica_- _Mecatronica/Welcome.html ou simplesmente: vitoria.upf.br/~fpassold/LEGO 13
  • 8. Usando Lego para resolver problemas... Exemplos: 14
  • 10. O Kit Lego MindStorms RCX Principais componentes: Bloco de controle RCX (Robotics Control eXplorer) – o “cérebro” do sistema; 2 motores c/redução; 2 sensores de toque; 2 sensor de luz; 1 lâmpada. 21
  • 11. Pequenos Desafios: “Problemas” • 1º) AVG p/andar numa pista circular: • Autônomos! 22
  • 12. Soluções Possíveis (tração): • A) Estrutura de triciclo: B) Diferencial: yc Pára-choques Roda giratória 1 com propulsor Roda livre Roda + motor 1 2 xc Centro geométrico Roda + motor 2 Roda livre Pára-choques y x 23
  • 13. Tração Diferencial: B) Diferencial: Pára-choques Roda livre Roda + motor 1 Roda + Encoder Centro geométrico Roda + motor 2 Roda livre Pára-choques Física Vetorial 24
  • 15. Soluções já existentes: “Stamp Bug” Exemplo: Modelagem da tração: StampBug: http://www.din.uem.br/ia/robotica/stampbug.htm 26
  • 16. Sensores usados: Internos: de movimentação do robô (juntas do robô). Externos: para localização do robô (medidas de distâncias). Exteroceptivos Propioceptivos Codificadores Câmera (sensor CCD) + Encoder + Sensor de Angulares medidor laser proximidade (encoders) Posição do Posição de Elemento Mapa 3D Um objeto terminal 27
  • 17. Modelagem Matemática: Leis para manter o sistema sob controle: Variáveis de controle (atuadores): - v1 e v2 (potência/velocidades dos motores) y0 Variáveis controladas: - v (velocidade linear) e w (velocidade angular) - Cinemática permite deduzir próxima posição do robô (veículo): yR Calculado Desejado Cinemática xR x0 Inversa 28
  • 18. Modelagem Matemática Leis para manter o sistema sob controle: Problema de controle: - Que v1 e v2 adotar ? y0 Para fazer robô seguir com uma certa velocidade linear (por. ex.: v = 20 cm/s) e certa velocidade angular (por exemplo: w = 15 rad/s). yR Notar que quando 1. ; anda reto 2. ; gira sobre eixo 3. ; descreve curva xR x0 29
  • 19. Modelagem Matemática Leis para manter o sistema sob controle: y0 yR Notar que quando 1. ; anda reto 2. ; gira sobre eixo 3. ; descreve curva xR x0 30
  • 20. Sistema de Controle Caminho desejado Manter o sistema sob controle: Envolve “fechar o laço” (fechar a malha), isto é, usar Caminho realizado um sensor(es) para Erros de odometria confirmar a posição do robô. Senão… 31
  • 21. Um problema de Controle: Seguir uma pista já demarcada: v 32
  • 22. Problema de Controle: Seguir uma pista já demarcada: Solução: Usar 2 sensores de luz. Caso 3 Caso 1 Caso 2 v Desvio p/esquerda, voltar p/direita Ok Desvio p/direita, voltar p/esquerda 33
  • 23. Descrição do Kit: 3 partes principais (decompondo o bloco RCX): 1) Entradas: portas 1, 2 e 3 Sensores (toque, luz); 2) Processamento: ? Software rodando: o que dá “inteligência” ao sistema. 3) Saídas: portas A, B e C Motores, lâmpadas, tocar música, etc. 34
  • 24. Portas de Descrição do Kit: Entrada 1) Entradas: portas 1, 2 e 3 – Sensores: ? a) Toque. b) De Luz. 35
  • 25. Descrição do Kit: 2) Processamento: bloco RCX – Software: o que dá “inteligência” ao sistema. ? 36
  • 26. Descrição do Kit: 3) Saídas: portas A, B e C – Motores, lâmpadas, tocar música, etc. ? Portas de Saída 37
  • 27. Programação do Kit: Linguagem gráfica baseada em ícones: “ROBOLAB” 38
  • 28. Programação Modos “Pilot” e “Inventor”: Seleciona r um destes 39
  • 29. Tutorial -> Modo “Pilot”: • Exemplo: Note a seqüência (fluxo) do programa: • Girar motor A (para esquerda, potência 5), acender Lâmpada B e o motor C (para a direita, potência 3) por 6 segundos. Depois, Inverter a direção dos motores A e C, mantendo a lâmpada acesa, até que o sensor de toque (porta 1) se mova para dentro (seja pressionado). 40
  • 31. Programação Modo “Inventor”: Início e Fim do Início Fim programa 42
  • 32. Programação Modo “Inventor”: Funções disponíveis: 43
  • 34. Programação Modo “Inventor”: Parada de motores 45
  • 35. Programação Modo “Inventor”: Comando dos motores 46
  • 36. Programação Modo “Inventor”: Portas de Entrada Usar “Modificadores” Portas de Saída Potência do motor 47
  • 37. Programação Modo “Inventor”: Ex.: Sensor de toque: Estado (aguarda toque ou Sensor de aguarda que se libere o toque toque) 48
  • 38. Programação Modo “Inventor”: Estado Sensor de luz 49
  • 39. Programação Modo “Inventor”: Lâmpadas Lâmpadas Containers: variáveis (ou memórias para guardar valores) 50
  • 41. Programação Modo “Inventor”: Programação de Notas musicais... melodias... 52
  • 42. Programação Modo “Inventor”: Estruturas de decisão e Repetição (IF’s, WHILE’s, FOR’s) 53
  • 43. Programação Modo “Inventor”: Entradas (Sensores) Saídas (Motores) 54
  • 45. Programação Modo “Inventor”: • Laços de Repetição (Perpétuos): • Looping perpétuos: Pular 56
  • 46. Programação Modo “Inventor”: • Laços de Repetição (Perpétuos): Pular 57
  • 47. Programação Modo “Inventor”: • Laços de Repetição (Perpétuos) – Erro Comum: ERRO 58
  • 48. Programação Modo “Inventor”: Laço de Repetição (limitado, controlado) Bloco Repetido 3x 59
  • 49. Programação Modo “Inventor”: Laço de Repetição (limitado, controlado) 60
  • 50. Programação Modo “Inventor”: Parte do: “Se solto...” Blocos de decisão, de teste de uma Parte do: “Se condição pressionado...” (“IF..THEN. .ELSE”): 61
  • 51. Programação Modo “Inventor”: Blocos de decisão, de teste de uma condição (“IF..THEN Parte do: “Se solto...” ..ELSE”): Parte do: “Se pressionado...” 62
  • 52. Programação Modo “Inventor” Laço de repetição Exemplo de Bloco de (perpétuo) Decisão (Comparação) 63
  • 53. Programação Modo “Inventor”: Execução de rotinas “multitarefa”: Multitarefa: 2 rotinas rodando ao mesmo tempo! 64
  • 54. Programação... (modo de uso) Apertar “TAB” para modificar função do cursor! : Conector (bobina) Edição(mão) Texto. Ou: 65
  • 55. Exemplos... Uso do Sensor de toque: Note: Erro! Faltou o modificador para indicar em que porta o sensor de toque está conectado. 66
  • 56. Exemplos... • Parar motores: Note: O programa para de rodar mas os motores continuam girando!!! 67
  • 57. Exemplos... Qual o problema no diagrama (programa) acima? 68
  • 58. Exemplos... - O que faz o diagrama acima? 69
  • 59. Seguidor de Linha (início)... 70
  • 60. Seguidor de Linha (início)... 71
  • 61. Notas: Uso dos Kits Lego • SEMPRE TESTAR OS KITS NO SOLO (Para evitar quedas do Bloco RCX); • NUNCA MISTURAR PEÇAS ENTRE OS KITS LEGO. Notar que os principais componentes são numérico. Não é permitida a troca ou empréstimo de peças com outra equipe! • MANTER ORGANIZADA A BANCADA DE TRABALHO; • MANTER ORGANIZADO AS CAIXAS DE COMPONENTES DO KIT LEGO. Esquecer algum componente do kit no laboratório pode implicar em MEDIDA DISCIPLINAR! Favor revisar todos os componentes (sensores, cabos, torre de IR) ao final de cada seção de trabalho com os kits LEGO • A não observação de qualquer uma das regras acima pode implicar em MEDIDA DISCIPLINAR. • MEDIDA DISCIPLINAR: Suspensão de 24 horas seguidas no uso do kit (fica registrado no Almoxarifado da Eng. Elétrica) 72
  • 62. Exemplos... • Usando temporizador + display do LEGO: O bloco da exposição de RCX, encontrado na caixa de funções: "comunicações RCX“. É uma boa maneira de ver que dados estão circulando por dentro do RCX. Pode ser usado para mostrar valores do “container” ou do sensor, e mesmo do temporizador interno do RCX. O programa acima é para um cronômetro simples. Usa um sensor do toque para disparar e parar o cronômetro, e outro zerá-lo. Este programa espera o sensor 1 de toque ser pressionado, então zera o “container” e o temporizador. Em seguida, um evento é disparado até que um toque ocorra no sensor 1 de toque. O valor do temporizador é colocado no “container” amarelo e então mostrado no display do RCX. Os ícones de setas azuis atualizam a tela com valores novos. O modificador "1" no bloco do display serve para indicar uso de 1 ponto decimal. O RCX continuará a mostrar o valor do temporizador até que um novo evento seja provocado. Neste caso, a visualizarão no display parará de ser atualizar. Quando o sensor 2 do toque é pressionado, o display será zerado e o programa reiniciará. 73
  • 65. Exemplo: 76
  • 66. Robô 1 Desafi o 2012 3 minutos Robô 2 77
  • 67. 18,5 cm 29 cm 19 cm 19 cm 19 cm Desafi 29 cm 103 cm o 2012 29 cm 78 79 cm
  • 68. Simples Desafios: 1. Ligue os motores por 6 segundos e então os pare; 2. Faça os motores darem a ré por 6 segundos; 3. Faça um robô girar à direita (ativando o motor A) por 6 segundos e então desligue o motor C – o que acontecerá? 4. Faça o robô girar à esquerda (ativando o motor C) por 6 segundos e então desligue o motor A; 5. Faça um robô girar sobre seu próprio eixo em direções opostas por 6 segundos. Obs: Supor robô com tração diferencial com motores ligados às portas A e C. 79
  • 70. 81
  • 71. •Fabricantes de Kits: Lego MindStorms: http://mindstorms.lego.com/eng/default Especificações .asp: Robotics Invention System 2.0: –RCX™ Microcomputer: •6 AA batteries; •LCD display; •3 sensor inputs; •3 motor outputs; •Hitachi H8/3297 processor @ 16 Mhz; •32k ram; Hitachi H8/3297 µcontrolador: •rom with basic I/O functions • 8 registradores de 16-bits ou 16 registradores de 8-bits; • High-speed operation: –CD-ROM Software • 8- or 16-bit register-register add/subtract: 125 ns (16 MHz; –USB Infrared Transmitter • 8 x 8-bit multiply: 875 ns (16 MHz); –718 pieces, including: • 16 ÷ 8-bit divide: 875 ns (16 MHz); • 1 contador/timmer de 16-bits; •2 Motors • 1 A/D de 10-bits; •2 Touch Sensors • I/O ports: •1 Light Sensor • 43 input/output lines (16 of which can drive LEDs) • 8 input-only lines. • Interrupts: • Four external interrupt lines: 10,, IRQ0 to IRQ2 • 19 on-chip interrupt sources 82