Sistema inteligente paraconsistente para controle de robôs móveis autônomos

Documentos relacionados
Sistema Inteligente Paraconsistente para. Controle de Robôs Móveis Autônomos

3.4 Fundamentos de lógica paraconsistente

Métodos de Aplicações da Lógica Paraconsistente Anotada de anotação com dois

Robô Móvel Autônomo Emmy: Uma Aplicação eficiente da Lógica Paraconsistente Anotada

TÓPICOS DE SISTEMAS INTELIGENTES BASEADOS EM LÓGICAS NÃO-CLÁSSICAS

Simulação do Reticulado da Lógica Paraconsistente Anotada com Anotação de dois Valores LPA2v aplicado em VB.net

Introdução ao conceito de estado Lógico Paraconsistente ε τ

TÍTULO: DOCUMENTAÇÃO E DESENVOLVIMENTO DA INTERFACE DE SIMULAÇÃO DE TRAJETÓRIA DO ROBÔ MÓVEL AUTÔNOMO EMMY III

Um Planejador Baseado em Lógica Paraconsistente

TÍTULO: DESENVOLVIMENTO DE PLATAFORMA DE TESTES PARA ALGORITMOS ESTRUTURADOS EM LÓGICA PARACONSISTENTE ANOTADA LPA

Leonardo do Espirito Santo, João Inácio da Silva Filho, Cláudio Luís M. Fernandes

ROLDEN BAPTISTA 1, JOÃO INÁCIO DA SILVA FILHO 1, CLOVIS MISSENO DA CRUZ 2.

XIX Seminário Nacional de Distribuição de Energia Elétrica. SENDI a 26 de novembro. São Paulo - SP - Brasil

APLICAÇÃO DE TESTES UTILIZANDO LÓGICA CLÁSSICA NA PROGRAMAÇÃO DE PLATAFORMA ROBÓTICA MÓVEL

Nos parágrafos seguintes serão definidos os operadores NOT, OR e AND sobre o

DISTRIBUIÇÃO DINÂMICA DE ELEVADORES PARA UM CONJUNTO DE ANDARES UTILIZANDO LÓGICA PARACONSISTENTE ANOTADA EVIDENCIAL Eτ

JOÃO INÁCIO DA SILVA FILHO

Proposta de controle de nível utilizando Redes Neurais Artificiais Paraconsistente

Treinamento de uma Célula Neural Artificial Paraconsistente de Aprendizagem (CNAPap) utilizando Microsoft Excel

Treinamento de uma Célula Neural Artificial Paraconsistente de Aprendizagem

UM PROCESSO DE TOMADA DE DECISÃO PARACONSISTENTE PARA APERFEIÇOAR CURSOS DE ADMINISTRAÇÃO DE EMPRESAS

Proposta de Controle de Válvula Automática de três vias através de algoritmos da Lógica Paraconsistente Anotada

Lógica Paraconsistente

Célula Neural Artificial Paraconsistente utilizada como um Módulo Redutor de Ruídos em Sinais com Amplitudes oscilantes

UNIVERSIDADE SANTA CECÍLIA PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA MECÂNICA MESTRADO EM ENGENHARIA MECÂNICA VANDER CELIO NUNES

Sistema Experimental. Figura 40: Robô original de onde foram aproveitadas a base da estrutura de alumínio, motores, rodas e eletrônica de potência.

ESTIMADOR DE ESTADO ADAPTATIVO PARACONSISTENTE PARACONSISTENT ADAPTIVE STATE ESTIMATOR. Resumo. Abstract. Introdução

USANDO A LÓGICA PARACONSISTENTE COMO FERRAMENTA AUXILIAR AO PROCESSO DE AVALIAÇÃO DE CURSOS EM EAD. Londrina PR Maio 2009

Robótica Evolutiva uma População de Robôs Reais que Fazem Amor e Geram Descendentes Enquanto Aprendem a Realizar Tarefas

Um Estudo de Tomada de Decisão Baseado em Lógica Paraconsistente Anotada: Avaliação do Projeto de uma Fábrica

Inteligência Computacional

Célula Neural Artificial Paraconsistente em Aplicação de Técnicas de Aprendizagem Aplicadas à Automação

Quantificadores Modulados e o Método da Semântica de Sociedades

A CONSTRUÇÃO DE CENÁRIOS ATRAVÉS DA LÓGICA PARACONSISTENTE ANOTADO EVIDENCIAL Eτ

Lógica ParaFuzzy Um método de Aplicação da Lógica Paraconsistente e Fuzzy em Sistemas de Controle Híbridos

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

3.3 Cálculo proposicional clássico

Completude diz-se em Vários Sentidos

Capítulo 3 EMBASAMENTO TEÓRICO

Lógica. Professor Mauro Cesar Scheer

INF 1771 Inteligência Artificial

Sensores que fazem uso de ultrassons encontram uma grande gama de

Sistema inteligente para a detecção de falhas de manobras em seccionadores de subestações de potência

APLICAÇÕES ESTADO DA ARTE DA LÓGICA PARACONSISTENTE ANOTADA EVIDENCIAL E NA INDÚSTRIA 4.0 E INTERNET DAS COISAS

AULA 1 - INTRODUÇÃO. Prof. Marcio Kimpara

Proposições e Conectivos

ENTREVISTA COM A PROFESSORA ITALA MARIA LOFFREDO D OTTAVIANO: UMA INTRODUÇÃO À LÓGICA, ÀS LÓGICAS NÃO CLÁSSICAS E À TEORIA DE SISTEMAS

PROTÓTIPO DE UM CONTROLADOR DE TEMPERATURA BASEADO EM LÓGICA FUZZY UTILIZANDO UM MICRONTROLADOR

Cálculo proposicional

Lógica Proposicional

LÓGICA FUZZY. Adão de Melo Neto

O papel da Universidade no processo de inclusão na era da revolução social virtual.

Montagem do Robô. Especificações. domingo, 28 de agosto de 11

6.2 Análise da Viabilidade do Lançamento de um Produto 27

IF-705 Automação Inteligente Sistemas de Controle - Fundamentos

Matemática Régis Cortes. Lógica matemática

5 Validação Experimental

Maio Categoria F Métodos e Tecnologia. Setor Educacional 3 Educação Universitária. Natureza B Descrição de Projeto em Andamento

LÓGICA I. André Pontes

Congresso de Inovação, Ciência e Tecnologia do IFSP

TESTES DO COEFICIENTE DE FIDEDIGNIDADE ESCOLHIDO PARA SER UTILIZADO NA AVALIAÇÃO QUALITATIVA PARACONSISTENTE

UNIVERSIDADE SANTA CECÍLIA PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA MECÂNICA MESTRADO EM ENGENHARIA MECÂNICA WELLINGTON TULER MORAES

JOGOS DE GESTÃO E ESTRATÉGIA VOLTADOS PARA EDUCAÇÃO E APOIADOS EM LÓGICA PARACONSISTENTE ANOTADA EVIDENCIAL E

INVERSORES DE FREQÜÊNCIA

Lista de Exercícios 1

LÓGICA PARA COMPUTAÇÃO

UMA FORMALIZAÇÃO DA FALÁCIA LULIANA DA CONTRADIÇÃO. Guilherme Wyllie Universidade Federal do Mato Grosso.

NHI Lógica Básica (Lógica Clássica de Primeira Ordem)

Placa Eletrônica para Robôs Móveis

Controle de Locomoção de uma Cadeira de Rodas com Detecção de Colisão por Inferência Nebulosa

Sistemas Inteligentes

Implementação do controle PID e validação real utilizando a plataforma robótica RoboDeck

Inteligência Artificial. Sistemas Baseados em Conhecimento. Representação de Conhecimento (continuação)

Documento de Arquitetura de Software- SGE

Computação Evolutiva aplicada a Robôs Reais

ESTUDO E DESENVOLVIMENTO DE UM BRAÇO ROBÓTICO VESTÍVEL UTILIZANDO LEGO MINDSTORMS RESUMO

INF 1771 Inteligência Artificial

Lógicas não clássicas

CONSTRUÇÃO LÓGICA DE AVALIAÇÃO DE DESEMPENHO

COLÉGIO SHALOM ENSINO MEDIO 1 ANO - filosofia. Profº: TONHÃO Disciplina: FILOSOFIA Aluno (a):. No.

Sensores para Prevenção de Acidentes

Robótica Móvel. João Alberto Fabro André Schneider de Oliveira PPGCA/UTFPR

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

Automação Inteligente

Aula 3 Programação. LEGO NXT-G

MAC425/5739 Inteligência Artificial 6. Agentes lógicos

TÍTULO: AUTOMAÇÃO COM ELETRÔNICA EMBARCA APLICADA A ACESSIBILIDADE PARA CADEIRANTES

STRUCTURAL DECISION SUPPORT IN MINING EXCAVATIONS ARC EFFECT APPLYING PARACONSISTENT LOGIC ANNOTATED WITH TWO VALUES IN COMPUTATIONAL ENGINEERING

Introdução à Robótica Móvel

Computação Bioinspirada: Aplicações

UFSC Universidade Federal de Santa Catarina CTC Centro Tecnológico INE Departamento de Informática e Estatística

Introdução. 1.1 Motivação

2 a Lista de Exercícios

Desenvolvimento de um Robô Autônomo com Arduino

Inteligência Artificial Escola de Verão Laboratório Associado de Computação e Matemática Aplicada LAC.

PARTE 1- INTRODUÇÃO VERSÃO: JANEIRO DE 2017

REGULADOR COMPACTO PARA TURBINAS HIDRÁULICAS VOITH HYDRO

Animação comportamental. Controlo de grupos de objectos. Sistemas de partículas Comportamento de grupos (Flocks, Herds, Schools) Agentes autónomos

Transcrição:

Sistema inteligente paraconsistente para controle de robôs móveis autônomos PARACONSISTENT INTELIGENT SYSTEM FOR AUTONOMOUS MOBILE ROBOT CONTROL Cláudio Rodrigo Torres Germano Lambert -Torres GAIA Grupo de Aplicações de Inteligência Artificial UNIFEI Universidade Federal de Itajubá Jair Minoro Abe Instituto de Ciências Exatas e Tecnologia UNIP - Universidade Paulista RESUMO Os Sistemas Inteligentes tradicionais são usualmente baseados na lógica clássica ou em algumas de suas extensões. Assim, em certas situações, quando nos defrontamos com incertezas, contradições (inconsistência) ou quando existe falta de informação (paracompleteza), muitas vezes algumas simplificações ou adaptações são necessárias para que o sistema continue funcionando, podendo torná-lo complexo ou, paradoxalmente, ineficiente. Por outro lado, nos sistemas de controle de robôs móveis autônomos são comuns o aparecimento de incerteza, inconsistência e paracompleteza. No tocante ao tratamento da incerteza, grandes avanços foram alcançados graças à descoberta da lógica fuzzy e outros sistemas lógicos nãoclássicos (v.g. lógica multivalorada). Conflitos aparecem por diferentes motivos. Eles podem surgir de diversos modos: dados contraditórios, limites de recursos, limitação dos sensores, etc. Conflitos podem ser expressos como meras diferenças ou contradição lógica. Em 1999, foi proposta a construção de um robô móvel autônomo, chamado Emmy, cujo funcionamento baseia-se na Lógica Paraconsistente Anotada. O sistema de controle utilizado na Emmy é capaz de lidar com as situações de incerteza, inconsistência e paracompleteza de modo não-trivial. O sistema proposto utiliza como base o controlador lógico paraconsistente Paracontrol. Este trabalho possui como objetivo propor um sistema de controle para um robô móvel autônomo, porém utilizando uma variação do Paracontrol. PALAVRAS CHAVE Lógica paraconsistente Anotada. Sistema de controle. Sistema inteligente. Robô móvel autônomo. ABSTRACT This work intends to show a controller based on the evidential annotated paraconsistent logic Eô Paracontrol. The Paracontrol is a variation of the logic analyzer. This work also shows an autonomous mobile robot, which is named Emmy II, in order to demonstrate the Paracontrol s new properties. As an innovation, the Paracontrol presents besides the characteristics of the previous controller (manipulation of uncertainties, contradiction and paracompleteness information), the speed control in the various robot s actions. KEYWORDS Paraconsistent logic. Control system. Intelligent system. Autonomous mobile robot. INTRODUÇÃO O presente trabalho apresenta algumas características adicionais ao controlador comentado, podendo ser classificado como um refinamento e melhoria no que tange à locomoção do robô Emmy. O sistema de controle proposto, no qual se manteve o nome Paracontrol, utiliza 6 (seis) estados lógicos e apresenta como novidade alguns comandos não existentes na Emmy: Controle de velocidade nas diversas ações: por exemplo, detectando-se um obstáculo à frente, o novo Paracontrol permite que o robô freie escalonadamente, permitindo uma parada mais suave. Também, frente a dados contraditórios como aludidos no início, o robô gira mais suavemente. O novo controlador permite movimentos retrógrados. Em certas situações o robô pode se movimentar para trás ou girar com uma roda fixa e outra girando para trás, permitindo ao robô realizar manobras mais fluentes que as da Emmy. Rev. ciênc. exatas, Taubaté, v. 11, n. 1, p. 21-27, 2005. 21

A combinação das duas características acima, mais as demais apresentadas no protótipo original, faz do novo protótipo um robô com movimentos mais sofisticados que o anterior, dando-se assim, mais um passo importante no que se espera de um robô móvel autônomo. O robô móvel autônomo construído com o novo Paracontrol denomina-se Emmy II. TÓPICOS IMPORTANTES EM LÓGICA A lógica clássica surgiu, ao que tudo indica, por volta de 384-322 a.c. com Aristóteles e possui os seguintes princípios básicos, entre outros: Princípio da identidade: todo objeto é idêntico a si mesmo. Princípio da contradição (alguns autores o denominam de princípio da não-contradição): de duas proposições contraditórias (i.e., uma é a negação da outra) uma delas deve ser falsa. Princípio do meio (ou do terceiro) excluído: de duas proposições contraditórias uma delas deve ser verdadeira. Em 1910, o lógico russo Nicolai A. Vasil év (1880 1940) e o lógico polonês Jan Lukasiewicz (1878 1956), publicaram independentemente, trabalhos que trataram de lógicas que admitem contradições, porém, em nível Aristotélico. Em 1948, o lógico polonês Stanislaw Jaskowski (1906 1965) formalizou com base na lógica discursiva (ou discussiva) um cálculo proposicional paraconsistente denominado cálculo proposicional discursivo. Independentemente, o lógico brasileiro Newton C. A. da Costa, (1929 - ) em 1954, desenvolveu vários sistemas paraconsistentes contendo todos os níveis lógicos usuais: cálculo proposicional, cálculo de predicados, cálculo de predicados com igualdade, cálculo de descrições e lógica de ordem superior (na forma de teoria dos conjuntos). Com a proliferação de sistemas lógicos alternativos à lógica clássica, hodiernamente podemos conceber a ciência Lógica como a ciência que engloba os diversos sistemas lógicos (clássica, paraconsistente, difusa, etc.). Assim, sem muito rigor, a ciência Lógica pode ser dividida em duas classes: a lógica dedutiva e a lógica indutiva. A lógica dedutiva estuda as inferências logicamente necessárias (ou válidas), de modo que, se as premissas forem verdadeiras, a conclusão necessariamente também é verdadeira. Esta categoria de lógica, por sua vez, pode ser dividida em dois grandes grupos: a lógica dedutiva clássica e a lógica dedutiva não-clássica. A parte nuclear da lógica dedutiva clássica constitui-se no estudo do cálculo de predicados de primeira ordem e alguns de seus importantes sub-sistemas tais como o cálculo proposicional clássico e o cálculo implicativo clássico. A lógica dedutiva não-clássica pode ser dividida em dois tipos de estudos: -aquele que complementa o escopo da lógica clássica. Inclui-se nesta categoria os diversos sistemas modais, tais como, lógica do conhecimento, lógica deôntica, lógica temporal e outras; -aquele que substitui a lógica clássica em alguns de seus pontos ou na maioria de seu domínio. Este último ramo chama-se lógicas rivais ou heterodoxas. Inclui-se nesta categoria: as diversas lógicas polivalentes (ou multivaloradas), lógicas fuzzy, lógicas paraconsistentes, lógicas anotadas, etc. Como nesta dissertação a lógica paraconsistente possui papel importante, tecemos as considerações a seguir. A LÓGICA PARACONSISTENTE A lógica paraconsistente pode ser definida como se segue. Seja T uma teoria fundada sobre uma lógica L, e suponha-se que a linguagem de L e T contenha um símbolo para a negação (se houver mais de uma negação, uma delas deve ser escolhida pelas suas características lógico-matemáticas). A teoria T diz-se inconsistente se ela possuir teoremas contraditórios, i.e., tais que um é a negação do outro; caso contrário, T diz-se consistente. A teoria T diz-se trivial se todas as fórmulas de L (ou todas as fórmulas fechadas de L) forem teoremas de T; em hipótese contrária, T chamase não-trivial. Uma lógica L chama-se paraconsistente se puder servir de base para teorias inconsistentes, mas nãotriviais. Uma lógica L denomina-se paracompleta se puder ser a lógica subjacente de teorias nas quais se infringe o princípio da contradição, i. e., existem fórmulas tais que elas e suas negações são ambas falsas. De modo preciso, uma lógica se diz paracompleta se nela existirem teorias não-triviais maximais às quais não pertencem uma dada fórmula e sua negação. No escopo das aplicações, uma questão indesejável da lógica clássica é sua fragilidade. Com efeito, pode-se demonstrar que a presença de uma contradição na lógica clássica trivializa qualquer teoria baseada Rev. ciênc. exatas, Taubaté, v. 11, n. 1, p. 21-27, 2005. 22

nela. Conseqüentemente, a lógica clássica é impotente para manipular diretamente o conceito de inconsistência, ficando impossibilitada de se fazer um tratamento não-trivial na presença de contradições. Em conseqüência, quando necessitamos tratar inconsistências diretamente, precisamos lançar mão das lógicas paraconsistentes. DESCRIÇÃO DO SISTEMA DE CONTROLE O sistema de controle estudado utiliza seis estados lógicos em vez dos 12 estados lógicos utilizados no Paracontrol da Emmy. Além disso, ele possui controle de velocidade, o que não ocorre no robô Emmy [2, 6]. O Paracontrol é um controlador lógico que constitui a materialização em circuito eletro-eletrônico do algoritmo Para-analisador. O Para-analisador possui sua estrutura baseada na Lógica Paraconsistente Anotada Evidencial, da qual falaremos mais adiante com detalhe, e possui basicamente duas entradas (uma, a evidência favorável e a outra, a evidência contrária) e possui como saída 12 estados (incluindo entre eles, os estados verdadeiro, falso, inconsistente e paracompleto, além de estados intermediários ) que constituem os estados de tomada de decisão do robô Emmy. Como dito anteriormente, a Emmy possui dois sensores ultra-sônicos: um para determinar o grau de evidência favorável e o outro para determinar o grau de evidência contrária. Com o Paracontrol, a Emmy pode agir adequadamente em certas situações especiais, tais como frente a dados contraditórios: um sensor pode detectar um obstáculo à frente (por exemplo, uma parede), enquanto o outro pode não detectar obstáculo algum (por exemplo, pode estar em direção a uma porta aberta). Havendo essa situação, a Emmy pára e gira 45 o na direção que está mais livre. Assim, se na nova medição, não houver inconsistência, ela poderá tomar outra decisão, por exemplo, de se locomover à frente, contornando-se, assim, o obstáculo. O presente trabalho apresenta algumas características adicionais ao controlador comentado, podendo ser classificado como um refinamento e melhoria no que tange à locomoção do robô Emmy. O sistema de controle proposto, no qual manteremos o nome Paracontrol, utiliza 6 (seis) estados lógicos e apresenta como novidade alguns comandos não existentes na Emmy: 1) Controle de velocidade nas diversas ações: por exemplo, detectando-se um obstáculo à frente, o novo Paracontrol permite que o robô freie escalonadamente, permitindo uma parada mais suave. Também, frente a dados contraditórios como aludidos no início, o robô gira mais suavemente. 2) O novo controlador permite movimentos retrógrados. Em certas situações, o robô pode se movimentar para trás ou girar com uma roda fixa e outra girando para trás, permitindo ao robô realizar manobras mais fluentes que as da Emmy. 3) A combinação das duas características acima, mais as demais apresentadas no protótipo original, faz do novo protótipo um robô com movimentos mais sofisticados que o anterior, dando-se assim, mais um passo importante no que se espera de um robô móvel autônomo. O robô móvel autônomo construído com o novo Paracontrol denomina-se Emmy II. CONSTRUÇÃO FÍSICA DO ROBÔ MÓVEL AUTÔ- NOMO EMMY II A plataforma utilizada para a montagem do robô Emmy II possui aproximadamente 25cm de diâmetro e 23cm de altura. Os componentes principais do robô Emmy II são um microcontrolador da família 8051, dois sensores de ultra-som e dois motores de corrente contínua. A Figura 1 mostra a estrutura básica do robô Emmy II. Figura 1 Estrutura básica do robô Emmy II Figura 2 Diagrama em blocos simplificado Rev. ciênc. exatas, Taubaté, v. 11, n. 1, p. 21-27, 2005. 23

Os sensores de ultra-som são responsáveis pela verificação de obstáculos à frente do robô. Os sinais gerados pelos sensores são enviados para o microcontrolador. Os valores do grau de evidência favorável (m) e do grau de evidência contrária (l) na proposição A frente do robô está livre são determinados pelo microcontrolador com base nos sinais recebidos dos sensores de ultra-som. O microcontrolador também determina o movimento a ser executado pelo robô, ou seja, qual motor deve ser acionado, com base na decisão proveniente do Paracontrol. A Figura 2 mostra o diagrama em blocos simplificados do robô móvel autônomo Emmy II; enquanto a Figura 3 mostra uma vista frontal e inferior do robô. Figura 3 Vista frontal e inferior do robô Emmy II PROGRAMAÇÃO DO ROBÔ EMMY II O componente principal do robô Emmy II é o microcontrolador 89C52, pois ele é responsável por determinar as distâncias entre os sensores de ultrasom e os obstáculos localizados à frente do robô, calcular os valores dos graus de evidência favorável e evidência contrária na proposição A frente do robô está livre, executar o algoritmo Para-analisador e gerar sinais para o acionamento dos motores. Armazenase o programa na memória interna do microcontrolador 89C52.. Os movimentos possíveis neste robô são os seguintes: 1. Seguir em frente em linha reta. Os motores 1 e Rev. ciênc. exatas, Taubaté, v. 11, n. 1, p. 21-27, 2005. 24

2 são acionados para frente ao mesmo tempo com a mesma velocidade. 2. Ir para trás em linha reta. Os motores 1 e 2 são acionados para trás ao mesmo tempo com a mesma velocidade. 3. Girar para a direita. Apenas o motor 1 é acionado para frente com o motor 2 parado. 4. Girar para a esquerda. Apenas o motor 2 é acionado para frente com o motor 1 parado. 5. Girar para a direita. Apenas o motor 2 é acionado para trás com o motor 1 parado. 6. Girar para a esquerda. Apenas o motor 1 é acionado para trás com o motor 2 parado. O sinal gerado pelo sensor S1 considera-se como grau de evidência favorável e o sinal originado pelo sensor S2 considera-se como grau de evidência contrária na proposição A frente do robô está livre. Quando existe um obstáculo próximo ao sensor S1 o grau de evidência favorável é baixo e quando o obstáculo está distante do sensor S1 o grau de evidência favorável é alto. Por outro lado, quando existe um obstáculo próximo ao sensor S2, o grau de evidência contrária é alto e quando o obstáculo está distante do sensor S2 o grau de evidência contrária é baixo. O robô decide qual movimento escolher baseado nos valores do grau de evidência favorável, no grau de evidência contrária e no sistema de controle proposto de acordo com o reticulado com os respectivos estados lógicos extremos e não-extremos da Figura 4. Figura 4 Reticulado com os estados lógicos utilizado pelo robô Emmy II A verificação dos valores do grau de evidência favorável e do grau de evidência contrária, tomada de decisão e movimentação dos motores é feita de forma seqüencial. Tal seqüência de ações é quase imperceptível ao se observar o robô movimentando-se. Para cada estado, a respectiva decisão é a seguinte: Estado V: Ir para frente. Os motores 1 e 2 são acionados para frente ao mesmo tempo. Estado F: Ir para trás. Os motores 1 e 2 são acionados para trás ao mesmo tempo. Estado : Girar para a direita. Apenas o motor 1 é acionado para frente. Permanecendo o motor 2 parado. Estado T: Girar para a esquerda. Apenas o motor 2 é acionado para frente. Permanecendo o motor 1 parado. Estado QF : Girar para a direita. Apenas o motor 2 é acionado para trás. Permanecendo o motor 1 parado. Figura 5 Ambiente de testes do robô Emmy II Estado QF T: Girar para a esquerda. Apenas o motor 1 é acionado para trás. Permanecendo o motor 2 parado. As justificativas para as escolhas são as seguintes: Quando o estado for Verdadeiro (V), significa que a frente do robô está livre. Assim, o robô pode seguir em frente. Na Inconsistência (T), m e l assumem valores altos (i.e., pertencentes à região T). Isto significa que S1 está distante de um obstáculo e S2 está próximo de um obstáculo, sendo que o lado esquerdo está mais livre que o direito. Assim, a ação recomendada é girar para a esquerda. Aciona-se apenas o motor 2 para a frente e mantendo o motor 1 parado. Quando for detectado o estado de Paracompleteza ( ), m e l assumem valores baixos. Isto significa que S1 está próximo de um obstáculo e S2 está distante de um obstáculo, sendo que o lado direito está mais livre que o esquerdo. Portanto, a decisão deve ser girar para a direita. Aciona-se apenas o motor 1 para frente e Rev. ciênc. exatas, Taubaté, v. 11, n. 1, p. 21-27, 2005. 25

mantendo-se o motor 2 parado. No estado de Falsidade (F), a frente do robô está obstruída por um obstáculo muito próximo do robô. Portanto, a decisão é recuar. No estado Quase-falso tendendo ao Inconsistente (QF T), a frente do robô continua obstruída, com as seguintes características: o obstáculo não está tão próximo como na Falsidade e o lado esquerdo está um pouco mais livre do que o direito. A decisão é girar para a esquerda, acionando-se apenas o motor 1 para trás e mantendo-se o motor 2 parado. No estado Quase-falso tendendo ao Paracompleto (QF ), a frente do robô continua obstruída, do seguinte modo: o obstáculo não está tão próximo como na falsidade e o lado direito está um pouco mais livre do que o esquerdo. A decisão é girar para a direita, acionando-se apenas o motor 2 para trás e mantendose o motor 1 parado. TESTES Com o objetivo de verificar a funcionalidade do robô Emmy II executaram-se quatro testes. Esses testes constituem-se basicamente em contar quantas vezes o robô se choca contra algum obstáculo quando se locomove por um determinado ambiente. A Figura 5 mostra o ambiente onde os testes com o robô Emmy II foram realizados. O tempo de duração e o resultado de cada teste são os seguintes: Teste 1: Duração: 3 minutos e 50 segundos. Resultado: 13 colisões. Teste 2: Duração: 3 minutos e 10 segundos. Resultado: 7 colisões Teste 3: Duração: 3 minutos e 30 segundos. Resultado: 10 colisões. Teste 4: Duração: 2 minutos e 45 segundos. Resultado: 10 colisões. Os sensores de ultra-som utilizados pelo robô Emmy II não detectam obstáculos a uma distância de 7,5 cm ou menos. Os sensores de ultra-som emitem ondas sonoras e esperam o retorno dessas ondas (eco) para determinar a distância entre o obstáculo e o sensor; mas nem sempre essas ondas retornam, às vezes, elas refletem para uma outra direção. Essas são as causas principais das colisões ocorridas durante os testes. Isto pode ser resolvido com a colocação de mais sensores e algumas modificações no Paracontrol. As causas das colisões são as seguintes: Teste 1: Total de colisões: 13. sonoras: 4. 9. Teste 2: Total de colisões: 7. sonoras: 2. 5. Teste 3: Total de colisões: 10. sonoras: 5 5. Teste 4: Total de colisões: 10. sonoras: 4. 6. Uma outra possibilidade de colisão existe quando se detecta o estado falso. Nessa situação o robô vai para trás por 0,4 segundos, como não existe sensoriamento atrás do robô, a possibilidade de colisão é grande. CONCLUSÕES Neste trabalho propôs-se uma nova versão do Paracontrol (controlador lógico paraconsistente) baseado na lógica paraconsistente evidencial Et. Implementou-se o Paracontrol num robô móvel autônomo que foi denominado Emmy II. Como novidade, tal controlador permite o controle da velocidade dos movimentos do robô e possibilita ajustes via software. O robô Emmy II realiza movimentos retrógrados, o que não era possível no robô Emmy. O funcionamento do robô Emmy II mostrou-se bastante satisfatório. Conseguiu-se, assim, a implementação de um robô móvel autônomo sem supervisão externa e com possibilidade de navegação em ambiente não estruturado a um custo financeiro relativamente baixo. Os controladores baseados na lógica paraconsistente anotada são capazes de manipular incerteza, contradição e paracompleteza de modo eficiente. Possibilitando, assim, novas pesquisas com perspectivas interessantes. Rev. ciênc. exatas, Taubaté, v. 11, n. 1, p. 21-27, 2005. 26

REFERÊNCIAS ABE, J.M. Fundamentos da lógica anotada 1992. Tese, Ph. D. em, Universidade de São Paulo, São Paulo, 1992. SILVA FILHO, J.I. Métodos de aplicações da lógica paraconsistente anotada de anotação com dois valores LPA2v com construção de algoritmo e implementação de circuitos eletrônicos.1999. Tese Ph. D. em Universidade de São Paulo, São Paulo, 1999. LAMBERT-TORRES, G et al. Advances in intelligent systems and robotics, IOS Press, Amsterdam, v. 2 n., p.217-217, 2003.. v. 2, n., p.240-240, 2003. COSTA, N.C.A.;ABE,J. A.; SUBRAHMANIAN, V. S.Remarks on annotated logic. Zeitschrift fur mathematische logik und grundlagen der mathematik, [S.I.], v.37, p.561-570, 1991. COSTA N. C. A. et al. Lógica paraconsistente aplicada. [S. I.]: Atlas, 1999. 214p. SILVA FILHO, J. I. Métodos de aplicação da lógica paraconsistente anotada de anotação com dois valores LPA2v com construção de algorítimo e implementação de circuitos eletrônicos. 1999. Tese (Ph. D. em - Universidade de São Paulo, São Paulo, 1999. SILVA FILHO, J. I.; ABE, J. M. Emmy: a paraconsistent autonomous móbile robot. IOS PRESS, Amsterdam, v. 71, n., p. 287-287, 2001. NEIBUR, D, et al. Artificial Neural Networks for Power Systems: state of the art. Neural networks applications in power Systems,p. 37-110, 1996. HAYKIN, S. Redes Neurais: princípios e práticas. [S.I]: Bookman, 2001. LOONEY, C.G. Pattern Recognition Using Neural Networks: theory and algorithms for engineers and scientists: Oxford University Press, 1997. Rev. ciênc. exatas, Taubaté, v. 11, n. 1, p. 21-27, 2005. 27