Inteligência Artificial



Documentos relacionados
Robótica 2002/2003 Introdução à Robótica. Estrutura da Apresentação

Frederico Miguel Santos

INF 1771 Inteligência Artificial

INF 1771 Inteligência Artificial

ÁREA DISCIPLINAR DE CIÊNCIA E TECNOLOGIA DA PROGRAMAÇÃO. Tem sob a sua responsabilidade as seguintes unidades curriculares:

TCC04040 Inteligência Artificial. Inteligência Artificial

AGENTES INTELIGENTES. Isac Aguiar isacaguiar.com.br

Capítulo 8 8. Análise do Domínio de Aplicação: Futebol Robótico

Robótica Tecnologias de Computadores

José Novais (1997), Método sequencial para automatização electro-pneumática, 3ª Edição, Fundação

Departamento de Ciências e Tecnologias

ROBÓTICA. Projeto de Extensão Proext Aquiles Burlamaqui (ECT - UFRN) Carla Fernandes (DCA UFRN) Gabriel Garcia (ECT UFRN)

Introdução a Robótica, do NXT ao Arduino

FUTEBOL UTEBOL ROBÓTICO

Concursos Micro-Rato. Ciber-Rato

Inteligência Artificial

Interação Humana com Computador

Planificações 2012/2013. Tecnologias da Informação e Comunicação. 2ºAno. Escola Básica Integrada de Pedome. C E F Apoio à Família e à Comunidade

Marcelo H. Stoppa Laboratório de Modelagem e Prototipagem 3D Núcleo de Tecnologia Assistiva (NENA)

INTRODUÇÃO À ROBÓTICA

Tópicos abordados. MIASI - Robótica Inteligente. Kit LEGO Mindstorms Kit Lynxmotion. Por Felipe Fitas Cardoso

Cronograma da Disciplina de Automação Industrial- Aulas Teóricas

Mestrado em Informática, tendo Inteligência Artificial como área de pesquisa.

Sensoriamento 55. Este capítulo apresenta a parte de sensores utilizados nas simulações e nos

Curso Automação Industrial Aula 1 Introdução a Robótica. Prof. Giuliano Gozzi Disciplina: CNC - Robótica

Como usar a robótica pedagógica aplicada ao currículo

Módulo de captura de imagens do sistema Scisoccer

Metodologia Projectual?

Direcção Regional de Educação do Algarve

PLANIFICAÇÃO MODULAR ANO LECTIVO 2015 / 2016

Oficina de Multimédia B. ESEQ 12º i 2009/2010

Sistemas Robóticos. Sumário. Introdução. Introdução. Arquitecturas de Controlo. Carlos Carreto

Inteligência Artificial (SI 214) Aula 2 Agentes Inteligentes

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

3.1. Título: Módulo Gerador de Planos de Rotas para um Sistema de Navegação Autônoma Baseado na Arquitetura AuRA

ANIMAÇÕES WEB AULA 2. conhecendo a interface do Adobe Flash. professor Luciano Roberto Rocha.

UNIOESTE. 32 cursos de graduação Cascavel Foz do Iguaçu Toledo Marechal Cândido Rondon Francisco Beltrão

Implementação de um módulo simulador de robôs baseado em Unity3D para o SimBot - Simulador de Robôs para Lego NXT.

5- ROBÓTICA INDUSTRIAL Células Robóticas; Projecto e controlo; Aplicações dos Robôts Industriais; Integração com Máquinas CNC.

Plano de Trabalho Docente Ensino Técnico

O 1º Ciclo do Ensino Básico é um espaço privilegiado onde se proporcionam aos alunos aprendizagens mais ativas e significativas,

APLICATIVO PARA GERENCIAMENTO DE FORÇA DE TRABALHO EM EMPRESAS DE TELEFONIA MÓVEL

Projeto de controle e Automação de Antena

PROTÓTIPOS DA LINHA LEGO MINDSTORMS PARA AUXÍLIO NO ENSINO/APRENDIZAGEM PROGRAMAÇÃO

sistema Com esta pode-se criar um sistema ajustado às necessidades dos clientes bem como aos seus estilos de vida.

CONSTRUÇÃO DE VEÍCULO MECATRÔNICO COMANDADO REMOTAMENTE

Inteligência Artificial

PLANO TIC. O Coordenador TIC Egídia Fernandes Ferraz Gameiro [1]

Software comercial para planeamento da distribuição

5 Sistema Experimental

Fundamentos de Automação

VEÍCULO CONTROLADO POR ARDUINO ATRAVÉS DO SISTEMA OPERACIONAL ANDROID

Agentes - Definição. Inteligência Artificial. Agentes Inteligentes

Virtualização e Consolidação de Centro de Dados O Caso da UTAD António Costa - acosta@utad.pt

Cidades e Regiões Digitais

Mini-Projecto de PAII Ano Lectivo 2000/01

Sistemas Inteligentes. Aula: Agentes Inteligentes Flávia Barros & Patricia Tedesco

FROM KNOWLEDGE PRODUCTION TO SCIENCE BASED INNOVATION

Algoritmos: Lógica para desenvolvimento de programação de computadores. Autor: José Augusto Manzano. Capítulo 1 Abordagem Contextual

Inteligência Artificial. Agentes Inteligentes

COERÊNCIA DO CURRÍCULO DO CURSO DE ENGENHARIA DE COMPUTAÇÃO EM FACE DAS DIRETRIZES CURRICULARES NACIONAIS

Interatividade na docência e aprendizagem online

A IMPORTÂNCIA DO JOOMLA NA GESTÃO DA INFORMAÇÃO PEDAGÓGICA. Razões justificativas da acção: Problema/Necessidade de formação identificado

Linguagem de Programação Visual. Aula 2 Prof. Gleison Batista de Sousa

Universidade de Santa Cruz do Sul Departamento de Informática

Estrutura Curricular do 2º Ciclo do Mestrado integrado em Engenharia Eletrotécnica e Computadores (MIEEC)

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR

Plasma Active. Thiago Macieira

Prof. Dr. Erivelton Geraldo Nepomuceno. Prof. Dr. Marcos Santos de Oliveira. André Luiz Carvalho Ottoni. Carlos Manuel Viriato Neto

Unidade 1 - Objectivos das Tecnologias Informáticas

Guia do Mestrado em Informática Sistemas e Redes & Ciência de Computadores

Introdução à Engenharia de Computadores e Telemática. Guião das Aulas Práticas

Inteligência Artificial

O que é a ciência de dados (data science). Discussão do conceito. Luís Borges Gouveia Universidade Fernando Pessoa Versão 1.

RACmotion Controlo da Trajectória de um Robô Omnidireccional para a RoboCup SSL

ENGENHARIA E GESTÃO INDUSTRIAL

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

Informática e informação 2

EMENTAS DAS DISCIPLINAS

O Recurso a Meios Digitais no Contexto do Ensino Superior. Um Estudo de Uso da Plataforma.

UNIVERSIDADE FEDERAL DE PERNAMBUCO - PRÓ-REITORIA PARA ASSUNTOS ACADÊMICOS CURRÍCULO DO CURSO DE GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO PERFIL

Gestão do conhecimento

Introdução à Eletrônica de Potência

SISTEMAS DE INFORMAÇÃO PARA GESTÃO

AUTOMAÇÃO INDUSTRIAL INTRODUÇÃO A ROBÓTICA

Universidade da Beira Interior Curso Tecnologias e Sistemas de Informação Tecnologia dos Computadores 2011/2012. Docente: Grupo 10:

Inovação tecnológica na empresa do futuro

AGRUPAMENTO DE ESCOLAS DR. FRANCISCO SANCHES PLANIFICAÇÃO DISCIPLINA. TECNOLOGIAS da INFORMAÇÃO e COMUNICAÇÃO (TIC) 7º Ano. Ano letivo

Transcrição:

Introdução à Robótica (Inteligente) Apresentação da Disciplina Docentes Eugénio Oliveira Luís Paulo Reis 1 Inteligência Inteligência Artificial Capacidade de utilizar o conhecimento para resolver novos problemas e perceber como lidar com novas situações Inteligência Artificial Ciência para construir máquinas para fazer coisas que requerem inteligência quando feitas pelo homem 2

Agentes e Sistemas Multi-Agente Agente Sistema computacional, situado num dado ambiente, que tem a percepção desse ambiente através de sensores e age de forma autónoma nesse ambiente através de actuadores de forma a desempenhar uma dada função Sistema Multi-Agente Sistema em que dois ou mais agentes interagem ou trabalham em conjunto de forma a desempenhar um determinado conjunto de tarefas 3 Robótica Inteligente Robótica Ciência e Tecnologia de projecto, construção, programação e utilização de Robôs Estudo de Agentes Robóticos (com corpo) Complexidade Acrescida: Ambientes: Dinâmicos, Inacessíveis, Cont ínuos e Não Determinísticos! Fusão Sensorial: Percepção do Ambiente Controlo do Robô: Acção Arquitectura do Robô (Física / Controlo) Navegação em Ambientes Desconhecido Interacção com outros Robôs/Humanos 4

Definição de Robô Robô (Robot) deriva da palavra checa Robota Significa: servidão ou trabalho forçado Usada pelo escritor checo Karel Capek (1920) Definições genéricas: Simples: Máquina que se assemelha a um humano em forma, aspecto ou função, Máquina que opera automaticamente Robô é um Agente físico capaz de estabelecer uma conecção (Inteligente) entre Percepção e Acção Robô é um dispositivo mecânico capaz de se movimentar e que pode realizar tarefas físicas. Robô Inteligente é uma criatura mecânica que pode funcionar de modo autónomo Agente com Corpo! 5 Controlo e Locomoção de Robôs Controlo: Pode ser controlado directamente por um humano (por exemplo um braço robótico do space-shuttle) Pode agir de forma autónoma baseado nas suas percepções e métodos de decisão (por exemplo um robô futebolista do RoboCup) Locomoção: Rodas (2, 4, lagartas, etc.) Pernas (Bípedes, quadrupedes, hexapodes) Snakes (cobras) Estático (Manipuladores) 6

Utilização de Robôs Robôs podem ser utilizados para realizar: Tarefas que são muito difíceis ou perigosas para serem realizadas directamentepor humanos Tarefas repetitivas que podem ser realizadas de forma mais eficiente (ou barata) do que quando realizadas por humanos (por exemplo produção de automóveis) Tipos de Robôs (utilização): Robôs domésticos (mascotes AIBO, aspiradores) Robôs de entretenimento e robôs sociais Robôs industriais Robôs médicos / robôs de laboratório Robôs vigilantes Robôs militares Edifícios inteligentes Veículos inteligentes (Carros, Submarinos, Aviões) e AGVs Robôs educacionais 7 Equipas de Robôs (Utilização) Robôs Distribuídos Robôs Seguranças / Vigilantes Resgate e Salvamento Exploração Planetária Robôs housekeepers em casas inteligentes Veículos autónomos submarinos para exploração Robôs de Guerra 8

Tipos e Formas Robôs podem assumir diversas formas: Humanoides (imitam a forma humana e método de movimentação) Robôs móveis (veículos autónomos) Industriais (aparencia depende da função) Tipos de Robôs (forma): Robôs móveis (veículos autónomos) Manipuladores robóticos (robôs industriais) Reconfiguráveis (mudam de forma) 9 Visões: Perigos e Receios Livros: Frankenstein 1818: Máquina (monstro) que se vira contra o seu criador Trabalho de Isaac Asimov sobre robôs e a sua interacção com a sociedade IRobot (leis da robótica de Asimov) Filmes Antigos: Metropolis (1926) The Day the Earth Stood Still (1951) Forbidden Planet (1956) 10

Visões: Filmes Filmes Clássicos: 2001 Odisseia no Espaço (1968) Star Wars (1977) Blade Runner (1982) Terminator (1984) Filmes Recentes: Matrix (1999) Artificial Intelligence (2001) IRobot (2004) 11 Leis da Robótica - Asimov Leis da Robótica (Isaac Asimov,1940) Lei 0: Um Robô não pode ferir a humanidade (ou por inacção permitir que tal aconteça) Lei 1: Um Robô não pode ferir um humano (ou por inacção permitir que tal aconteça) Lei 2: Um Robô deve obedecer às ordens dadas por humanos Lei 3: Um Robô deve proteger a sua própria existência 12

Competições Robóticas DARPA Grand-Challenge Intelligent Ground Vehicle Competition AAAI Grand Challenges RoboCup (Campeonato Mundial de Futebol Robótico) Futebol Robótico FIRA First Lego-League RoboOlympics Manitoba Robot Games Lutas com Robôs: BattleBots, RobotWars, Robot-Sumo Competições em Portugal: Festival Nacional de Robótica (incluíndo condução autónoma) Micro-Rato / Ciber-Rato Robot-Bombeiro 13 Ferramentas Utilizadas Simulador de Robótica Móvel: Ciber-Rato Simulador de Futebol Robótico: Soccer Server (RoboCup) Plataforma Robótica Quadrúpede: AIBO da Sony (ERS7 e ERS210) Simulador de Rescue 14

Simulador Ciber-Rato Robôs virtuais num labirinto! 15 Simulador de Robótica Móvel Ciber-Rato Robô com diversos sensores e actuadores tem de atingir o farol e regressar ao ponto de partida Sensor Obstáculos Esquerda 60º 60º Sensor Obstáculos Centro Sensor Obstáculos Direita 60º 60º 60º Motor Esquerdo Sensor de Farol e Bússola 0.5 Motor Direito Sensor Colisões 16

Simulador de Robótica Móvel Ciber-Rato Exemplos de Labirintos Simples Manga 1 Manga 2 Manga 3 Final 17 Futebol Robótico Simulado - RoboCup Projecto Internacional Robótica Inteligente Inteligência Artificial (Distribuída) Futebol - tópico central de investigação: Jogo colectivo complexo e atractivo Enorme leque de tecnologias: Agentes Autónomos, Sistemas Multi-Agente, Cooperação, Robótica, Comunicação, Fusão Sensorial, Raciocínio em Tempo-Real, Aprendizagem, etc. 18

Futebol Robótico Simulado - RoboCup Objectivo do Projecto: Que em 2050, uma equipa de Robôs consiga vencer a equipa humana campeã do mundo! 19 Ligas do RoboCup Modalidades do RoboSoccer Simulação - SoccerServer Robôs Pequenos Robôs Médios Robôs com Pernas (Aibo da Sony) Robôs Humanoides Desafios Associados Visualizadores 3D Comentador Inteligente Treinador de Futebol Robocup Rescue 20

Liga de Simulação Robôs Virtuais Campo virtual com 105*68m Robôs controlados por computadores ou processos distintos Simulador envia percepções e recebe acções dos agentes Equipas de 11 jogadores (+ treinador) 21 RoboCup Futebol Robótico 22

Plataforma Robótica AIBO 23 Plataforma Robótica AIBO Câmara Vídeo Microfone Stéreo Speaker Luzes (Leds) Bateria de Lítio Comunicação Wireless Sensores de Aceleração, Toque, Proximidade, Temperatura e Vibração Actuadores com 20 Graus de Liberdade: 1- Boca, 3-Cabeça, 2-Cauda, 1*2-Orelhas, 3*4- Pernas 24

Plataforma Robótica AIBO OPEN-R: Interface standard para robôs de entretenimento da Sony OPEN-R SDK (OPEN-R Software Development Kit) Ambiente de desenvolvimento baseado no gcc (C++) Permite construir programas que correm no ERS-210 Ferramentas de acesso livre Arquitectura modular de Hardware e Software Suporte para comunicação Wireless 25 Futebol com AIBOS Legged League Visão - Processamento e Análise de Imagem Metodologias de Localização Detecção e Seguimento de Robôs Locomoção/Acções Decisão Individual Comunicação e Percepção Inteligentes Coordenação: Tácticas, Formações, etc. 26

RoboCup Rescue Resgate e Salvamento em Catástrofes Urbanas 27 RoboCup Rescue Competição no âmbito do RoboCup Desastre urbano Terramoto: Civis soterrados Edifícios em chamas Ruas bloqueadas Comunicações não fiáveis Equipas de Robôs simulados: Bombeiros, Polícias e Ambulâncias 28

Outras Plataformas Robóticas 29 Programa da Disciplina (1) Conceitos Básicos de Robótica Enquadramento da IA na Robótica Arquitecturas baseadas emagentes para Robôs Percepção e interpretação sensorial: Distância, visão e localização Introdução à Visão por Computador: Imagem Digital, Modelos de Cor, Processamento de Imagem, Análise de Imagem. Controlo de Robôs móveis: Locomoção e Acção. Criação, representação a actualização de Estados do Mundo. 30

Programa da Disciplina (2) Geração Automática de Planos: Análise Meios-Fins, Planeamento Linear, Não-Linear, Hierárquico e Parcialmente Ordenado. Algoritmos de navegação em ambientes conhecidos/desconhecidos: Diagramas de Voronoi, Algoritmos A* e D*, decomposição celular. Planeamento e Aprendizagem: Generalização de Planos. Robótica cooperativa: Introdução à cooperação entre robôs para a realização de tarefas em equipa. 31 Programa da Disciplina (3) Competições Robóticas Nacionais e Internacionais: RoboCup, RoboOlympics, Fira Cup, Festival Nacional de Robótica, Micro-Rato, Robô Bombeiro. Simuladores robóticos: Soccerserver 2D e 3D, RoboCup Rescue, Ciber-Rato. Plataformas Robóticas: MindStorms, ERS210A e ERS-7 (AIBOS da Sony): Arquitecturas de Hardware e Software. Programação de Robôs: Linguagem RCODE e OPEN-R SDK e Linguagem C++ 32

Objectivos da Disciplina Compreender Fundamentos de: Robótica Percepção/Decisão/Acção Navegação Robótica Planeamento Robótica Cooperativa Aplicação Prática de Conhecimentos utilizando: Simuladores Plataformas Robóticas Participação em Competições Robóticas: Nacionais Internacionais 33 Avaliação da Disciplina Nota Final: Mini-Projectos (50%) Exame Final (50%) Trabalhos Práticos: Futebol Robótico: Simulação 2D/3D e Robôs com Pernas Plataforma Robótica AIBO (ERS210/ERS7) Sony Participação em Competições Robóticas Condução autónoma, micro-rato, robot-bombeiro Simuladores: RoboCup Rescue e Ciber-Rato 34

1º Mini-Projecto - Apresentação Tema Elaboração de uma apresentação PowerPoint sobre um Tema Actual da Robótica Descrição Geral Elaboração de uma apresentação PowerPoint 15-20 minutos, (15-30 slides) sobre um dos temas sugeridos (grupos 1/2 pessoas). Esclarecimentos adicionais e bibliografia sobre os temas podem ser obtidos junto dos docentes da disciplina. Apresentações serão efectuadas na Aula teórica de Quinta-Feira, dia 9 de Março de 2006, no horário 17h00m-20h00m. 35 1º Mini-Projecto - Temas Tema 1: Robôs Humanóides: Asimo, Cog e outros Tema 2: Desenvolvimento do Robô Humanóide SDR-4X e QRIO Tema 3: O Kit Lego MindStorms e Outros Kits Rob óticos Tema 4: Lojas On-line de Material Rob ótico e Plataformas Rob óticas: Com rodas e pernas Tema 5: Mascotes Rob óticas ( Robotic Pets ): Tamagotchi, Furby, Techno, Poo-Chi, Furby2 e Outros Tema 6: Autom óveis Robóticos Inteligentes, Condução Autónoma e o DARPA Grand Challenge Tema 7: RoboOlympics, Manitoba Robot Games e Eventos Semelhantes Tema 8: Robots de Combate (Battlebots RobotWars e Outras Competições Rob óticas Semelhantes) Tema 9: Competições de Futebol Robótico FIRA Tema 10: Visões de Filmes e Livros sobre Robótica Inteligente no Futuro Tema 11: Simuladores de Robótica Móvel 36

Ênfase da Disciplina de Robótica (Inteligente) Robótica Inteligente Ênfase na Programação de Máquinas Inteligentes Utilização de Simulação Senão? Electrónica + Sistemas Digitais + Electricidade + Controlo Competições Robóticas Construir Robôs / Equipas de Robôs Competitivos 37 Robótica no Futuro Ou será no presente? 38