PROGRAMANDO O ROBO LEGO

Documentos relacionados
Prof. Fernando Passold 1

ESTUDO DA TRANSFERÊNCIA AUTOMÁTICA DE DADOS PARA UM ROBÔ MÓVEL NA PLATAFORMA LEGO MINDSTORMS

Robótica. Prof. Reinaldo Bianchi Centro Universitário da FEI 2007

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA INTRODUÇÃO AO LEGO RCX E AO PROGRAMA ROBOLAB

LAB4 Introdução aos Controladores Lógicos Programáveis

Programaçãodo RobôZug. Alex Vidigal Bastos

MEDIDA DA ACELERAÇÃO DA GRAVIDADE AUTOMATIZADA Kalinka Walderea Almeida Meira a. Alexandre Sales Vasconcelos a

Manual do Receptor Infravermelho Studuino

Winstep Nexus Dock Guia de Instalação e utilização básica. Desenvolvido por: Leonardo Marques dos Santos

FERRAMENTA ELETRÔNICA DE SERVIÇO CUMMINS INSITE

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO 9º PERÍODO. Profª Danielle Casillo

SISTEMA DE TREINAMENTO EM ROBÓTICA MODELO: ED-7255

CENTRAL DE ALARME AS-322 SINAL

Estrutura e Funcionamento dos Computadores (Conceitos Básicos)

PSW-10 Power Switch Module

Por Sergio Genilson Pfleger PLATAFORMA ROBÓTICA GENÉRICA BASEADA EM ARDUINO.

Windows - Definição. Windows (pronuncia-se úindôus) é um sistema operacional.

Descritivo Combo 4 (Conjunto de 4 kits Modelix Marte Plus)

Material reorganizado e adaptado por: Suéllen Rodolfo Martinelli. Disponibilizado em:

Função Principal da Memória

Como instalar e usar sua ic7s

Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão.

Clicando nesse botão aparecerá um menu no qual deve ser selecionada a porta serial em que o Rasther está ligada. Depois clique em OK.

Introdução ao Robotic Control X RCX e Robolab. jvilhete@unicamp.br

Manual do usuario PORTEIRO ELETRÔNICO MASTER 12 TECLAS/ TECLA ÚNICA.

Workshop - A Robótica em Contexto Educativo

Profª Danielle Casillo

,QVWDODomR. Dê um duplo clique para abrir o Meu Computador. Dê um duplo clique para abrir o Painel de Controle. Para Adicionar ou Remover programas

h Bateria h Computador

Introdução à robótica

h Computador h Bateria

Automação Industrial PEA-2211: INTRODUÇÃO À ELETROMECÂNICA E À AUTOMAÇÃO AUTOMAÇÃO: CONTROLADOR LÓGICO PROGRAMÁVEL

ResponseCard AnyWhere Desktop Guia do Usuário

Art. e Lazer MANUAL DE INSTALAÇÃO CENTRAL DE COMANDO DMX

Instalando o Microsoft Office Versão 2.1

MANUAL PARA ACTUALIZAÇÃO DA VERSÃO DE FIRMWARE

Ler Primeiro. Desembalar o Videoprojector...2 Utilizar os Manuais...3 Utilizar o CD-ROM de Documentação...4

CURSO DE TÉCNICO EM TELECOM DISCIPLINA: INFORMÁTICA APLICADA

IT LOG 80 Datalogger. Manual do Usuário. Rua Fernandes Vieira, 156 Belenzinho - São Paulo/S.P CEP:

Circuitos Elétricos 40 Módulo 1 Eletrônica Geral 80 Módulo 1. Hidráulica e Pneumática II 40 Módulo 1. Tecnologia dos Materiais 40 Módulo 1

Jogos de Memória Sénior

Manual do Usuário CX-7314

Arquitetura de Computadores. Infraestrutura de TI: Hardware

Calisto 610. Altifalante USB com fios. Manual do Utilizador

FERRAMENTA DE CONFIGURAÇÃO DE PAINEL SENSÍVEL AO TOQUE MANUAL DE OPERAÇÃO

Manual de Instalação do NB-TV 100

Faça-nos também uma visita ao site E conheça nossos produtos e serviços

MANUAL DO USUÁRIO. Software de Gerenciamento. Multimedidor de Grandezas Elétricas. Self Control

Introdução à Informática

I TR T ODUÇÃO O À I N I FO F RMÁ M TI T C I A OBJETIVO

TUTORIAL DE MANUSEIO DO DESCARREGADOR (software) O software esta disponível no site da Luffe:

CONTROLO ELECTRÓNICO. Rivacold by Carel. Pag 1 Rev 02 11/17

Montagem e Manutenção de Computadores

Supervisório Remoto aplicado em Dispositivo Móvel na Plataforma NI LabVIEW

MANUAL DE INSTALAÇÃO E OPERAÇÃO. Cerca Elétrica com Receptor Interno CE106R

Action Mixer. Captura, Tratamento. Mixer de microfones e Mixagem de. USB áudio

Modem MIN-410 Criando o aplicativo Hello World, executando com debug, subindo para o modem e habilitando comandos AT dentro do aplicativo

controle universal para ventilador de teto por APLICATIVO DE CELULAR

Laboratório de Ciências Computação

CARACTERÍSTICAS. é a mais recente versão do sistema operacional da Microsoft.

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO PROFESSOR CARLOS MUNIZ

Paralelo Intelli Série 2

Buffer de Rede Configuração de Rede <x> Modo NPA Comutação p/ PCL Configuração p/ PS Binário PS p/ MAC

AULA 6 - INTRODUÇÃO AO ARDUINO Revisão de Eletrônica Digital e introdução aos Sistemas Computacionais.

Online Help????????????????????? SOPAS-SUI SOPAS ET

IR + RF. Extensor IR + RF. TL-SMART - Central Touchlight Smart 927,00. Central Touchlight Smart

HISTÓRIA DOS SISTEMAS OPERACIONAIS. Prof. Alan F.M.

Descrição do Produto. Dados para Compra. Itens Integrantes. Código do Produto. Produtos Relacionados

Introdução a Informática

Sensores que fazem uso de ultrassons encontram uma grande gama de

Microcontroladores e Robótica

Sâmia Rodrigues Gorayeb. Arquitetura de Computadores Organização e Funcionamento

SIMULADOR DE BOMBAS FCM

Informática Básica. Conceitos Básicos

Instalação do software GPSenha

Manual de Instalação, Configuração e Uso

SIV Manual do Usuário

Manual SIGOSMS Aplicação de Gerenciamento e Envio SMS

ESTUDO E DESENVOLVIMENTO DE ROBOS MÓVEIS AUTÔNOMOS PARA COMPETIÇÕES DE ROBÓTICA

Fundamentos de Arquiteturas de Computadores Turma :A1 Lista 3 Profa.: Simone Martins

Leitor ATG25A-LISTA (Cabo Preto)

Receptor RX 4000 Modelo R2

Leitor ATG25A-PC (Cabo Preto)

Introdução... 3 Características... 3 Fios e conectores... 4 Diagramas de Instalação... 6 Controlador + Trava magnética... 6

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA E BARRAMENTOS DE SISTEMA. Prof. Dr. Daniel Caetano

É possível acessar o Fiery Remote Scan de sua área de trabalho ou de um aplicativo compatível com o TWAIN.

POR TERRA, ÁGUA E AR:

ESTUDO E DESENVOLVIMENTO DE UM ROBÔ PARA RESOLUÇÃO DO CUBO DE RUBIK RESUMO

Transcrição:

PROGRAMANDO O ROBO LEGO APOITIA, CARLOS EDUARDO MOURA SALES, GLADISTONEY SANTOS GARCIA, LEONARDO ARRUDA VILELA OLIVEIRA, MÁRISON FIGUEIREDO Cuiabá (MT) np.robotica@unirondon.br

1. Introdução A Robótica por ser um assunto muito interessante pode promover a integração dos conhecimentos, criando um ambiente de aprendizagem, exercitando a mente e aprendendo a lhe dar com desafios e situações-problemas. Com a utilização dos Kits LEGO, compostos de diversas peças, sensores, micro controlador e motores, a aplicação de conceitos relativos à robótica e a arte de construir e programar robôs se torna se torna uma tarefa menos árdua e mais fácil de ser visualizada na pratica. No processo de construção, primeiramente se constroem as invenções, utilizando o micro controlador e as peças LEGO, depois se desenvolve o programa utilizando o ROBOLAB, um software de programação iconizado, utilizado para programar o micro controlador da LEGO, o RCX (Robotic Command Explorer). O ROBOLAB, por ser um software que usa totalmente uma linguagem gráfica, pode ser utilizado por instituições de ensino para promover introdução à robótica. 2. Robotic Command Explorer O bloco programável da LEGO é um micro controlador autônomo que pode ser programado em um computador. O micro controlador utiliza sensores para obter entradas do ambiente, processa os dados e comanda motores e lâmpadas para que possam ligar e desligar. 2.1. Fontes de Energia O RCX funciona com 6 pilhas AA alojadas em sua base ou com um transformador AC opcional. 2.2. Armazenamento de Programa Cinco programas podem ser armazenados em uma unidade RCX. Cada programa usa um slot Prgm (1-5) no RCX, um total de 1500 comandos podem ser armazenados no RCX. 2.3. Processador O micro controlador dentro do RCX é um Hitachi, esse controlador tem 16k de ROM interna e 512 bytes de RAM estática interna (SRAM). Também há um adicional de 32k SRAM no RCX. 2.4. Som O RCX possui um alto-falante instalado que pode produzir 6 bip s diferentes ou sons variados. 2.5. Comunicação do RCX Os RCX s podem se comunicar entre si através do uso de transmissores infravermelhos. Se o RCX-2 estiver dentro do alcance do RCX-1 poderá receber uma mensagem enviada pelo #-1.

3. Transmissor Infravermelho O transmissor infravermelho estabelece uma conexão sem fio entre o RCX e o computador. Através dele faz-se o download dos programas desenvolvidos no Robolab, quando estão sendo trafegados os dados, um LED de cor verde acende, indicando que está fazendo a comunicação entre ele e o computador. 3.1. Alcance No transmissor à duas opções de alcance: Curto Alcance: Ajuste recomendado de 1/2 metro. Longo Alcance: Aproximadamente 2,5 metros (Consumo maior). 4. Instalação do Robolab 2.0 O programa pode ser instalado em um Macintosh ou num computador compatível IBM ou um PC qualquer. 4.1. Requisitos mínimos de Sistema 85 Mb de espaço livre no Disco Livre 32 Mb RAM Processador PC 166MHz ou superior Sistema Operacional windows 95/NT ou superior 5. Programando com o Robolab Para facilitar o entendimento da lógica, e cada nível são adicionados novos ícones e novos recursos de programação. 5.1. Interface Janela Principal Janela Diagrama Figura 1 Interface Robolab (adaptada de ROBOLAB). Paleta de funções

Janela Principal É a janela principal do Robolab, se for finalizada ela fechara as outras. Janela Diagrama É onde são montados os programas na forma de ícones. Paletas de Funções Nelas ficam os ícones de comando que são utilizados para a programação. 5.2. Paleta de Funções Motores Tocar Som Começo Fim Lâmpadas Inverte Direção Pare Sub-Menu: Estruturas Sub-Menu: Esperar Por Sub-Menu: Inicializar Sub-Menu: Modificadores Sub-Menu: Música Sub-Menu: Container Figura 2 Paleta de funções (adaptada de ROBOLAB). Sub-Menu: Comunicação RCX a RCX Cada ícone da paleta representa uma ação, que deve ser interconectadas através da paleta ferramentas, ícone fio (figura 3). Os programas deverão ser iniciados com ícone começo e terminados com o ícone fim. Liga os ícones Figura 3 Paleta de ferramentas

5.3. Conectando Ícones É importante observar as conexões entre os ícones. Se a conexão estiver com uma cor rosa, quer dizer que está conectado com o outro ícone de maneira correta, e se estiver pontilhado quer dizer que a conexão está com erro. Figura 4 Conexão entre ícones (adaptada de ROBOLAB). 5.4. Modificadores Figura 5 Modificadores (adaptada de ROBOLAB)

Os modificadores servem para indicar quais portas serão utilizadas no RCX. As constantes numéricas são utilizadas para determinar valores, como: Tempo, Nível de Luminosidade, Potência do motor. 5.5. Esperar por Figura 6 Sub-menu Espera Por (adaptada de ROBOLAB) Esta paleta disponibiliza acesso aos comandos de Esperar por, ou seja, estes comandos servem para definir que o programa espere até que tal evento ocorra para que prossiga a seqüência de programação. 5.6. Utilizando sensores Figura 7 Sensor de Toque (adaptada de ROBOLAB) Sensor de Toque O sensor de toque é utilizado para que o programa reaja assim que ele for pressionado.

Figura 8 Sensor de Luminosidade (adaptada de ROBOLAB) Sensor de Luminosidade - O sensor de luz funciona com, o envio e reflexão de luz. 5.7. Estruturas Figura 9 Sub-menu Estruturas (adaptada de ROBOLAB) Nesta paleta pode ser encontrados ícones de comandos utilizados para gerar desde um Looping no programa ou até mesmo torna-lo um programa multitarefa.

6. Exemplo de simples procedimento Figura 10 Exemplo de programação (adaptada do software ROBOLAB) Na figura 10, segue um exemplo de programação utilizando o software ROBOLAB. Esse programa tem por objetivo, manter uma invenção se movimentando em linha reta até que seus sensores de toque sejam ativados por algum obstáculo, fazendo com que pare, logo após um dos motores entra em modo reverso por tempo aleatório até que o sensor de luminosidade receba muita luz, significando obstáculo a traz, ou até o fim do tempo aleatório, seguindo em frente. Conclusão Com a utilização do ROBO LEGO, na aprendizagem para expor e exemplificar alguns conceitos relativos a robótica, simulando algumas situações problemas, torna o uso dessa ferramenta uma boa alternativa para o ensino de estudantes, desde o nível médio ao superior. A realização desse trabalho teve inicio com a idéia de se construir um robô autônomo. Com a Orientação de Alguns professores e apoio de nossa faculdade, foi possível adquiri o Kit lego. A experiência que fizemos com o Kit nos levou a conclusão de teste para o robô principal. Os exemplos são os testes de sensor de luminosidade, que nos mostrou alguns problemas que teríamos se o utilizássemos em nosso robô principal. Outro teste foi com sensores de toques e o desenvolvimento do nosso software.

O objetivo principal do estudo de robótica, e aprimorar nossos conhecimentos e ajudar e descobrir soluções para problemas simples ou aqueles mais graves. Bibliografia Artigo, Robótica Disponível em : http://www.citi.pt/educacao_final/trab_final_inteligencia_artificial/robotica.html ROBOLAB Manual de construção da LEGO