ROBÓTICA & EDUCAÇÃO
“Se os instrumentos pudessem realizar
suas próprias tarefas, obedecendo ou
antecipando o desejo das pessoas....”
Aristóteles (séc. IV aC) – Livro Robótica Industrial da MANET.
AUTOMAÇÃO
• “Operação de controle automático de
um equipamento, processo ou de um
sistema por meio mecânico ou
eletrônico, substituindo a observação,
os esforços e a decisão humana.”
– Livro da MANET
– Automação Fixa
– Automação Programável
– Automação Flexível
ROBÓTICA
• “Uma máquina manipuladora, com
vários graus de liberdade, controlada
automaticamente, reprogramável,
multifuncional, que pode ter base fixa
ou móvel para a utilização em
aplicações de automação industrial” –
norma ISO 10218
ROBÔS - Tipos
• Robôs Fixos
• Base fixa
• Braços Robóticos
• Robôs Móveis
• Base móvel
Robótica & Educação
• Uso de Simuladores de Controle de
Robôs
– Linguagem de Programação - Jogo
• Robô Tartaruga e Linguagem LOGO
– Ensino de matemática e programação
• Braços Manipuladores e Robôs Móveis
– Kits LEGO
• Robôs “Domésticos” – Hero I
– Programação e entretenimento
Projeto de um Ambiente Didático
com Robôs
• Motivação
– Futebol de Robôs
– Projeto do Robô DAVID
– Fascínio e desafio
– Envolvimento com várias áreas do
conhecimento
Ambiente Didático
• Ambiente Didático Experimental com
Robôs Móveis - AEDROMO
– Objetivos iniciais
• Interface com o mundo real
• Exercícios de Programação
– Disciplinas
• Circuitos Digitais
• Linguagem de Montagem
• Optativa – Introdução à Robótica Experimental
Idéia Ampliada
• AEDROMO I
• AEDROMO II
• AEDRO
AEDROMO I
• Perspectivas
– Desenvolvimento de interfaces apropriadas
para o ensino fundamental e médio
– Aplicação em outras disciplinas
• Matemática, Física....
• Uso da linguagem LOGO
AEDROMO II
• Motivação
– Futebol de Robôs
• Visão Computacional
• Estratégia
• Protocolos de Comunicação
– Portas Paralela, Serial, USB...
– Rádio Freqüência, Infra Vermelho
• Base Móvel
– Mecânica, eletrônica e programação
AEDRO
• Ambiente Experimental e Didático com
Robótica
– Conjunto reduzido de componentes
mecânicos, elétricos e eletrônicos
– Baixo custo
– Experimentos com braço e robô móvel
– Introdução à Robótica
• Em estudos preliminares
Duas Modalidades
 Ensino básico – AEDROMO I
– Robôs programados (configurados) através de
questionamentos ao usuário sobre o comportamento
esperado
 Ensino médio e superior – AEDROMO II
– Sistema inclui: Visão global, estratégias, robôs e
tabuleiro.
– Robôs controlados remotamente sem fio através de
um computador pessoal
– Criação de ambientes cooperativos e competitivos
AEDROMO I – Objetivos
• Difundir e desmistificar a robótica móvel
• Incentivar alunos do ensino médio e
fundamental
– No aprendizado de conceitos físicos,
matemáticos e de programação
– Motivando em áreas de ciências
• Simplificar o desenvolvimento de
ambientes com robótica móvel para
pesquisas e verificações
AEDROMO I – Ensino básico
• Aplicações
– Didáticas e entretenimento
• Tarefas simples
– Exemplos: seguir ou evitar linhas, caminhar
por labirinto, ...
• Sistema de programação interativa
• Linguagem LOGO
• Aplicando conceitos básicos em robótica e
em outras disciplinas
AEDROMO I – Componentes
• Ambiente específico – área de trabalho
com tamanho fixo e portátil
• Um robô realizando tarefas simples
• Marcações no área de trabalho e
obstáculos
• Computador pessoal comanda o robô
• Conexão entre PC e robô via cordão
umbilical ou comunicação sem fio
AEDROMO I – Robôs
• Robôs
– Robôs de baixo custo com sensores simples
• Sensores reflexivos para a identificação de
marcações na área de trabalho
• Sensores de toque para identificar colisões
– Robôs simples podem ser entendidos,
programados e construídos por alunos
– Robôs controlados via cordão umbilical ou
através de rádio
• Todo o processamento do robô é realizado em um
computador pessoal
AEDROMO I – Robô
• Michelangelo
AEDROMO I
AEDROMO I – Resultados Atuais
• Programação com alunos de graduação
– Programação de interface paralela para
leitura dos sensores e acionamento dos
atuadores (motores)
– Desenvolvimento de hardware para leitura
dos sensores e acionamento dos motores
– Programação de microcontroladores para
tarefas específicas
AEDROMO I - Perspectivas
• Ensino de conceitos de programação e
lógica
– Conceitos introduzidos e desenvolvidos
através de questões, do sistema ao usuário,
sobre o comportamento esperado para o
robô.
• Reforço em conceitos de geometria,
matemática e física podem ser obtidos
AEDROMO II – Ensino médio e
superior
 Aplicações
– Didáticas, pesquisas e entretenimento
 Jogos entre robôs
– Exemplos: tênis, futebol, caça e caçador,
labirinto, ...
• Sistema aberto
– Reutilização e troca de códigos facilitada e
incentivada
AEDROMO II - Componentes
• Ambiente específico – área de trabalho
com tamanho fixo e portátil
• Dois robôs cooperando ou competindo
• Bola ou outros objetos
• Câmera posicionada sobre o campo
• Computadores pessoais comandam os
robôs
• Conexão entre PC e robôs via
comunicação sem fio
AEDROMO II – Robôs
AEDROMO II –
Funcionamento
• Arquitetura de controle é caracterizada por
laço fechado
– Sentir – imagens capturadas pela câmera
satélite são processadas, identificando os
objetos e suas posições no tabuleiro
– Planejar – informações das imagens
alimentam a estratégia de acordo com as
regras da tarefa em execução
– Atuar – comandos são enviados aos robôs
para agirem no ambiente
AEDROMO II - Ambiente
Computador
Câmera
Área de
Trabalho
Transmis
sor
Aplicações - Simulações
Desenvolvimento
AEDROMO II – Suporte a
Pesquisas
Programação em camadas padronizadas
– Camadas podem ser alteradas ou substituídas
– Possibilidade de comparar resultados entre
paradigmas diferentes em diversas áreas da robótica
(visão, controle, inteligência artificial, ...)
• Código aberto
– Seções de códigos podem ser estudadas, analisadas
e reimplementadas (override)
• Robôs padronizados colocam o enfoque na
computação
AEDROMO II – Perspectivas
• Maior desenvolvimento em pesquisas
– Maior facilidade para implementar novas
abordagens em áreas específicas, as outras
são reutilizadas
– Maior facilmente para compartilhar idéias e
implementações
– Criação de uma base de códigos ou
bibliotecas binárias como base às
implementações
AEDRO
• Ambiente formado por um conjunto
reduzido de componente, de baixo custo,
direcionado a experimentos de robótica.
– Componentes
•
•
•
•
Mecânicos - Motores
Eletrônico - CIs, transistores, etc
Sensores - Ópticos, contato
Interface com computador
Braço 2D
Braço 2D - Funcionamento
Seguidor de Luz
Seguidor 3D
AEDROMO
Ambiente Experimental
Didático com Robôs Móveis
Humberto Ferasoli Filho
Renê Pegoraro
Laboratório de Robôs Móveis
Depto Computação – UNESP – Bauru
Download

AEDROMO I