Introdução. Encoder absoluto. Introdução. Encoder incremental 05/13/2016

Documentos relacionados
7 - Encoder Angular. Objetivos; - Familiarizar com tipo de encoder; - Verificar o funcionamento de um Encoder Angular. Material utilizado;

Introdução. Introdução. Introdução. Introdução Classificação. Introdução Classificação. Introdução à Robótica Sensores

1 ESCOLA POLITÉCNICA DA USP Sensores Eduardo L. L. Cabral ESCOLA POLITÉCNICA DA USP

Prof. Daniel Hasse. Robótica Industrial

Arduino Lab 09 Leitura de

Introdução. Introdução. Introdução. Introdução. Filtragem

SENSORES. Acelerômetro. Sensore de temperatura. Sensore de luminosidade. Chave de fim de curso. Interruptor de lâminas. Sensor potenciômetro

Que são sensores? São dispositivos que são sensíveis à um fenômeno físico (luz, temperatura, impedância elétrica etc.) e transmitem um sinal para um

SENSORES. Acelerômetro. Sensor de temperatura. Sensor de luminosidade. Interruptor de lâminas. Sensor potenciômetro. Encoder incremental

Laboratório de controle 2018/1. Professores: Adolfo Bauchspiess ENE/UnB Lélio R. Soares Júnior ENE/UnB

Elementos sensores. Elementos sensores

CARACTERÍSTICAS DOS SENSORES Erro é a diferença absoluta entre o valor real do sinal de saída entregue pelo sensor e o sinal ideal que este deveria

Introdução. Introdução. Introdução. Introdução. Introdução. Introdução à Robótica Robótica Móvel Localização. Principais questões na Robótica

CABEÇOTE DIVISOR Mecanismo que permite girar a obra sucessivamente de um determinado ângulo, de modo a possibilitar:

Encoders & Resolvers:

Cada questão deve receber uma nota entre 0 (menor nota) e 10 (maior nota). Questões podem ter mais de uma resposta A prova do seu aluno deve receber

Acionamentos e Sensores para Máquinas CNC

Motor DC. Acionamento de Motor DC. Motor DC. Acionamento de Motor DC. Acionamento de Motor DC. Construção. Funcionamento. Sinais de controle do L298

SISTEMAS ROBÓTICOS AUTÓNOMOS

Motores. Motores Como funcionam. Motores Como funcionam. Motores Como funcionam. Motores Tipos 03/23/2016

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

Introdução. Introdução. Introdução. Locomoção. Introdução. Introdução à Robótica Robótica Móvel Locomoção

Introdução. Introdução. Introdução. Locomoção. Introdução. Introdução à Robótica Robótica Móvel Locomoção

CONSTRUÇÃO DE UM ROBÔ MÓVEL COMO RECURSO DIDÁTICO NOS CURSOS DE ENGENHARIA

Retrofitting de Robôs. Walter Fetter Lages Universidade Federal do Rio Grande do Sul Departamento de Engenharia Elétrica

Sensor óptico em quadratura: leitura via Arduino

Para a competição, pretendemos ainda posicionar um sensor de luz para perceber a linha preta, para que ele saiba quando entrou na base.

TRABALHO PRÁTICO 3: CONTROLE

IA368-W Métodos Estocásticos em Robótica Móvel

Bibliografia. Transdutores Optoelectrónicos INSTRUMENTAÇÃO E CONTROLO CAPÍTULO V 2008/2009

Mapeamento. IA368-W Métodos Estocásticos em Robótica Móvel. Profs. Eleri Cardozo Eric Rohmer FEEC/Unicamp

Tarefa 03 Professor Bernadelli

Arduino. Aula 3 motores

DESENVOLVIMENTO DE UM DINAMÔMETRO PARA MOTORES ELÉTRICOS EMPREGADOS EM VEÍCULOS EM ESCALA PARTE II

Halliday & Resnick Fundamentos de Física

Conversores Digital/Analógico (D/A) e Analógico/Digital (A/D)

Informática I. Aula 21. Aula 21-07/11/06 1

1) Em relação a figura abaixo relativa a um sistema de controle em malha fechada responda:

ONDULATÓRIA. Neste capítulo vamos definir e classificar as ondas quanto à sua natureza e estudar alguns fenômenos ondulatórios.

INTRODUÇÃO À ROBÓTICA MÓVEL

Prof. Dr. Mário Luiz Tronco

FÍSICA Bruno Nascimento MOVIMENTO CIRCULAR

1- INTRODUÇÃO AOS ROBÔS INDUSTRIAIS

Sistemas Digitais Conversão Analógico-Digital

Trabalho de iniciação científica CTI (Centro de tecnologia da informação Renato Archer)

Fís. Semana. Leonardo Gomes (Arthur Vieira)

Escola Politécnica da Universidade de São Paulo Departamento de Engenharia Mecatrônica. Trem de engrenagens. Prof. Chi Nan Pai MS-14

NOTAS DE AULA NE7720 SISTEMAS DIGITAIS - II AULA

HÁ VÁRIAS CLASSIFICAÇÕES POSSÍVEIS

REVISÃO 1º ANO PP 2 ETP. Prof. Eng. João Lucas Torres

(a) a aceleração angular média nesse intervalo de tempo. (b) o número de voltas dadas

MCU Transmissão de MCU

a. ( ) 5, 2,5 e 0,21 b. ( ) 1023, 511 e 43 c. ( ) 2 10, 2 5 e 0,21 d. ( ) 0, 2,5 e 5 e. ( ) 512, 256 e 42

SENSORES São dispositivos que são sensíveis à um fenômeno físico (luz, temperatura, impedância elétrica etc.) e que transmitem um sinal para um dispos

SSC0640 Sistemas Operacionais I

Workshop - A Robótica em Contexto Educativo

Sistema Experimental. Figura 40: Robô original de onde foram aproveitadas a base da estrutura de alumínio, motores, rodas e eletrônica de potência.

Sensores de Velocidade

Lista 8 : Cinemática das Rotações NOME:

A figura abaixo mostra a variação de direção do vetor velocidade em alguns pontos.

Quando um corpo descreve um movimento circular alem das grandezas lineares existem as grandezas angulares, desse modo, temos:

EXEMPLO DE CORREÇÃO. Notas possíveis para esta questão: Zero ; 3 pontos; 6 pontos ou 10 pontos

ni.com Série de conceitos básicos de medições com sensores

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA.

5 Sistema experimental

Lista de Exercícios 1

Esteiras Série E50LF

Controle e velocidade de motores de indução trifásica em malha fechada

ROBÓTICA SENSORES. Prof a. Dra. GIOVANA TRIPOLONI TANGERINO Tecnologia em Automação Industrial

UNIRONS. Esteiras Série E50LF

Campus de Guaratinguetá Colégio Técnico Industrial de Guaratinguetá Professor Carlos Augusto Patrício Amorim

MÉTODOS QUANTITATIVOS PARA CIÊNCIA DA COMPUTAÇÃO EXPERIMENTAL

Aula 28 - Contadores (continuação)

Profº Carlos Alberto

Prof. Dr. Ronaldo Rodrigues Pelá. 12 de março de 2013

Conversão analógico-digital e digital-analógica

FOLHA DE DADOS TÉCNICA Encoder Incremental RI 76TD

Robótica Móvel - Robotino

MCU Transmissão de MCU

FÍSICA - 1 o ANO MÓDULO 21 MOVIMENTO CIRCULAR UNIFORME

Modelo de estação total Leica TS02

Guia de Práticas Elevador Didático Programável

Interface com A/D e D/A

1 RESUMO. Palavras-chave: Controle, encoders, motor CC. 2 INTRODUÇÃO

FÍSICA MOVIMENTO BIDIRECIONAL Professor Ricardo Fagundes

Lego NXT usando NXC. Prof. Marcelo Santos Linder

Modelo de estação total Leica TS02

Medição da Energia Ativa e Não-Ativa de Deslocamento

Lição de Programação EV3 Intermediário

CAPÍTULO XI TEMPORIZAÇÃO DO SISTEMA

Medidor de nível e vazão ultrassônico para canal aberto. Catálogo

Arduino Básico: As versatilidades desta plataforma na prática

Grupo I ( valores) I. Considere um anemómetro para leitura da velocidade horizontal do vento.

3 a Lista de Exercícios

Transcrição:

Introdução Introdução à Robótica Sensores (odometria) Prof. Douglas G. Macharet douglas.macharet@dcc.ufmg.br Encoder Medir a variação (rotação) do eixo da roda Velocidade Taxa de rotação Posição Número de giros Introdução à Robótica - Sensores (Odometria) 2 Introdução Encoder absoluto Tipos de encoder Absolutos Fornecem a posição atual do eixo Incrementais Fornecem valores relativos ao movimento do eixo Um feixe de luz é emitido sobre um disco especial, produzindo um código binário O código é observado por um conjunto de sensores ópticos e traduzido na posição 16-state 16-state 128-state Introdução à Robótica - Sensores (Odometria) 3 Introdução à Robótica - Sensores (Odometria) 4 Encoder absoluto Encoder incremental Sensores Break-Beam Shaft-Encoding Medir a variação (rotação) do eixo da roda Quão rápido as rodas estão girando Número total de rotações Odômetro/Velocímetro dos carros Introdução à Robótica - Sensores (Odometria) 5 Introdução à Robótica - Sensores (Odometria) 6 1

Um disco perfurado é montado sobre o eixo, entre o par de emissor-detector À medida que o eixo gira, os furos no disco cortam o feixe de luz na velocidade do giro Exemplo de montagem com LEGO Introdução à Robótica - Sensores (Odometria) 7 Introdução à Robótica - Sensores (Odometria) 8 Exemplo de dados coletados (MOV70V1) Rotação contínua em uma direção Próximo de uma onda quadrada ideal Como contar as rotações? Subidas/Descidas Threshold (e.g. valor intermediário) Autômato Rotina para verificar repetidamente o valor E se o eixo girar mais rápido que a checagem? Introdução à Robótica - Sensores (Odometria) 9 Introdução à Robótica - Sensores (Odometria) 10 encoder_state Guarda a última leitura 1(alto, > 128) 0 (baixo, < 128) encoder_counter Guarda a contagem total Hysteresis Utilizar dois thresholds para identificar o click Leitura deve ser maior que um limiar superior Leitura deve ser menor que um limiar inferior No intervalo de leitura entre esses valores, o algoritmo espera um threshold ser alcançado Introdução à Robótica - Sensores (Odometria) 11 Introdução à Robótica - Sensores (Odometria) 12 2

Hysteresis Cada transição sobre a onda quadrada corresponde a um incremento do contador. Como definir a velocidade? Calcular a diferença dos valores obtidos de posição após um intervalo definido de tempo Informação importante para o controle Ex: Andar em linha reta, girar corretamente,... O Interactive C fornece algumas rotinas Introdução à Robótica - Sensores (Odometria) 13 Introdução à Robótica - Sensores (Odometria) 14 Interactive C Rotinas para cada entrada analógica Contagem dos clicks (encoderx_counts) Velocidade (encoderx_velocity) sencdrx.icb ou fencdrx.icb S: slow, realiza a medição a 250 Hz F: fast, realiza a medição a 1000 Hz X: Número da entrada analógica (0-6) Interactive C encoderx_counts Contador dos clicks do encoder encoderx_velocity Medida da diferença da velocidade (64 ms) encoderx_low_threshold Threshold do limite inferior (50) encoderx_high_threshold Threshold do limite superior (200) Introdução à Robótica - Sensores (Odometria) 15 Introdução à Robótica - Sensores (Odometria) 16 Utilizando sensores óptico-reflexivos Utilizar discos com faixas de cores diferentes Número de marcas qualidade na estimativa Como saber a direção de movimento? É importante saber isso? É possível fazer isso com apenas um sensor? Quantos são necessários? Introdução à Robótica - Sensores (Odometria) 17 Introdução à Robótica - Sensores (Odometria) 18 3

Quadrature Quadrature Shaft encoding (básico) Mede a velocidade de rotação (contagem) Não diferencia mudanças na direção de giro Quadrature Mantém uma contagem precisa dos giros do eixo mesmo que a direção de movimento mude Aplicações Monitoração de posição (direção) Ex: Manipuladores (juntas) Sistemas de dead-reckoning Ex: Odometria de um robô móvel Introdução à Robótica - Sensores (Odometria) 19 Introdução à Robótica - Sensores (Odometria) 20 Quadrature Quadrature Utilizar 2 sensores break-beam com uma diferença de fase de 90 entre as leituras Encoder A bloqueado, enquanto o Encoder B está na transição de bloqueado para aberto Leituras com ¼ de ciclo fora de fase (90 ) Apenas um dos encoders muda de estado O encoder alterado determina a direção Introdução à Robótica - Sensores (Odometria) 21 Introdução à Robótica - Sensores (Odometria) 22 Quadrature Determinando a direção de movimento Considerando Encoder A: 1 Encoder B: 0 Rotação para AB=00 Incremento Rotação para AB=11 Decremento Quadrature Determinando a direção de movimento Alteração de um único bit Incrementar/Decrementar a contagem Alteração de dois bits Erro na leitura (desalinhamento, muito rápido) Introdução à Robótica - Sensores (Odometria) 23 Introdução à Robótica - Sensores (Odometria) 24 4

Quadrature Mouse de bolinha Par de encoders com quadratura Introdução à Robótica - Sensores (Odometria) 25 5