190 likes | 333 Views
Robótica. http://blog.educacional.com.br/info56s Prof. Fagner Marques. Robôs Móveis Autômatos. Independente da tarefa a ser realizada, do formato e do seu nível de inteligência, para ser um robô, a máquina deve ser capaz de realizar 3 tarefas. 1) perceber informações sobre o ambiente.
E N D
Robótica http://blog.educacional.com.br/info56s Prof. Fagner Marques
Robôs Móveis Autômatos • Independente da tarefa a ser realizada, do formato e do seu nível de inteligência, para ser um robô, a máquina deve ser capaz de realizar 3 tarefas. • 1) perceber informações sobre o ambiente. • Ex.: temperatura, tipo de terreno, luminosidade, etc. • 2) processar essas informações • Ex.: detectar variações de luz, obstáculos, etc. • 3) atuar fisicamente movimentando-se ou manipulando objetos. • Ex.: seguir um faixa, seguir a luz.
Robótica ou Mecatrônica? • São sinônimos. • Robô e dispositivo eletromecânico, são a mesma coisa? • O celular é um robô? • O carrinho de controle remoto é um robô? • Sim. Todos eles têm um microprocessador para controlá-los.
O que é um programa? • Para criar um robô temos que fazer duas coisas: • Contruir uma estrutura mecânica, que disponha de módulo de controle (CPU), motores, sensores, etc. • Criar um programa descrevendo como o robô deverá funcionar. • Um programa é uma seqüência de instruções passo a passo que, se forem seguidos, permitem cumprir uma determinada tarefa. • Ex.: Programa para fazer limonada.
Programando no Legal Tela inicial do Legal Tela de programação do Legal
Primeiro programa • Frente – aciona os dois motores com a mesma velocidade e direção, fazendo o robô avançar pelo tempo que for determinado. • Ré – também aciona os dois motores com a mesma velocidade e direção, porém em direção contrária ao comando Frente. • Direita e Esquerda – este comando faz com que um dos motores gire para frente e o outro em direção contrária, por um tempo determinado.
Primeiro programa Por favor Frente 1t Ré 5t Esquerda 2t Direita 4t Obrigado Obs.: Repare que ao lado do valor de tempo aparece a letra t.
Programando no Legal • Após a criação do programa é preciso prepará-lo para enviá-lo ao MC 2.5. • Para isto você deve clicar no botão preparar e depois em ensinar. • Obs.: Antes de enviar o programa ao robô é necessário que o mesmo esteja ligado e em modo de espera.
MC 2.5 Digitais Analógicos
Comandos sonoros • O comando da Linguagem legal para fazer o robô emitir um som é: • Toque <nota> <duração> ou • Toque <freqüência> <duração> • Toque Dó 3 • Notas: Dó, Ré, Mi, Fá, Sol, Lá, Si. • Freqüência: • Obs.: Repare que no comando Toque não há a letra t, ao lado da duração.
Laços ou Repetições • Comando Repita • O comando Repita permite que um comando ou um bloco de comandos possa ser repetido um número específico de vezes. Repitanúmerovezes [ <comandos> ] • Obs.: é importante que os comandos que serão executados repetidas vezes estejam entre o abre ( [ ) e o fecha ( ] )colchetes. Se você esquecer de colocá-los o Legal irá lembrá-lo.
Laços ou Repetições Por favor Repita 5 vezes [ Ligue L1 Espere 1t Desligue L1 Espere 1t ] Obrigado
Sensores Digitais Analógicos Sensor de cor Sensor de temperatura Sensor de luminosidade Retornam ao MC 2.5 qualquer valor entre 0 e 1023, totalizando 1024 valores diferentes • Sensor de faixa • Sensor infravermelho • Sensor de toque • Retornam ao MC 2.5 apenas dois valores 0 ou 1
Comandos Diversos Pare Esperext Siga Luz xt – Fuja Luz xt Siga faixa preta xt – Siga faixa branca xt LigueL1, LigueL2, LigueL3, LigueL4, LigueL5, LigueL6 DesligueL1, DesligueL2, DesligueL3, DesligueL4, DesligueL5, DesligueL6 Obs.: O valor de xt pode ser alterado para sempre, isto fará que o robô fique executando o comando até as pilhas acabarem.
Análise de programas Por favor Frente 5t Repita 5 vezes [ LigueL1LigueL2 Espere 1t DesligueL1 Espere 1t DesligueL2 Espere 1t ] ToqueDó 3 Ré 5t Obrigado Porfavor LigueL5 LigueL6 Repita 2 vezes [ Frente 1t Direita 2t Espere 1t ] Espere 5t Repita sempre [ Frente 1t LigueL1 Espere 1t DesligueL1 Espere 1t ] Obrigado
Exercícios • Um sensor foi instalado na MC 2.5 e detectou-se que ele somente retornava os valores 0 e 1. Podemos afirmar que este sensor é: • Analógico • Digital • Eletromecânico • Ópticomecânico • N.D.A.
Exercícios • Observe o programa abaixo, indique se há algum erro e corrija. Por favor Repita 5 vezes [ Frente 1t ToqueDó 5t Espere 15 ] ToqueRé 2 LigueL Espere 300t DesligueL1 Obrigado
Exercícios 5 Positivo Júnior 30 5 20 25 5 3 15 20 10 5 13 P 15 10 20 5 20 5 5 7 Saindo do ponto P, localizado no Largo da Galícia, escreva um programa para chegar ao Positivo Júnior. Observe a direção das ruas, o tempo para percorrer cada quadra e entre as intersecções existem semáforos, os quais estão indicados com seu tempo de duração.
Exercícios • Procure na sua casa, 5 exemplos de sistemas digitais e 5 exemplos de sistemas analógicos.