Robolog Ulisses Reina Montenegro

Slides:



Advertisements
Apresentações semelhantes
MODELO OSI Prof. Baroni Cel.:
Advertisements

A Resistência do Ar e o Movimento de Projéteis
Algoritmos distribuídos para ambientes virtuais de larga escala
Habilidades Motoras Rudimentares e Fundamentais
NetBIOS Network Basic Input Output System.
UNIVERSIDADE FEDERAL DE SANTA MARIA Laboratório de Biomecânica
Redes de computadores I
Redes de computadores I
RMI-IIOP.
Handebol Prof.Leandro.
MODELO DE REFERÊNCIA OSI
Eduardo José Torres Sampaio Rocha Paulo Gustavo Soares Fonseca
Börje Karlsson.
RoboCup The Robot World Cup Initiative
Invocação de Métodos Remotos RMI
1 Comunicação Inter-Processos -> RMI -> RPC -> TCP -> UDP (Abstração de passagem de mensagem)
Comunicação Entre Objetos Distribuídos
DAS Sistemas Distribuídos para Automação Industrial
Introdução a EJB 3.0 Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software Programação Distribuída.
Aspectos Avançados em Engenharia de Software Aula 3 Fernanda Campos
COLEGIO DE NOSSA SENHORA DE FATIMA
Sistemas Distribuídos
Python: Módulos Claudio Esperança.
Disciplina: Princípios de Redes de Computadores Parte 3
1 Modelos de Sistemas Distribuídos. Introdução - Dificuldades e ameaças para SD. Grande variação na utilização de SD )carga de trabalho e requerimentos.
Habilidades Motoras Rudimentares e Fundamentais
UNIDADE DE TREINO Iniciados Nº 8 Mais e Melhor Andebol Mais e Melhor Andebol Miguel Orlando Pinto Ribeiro Duração: 90.
Funcionalidade e Protocolos da Camada de Aplicação
FUNDAMENTOS DO FUTSAL Passe Drible Chute Condução
Floreios (acrobacias)
Vetores e movimento em duas dimensões
lançamento de projéteis
FUNDAMENTOS DE REDES DE COMPUTADORES
MOVIMENTO UNIFORME (MU)
RMI x C# Remote Emilena Specht – 1113/01/9 2004/01
SALTO TRIPLO - ATLETISMO
Comunicação.
SISTEMAS DE JOGO DEFESA Pressão total, e a partir do seu próprio campo
LICENCIATURA EM EDUCAÇÃO FÍSICA
Organização e Arquitetura de Computadores 2ºSemestre Aula 11 – Parte 2 Prof. Carlos Vinícius SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL.
Os Primeiros passos do movimento
Reciclando idéias. Roteiro ● Cronograma ● Subequipe Garagem ● Subequipe Sensores ● Subequipe Navegação ● Subequipe Controle ● Andamento Geral.
MECÂNICA Entender o movimento é uma das metas das Física
Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.
Computação Gráfica – Animação
Jacques Robin CIn-UFPE. O que é RoboCup? *Copa de mundo de futebol para robôs físicos e software multi-agentes (softbots) *Competição anual associada.
FUNDAMENTOS BÁSICOS DO HANDEBOL
MECÂNICA Entender o movimento é uma das metas das Física
Conceitos do Cliente Funcionamento Básico do Cliente Como Clientes acessam e usam Objetos Distribúidos.
CONCEITOS E PRINCÍPIOS BÁSICOS DE MECÂNICA E SUA RELAÇÃO
Camada de Aplicação Prof. Horácio. Objetivo Apresentar os detalhes específicos dos tipos de aplicação; Apresentar o modelo cliente-servidor; Apresentar.
1 MECÂNICA Entender o movimento é uma das metas das Física A Mecânica Clássica se divide em: 1. Cinemática 2. Dinâmica A Mecânica estuda o movimento e.
Programa de Educação Tutorial Universidade Federal do Espírito Santo Departamento de Informática 1º Time de Futebol de Robôs Capixaba Clebson Joel Mendes.
Rampa Lateral Rampa interna (circular ao gol e as cestas) Cama Elástica Região que o goleiro fica Gol (futebol normal) e 3 cestas de Basquete, na mesma.
Trabalho de Educação Física
RoboCup Criação de uma Equipa para Liga Mixed Reality do RoboCup Orientador: Prof. Dr. Luís Paulo Reis Hugo Mendes – 2.
Aplicativos para Internet Prof. Wolley W. Silva
Tecgraf PUC-Rio maio de 2011 Introdução ao Openbus.
Soluções de Arquitetura para o MultiBatt Parte 0: Idéias gerais e problemas encontrados Parte I: Entidades e colaborações Parte II: Diagrama de relacionamento.
Por que Redes? Estamos cercados por redes: supermercados, lojas, bancos, cinemas, farmácias e inúmeros outros lugares; Com a queda do custo de implementação.
Profª. Maria Helena Carvalho
Protocolos de Comunicação e Passagem de Mensagens
Aula: Arquiteturas de redes: modelo de referência OSI 04/12/2010.
HANDEBOL (DARIDO, 2012; SANTINI;VOZER,2008; MELO, 1999)
Lançamentos e Arremessos
Arleys Pereira Nunes de Castro - Mestrando : Modelagem computacional (SENAI-MCTI) Especialista : Sistema distribuídos
Introdução à Robocup RoboCupCIn. Introdução By the year 2050, develop a team of fully autonomous humanoid robots that can win against the human world.
Cinemática. Móvel e Ponto Material Ramo da Mecânica Clássica que estuda os movimentos sem que nos preocupemos como ocorreram esses movimentos. Em cinemática.
Curso Superior em Redes de Computadores Camada de Aplicação Prof. Sales Filho.
INFORMÁTICA E EDUCAÇÃO FÍSICA
Transcrição da apresentação:

Robolog Ulisses Reina Montenegro

Introdução Robolog –Camada de interface para C/C++ e Eclipse para simulador oficial da Robocup –Predicados básicos cobrem todas as primitivas oferecidas pelo servidor –Predicados de alto nível oferecem funções de triangulação, trigonometria e localização do cliente

Inicialização/Shutdown Para inicializar um cliente, utilizamos os predicados init/2 a init/5 –init(+Player,+Name [,+Server [,+Port [,+Protocol]]]) Para desativar a recepção de mensagens do servidor, o predicado stop/0 –stop

Predicados Básicos Os predicados básicos oferecem um mapeamento quase 1:1 de todas as primitivas de comunicação do protocolo do servidor –dash (+Power) Faz um cliente correr na direção para onde está virado –turn (+Moment) Muda a direção para onde o cliente está virado

Predicados Básicos –turn_neck (+Angle) Gira o pescoço do cliente com o dado ângulo –moveto (+X,+Y) Move o cliente para uma posição absoluta –kick (+Power,+Direction) Chuta a bola na direção dada com a força especificada –catch (+Dir) Goleiro apenas; agarra a bola na direção dada

Predicados Básicos –sense_body (?View_width, ?View_quality, ?Stamina, ?Effort, ?Speed, ?Kicks, ?Dashes, ?Turns, ?Says) Unifica todos os termos com os valores correspondentes aos do cliente no servidor

Predicados Básicos Como visto, os predicados básicos são apenas funções que geram ou recebem informações do servidor utilizam o protocolo do servidor Toda documentação referente aos comandos básicos pode ser encontrada tanto no manual do Soccer Server quanto no manual de Robolog

Predicados de Alto Nível Os predicados de alto nível oferecem uma funcionalidade que normalmente teria de ser implementada pelos clientes baseados nos dados recebidos do servidor Esses predicados não fazem parte do protocolo de comunicação com o servidor Robocup

Predicados de Alto Nível –kick_to (+Distance, +Direction) Chuta a bola na direção dada à distância especificada, utilizando mais de um comando kick, se necessário –self (+Time, ?X, ?Y, ?BodyDir [,?FaceDir) Retorna a posição absoluta do cliente no campo, além da direção para onde seu corpo e cabeça estão virados, no dado instante. Para a informação mais recente, utilizamos Time com valor -1

Predicados de Alto Nível Existe todo um conjunto de predicados para ajudar os clientes a determinar quem é quem no campo. Esses predicados são –my_side (?Side) Determina de que lado do campo o time do cliente joga –goal_side (?Side) Determina de lado está o gol onde o cliente deve chutar

Predicados de Comunicação