Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis Heitor Luis Polidoro Supervisor: Dr. Denis Fernando Wolf.

Slides:



Advertisements
Apresentações semelhantes
IFTO ESTRUTURA DE DADOS AULA 05 Prof. Manoel Campos da Silva Filho
Advertisements

UNICAMP Universidade Estadual de Campinas Centro Superior de Educação Tecnológica Divisão de Telecomunicações Propagação de Ondas e Antenas Prof.Dr. Leonardo.
INFORMAÇÕES COMPLEMENTARES
A busca das mulheres para alcançar seu espaço dentro das organizações
Material pedagógico Multiplicar x 5 Clica!
Vamos contar D U De 10 até 69 Professor Vaz Nunes 1999 (Ovar-Portugal). Nenhuns direitos reservados, excepto para fins comerciais. Por favor, não coloque.
Operadores e Funções do LINGO
14/10/09 Uma animação possui: Início; Passo; Fim; 1.
Exercício do Tangram Tangram é um quebra-cabeças chinês no qual, usando 7 peças deve-se construir formas geométricas.
Pesquisa Bibliográfica Disciplina de Metodologia da Pesquisa Profª Tereza Yoshiko Kakehashi 1.
Nome : Resolve estas operações começando no centro de cada espiral. Nos rectângulos põe o resultado de cada operação. Comprova se no final.
1 INQUÉRITOS PEDAGÓGICOS 2º Semestre 2003/2004 ANÁLISE GERAL DOS RESULTADOS OBTIDOS 1.Nº de RESPOSTAS ao inquérito 2003/2004 = (42,8%) 2.Comparação.
Ludwig Krippahl, 2007 Programação para as Ciências Experimentais 2006/7 Teórica 3.
Curso de ADMINISTRAÇÃO
Relações Adriano Joaquim de O Cruz ©2002 NCE/UFRJ
PERSPECTIVA CONCEITUAL
EXPRESSÕES ARITMÉTICAS
EXPRESSÕES ARITMÉTICAS
Rodrigo Geraldo Ribeiro Denis Pinto Pinheiro Camila Leles Rezende
Crescimento Econômico Brasileiro : Uma Visão Comparada de Longo Prazo Prof. Giácomo Balbinotto Neto UFRGS.
FUNÇÃO MODULAR.
Aula 4 Nomes, Vinculações, Tipos e Escopos
HellermannTyton Brasil Sistema de Gerenciamento Integrado HellermannTyton Brasil Sistema de Gerenciamento Integrado Alexandre Martins Consultor de Negócios.
O que é 5(S)? ? 5(S) É a prática de hábitos que permitem mudanças nas relações... É a base de qualquer programa de qualidade. 1.
EXEMPLOS DE ESTRUTURAS PROTENDIDAS
Questionário de Avaliação Institucional
Provas de Concursos Anteriores
Instituto de Geociências Universidade Federal de Minas Gerais
Hamburgo, Alemanha Definir o caminho que irá permitir a Lions Clubs International alcançar o seu potencial pleno como organização.
MECÂNICA - ESTÁTICA Cabos Cap. 7.
Diagnósticos Educativos = Diagnósticos Preenchidos 100% = 1.539
(CESPE/ Técnico Judiciário do TRT 17ª Região/ES) O Superior Tribunal de Justiça entende que o candidato aprovado em concurso público dentro do limite.
MECÂNICA - DINÂMICA Cinemática de uma Partícula Cap. 12.
MECÂNICA - DINÂMICA Exercícios Cap. 13, 14 e 17. TC027 - Mecânica Geral III - Dinâmica © 2013 Curotto, C.L. - UFPR 2 Problema
Cinemática de uma Partícula Cap. 12
MECÂNICA - DINÂMICA Cinemática Plana de um Corpo Rígido Cap. 16.
Cinemática Plana de um Corpo Rígido Cap. 16
MECÂNICA - ESTÁTICA Vetores Forças Cap. 2.
MECÂNICA - DINÂMICA Cinemática de uma Partícula Cap Exercícios.
Object Oriented Software Construction (MEYER, Bertrand)
SAURON Localização e Navegação de um Robô Móvel de Baixo Custo
Laboratório de Técnicas Inteligentes - LTI Universidade de São Paulo – USP Escola Politécnica Laboratório de Técnicas Inteligentes – LTI SAURON Localização.
1 António Arnaut Duarte. 2 Sumário: primeiros passos;primeiros passos formatar fundo;formatar fundo configurar apresentação;configurar apresentação animação.
Estruturas de Dados com Jogos
Estruturas de Dados com Jogos
Conceitos Básicos Alysson e Franklina 2ºs/
Coordenação Geral de Ensino da Faculdade
Plataforma Brasil – Submissão de pesquisa
Estudo dos Gases Prof. Fabio Costa.
Projeto Marcas que Eu Gosto 1 PROJETO MARCAS QUE EU GOSTO Estudos Quantitativo de Consumidores Janeiro / 2005.
VI Fórum Banco Central sobre Inclusão Financeira
Irradiações 1- Definição 2- Mecânica da Irradiação
C ORROPIOS, C ARDINCHAS E C ÃES G RANDES O LIVRO de José Paixão em imagens – com pistas de leitura propostas por por www.joraga.net.
1 2 Observa ilustração. Cria um texto. Observa ilustração.
ELETRÔNICA DIGITAL Circuitos Aritméticos
Conceitos básicos em grafos
BPM BUSINESS PROCESS MANAGEMENT Projecto em Informática e Gestão de Empresas Lisboa, 20 de Junho de 2006.
MATRICIAL CONSULTORIA LTDA. PREFEITURA MUNICIPAL DE GARIBALDI 23/10/ : ATENÇÃO Os locais descritos nas planilhas anexas não correspondem ao total.
Estatística Aula 9 – 28/02/2011.
1. Introdução Heitor L. Polidoro 1, Denis F. Wolf 2 Laboratório de Robótica móvel Departamento de Sistemas de Computação Instituto de Ciências Matemáticas.
Matemática Financeira
1 Aplicações do Fecho Regular. 2 A interseção de uma linguagem livre de contexto e uma linguagem regular é uma linguagem livre de contexto livre de contexto.
Olhe fixamente para a Bruxa Nariguda
Máquina de Turing Universal
ESTRATÉGIA DE OPERAÇÕES DE SERVIÇOS
Caminhos da Cana Relatório e show de imagens Marcos Fava Neves Prof. FEA/USP Ribeirão Preto Purdue University (2013)
1 - Listas com Acesso Aleatório. 2 - Fila, o Acesso Ordenado (FIFO)
AM020C A interface entre Meio Ambiente, Sociedade e Economia Indicadores de produtividade e empregabilidade da agricultura do Brasil. Aluna Andressa Santos.
Técnicas de Localização para Robôs em Ambientes Internos Claudia Patricia Ochoa Díaz Mestrado em Sistemas Mecatrônicos UnB
Laboratório de Robótica Móvel Heitor Luis Polidoro Supervisor: Dr. Denis Fernando Wolf Navegação e Monitoramento de Ambientes Internos Utilizando Robôs.
Transcrição da apresentação:

Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis Heitor Luis Polidoro Supervisor: Dr. Denis Fernando Wolf

Sumário Introdução Projeto Problemas Relacionados Etapas do Projeto Implementação Parcial Possível Solução Planejamento Considerações Finais Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Introdução Robótica Robótica Móvel Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Robótica Criada para auxiliar ou substituir o homem em: Ambientes insalubres Fundo do mar, incêndios, desarmamento de bombas... Tarefas repetitivas Linha de produção industrial Tarefas que o ser humano não é capaz de executar Devido à falta de força, velocidade, precisão... Tarefas sem valor intelectual Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Robótica Inicialmente na Automação Industrial Robôs Móveis Navegação Desvantagem: Falta de mobilidade Robôs Móveis Capazes de locomoverem-se pela fábrica Navegação Normalmente a principal tarefa. Localização Planejamento de caminho Execução Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Robótica Móvel Aplicações Segurança Hospitais ... Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Projeto Proposta Objetivo Detalhes Critérios de Avaliação Aplicações Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Proposta Monitorar ambientes internos Regiões críticas Prioridade Grau de Urgência Prioridade da sala i Tempo desde a última visita da sala i Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Objetivo Estratégia eficiente para determinar uma seqüência de áreas a serem visitadas em ambientes internos Sala 1 2 3 4 5 6 7 8 9 10 11 12 13 Prioridade Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Detalhes Mapa fixo O Robô sabe sua localização Conhece todo o ambiente Mapa topológico Grafo das salas Grafo completo Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Detalhes Grafo do mapa topológico Grafo completo das salas Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Critérios de Avaliação Freqüência relativa A freqüência relativa deve ser proporcional à prioridade relativa Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Critérios de Avaliação Grau de Urgência Total Gráfico Menor Grau de Urgência Total ao longo do tempo Grau de Urgência Total Grau de Urgência da sala i Prioridade da sala i Tempo desde a última visita da sala i Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Aplicações Zoológico Refeições Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Aplicações Hospitais Refeições Remédios Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Aplicações Segurança Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Aplicações Monitoramento Climatização Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Aplicações Jardinagem (em desenvolvimento pelo MIT) Regagem Colheita Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Problemas Relacionados Caixeiro-Viajante Roteamento de Veículos (VRP) Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Caixeiro Viajante Um caixeiro deve visitar N cidades somente uma vez Grafo Vértices são as cidades Arestas são os caminhos entre as cidades Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Caixeiro Viajante - Fórmulas Menor percurso Restrição A cidade só pode ser visitada uma vez 1 se o caixeiro foi da cidade i à cidade j 0 caso contrário Custo para ir da cidade i à cidade j Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Roteamento de Veículos (VRP) Considere C consumidores Um ou mais depósitos m veículos Objetivo Encontrar m rotas com o menor custo para servir os C consumidores Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Roteamento de Veículos Dados de Saída Dados de Entrada Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Etapas do Projeto Representação do Ambiente Definição de Trajetória Desvio de Obstáculos Ambiente de programação e teste Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Representação do Ambiente Mapas Topológicos Diagrama de Voronoi Rota eqüidistante dos obstáculos Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Definição de Trajetória Menor Caminho Dijkstra Lista de custos Lista de antecessores Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Desvio de Obstáculo Vector Field Histogram (VFH) Histogram Grid Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Desvio de Obstáculo Vector Field Histogram (VFH) Polar Histogram Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Desvio de Obstáculo Implementação Preliminar Campos Potenciais Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Desvio de Obstáculo Implementação Preliminar VFH Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Ambiente de programação e teste Player Sistema para controle de robôs móveis Suporta diversos tipos de robôs e sensores Stage Simulador de robôs móveis e sensores Ambientes bidimensionais Compatível com Player Gazebo Simulador de alta fidelidade Ambientes em 3 dimensões Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Player User Program Camera Sensory Data Laser Acquisition Sonar PCI Camera Sensory Data Acquisition USB Laser Serial Planner Sonar … Odometry Motor Command Generation Desired Motion Motors Serial Canbus … Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Player User Player Program Camera Sensory Data Laser Acquisition Sonar PCI Camera Sensory Data Acquisition USB Laser Serial Planner Sonar … Odometry Motor Command Generation Desired Motion Motors Serial Canbus … Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Modelo Cliente-Servidor Player Server Device driver Interface TCP/IP Player Client Library C/C++ C# Java Tcl Python Ruby Lisp Octave SICK LMS 200 Data sicklms200 laser SICK PLS sickpls laser Configuration User Program position Command Pioneer p2os Segway segwayrmp position IPC Khepera khepera position Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Abstração de Hardware Player Client Library C/C++ C# Java Tcl Python Ruby Lisp Octave Player Server Robot Hardware Player Server Stage Simulator User Program Gazebo Simulator Player Server Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Modelo Cliente/Servidor Clientes podem se conectar a múltiplos servidores Servidores aceitam conexão de múltiplos clientes Diferentes programas/processos/threads podem processar dados de diferentes sensores do mesmo servidor. Operação remota Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Simulador Stage Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Implementação Preliminar Mapa Algoritmos Simulação Resultados Parciais Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Mapa Mapa para testes Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Algoritmos Dois algoritmos de definição da seqüência de áreas a serem visitadas Sem base científica Entender melhor o problema Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Algoritmos Resultados parciais Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Algoritmos Resultados parciais Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Simulação Algoritmo 2 Algoritmo 1 Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Resultados parciais Grau de Urgência Total Tempo (s) Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Resultados parciais Ciclos? Grau de Urgência Total Tempo (s) Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Possível Solução - Ciclos Considere Um ambiente com S salas; A velocidade vel do robô é constante; O robô não gasta tempo virando; Um ciclo hamiltoniano ; é a i-ésima sala do ciclo ∆ti o tempo de ir da sala e à sala Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Possível Solução - Ciclos Como vel = constante ∆ti = constante → = constante = constante e igual para qualquer i; Não é interessante; Freqüência relativa de visitas iguais Salas com prioridades diferentes devem tem freqüências de visitas diferentes Tempo total do ciclo Tempo para revisitar a sala i Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Possível Solução - Ciclos Revisitar algumas salas antes do fim do ciclo Então, considerando: Um ciclo com repetição de vértices de tamanho temos que: = constante Solução pode ser calculada offline Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Planajamento Etapas do Projeto Atividades Cronograma Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Etapas do Projeto Representação do Ambiente  Definição de Trajetória Desvio de Obstáculos  Ambiente de programação e teste  Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Atividades Fase 1: Cumprimento dos créditos referente as disciplinas do mestrado Fase 2: Revisão bibliográfica Fase 3: Monitoria Fase 4: Programa de Aperfeiçoamento de ensino Fase 5: Redação da mini-dissertação para exame de qualificação Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Atividades Fase 6: Desenvolvimento de estratégias e algoritmos para determinação da seqüência Fase 7: Comparações entre os algoritmos e estratégias Fase 8: Apresentação de seminários Fase 9: Elaboração de artigos científicos Fase 10: Redação de dissertação Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Cronograma Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis

Considerações Finais Primeira análise Após os testes empíricos Solução em tempo de execução Após os testes empíricos Solução offline Navegação e Monitoramento de Ambientes Internos Utilizando Robôs Móveis