Controle Proporcional

Documentos relacionados
Seguidores de Linha: Básico ao Proporcional

LIÇÃO DE PROGRAMAÇÃO INTERMEDIÁRIO

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

LIÇÃO DE PROGRAMAÇÃO EV3 AVANÇADA

LIÇÃO DE PROGRAMAÇÃO INTERMEDIÁRIA

PROGRAMAÇÃO INTERMEDIÁRIA - LIÇÃO #5

LIÇÃO DE PROGRAMAÇÃO INTERMEDIÁRIA

Registro de Dados (Parte 2)

Programação Intermediária - Aula #7 Melhorando a segurança no robô. Por Droids Robotics

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

LIÇÃO DE PROGRAMAÇÃO INICIANTE

LIÇÃO DE PROGRAMAÇÃO INICIANTE

LIÇÃO DE PROGRAMAÇÃO INICIANTE

LIÇÃO DE PROGRAMAÇÃO EV3 AVANÇADA. Matrizes. By Droids Robotics

Registro De Dados (Parte 1)

CONSTRUINDO UM ROBÔ DE COMPETIÇÃO SESHAN BROTHERS TRADUZIDO POR EQUIPE SUNRISE

LIÇÃO DE PROGRAMAÇÃO INICIANTE

LIÇÃO DE PROGRAMAÇÃO INICIANTE

Arm Robot Car. Instruções de Montagem. é uma marca registrada da Artec Co., Ltd. em vários países, incluindo Japão, Coréia do Sul, Canadá e EUA

Objetivo Gerâl. 1. Metâs Específicâs. 2. Introduçâ o Teo ricâ. 3. Previsâ o AL 1.2- ATRITO ESTÁTICO E ATRITO CINÉTICO.

Biped Walking Robot. Instruções de Montagem. é uma marca registrada da Artec Co., Ltd. em vários países, incluindo Japão, Coréia do Sul, Canadá e EUA.

Doggy Robot. Instruções de Montagem. é uma marca registrada da Artec Co., Ltd. em vários países, incluindo Japão, Coréia do Sul, Canadá e EUA.

Manual de aventuras com scratch

REVENDO O QUE VOCÊ DEVE E NÃO DEVE FAZER AO ADESTRAR SEU CÃO

O Paradoxo do Celeiro e do Poste

Copyright de todos artigos, textos, desenhos e lições. A reprodução parcial ou total deste ebook só é permitida através de autorização por escrito de

BallBounce: um aplicativo de jogo simples

Manual do Ambiente de Programação de Blocos Studuino

ROBÓTICA PLANEJAMENTO DE TRAJETÓRIAS. Prof a. Dra. GIOVANA TRIPOLONI TANGERINO Tecnologia em Automação Industrial

Experimento 4 Forças Centrais

CLUBE DE ROBÓTICA E ELETRÔNICA - ESPAÇOS MAKERS

The Sundial Primer - "Guias de Mostradores" Relógio de sol Plano de Sombra Horizontal

Verificar que a aceleração adquirida por um corpo sob a ação de uma força constante é inversamente proporcional à massa, ou ao peso do corpo.

Sistemas de Coordenadas Lineares. Valor Absoluto. Desigualdades

BCC402 Algoritmos e Programação Avançada Prof. Marco Antonio M. Carvalho Prof. Túlio Ângelo M. Toffolo 2011/1

LABORATÓRIO DE FÍSICA I - Curso de Engenharia Mecânica

ALUNO Natália Blauth Vasques. TUTORIAL RHINOCEROS Embalagem Hidratante Alfazol, Granado

O Robô Educador Introdução

Aula 3 Programação. LEGO NXT-G

Guia de Atividades usando o método de Euler para encontrar a solução de uma Equação Diferencial Ordinária

Caça às bruxas. PASSO 1: Crie uma bruxa voadora. Nível 1

Lego NXT usando NXC. Prof. Marcelo Santos Linder

NÍVEL 2: MODALIDADE CARRINHO SEGUIDOR DE LINHA COM OBSTÁCULOS

INTRODUÇÃO À ENGENHARIA

Calibração Pulverizador Vinha

Trânsito Forças e Movimento : Lei fundamental da dinâmica NOME: Nº TURMA: DATA: / /2009

COMPONENTES DE UM SISTEMA ROBÓTICO

O principal objetivo desta lição é ensinar as regras de movimentação dos cavalos.

Física Mecânica Roteiros de Experiências 69. Estudo Teórico Sobre Potências De Dez. Potenciação

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

WORKSHOP: ANÁLISE DE VIABILIDADE FINANCEIRA

Velocidade (Instantânea)

Manual do Receptor Infravermelho Studuino

Park. Manual do Usuário. para caminhões - H113. Sensor de Estacionamento Wireless. (47)

Workshop - A Robótica em Contexto Educativo

MATEMÁTICA 1ª QUESTÃO. O valor do número real que satisfaz a equação =5 é. A) ln5. B) 3 ln5. C) 3+ln5. D) ln5 3. E) ln5 2ª QUESTÃO

Apresentação: Movimento unidimensional

Laboratório de Física

CEDERJ - CENTRO DE EDUCAÇÃO SUPERIOR A DISTÂNCIA DO ESTADO DO RIO DE JANEIRO

Física 1. Prof. Marim. Prof. Marim

Tutorial Capacete Alphonse Elric

Artigo Original por: Nicu Buculei Traduzido por: Relsi Ramone Este trabalho esta sob uma licença Creative Commons Attribution-Share Alike 2.5.

Lista de exercícios 2 Mecânica Geral III

Trabalho. 1.Introdução 2.Resolução de Exemplos

Ensinando a Programação

Sonic the Hedgehog (Master System)

Módulo: Liderança e Gestão de Equipe

Escola Bíblica AD Blumenau

FAP151 - FUNDAMENTOS DE MECÂNICA. Junho de a Lista de Exercícios. Aplicações das leis de Newton a sistemas com atrito.

Física I Prova 1 09/01/2016

UTILIZANDO O SOFTWARE SKETCHUP NA CONSTRUÇÃO DE MAQUETE VIRTUAL AUXILIANDO NO ENSINO E APRENDIZADODE GEOMETRIA

Olimpíada Brasileira de Robótica 2011

Trabalho Prático nº 5

MANUAL DE INSTRUÇÕES CONTROLE REMOTO DO AR CONDICIONADO AA-5613, AA-5614, AA-5615, AA-5617, AA-5618

Introdução às medidas físicas ( ) Aulas 6 e 7 Queda livre

CURSO BÁSICO DE FOTOGRAFIA EXPANDIDA

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO Instituto de Matemática PRIMEIRA PROVA UNIFICADA CÁLCULO I POLITÉCNICA E ENGENHARIA QUÍMICA 13/12/2012.

Regulamento da Modalidade Robô Seguidor de Linha

Física I. Aula 02: Movimento Retilíneo. Tópico 02: Velocidade; Movimento Retilíneo Uniforme

Introdução às Ciências Físicas Módulo 1 Aula 1

Matemática - Semelhança e Congruência de Triângulos

Transcrição:

1 LIÇÃO DE PROGRAMAÇÃO AVANÇADA EV3 Controle Proporcional Por Droids Robotics

2 Por quê Controle Proporcional? Controle Proporcional é muito útil para FLL O robô move proporcionalmente movendo mais ou menos baseado em como longe o robô está da distância do alvo Por um seguidor de linha, o robô pode fazer uma curva acentuada se é mais longe da linha Controle Proporcional pode ser mais preciso e veloz para conseguir missões feitas! Cada controle proporcional consiste emdois estágios: 1. Computando um erroà a que distância o robô está do trajeto 2. Marcando a correção à faça o robô tomar uma ação que é proporcional ao erro (isso é por quê é chamado de controle proporcional)

3 Aprendendo o quê é Proporcional Em nosso time, nós discutimos proporcional como um jogo. De olhos vendados. Ele ou ela tem que subir sobre a sala tão rapido quanto eles pararam exatamente na linha desenhada no chão (use fita adesiva para desenhar a linha no chão). O resto do time tem que dar os comandos. Quando seu companheiro está longe, a pessoa vendada deve mover rápido e dar grandes passos. Mas como ele se aproxima para a linha, se ele continua executando, ele ultrapassará. Então, você terá que chamar o seu amigo vendado para vir devagar e dar pequenos passos. Você deve programar o robô da mesma maneira!

Aprender Como Codificar Controle Proporcional 4 Aprender como usar controle proporcional, nós damos a você três diferentes exemplos: Seguidor Cachorro: use ultrassônico Nós usamos movimentosultrassônicos proporcionais na temporada Fúria da Natureza para fazer seguramente, nós acertamos o modelo de Base Isolado e o Sinal de Evacuação com a quantidadecerta Seguidor de Linha: use sensor de cor Nós usamos proporcional(ou inteiro PID) em todas linhas no tapete para fazer nossos movimentosmais eficientemente

5 Aplicações para Controle Proporcional Aplicação Objetivo Erro Correção Seguidor Cachorro Seguidorde Linha Chegue ao alvo distante da parede Fique na borda da linha Como muitas medidas do da localização do alvo (curso_distânciaalvo-distância) A que distância está nossas leituras de luz a partir daquela borda da linha (curso_luzalvo_luz) Mova mais rápido baseado na distância Curva mais acentuada baseada na distância da linha

6 Ultrassônico: Seguidor Cachorro Nós estamos tentando fazer um programa que fica 7 cm de um objeto em movimento. Esse programa usa controle proporcional. Esse código foi escrito pelos Droids Robotics Leia o sensor ultrass ónico Subtraia 5 da distância atual Multiplique o erro por 5 Coloque a força calculada Este tenta chegar ao objetivo por um minuto Parte 1: Compute o erro. Erro é a Distância Atual Alvo Nós optamos por 15 cm como um alvo Parte 2: Compute e aplique a correção - Nós multiplicamos o erro da Parte 1 por 10 para determinar a velocidade. - Nós pegamos 5 para criar um intervalo razoável para nosso robô - Exemplo: - Leitura do sensor = 10 cm - Erro = 3 cm - Erro*5 = (3*5) = 15 de força - 15 de força é uma boa velocidade para ser usado a 3 cm do alvo para nosso robô.

7 Cor: seguidor de linha Nota: Esse programa usa Sensores do Cor no Modo Luz. Isso significa que você terá que calibrar seus sensores. Por favor leia nossas lições de calibragem antes de continuar! :-) Nós recomendamos que seu time use o seguidor de linha proporcional. Será mais razoável do que 4 seguidores de linha nesta lição. Não há seguidor de linha melhor, mas um seguidor de linha que usa p é um grande começo. Um seguidor de linha proporcional muda o ângulo da curva baseada em quão longe da linha o robô está. Cada programação proporcional deve ter 2 partes: Parte 1 computa o erro (no caso, o quão longe você está da linha) e Parte 2 computa uma correção que é proporcional ao erro (no caso o quanto vira). Você pode usar o controle proporcional com outros sensores tão bons quanto. Ele realmente trabalha bem! Nota: Você não precisa usar um Bloco de Constante com um fio de dados. Nós só fizemos aquilo então poderia ser mais obvio do que multiplicar por uma constante de nossa escolha. Parte 1: Compute o Erro - Nosso objetivo é estar na borda da linha (sensor de luz = 50). O Bloco Matemático sobre computar o quão longe desligado do robô está de nosso trajeto de 50. - O Bloco de Constante é sobre nosso alvo. Você pode mudá-lo para diferentes tipos de linha. - Note que no pior caso, seu sensor de luz lerá 0 ou 100 (Caminho desligado da linha!). Isso dará um erro = 50 ou -50. Parte 2: Compute e Aplique a Correção - Nós multiplicamos o Erro da Parte 1 por 0,7 para determinar o valor de virada. - - Nós pegamos 0,7 então aquilo quando nós temos o pior caso de erro de 50 ou -50, o Bloco de Mover em Linha Reta deve estar acima 35 ou -35 o qual é uma curva estreita. - Você pode ajustar esse valor para fazer seu seguidor de linha se adequar ao que você precisa. Esse seguidor de linha termina depois de 1000 degraus. Ajuste para sua necessidade.

8 Créditos Esse tutorial foi criado por Sanjay Seshan e Arvind Seshan do Droids Robotics (team@droidsrobotics.org). Mais lições em www.ev3lessons.com Esse tutorial foi traduzido por João Victor Quintanilha, José Mateus e Bruno Leonardo. Esse trabalho é licenciado sobre Creative Commons Attribution- NonCommercial-ShareAlike 4.0 International License.