CT-300 – Seminário de Tese 1/25 Um Framework Padrão para Simulação de Modelos de Robôs Móveis de Robôs Móveis Juliano A. Pereira Prof. Carlos H. C. Ribeiro.

Slides:



Advertisements
Apresentações semelhantes
Para Casa – Montar o cariograma
Advertisements

DIAGRAMA DE ATIVIDADES
Listas Encadeadas Circulares Listas Duplamente Encadeadas
DIAGRAMA DE CASOS DE USO PERSPECTIVA CONCEITUAL
Agente Explorador do Mundo Wumpus By Ana Cristina, Ioram e Leonardo.
1 Sabendo-se que os pratos das balanças estão em equilíbrio, você seria capaz de dizer: Quantos quadrados corresponde um círculo ? Dica Mais dicas Elaboração:
Auditoria de Segurança da Informação
Modelagem computacional no ensino de Física
Técnicas e Projeto de Sistemas André Mesquita Rincon Processo de Software Técnico Subsequente – Módulo III.
Técnicas e Projeto de Sistemas
Técnicas e Projeto de Sistemas
INTRODUÇÃO À COMPUTAÇÃO PARALELA
CCS – Centro de Componentes Semicondutores Luiz Carlos Moreira/Jacobus W. Swart ASIC´s – Application Specific Integrated Circuits.
Vetores (2) Continuação.
XP - Continuous Integration Leonardo Pereira Demilis.
Sistemas Operacionais
Prof. Dr. Helder Anibal Hermini
MODELAGEM DINÂMICA DE SISTEMAS MECÂNICOS
Reconstrução filogenética: Inferência Bayesiana
Criptografia Quântica : Um Estudo
Gustavo Vieira Pereira
Compressão por Hardware
Modelando com UML CMP 231 – Sistemas Embarcados
Slide 1 Rede Nacional de Ensino e Pesquisa Treinamento em Gradep - junho 2005 Serviço ContextManager Treinamento no GRADEp Framework Master-Worker.
Slide 1 Rede Nacional de Ensino e Pesquisa Treinamento em Gradep - junho 2005 Serviço Collector Treinamento no GRADEp Serviço Collector CollectorDemo e.
Servidores e Programação Web Redes de Computadores.
Mais sobre classes Baseada no Livro: Deitel&Deitel - C++ How To program Cap. 7 Prentice Hall 1994 SCE 213 Programação Orientada a Objetos, ICMC - USP 2.
DITEC/CGSOA/COARI/DIRIS
O Fluxo de Testes © Alexandre Vasconcelos
Curso de Engenharia Industrial Madeireira – UFPR Prof. Umberto Klock
Sensor de Proximidade Capacitivo
Prof: Encoder Linear Prof:
Sistemas de Tutoria Inteligente (STI) Visam proporcionar instrução de forma adaptada a cada aprendiz. STIs adaptam o processo de instrução a determinadas.
Modulo Especialista.
CSC E-CNS CE-235 Sistemas Embarcados de Tempo Real 2° Semestre de 2006 Componente de Software de Computador de Comunicação, Navegação, Vigilância CSC E-CNS.
Segurança de Dados no MAER.
ITA - Instituto Tecnológico de Aeronáutica Aula #1.1 – Tutorial de Web Services utilizando o NetBeans 5.5 Disciplina: CE 262 – Ontologias e Web Semântica.
Jumpers 1. O que são Jumpers
Função Gráficos. Domínio e imagem no gráfico.
III – Uso Infraestrutura – Empresa Digital Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP018 O Produto Internet e suas Aplicações.
I – Informação Digital – Tema de Discussão Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP018 O Produto Internet e suas Aplicações.
II – Gestão da Infraestrutura Tecnológica Tecnologias de Informação e Comunicação em Desenvolvimento de Produtos II – Gestão da Infraestrutura Tecnológica.
I – Informação Digital – Trabalho Grupo Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP-018 – O Produto Internet e suas Aplicações.
Business Process Management e Workflow - jBPM Aluno: Filipe Ferraz Salgado Orientador: Francisco Reverbel Novembro 2006.
BlastPhen Aluno: Ricardo Nishikido Pereira
TE 043 CIRCUITOS DE RÁDIO-FREQÜÊNCIA
Aritmética de ponto flutuante Erros
Desempenho A rápida taxa de melhoria na tecnologia de computadores veio em decorrência de dois fatores: avanços na tecnologia utilizada na construção.
UERJ - Agosto 2000© Oscar Luiz Monteiro de Farias1 Bancos de Dados Mestrado em Engenharia de Computação área de concentração Geomática.
Capítulo 1 Introdução 1.1 O que é um sistema operacional
The Data Warehouse Toolkit
LINGUAGENS DE PROGRAMAÇÃO
Redes para Automação Industrial Capítulo 1: Automação Industrial
Sistemas Operacionais e Windows XP Aula 04 – DCA0302.
Robótica: Sistemas Sensorial e Motor
Silva, Ribeiro, Dias, Sousa Desenho Técnico Moderno MAIS PROJECTOS TIPO EM CAD © LIDEL EDIÇÕES TÉCNICAS 1 Desenho Técnico Moderno Capítulo 15 – Mais Projectos.
PROCAD Programa Nacional de Cooperação Acadêmica
Introdução Ciência da Computação estudo de algoritmos –ÊNFASE ao estudo de DADOS armazenamento manipulação refinamento (a partir de dados cru) estrutura.
Expressão algébrica a partir da representação gráfica da função
Arquitetura de Sistemas Operacionais – Machado/Maia 10/1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 10 Gerência.
Conversão de um NFA para um DFA com um exemplo
Caríssimos. A todos, meus cumprimentos
Salas de Matemática.
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Portugal: Convergência Real Para a União Europeia Abel Moreira Mateus Outubro 2000.
CALENDÁRIO SEXY Ele & Ela. CALENDÁRIO SEXY Ele & Ela.
Alisson Rafael Appio SOP aplicado em um jogo tipo de corrida usando a arquitetura cliente e servidor Alisson Rafael Appio
Análise da Arrecadação Agosto de Desempenho da Arrecadação das Receitas Federais Evolução Janeiro a Agosto – 2014/2013 (A preços de agosto/14 –
Rio Verde - Goiás - Brasil
Nome alunos 1 Título UC. Título – slide 2 Conteúdo Conteúdo 2.
Transcrição da apresentação:

CT-300 – Seminário de Tese 1/25 Um Framework Padrão para Simulação de Modelos de Robôs Móveis de Robôs Móveis Juliano A. Pereira Prof. Carlos H. C. Ribeiro Instituto Tecnológico da Aeronáutica Robótica Móvel

CT-300 – Seminário de Tese 2/25 Sumário MotivaçãoObjetivos Descrição do Sistema Diagramas de classes Conclusões

CT-300 – Seminário de Tese 3/25 Atualmente não existem simuladores completos de robôs móveis com capacidade de trabalhar adequadamente com conjuntos limitados de robôs de características diversas, manufaturados por fabricantes diferentes. Nem simuladores com capacidade de ilustrar o funcionamento de modelos dinâmicos de robôs móveis. Motivação

CT-300 – Seminário de Tese 4/25 Sumário MotivaçãoObjetivos Descrição do Sistema Diagramas de classes Conclusões

CT-300 – Seminário de Tese 5/25 Objetivos O framework é um conjunto de classes de um sistema para Robótica Móvel com o objetivo de simular e comunicar com quaisquer robôs de características especificadas pelo usuário, de modo a eliminar a preocupação com procedimento de simulação e comunicação com robôs reais, permitindo a concentração de esforços apenas nos algoritmos e experimentos que se pretende desenvolver.

CT-300 – Seminário de Tese 6/25 Sumário MotivaçãoObjetivos Descrição do Sistema Diagramas de classes Conclusões

CT-300 – Seminário de Tese 7/25 Descrição do Sistema (1) O software será desenvolvido em Java e deverá rodar em sistemas operacionais Linux e Windows. Por convenção, a partir deste ponto o framework será tratado por seu nome de desenvolvimento: Simobots.

CT-300 – Seminário de Tese 8/25 Descrição do Sistema (2) Diagrama de caso de uso de primeiro nível

CT-300 – Seminário de Tese 9/25 Descrição do Sistema (3) O framework pode ser dividido nos seguintes módulos: Módulo servidor Pode ser dividido em um submódulo simulador, onde todos os experimentos do desenvolvedor serão processados.

CT-300 – Seminário de Tese 10/25 Descrição do Sistema (4) Diagrama de caso de uso do módulo servidor

CT-300 – Seminário de Tese 11/25 Descrição do Sistema (5) Submódulo de Comunicação com Robô Real, conjunto de classes que gerencia rotinas de controle e comunicação com robôs reais. Essas classes apenas interpretam os comandos enviandos de um cliente e retransmitem-o a um robô real. Submódulo Supervisor, controla a interação de vários robôs dentro de um ambiente simuladoSeu uso permite que o desenvolvedor acrescente classes ao framework com capacidade de interceptar leituras dos sensores de todos os comandos de movimento enviados a esses robôs.

CT-300 – Seminário de Tese 12/25 Descrição do Sistema (6) Módulo cliente Enviará comandos ao servidor Simobots ou a um robô real podem ser desde ordens simples de movimentação até comportamentos mais complexos. Simobots será capaz de simular robôs com várias configurações diferentes.

CT-300 – Seminário de Tese 13/25 Descrição do Sistema (7) Diagrama de caso de uso do módulo cliente

CT-300 – Seminário de Tese 14/25 Descrição do Sistema (8) Submódulo de controle cinemático, conjunto de classes e interfaces que controlam características cinemáticas de um robô, tais características são: aceleração linear, velocidade de rotação, velocidade linear, etc. Esse módulo também controla e envia comandos a robôs reais. Submódulo de controle dinâmico, nesse conjunto de classes, o controle de movimento do robô passa a ser efetuado através de comandos de controle diretos aos atuadores do robô, como por exemplo, aplicação de torque em um atuador específico.

CT-300 – Seminário de Tese 15/25 Descrição do Sistema (9) Submódulo de controle de comportamentos, controlam as ações reativas que um robô pode executar, como por exemplo desviar de obstáculos, ou ir a uma coordenada específica.

CT-300 – Seminário de Tese 16/25 Descrição do Sistema (10) Módulo Acessório Esse pacote é composto por módulos independentes que funcionam como ferramentas de auxílio ao desenvolvedor. Módulo de Comunicação Esse módulo é responsável por receber os comandos de uma interface cliente e enviar esses comandos ao simulador ou ao módulo de comunicação com os robôs reais.

CT-300 – Seminário de Tese 17/25 Sumário MotivaçãoObjetivos Descrição do Sistema Diagramas de classes Conclusões

CT-300 – Seminário de Tese 18/25 Diagramas de classes (1) Diagrama de classes dos ambientes definidos

CT-300 – Seminário de Tese 19/25 Diagramas de classes (2) Continuação do diagrama de classes do ambiente simulado

CT-300 – Seminário de Tese 20/25 Diagramas de classes (3) Diagrama parcial do módulo cliente de controle cinemático

CT-300 – Seminário de Tese 21/25 Diagramas de classes (4) Diagrama parcial do módulo servidor

CT-300 – Seminário de Tese 22/25 Diagramas de classes (5) Diagrama das classes de distribuições probabilísticas do módulo acessório

CT-300 – Seminário de Tese 23/25 Diagramas de classes (6) Diagrama das classes de lógica Fuzzy probabilísticas do módulo acessório

CT-300 – Seminário de Tese 24/25 Sumário MotivaçãoObjetivos Descrição do Sistema Diagramas de classes Conclusões

CT-300 – Seminário de Tese 25/25 Conclusões Com base nas pesquisas efetuadas, as o desenvolvimento de um framework com as características apresentadas posibilitará a criação de um pacote simulador completo e profissional que não esteja limitado a um único modelo de robô móvel e nem a um tipo de sistema operacional, e que possa ser facilmente melhorado, modificado e reutilizado por qualquer desenvolvedor que trabalhe com Robótica Móvel.