Robótica Móvel. Douglas Wildgrube Bertol DEE - Engenharia Elétrica CCT

Documentos relacionados
Robótica Móvel Inteligente: Aplicações da Inteligência Artificial nas Pesquisas em Robótica

Aplicações Problemas Básicos Desafios e Tendências Exemplos - Vídeos Bibliografia Recomendada. EESC-USP M. Becker /78

IA Robótica Móvel I - Introdução

Computação Embarcada Projeto e Implementação de Veículos Autônomos Inteligentes

Robótica Inteligente e Veículos Autônomos GIA / GPVA - Unisinos

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

Temas Principais: Tipos de Robôs Sensores e Atuadores Modelos Sensoriais Modelos Cinemáticos Controle Robótico: Controle Reativo Controle

Introdução. Contextualização. Contextualização. Contextualização

Protótipo de um robô rastreador de objetos. Orientando: Emerson de Oliveira Orientador : Miguel Wisintainer

17/05/2011. Histórico da Pesquisa em Robótica. Objetivos do curso. Calendário. Informações. Histórico

Robótica Móvel Inteligente: Aplicações da Inteligência Artificial nas Pesquisas em Robótica

PIP/CA - Programa Interdisciplinar de Pós-Graduação Mestrado em Computação Aplicada da UNISINOS. 2000/2-3o. Trimestre - AULA 01 / FSO

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

AG V AUTOMATIC GUIDED VEHICLE. Grupo 3 Bruno Ramos Nº Rui Ramos Nº Sérgio Calado Nº 46702

parte da teoria Engº Luis Paulo Reis parte da teoria + aulas práticas Sítio Web:

Robô Móvel Colaborativo

Agentes Inteligentes. Inteligência Artificial

Prof. Dr. Alexandre da Silva Simões UNESP

Disciplina de. Programação de Robôs Móveis SSC-0712

!"$# %$'& (#) *+! *,$ -) -#.+/ &$0 $"$# 1 ' #$4!*.+5 #76$8 8'9

19/08/2016 PROJETO LIEU-FEI. Robótica. Prof. Flavio Tonidandel Robótica. O que é Robótica? Robótica

Programação Robótica e Visão por Computador Trabalhos Práticos. Trabalhos Práticos

Agentes Inteligentes. CAPÍTULO 2 - Russell

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

Robôs de Serviços. Pedro U. Lima. Instituto Superior Técnico Universidade Técnica de Lisboa Portugal. Portfólio

Disciplina de Introdução aos Sistemas Robóticos SSC-5887

Occupancy grid based graph-slam using the distance transform, SURF features and SGD

Data: 28/05/2010 8h as 12h. IP addresses and the port numbers of the components.

Agentes Inteligentes. Módulo 02 27/02/2013. Inteligência Artificial. Profª Hemilis Joyse

34º JAI - Jornadas de Atualização em Informática Simulação de Robôs Móveis e Articulados: Aplicações e Prática

SISTEMAS ROBÓTICOS AUTÓNOMOS

1 ESCOLA POLITÉCNICA DA USP Introdução Eduardo L. L. Cabral ESCOLA POLITÉCNICA DA USP

Objetivos do curso. Bibliografia. Critérios de avaliação. Critérios de avaliação. Critérios de avaliação 03/07/2016

Agentes Inteligentes

Sistemas Multi-agentes

Disciplina de Programação de Robôs Móveis SSC-0712

ROBÔS NO NOSSO DIA A DIA

Objetivos do curso. Bibliografia. Critérios de avaliação. Critérios de avaliação. Critérios de avaliação

Carla Koike Depto. Ciências da Computação UnB

DESENVOLVIMENTO DE UM ROBÔ AUTÔNOMO PARA PARTICIPAÇÃO EM COMPETIÇÃO DE SUMÔ RESUMO

Disciplina de. Robôs Móveis Autônomos SSC-0714

Quando utilizamos os robôs?

APLICAÇÃO DO ALGORITMO SARSA NA COLETA DE LIXO - ESTUDO DO PARÂMETRO ALPHA 1

Prof. Daniel Hasse. Robótica Industrial

Robótica dos nossos dias

Inteligência Artificial: 2. Agentes Inteligentes. Capítulo 2 Russell e Norvig

Introdução à Robótica Móvel

Sistemas para Automação e

DESENVOLVIMENTO DE UM ROBÔ AUTÔNOMO PARA PARTICIPAÇÃO EM COMPETIÇÃO DE SUMÔ

Agentes Inteligentes Curso de Análise e Desenvolvimento de Sistemas INTELIGÊNCIA ARTIFICIAL PROFESSOR FLÁVIO MURILO

4444W-02 Sistemas Robotizados

Tecnologias Drones Aplicadas a Inspeção e Monitoramento de Estruturas

USP - Universidade de São Paulo ICMC SSC - Departamento de Sistemas de Computação. Grupo de Sist. Embarcados, Evolutivos e Robóticos

Disciplina de. Robôs Móveis Autônomos SSC-0714

VEÍCULOS AÉREOS NÃO TRIPULADOS (VANT) NA AGRICULTURA E MEIO AMBIENTE

Módulo 3: Aplicações

DEFINIÇÃO DE ROBÔ A palavra robô deriva-se da palavra eslava robota

TÍTULO: FUZZY TAKAGI-SUGENO PARA IDENTIFICAÇÃO E CONTROLE INERCIAL DE UM ROBÔ MÓVEL

Protótipo de um Simulador de um Aspirador de Pó, Utilizando Algoritmo de Busca e Agentes Inteligentes, em Ambientes com Barreiras

Representações da Crença e Mapas Localização Probabilística baseada em Mapas Exemplos de outros Sistemas de Localização Bibliografia Recomendada

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

Abordagem do uso de DRONE DJI PHANTOM para inspeções de engenharia - Modulo1

2010 Modalidade: Teórica Nível 4 (8º e 9º anos ensino fundamental) Duração: 2 horas Nome do Aluno:... Matr:... Escola:... Cidade:... Estado:...

ROBÔ PARA INSPEÇÃO DE ÁREAS CLASSIFICADAS E DE DIFÍCIL ACESSO COM TRANSMISSÃO DE IMAGENS SEM FIO

Programa de Pós-Graduação em Engenharia de Sistemas e Automação Departamento de Engenharia - Universidade Federal de Lavras

Sistemas Especialistas (SE)

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

1. Introdução. 1.1.Objetivo

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

CAPÍTULO Robôs industriais. 2. Classificação dos robôs. industriais. 3. Sensores. 4. Acionamento e controle de robôs

7 Experimentos. Figura 2 Sensor Inercial (Xsens) Figura 3 Sensor GPS (Garmin) Figura 1 Robô Ambiental Híbrido

Robótica Móvel. Simuladores de Robôs Móveis. Player/Stage/Gazebo. Localização Mapeamento SLAM Navegação. CSBC JAI # 3 Fundamentos

CONTROLO. 3º ano 2º semestre 2005/2006. Transparências de apoio às aulas teóricas. Capítulo 1 Introdução ao Controlo

Jules Verne Leagues Under the Sea. Tópicos

Inteligência Artificial Prof. Cláudio Luís Vieira Oliveira

1- INTRODUÇÃO AOS ROBÔS INDUSTRIAIS

Desenvolvimento de um Protótipo e de Metodologias de Controlo de uma Cadeira de Rodas Inteligente

Capítulo 7. Erros de Estado Estacionário

CONCEITOS E DEFINIÇÕES. Automação?

Aula 02a Agentes Inteligentes

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

Tópicos Especiais: Inteligência Artificial AGENTES INTELIGENTES

Organização e Arquitetura de Computadores I

Topografia. Definição: Derivada das palavras gregas: Topos (lugar) Graphen (descrever) É a descrição de um lugar. Sheila R. Santos

Disciplina de. Robôs Móveis Autônomos SSC-0714

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

Introdução ao LabVIEW para Robótica

IA Robótica Móvel II - Locomoção e Localização

Um sistema de controle consiste em subsistemas e processos (ou plantas) reunidos com o propósito de controlar as saídas dos processos.

Data: 28/05/2010 8h as 12h. IP addresses and the port numbers of the components.

Classificação. Classificação. Classificação. Classificação. Classificação. Introdução à Robótica Manipuladores e Robótica Móvel (classificação)

Modelo TCP/IP. Douglas Wildgrube Bertol DEE - Engenharia Elétrica CCT

Inteligência Artificial Agentes Inteligentes

The impact of interpolation of meteorological measurements in the quality of IWV-GNSS. values

Efetuadores e Atuadores

OS ROBOTS NO NOSSO DIA A DIA

A robótica abrange tecnologia de mecânica, eletrônica e computação. Alem disso, participam em menor grau teoria de controle, microeletrônica,

Transcrição:

Robótica Móvel Douglas Wildgrube Bertol DEE - Engenharia Elétrica CCT AS2ROB1 Fundamentos de Robótica Joinville 21/05/2018

Robôs móveis Robôs móveis são capazes de locomover-se no ambiente em que estão inseridos Fisicamente, um robô móvel pode ser decomposto em: Um mecanismo para fazer o robô locomover-se pelo ambiente Um ou mais computadores para controlar o robô Uma coleção de sensores com os quais o robô obtém informação do ambiente 3

História da robótica móvel Elsie the Tortoise (1949-1950) Grey Walter cria oito tartarugas robóticas. Possuindo uma fotocélula, dois motores e controladas por válvulas, estes robôs exibiam um comportamento semelhante ao de seres vivos. Procuravam fontes de luz e dançavam em volta delas até que suas baterias se acabassem. Inteligência bacterial 4

História da robótica móvel primeiros robôs - SHAKEY Desenvolvido no Stanford Research Institute (final 1960) Sensores de visão e contato STRIPS planner Navegação visual em um mundo especial Deliberativo 5

História da robótica móvel primeiros robôs - HILARE LAAS em Toulouse, France (final 1970) Vídeo, sonar, laser range-finder Representações espaciais multicamadas Deliberativo (controle híbrido) 6

História da robótica móvel primeiros robôs - CART/Rover Hans Moravec Stanford Cart. (1977) seguido por CMU rover (1983) Sonar e visão Controle deliberativo 7

História da robótica móvel irobot 1988: Brooks cria uma empresa para fabricação de robôs. Eu acredito que no ano 2020 todo lar americano vai ter um robô inteligente. E eu quero fornecer estes robôs (IJCAI, 2001) Hoje: www.irobot.com Fabrica aspiradores, limpadores, avatares, etc. 8

Autonomia

Robôs móveis autônomos Autonomia é a habilidade de tomar suas próprias decisões e agir de acordo com elas Para robôs, autonomia significa a habilidade de perceber e agir em uma dada situação apropriadamente Autonomia pode ser: completa (R2D2) parcial (robôs tele operados) Um robô móvel autônomo tem a capacidade de movimentar-se no ambiente em que estiver inserido, perceber o ambiente através de seus sensores, adaptar-se às mudanças no ambiente, aprender a partir de experiências, construir representações internas do seu ambiente, que possam ser usadas no seu processo de tomada de decisão. [Nehmzow2000] 10

Robôs móveis autônomos perguntas básicas em robótica móvel Onde estou? refere-se a localização de robôs consiste em determinar a posição do robô em relação ao ambiente, utilizando informações provindas do ambiente, adquiridas pelos sensores Onde eu estou indo? significa conhecer sua posição objetivo a posição objetivo depende da tarefa a ser executada pelo robô a tarefa pode ter sido informada por um ser humano ou pode ter sido inferida pelo robô, dependendo do seu grau de autonomia Como eu chego lá? para saber como chegar até a posição objetivo, o robô precisa planejar sua trajetória planejamento de trajetória consiste em determinar um caminho no ambiente, entre a posição inicial e a posição objetivo, tal que o robô não colida com nenhum obstáculo do ambiente e que os movimentos planejados sejam consistentes com as restrições físicas do robô 11

Robôs móveis autônomos Para responder as 3 perguntas o robô deve: ter um modelo do ambiente (fornecido ou construído autonomamente) perceber e analisar o ambiente encontrar sua posição no ambiente planejar e executar seus movimentos Em resumo: a navegação de robôs móveis autônomos é a capacidade do robô movimentar-se dentro de um ambiente, sendo capaz de atingir uma posição objetivo, enquanto desvia de obstáculos que podem ser encontrados no seu caminho 12

Robôs móveis autônomos motivação Transformar um robô de um computador sobre rodinhas, que é meramente capaz de perceber algumas propriedades físicas do ambiente através de seus sensores, em um agente inteligente, capaz de identificar atributos, detectar padrões e regularidades, aprender a partir de experiência, localizar-se, construir mapas e navegar, necessita da aplicação simultânea de muitas disciplinas de pesquisa. [Nehmzow2000] 13

Aplicações

Classificação dos robôs móveis Diversas taxonomias podem ser utilizadas para classificar robôs móveis Anatomia: aéreos aquáticos terrestres (rodas, esteiras, pernas) Tipo de Controle: tele operados: um operador define todos os movimentos que o robô deve executar semiautônomos: um operador indica o macro comando a ser executado e o robô o executa sozinho autônomos: o robô realiza suas tarefa sozinho, tomando suas próprias decisões 15

Classificação dos robôs móveis Funcionalidade: industriais: utilizados em linha de produção de serviço: são utilizados para serviços em geral, trabalham em ambientes estruturados e conhecidos de campo: trabalham em ambientes não estruturados, pouco conhecidos e em geral perigosos pessoais: são os robôs vendidos em prateleiras, que não desenvolvem tarefas específicas, mas interagem com os seres humanos Movimento: holonômico: não apresenta restrições em relação ao movimento do robô não-holonômico: robôs deste tipo estão sujeitos a restrições de movimento. Exemplo: estacionar um carro 16

Aplicações de robôs móveis Há várias aplicações comerciais para robótica móvel: transporte, vigilância, inspeção, limpeza. No entanto, robôs móveis não tiveram ainda grande impacto em aplicações domésticas e industriais. A razão disto é a falta de uma navegação robusta e confiável através de um ambiente. Futuro... 17

Exemplos de robôs móveis AGV- Veículos Autônomos Guiados Automatic Guided Vehicle da VOLVO Usados para transportar blocos de motores de uma estação de montagem para outra. É guiado por um fio elétrico instalado no chão Há cerca de 4000 AGV apenas nas fábricas da VOLVO. https://www.youtube.com/watch?v=yy3h mwhaiuw https://www.youtube.com/watch?v=wan_m1 PwcOQ 18

Exemplos de robôs móveis Helpmate Robô móvel usado em hospitais para tarefas de transporte. Tem vários sensores embarcados para navegação autônoma nos corredores. Para localização, o sensor utilizado é uma câmera apontada para o teto, que pode detectar lâmpadas como marcos de referência (landmark). 19

Exemplos de robôs móveis BR700 Cleaning Robot Desenvolvido e vendido por Kärcher Inc., Germany. Seu sistema de navegação é baseado em um sistema de sonar e giroscópio 20

Exemplos de robôs móveis ROV Tiburon Underwater Robot Utilizado em arqueologia submarina (teleoperado) usado por MBARI para pesquisa no fundo do mar. https://www.youtube.com/watch?v=yafq9c7cqge 21

Exemplos de robôs móveis Robô Pioneer Robô Pioneer, tele operado para explorar o sarcófago de Chernobyl https://www.youtube.com/watch?v=dgwe7o1x9hu 22

Exemplos de robôs móveis Robô Khepera KHEPERA é um robô móvel pequeno para educação e pesquisa Tem apenas 60 mm de diâmetro Módulos adicionais como câmeras e garras estão disponíveis https://www.youtube.com/watch?v=bve72ybd3me 25

Exemplos de robôs móveis Forester Robot Projetado pela Pulstech para retirar madeira de florestas A coordenação das patas é automatizada, mas a navegação é operada por seres humanos dentro do robô 26

Exemplos de robôs móveis Sojourner, primeiro robô em marte Sojourner foi usado durante a missão Pathfinder para explorar Marte em 1997. Foi quase completamente tele operado da Terra, a não ser por alguns sensores onboard para detecção de obstáculos. https://www.youtube.com/watch?v=o6as1lzzgzy 27

Exemplos de robôs móveis NOMAD, Carnegie Mellon / NASA Deserto do Atacama - de 15 junho a 31 de julho de 1997-215 km (45 dias) 28

Exemplos de robôs móveis Honda Walking Robot 29

Controle

Esquema de controle arquitetura baseada em modelo Inteligência artificial clássica Modelagem completa Baseado em função Decomposição horizontal 32

Esquema de controle arquitetura baseada em comportamento Sem modelagem ou modelagem esparsa Baseada em comportamento Decomposição vertical Base-topo (bottom up) 33

Estratégias de controle Controle Reativo não pensa, (re)age. Controle Deliberativo pensa primeiro, age depois. Controle Híbrido pensa e age independentemente, em paralelo. 34

Estratégias de controle controle reativo Ciclos percepção-ação (estímulos-respostas) Inerentemente paralelo Sem memória Muito rápido e reativo Incapaz de planejar adiante Incapaz de aprender 35

Estratégias de controle controle deliberativo Baseado em ciclos percepção-planejamento-ação Inerentemente sequencial Planejamento requer busca, que é lenta Busca requer um modelo do mundo O mundo torna-se desatualizado Tarefas de busca e planejamento tomam muito tempo 36

Estratégias de controle controle híbrido Combina os dois extremos: sistemas reativos na base sistemas deliberativos no topo conectados por alguma camada intermediária Camadas devem operar concorrentemente 37

Sensoriamento

Sensoriamento sensores - encoders Mede posição ou velocidade das rodas. Movimentos podem ser integrados para conseguir uma estimação da posição do robô -> odometria Optical encoders são sensores proprioceptivos: a estimação da posição em relação a um sistema de referência fixo é válida para movimentos curtos 39

Sensoriamento sensores de direção Sensores de direção podem ser proprioceptivos (giroscópio, inclinomêtro) ou exteroceptivos (bússola). Usados para determinar a orientação e a inclinação dos robôs. Permitem, em conjunto com a informação de velocidade, integrar o movimento para uma estimação de posição. Este procedimento é chamado deadreckoning. 40

Sensoriamento sensores de direção Usados para determinar a orientação e a inclinação dos robôs Podem ser proprioceptivos (giroscópio, inclinomêtro) ou exteroceptivos (bússola) Permitem, em conjunto com a informação de velocidade, integrar o movimento para uma estimação de posição (deadreckoning) Exemplo: bussola magnética medida direta do campo magnético (efeito Hall, magneto-resistivos) Principal desvantagem: facilmente perturbado por objetos magnéticos 41

Sensoriamento sensores de direção - giroscópio Orientação em relação a uma referência fixa: medida absoluta para a direção de um sistema móvel. Duas categorias: giroscópios mecânicos giroscópios ópticos 42

Sensoriamento sensores de posição Global Positioning System (GPS) Desenvolvido para aplicações militares 24 satélites (incluindo 3 reservas) orbitam a terra a uma altura de 20.190 km. Posição de qualquer receptor de GPS é determinada através do tempo de voo da medida 43

Sensoriamento sensores de posição - proximidade Servem para indicar se o robô está próximo de algum objeto do mundo Informação de proximidade: Elemento chave para localização e modelagem do ambiente Sensores ultrassônicos e sensores laser fazem uso da propagação da velocidade de ondas 44

Sensoriamento sensores de posição - proximidade 45

Sensoriamento sensores - fusão Fusão sensorial é o processo de utilizar informações fornecidas por vários sensores Mesmo para tarefas não muito complexas, um sensor apenas, não é suficiente Precisão limitada Não confiável - falhas/redundância Ponto de vista do ambiente limitado: retorna uma descrição incompleta do ambiente A escolha do sensor pode ser cara pode ser mais barato escolher dois sensores não caros 46

Sensoriamento sensores - fusão Combina informações de: diferentes sensores diferentes posições diferentes tempos Em geral usa uma técnica matemática que considera incertezas na informação (redes neurais, filtro de Kalman) Produz um conjunto de dados fundidos (como se houvesse um sensor virtual ) 47

Porque a robótica móvel é difícil? Sensores e atuadores são limitados e incertos Estado é parcialmente-observável Ambiente é dinâmico (muda com o tempo) Ambiente está repleto de informações úteis 48