BRAÇO MANIPULADOR ROBÓTICO CONTROLADO POR AGENTE PLANEJADOR INTELIGENTE
|
|
- Kátia Miranda Borba
- 6 Há anos
- Visualizações:
Transcrição
1 1 BRAÇO MANIPULADOR ROBÓTICO CONTROLADO POR AGENTE PLANEJADOR INTELIGENTE Leonardo de Andrade Coutinho (AEDB) Thalles Pereira dos Reis (AEDB) Wolmar Drumond Teixeira (AEDB) Jayme Barg (Prof. Orientador) RESUMO Este projeto propõe a manipulação de blocos em posições absolutas e pré-definidas compreendidas num campo de atuação com oito posições de largura, oito posições de comprimento e quatro posições de altura, totalizando 256 posições, através de um braço robótico, comercializado com o nome de Robix e criado por empresa do ramo, com seis gruas de liberdade utilizando um plano de ações gerado por um agente planejador inteligente. Foi tomado como base para o domínio de planejamento o problema de planejamento do Mundo dos Blocos Modificado (1) implementado em linguagem de definição de domínios de planejamento (PDDL 2.1) e executado por um planejador independente do domínio. Ainda como proposta desse projeto, está em desenvolvimento uma interface amigável com o usuário implementada em linguagem de programação gráfica do software LABVIEW 7.1, proporcionando facilidade na manipulação dos blocos pela tela e novas modificações do campo de atuação a partir de um novo estado inicial do problema. Palavras-chaves: Agente planejador Inteligente, Mundo dos Blocos, robótica, Labview. 1. INTRODUÇÃO Nos dias atuais o crescimento das tecnologias tem-se dado a um ritmo frenético exigindo cada vez mais velocidade de processamento e qualidade e confiabilidade nas soluções
2 2 obtidas. Nesse sentido a Inteligência Artificial (I.A.) têm sido destaque para que esses objetivos sejam alcançados uma vez que é transferido às máquinas o trabalho de raciocinar abandonando formas pré-definidas de soluções fazendo com que seja necessário interpretar o ambiente em questão o processar a melhor solução e/ou a mais rápida ao problema. A I.A. é a inteligência computacional que tenta simular o raciocínio e a capacidade cognitiva humana. Um fenômeno cognitivo é a relação entre o estímulo e a reação ou resposta a esse estímulo, não se limitando à análise e a definição aos efeitos observados nesse processo. A I.A. tem como um de seus principais temas o desenvolvimento de um solucionador de problemas automático. Nessa busca a maior dificuldade encontrada era a correta formalização do problema através de condições que pudessem ser usadas para a geração automática da solução, ou seja, a definição do domínio e as ações possíveis dentro desse domínio. No final dos anos noventa surge o PDDL (Planning Domain Description Language) (2), linguagem de descrição de domínios de planejamento automático, definindo um modelo comum para que os planejadores pudessem ser comparados entre si. Antes disso não era possível medir o desempenho de um planejador, pois até então não havia um referencial para a performance do sistema. A partir da criação do PDDL foram estabelecidos critérios e escolhidos problemas exigentes para a realização de uma competição de planejadores automáticos, a AIPS (Artificial Intelligence Planning Systems) e o IPC (International Planning Competition) em Esse projeto objetiva dar continuidade ao problema do Mundo dos Blocos Modificado utilizando o PDDL e como Agente Planejador Inteligente o LPG-td para gerar a solução e, criando ainda, uma interface gráfica para a manipulação dos objetos dentro do campo de atuação disponível. 2. CONCEITOS BÁSICOS DO PDDL A linguagem PDDL foi especialmente desenvolvida para a Competição de Planejadores realizada no AIPS-98, com o objetivo de unificar a definição de domínios e problemas para sistemas de planejamento, permitindo assim compará-los de forma direta. Tem como
3 3 principal característica o fato de ser uma derivação de outras formalizações para planejamento como STRIPS (3) e ADL (4), garantindo uma integração simples com os sistemas planejadores atuais, além de fornecer uma capacidade de representação equivalente ao conjunto destes formalismos, como por exemplo: Ações representadas no estilo STRIPS; Efeitos condicionais; Quantificadores universais; Universos dinâmicos, permitindo a criação e destruição de objetos; Axiomas de domínio; Especificação de ações hierárquicas compostas de sub-ações e sub-metas. A representação de um domínio em PDDL é dada por uma declaração semelhante a LISP, contendo os seguintes itens: A definição do nome do domínio; O conjunto de características de representação necessárias para a definição deste domínio; O conjunto de proposições presentes no domínio e As ações que podem ser executadas nesse domínio, onde as ações são dadas por: - Nome da ação; - Parâmetros passados para a ação; - Conjunto das pré-condições da ação e - Conjunto dos efeitos da ação. 3. O DOMÍNIO MUNDO DOS BLOCOS MODIFICADO O clássico problema do Mundo dos Blocos MDB possui apenas as ações pegar, largar, empilhar e desempilhar, sendo dessa forma indiferente se um bloco é desempilhado a esquerda ou a direita, por exemplo. Para melhor entendimento da linguagem PDDL e as ações do problema MDB clássico é exemplificado a ação PEGAR. (define(domain MDB) (:predicates(livre?x)(sobre_mesa?x)(braco_vazio)(segurando?x)(sobre?x?y)) (:action PEGAR :parameters (?x)
4 4 :precondition (and(livre?x)(sobre_mesa?x)(braco_vazio)) :effect (and(segurando?x)(not((livre?x))(not(sobre_mesa?x))(not(braco_vazio))))) Essa ação contém seus parâmetros (objetos a serem manipulados), pré-condições e efeitos. As demais ações como LARGAR, EMPILHAR e DESEMPILHAR possuem suas respectivas declarações. A declaração do problema a ser solucionado dentro do domínio MBD é exemplificado abaixo: (define(problem MDB1) ;também conhecido como arquivo de fatos (:domain MDB) (:objects A B blocos) (:init ;declaração do estado inicial (sobre_mesa A)(sobre B A)(livre B)(braco_vazio)) (:goal ;declaração do estado objetivo (and(sobre_mesa A)(sobre_mesa B)))) A proposta do Mundo dos Blocos Modificado é definir posições absolutas e pré-definidas dentro do campo de atuação definido. Dessa forma torna-se necessário pegar o bloco X na posição 1 e largar o bloco X na posição 128 por exemplo. Desse princípio foi definido um campo de atuação experimental composto de 256 posições conforme mostra a figura 1. Figura 1 Campo de atuação idealizado
5 5 As ações definidas dentro do domínio Mundo dos Blocos Modificado foram mover o braço sem bloco ou com bloco para posições adjacentes à posição de origem do braço, e as ações de pegar e largar sobre a mesa, e empilhar e desempilhar blocos. 4. O AGENTE PLANEJADOR LPG-td A partir dos testes e conclusões obtidos no projeto BRAÇO CARTESIANO CONTROLADO POR UM AGENTE PLANEJADOR INTELIGENTE resolveu-se manter a utilização do agente planejador LPG-td (5) 1.0 para sistema operacional Windows utilizando a opção -onlybestfirst que executa sob o LPG-td um algoritmo baseado no Metric-FF (6) (disponível somente para plataformas Linux). Dessa forma conseguiu-se conciliar o sistema operacional Windows, necessário para o software Labview 7.1 com um agente planejador projetado para essa mesma plataforma sem perda de desempenho. 5. O SOFTWARE LABVIEW 7.1 Para a implementação da interface de controle do braço robótico, foi escolhido o LABVIEW 7.1, por ser uma poderosa ferramenta de programação que utiliza linguagem gráfica (visual), facilitando muito a programação, além da capacidade de manipular muito bem textos, valores numéricos e lógicos. Seu ambiente de trabalho é composto por dois ambientes de programação: num primeiro tem-se a tela frontal onde são inseridos dados pelo usuário para o sistema a ser controlado e onde este pode verificar os resultados obtidos pelo referido sistema, no outro o Diagrama de Blocos onde é feita toda a programação, tratando assim, todos os dados de entrada do sistema para a obtenção do resultado esperado por ele. Esses ambientes são exemplificados na figura 2.
6 6 Figura 2 - Ambientes de trabalho do Labview INTERFACE DE CONTROLE DO BRAÇO ROBÓTICO A tela do controle do braço robótico (modificação do campo de atuação) foi elaborada de maneira a possibilitar a realização das ações deste de uma maneira prática e totalmente compreensível a fim de possibilitar a operação do robô de uma forma rápida e eficiente. Figura 3 Interface gráfica desenvolvida no software Labview
7 7 A tela do programa em seu lado esquerdo apresenta uma simulação tridimensional do campo de atuação do braço manipulador onde cada bloco é representado por uma cor diferente e estes podem ser dispostos em posições estabelecidas pelo usuário através da seleção do bloco desejado e, com o mouse, fazer o posicionamento do mesmo na posição de interesse que é informada nos campos indicativos de cada bloco. Definidas as posições de interesse basta clicar no botão Gerar posição inicial que faz com que o programa gere um novo estado inicial para o problema. Na seqüência é ativado o botão Gerar posição final que deve ser clicado ao se definir no campo de atuação a posição de interesse para onde os blocos devem ser movidos. Definidas a posição inicial e final (goal) ao clicar em Gerar nova movimentação automaticamente o programa gera um novo arquivo de fatos e executa o LPG-td gerando assim uma nova solução para o problema. É possível visualizar o status do LPG para verificar se houve algum erro na execução do programa, assim como, o arquivo de fatos e o arquivo de solução do problema no lado direito da tela de interface. Nesse momento ainda está em desenvolvimento o processo de comunicação com o braço robótico. Nesta etapa é necessário exportar os dados obtidos no arquivo de solução gerado pelo agente planejador para o software que faz a interface eletrônica com o braço manipulador. Para tal estuda-se a viabilidade de exportar essas informações num arquivo de texto (.txt) contendo os parâmetros necessários para que o software de controle do braço interprete essas informações e execute a ação, ou então, como outra alternativa, a criação de uma nova interface eletrônica com o braço robótico. 7. CONCLUSÃO Com a utilização do software Labview para a criação de uma interface gráfica (visual) conseguiu-se melhorar a visualização das modificações ocorridas no domínio proposto e facilitar muito a inserção dos dados de condição inicial e objetivo (goal) além de permitir que a última modificação, ou seja, o último estado objetivo, se torne a condição inicial para uma nova movimentação garantindo dessa forma condições para aplicações práticas do projeto.
8 8 Ao se concluir a etapa de comunicação entre a interface desenvolvida e o braço robótico torna-se fácil à implementação de domínios maiores e a migração desse sistema para utilização em linhas de processo industrial. 8. REFERÊNCIAS BIBLIOGRÁFICAS (1) Mundo dos Blocos Modificado : abordagem definida no trabalho BRAÇO CARTESIANO CONTROLADO POR UM AGENTE PLANEJADOR INTELIGENTE, projeto de conclusão do curso de graduação 2005 em Engenharia Elétrica/Eletrônica pela Faculdade de Engenharia de Resende (AEDB). (2) M. Fox and D. Long (2003). PDDL 2.1: An Extension to PDDL for Expressing Temporal Planning Domains. Journal of Artifial Intelligence Research, 20, 61. (3) R. Fikes and N. Nilson (1971). STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving. Journal of Artifial Intelligence Research, 2(3-4). (4) J. Koehler, B. Nebel, J. Hoffmann, Y. Dimopoulos: Extending Planning Graphs to an ADL Subset, ECP-97, pages , Springer LNAI (5) Gerevini, A., Saetti, A., Serina, I. (2003). Planning with Numerical Expressions in LPG. Proceedings of the 16 th European Conference on Artificial Intelligence. Valencia, Spain. (6) Hoffmann, J. (2003). The Metric-FF Planning System: Translating Ignoring Delete List to Numeric State Variable. International Planning Competition (IPC-3).
TÍTULO BRAÇO CARTESIANO CONTROLADO POR UM AGENTE PLANEJADOR INTELIGENTE RESUMO
1 TÍTULO BRAÇO CARTESIANO CONTROLADO POR UM AGENTE PLANEJADOR INTELIGENTE Hugo Leonardo Oliveira Cardoso (AEDB) Mario Cezar Biolchini (AEDB) Uiliam da Silva Landim (AEDB) Jayme Barg (Prof. Orientador)
Leia maisFabrício Jailson Barth BandTec
Introdução à Inteligência Artificial Fabrício Jailson Barth fabricio.barth@bandtec.com.br BandTec 1 o semestre de 2012 Objetivos e Sumário O que é Inteligência Artificial (IA)? Objetivos da IA. Influência
Leia maisLUMISOFT (Guia do usuário)
LUMISOFT (Guia do usuário) * O guia de utilização do Novo Lumisoft fornece informações completas sobre o seu uso, orientando os usuários sobre os novos recursos do programa, instruções, dicas e muito mais.
Leia maisO resultado da edição gráfica é um desenho (arquivo DWG) com telas lançadas sobre uma planta de formas.
Operação Geral O projeto de lajes com telas soldadas através do TQS-AGC passará pelas seguintes atividades: Edição de uma ou mais plantas de telas soldadas sobre o desenho de formas, para armadura positiva
Leia maisDESENVOLVIMENTO DE UM SOFTWARE DE GERAÇÃO E VISUALIZAÇÃO DE NANOESTRUTURAS
DESENVOLVIMENTO DE UM SOFTWARE DE GERAÇÃO E VISUALIZAÇÃO DE NANOESTRUTURAS Aluno: Marcos Paulo Moraes Orientador: André Silva Pimentel Introdução A nanotecnologia está associada a diversas áreas de pesquisa
Leia maisParadigma Simbólico. Sistemas de Informação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 2)
Paradigma Simbólico Sistemas de Informação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 2) Revisão da aula anterior: definição de IA Podemos associar o termo IA com: Parte da ciência da computação
Leia maisInteligência Artificial Agentes Inteligentes
Inteligência Artificial Jarley P. Nóbrega, Dr. Faculdade Nova Roma Bacharelado em Ciência da Computação jpn@jarley.com Semestre 2018.2 Jarley P. Nóbrega, Dr. (Nova Roma) Inteligência Artificial Semestre
Leia maisDe Olho na Pista. Documento de Arquitetura. De Olho na Pista Documento de Arquitetura Data: 23/03/2013. AJA Software
AJA Software www.ajasoftware.wordpress.com De Olho na Pista Documento de Arquitetura Confidencial De Olho na Pista, 2013 1 Sumário 1. Introdução 3 2. Metas e Restrições da Arquitetura 3 3. Padrão da Arquitetura
Leia maisJADEX: A BDI REASONING ENGINE. Alexander Pokahr, Lars Braubach e Winfried Lamersdorf Springer US - Multi-Agent Programming 2005 pp.
JADEX: A BDI REASONING ENGINE Alexander Pokahr, Lars Braubach e Winfried Lamersdorf Springer US - Multi-Agent Programming 2005 pp. 149-174 Volume 15 Motivação Existem muitas plataformas para desenvolvimento
Leia maisPlanejamento em IA. Blackbox Graphplan + SATplan. Leliane Nunes de Barros
Planejamento em IA Blackbox Graphplan + SATplan Introdução SATplan métodos para compilar problemas de planejamento em fórmulas proposicionais (CNF) resolvidas por algoritmos SAT sistemáticos e estocásticos.
Leia maisESPECIFICAÇÃO DE SOFTWARE
ESPECIFICAÇÃO DE SOFTWARE Integrantes do grupo: Joel Edu Sánchez Castro Fernando Hattori Miguel Angel Galarreta Valverde Felipe Martins dos Santos 1 SUMÁRIO DESCRIÇÃO...3 REQUISITOS...3 REQUISITOS FUNCIONAIS
Leia maisInteratividade. Limitado Reativa Coativa. Alargado Coativa Proativa
Interatividade Num ambiente virtual, consiste na possibilidade de o utilizador dar instruções ao sistema, de forma a este, segunda essas instruções, se adapte e transforme, criando novas situações ao utilizador.
Leia maisSistemas de Informação e Decisão. Douglas Farias Cordeiro
Sistemas de Informação e Decisão Douglas Farias Cordeiro Decisão Tomamos decisões a todo momento! O que é uma decisão? Uma decisão consiste na escolha de um modo de agir, entre diversas alternativas possíveis,
Leia maisTutorial da ferramenta de modelagem ASTAH (Versão resumida) Prof. Moacyr Franco Neto
Tutorial da ferramenta de modelagem ASTAH (Versão resumida) Prof. Moacyr Franco Neto Versão 1.0.0 1 ÍNDICE Sumário INTRODUÇÃO... 3 PRINCIPAIS CARACTERÍSTICA DA ASTAH... 3 COMO BAIXAR... 4 PRINCIPAIS FUNCIONALIDADES...
Leia maisManual de Geração de Arquivos para o SIB versão 3.0
Manual de Geração de Arquivos para o SIB versão 3.0 Para a versão 3.0 do Sistema de Informações de Beneficiários (SIB), o sistema K2 conta com uma série de ferramentas para possibilitar um envio mais simples
Leia maisDESENVOLVIMENTO DE UM SISTEMA DE INFORMAÇÃO GEOGRÁFICA PARA GERAÇÃO DE MAPAS PLUVIOMÉTRICOS
DESENVOLVIMENTO DE UM SISTEMA DE INFORMAÇÃO GEOGRÁFICA PARA GERAÇÃO DE MAPAS PLUVIOMÉTRICOS Osvaldo Cesar Pinheiro de Almeida 1, Roger Cristhian Gomes 2 1 FATEC, Botucatu, SP, Brasil. E-mail cesar@fatecbt.edu.br
Leia maisPRODUTO EDUCACIONAL JARDEL SANTOS CIPRIANO. Orientador: Prof. Dr. Ivan Marcelo Laczkowski
PRODUTO EDUCACIONAL JARDEL SANTOS CIPRIANO Orientador: Prof. Dr. Ivan Marcelo Laczkowski Campo mourão Agosto de 2016 Sumário 1. INTRODUÇÃO... 3 2. DESENVOLVIMENTO DO PRODUTO EDUCACIONAL... 4 2.2 Exemplo
Leia maisTutorial sobre o uso da ferramenta de autoria A Ferramenta de Autoria - Célula
Tutorial sobre o uso da ferramenta de autoria A Ferramenta de Autoria - Célula Célula é uma Ferramenta de Autoria para o padrão Ginga. Auxilia no processo de criação da interatividade na TV Digital e é
Leia maisPlanejamento em Inteligência Artificial
Planejamento em Inteligência Artificial Anderson Amorim Lucas Leal Maíra Freitas Ricardo Igor Thiago Bomfim Túlio Miranda Departamento de Ciência da Computação Universidade Federal da Bahia (UFBA) Introdução
Leia maisUbiratam Carvalho de Paula Junior Rafaelli de Carvalho Coutinho
Universidade Federal Fluminense Pólo Universitário de Rio das Ostras Faculdade Federal de Rio das Ostras Bacharelado em Ciência da Computação Ubiratam Carvalho de Paula Junior Rafaelli de Carvalho Coutinho
Leia maisAplicação da Tecnologia de Agentes de Planejamento em Operações de Satélites
Aplicação da Tecnologia de Agentes de Planejamento em Operações de Satélites Luciana S. Cardoso Mauricio G.V.Ferreira Valcir Orlando lucian@dss.inpe.br mauricio@ccs.inpe.br valcir@ccs.inpe.br Programa
Leia mais6 Conclusão Contribuições da Dissertação
6 Conclusão Neste trabalho, foi apresentado um sistema colaborativo capaz de controlar as versões das edições de um vídeo no formato MPEG-2, sem que os editores estejam no mesmo local, ao mesmo tempo.
Leia maisROBÓTICA PROGRAMAÇÃO DE ROBÔS
ROBÓTICA PROGRAMAÇÃO DE ROBÔS Tipos de programação de robôs Programação a nível das juntas no qual as ações básicas são posições (e possivelmente movimentos) Programação a nível do robô no qual as ações
Leia maisAnálise de Requisitos
Análise de Requisitos Prof.ª: Érika A. Barrado Analisar x Projetar Análise: significa investigar, descobrir ou desvendar algo; Consiste em encontrar o conjunto de requisitos para um dado software; Definida
Leia maisMANIPULADOR ROBÓTICO DIDÁTICO
MANIPULADOR ROBÓTICO DIDÁTICO Alexandre Silva de Lima(1); Maria Cristina José Soares(2); Sildenir Alves Ribeiro(3) (CEFET-RJ, Centro Federal de Educação Tecnológica Celso Suckow da Fonseca-RJ, alexandre.silva.lima@cefet-rj.br
Leia maisSumário APRESENTAÇÃO...3 ACESSO AO SISTEMA...4 FUNCIONALIDADES...5 SIG-PCJ... 3 ACESSANDO O SISTEMA VIA WEB...4 MANUAL DO USUÁRIO...
SIG-PCJ Sumário APRESENTAÇÃO...3 SIG-PCJ... 3 ACESSO AO SISTEMA...4 ACESSANDO O SISTEMA VIA WEB...4... 4 FUNCIONALIDADES...5 NAVEGAÇÃO E CONSULTA... 5 FERRAMENTAS DE NAVEGAÇÃO DO MAPA...5 FERRAMENTAS DE
Leia maisProgramação de Computadores I Introdução PROFESSORA CINTIA CAETANO
Programação de Computadores I Introdução PROFESSORA CINTIA CAETANO Introdução Resolução de problemas Encontrar uma maneira de descrever este problema de uma forma clara e precisa. Encontremos uma seqüência
Leia maisFigura 16 Niagara - Visão de grupos de notas.
Conclusão 6 Conclusão 6.1 Trabalhos Relacionados Dentre as funcionalidades fornecidas pela interface gerada pelo framework, em destaque está a possibilidade do zoom livre. Disponibilizar esta funcionalidade
Leia maisEscalonador de Ordens de Produção Utilizando Algoritmos Genéticos
Escalonador de Ordens de Produção Utilizando Algoritmos Genéticos Nome: Wilian Kohler Supervisor na FURB: Prof. Jomi Fred Hübner Orientador na Empresa: Evaldo Moresco Jr. Empresa: Metalúrgica Siemsen Ltda.
Leia maisUm ambiente super amigável de trabalho com recursos poderosos de análise e acesso a uma ampla base de dados da economias brasileira e internacional.
Um ambiente super amigável de trabalho com recursos poderosos de análise e acesso a uma ampla base de dados da economias brasileira e internacional. Mais de 12 mil séries de tempo relativas às economias
Leia maisAPRESENTAÇÃO... 3 IGEO... 3 ACESSO AO SISTEMA... 4 MANUAL DO USUÁRIO... 4 FUNCIONALIDADES... 5 NAVEGAÇÃO E CONSULTA... 5 MANIPULAÇÃO DE CAMADAS...
Sumário APRESENTAÇÃO... 3 IGEO... 3 FUNCIONALIDADES COMUNS AOS USUÁRIOS E ADMINISTRADOR ACESSO AO SISTEMA... 4 ACESSANDO O SISTEMA VIA WEB... 4 MANUAL DO USUÁRIO... 4 FUNCIONALIDADES... 5 NAVEGAÇÃO E CONSULTA...
Leia maisMais de 12 mil séries de tempo relativas às economias brasileira e mundial, selecionadas por sua relevância e que podem ser acessadas de forma
Mais de 12 mil séries de tempo relativas às economias brasileira e mundial, selecionadas por sua relevância e que podem ser acessadas de forma simples e eficiente. Séries diárias, mensais trimestrais e
Leia mais!"$# %$'& (#) *+! *,$ -) -#.+/ &$0 $"$# 1 ' #$4!*.+5 #76$8 8'9
!"$# %$'& (#) *+! *,$ -) -#.+/ &$0 $"$# 1 ' 2 +3 2#$4!*.+5 #76$8 8'9 :?
Leia maisImplementação de controlador PID fuzzy para otimização do controle de posição de um servomotor DC
Implementação de controlador PID fuzzy para otimização do controle de posição de um servomotor DC Ederson Costa dos Santos 1, Leandro Barjonas da Cruz Rodrigues 1, André Maurício Damasceno Ferreira 2 1
Leia maisPrimeiro Trabalho de Sistemas Digitais
Primeiro Trabalho de Sistemas Digitais 1 Introdução O objetivo deste trabalho é criar um divisor de frequência simples em linguagem VHDL comportamental e simular o projeto no software ISE. 2 Planejamento
Leia mais- Mult-K Plus - Mult-K Grafic - MPK Elaborado Por: José Ferreira da Silva Neto Data: 22/09/09
OBJETIVO Exemplificar a geração de gráficos a partir do arquivo de tipo txt com as informações de memória de massa para os multimedidores Mult-K Plus, Mult-K Grafic e MPK. O arquivo é gerado por meio do
Leia maisDocumento de Requisitos*
* Rosana T. Vaccare Braga *slides adaptados a partir do material da Profa Ellen Francine Barbosa Processo de Engenharia de Requisitos Documento de requisitos Processo de Engenharia de Requisitos Estudo
Leia maisTopologia de espaços de estados em planejamento com variáveis numéricas
Topologia de espaços de estados em planejamento com variáveis numéricas Aldebaran Perseke Dissertação apresentada ao Instituto de Matemática e Estatística da Universidade de São Paulo para Obtenção do
Leia maisCOMPARATIVOS DE AMBIENTES DE PROGRAMAÇÃO GRÁFICOS PARA O KIT DE ROBÓTICA LEGO MINDSTORMS NXT
COMPARATIVOS DE AMBIENTES DE PROGRAMAÇÃO GRÁFICOS PARA O KIT DE ROBÓTICA LEGO MINDSTORMS NXT Brenda Kieling Balbinotti 1 ; Marcelo Massoco Cendron 2 ; Nicole Dalmolin Kochan 3 INTRODUÇÃO A programação
Leia maisLista de Preços. Criando listas de preços
Lista de Preços As listas de preços, são listas de descontos disponibilizados pelas Redes Associativas às suas associadas (farmácias). No Plugpharma o processo de gerenciamento dessas listas é realizado
Leia maisEstudo de Pontes de Madeira com Tabuleiro Multicelular Protendido O PROGRAMA OTB
Estudo de Pontes de Madeira com Tabuleiro Multicelular Protendido 48 3. O PROGRAMA O primeiro programa para cálculo dos esforços internos de pontes protendidas de madeira foi desenvolvido por Joe Murphy,
Leia maisInteligência Artificial. Aula 2
Inteligência Artificial Aula 2 Retomada da aula passada O que é Inteligência Artificial Inteligência Artificial é o estudo de como fazer os computadores realizarem coisas que, no momento, as pessoas fazem
Leia maisPLANEJAMENTO E AUTOMAÇÃO DE SOFTWARE PARA UTILIZAÇÃO NA DISCIPLINA DE CÁLCULO DIFERENCIAL E INTEGRAL
PLANEJAMENTO E AUTOMAÇÃO DE SOFTWARE PARA UTILIZAÇÃO NA DISCIPLINA DE CÁLCULO DIFERENCIAL E INTEGRAL Prof. Dr. José Gabriel Maluf Soler orientador Autarquia Municipal de Ensino de Poços de Caldas Faculdade
Leia mais3 Uma Abordagem Orientada a Aspectos para o Desenvolvimento de Frameworks
48 3 Uma Abordagem Orientada a Aspectos para o Desenvolvimento de Frameworks Este capítulo apresenta uma visão geral da contribuição principal deste trabalho: uma abordagem orientada a aspectos para o
Leia maisGERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP. Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri
FERRAMENTA VISUAL PARA GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri ROTEIRO Introdução Objetivos Motivação Fundamentação Teórica Desenvolvimento
Leia maisProgramação Estruturada Aula - Introdução a Linguagem de Programação
Programação Estruturada Aula - Introdução a Linguagem de Programação Prof. Flávio Barros flavioifma@gmail.com www.flaviobarros.com.br ORGANIZAÇÃO BÁSICA DE UM COMPUTADOR 2 ORGANIZAÇÃO BÁSICA DE UM COMPUTADOR
Leia maisProf. Me. Sérgio Carlos Portari Júnior
Prof. Me. Sérgio Carlos Portari Júnior Ambientes que visam desenvolver aplicações que precisam de um processamento paralelo e distribuído deverão saber lidar com algumas dificuldades. Isto decorre da heterogeneidade
Leia maisTrabalho Final de SISTEMAS INTEGRADOS DE MANUFATURA
UNIVERSIDADE DE BRASÍLIA - UnB FACULDADE DE TECNOLOGIA - FT DEPARTAMENTO DE ENGENHARIA MECÂNICA - EME Trabalho Final de SISTEMAS INTEGRADOS DE MANUFATURA Período: 1º/2001 Desenvolvimento de Applets JAVA
Leia maisAnálise e projeto de sistemas
Análise e projeto de sistemas Conteúdo: UML O processo de desenvolvimento de software Prof. Patrícia Lucas A linguagem de modelagem unificada (UML) A UML teve origem em uma tentativa de se unificar os
Leia maisPrincípios da Engenharia de Software aula 03
Princípios da Engenharia de Software aula 03 Prof.: José Honorato Ferreira Nunes Material cedido por: Prof.: Franklin M. Correia Na aula anterior... Modelos de processos de software: Evolucionário Tipos
Leia maisPRODUÇÃO DE UMA INTERFACE GRÁFICA (SOFTWARE ACADÊMICO) PARA SIMULAÇÃO DE UMA COLUNA DE DESTILAÇÃO
PRODUÇÃO DE UMA INTERFACE GRÁFICA (SOFTWARE ACADÊMICO) PARA SIMULAÇÃO DE UMA COLUNA DE DESTILAÇÃO F. L. BEZERRA 1, C.H. SODRÉ 2 e A. MORAIS Jr 3 1,2 Universidade Federal de Alagoas, Centro de Tecnologia
Leia maisPROPOSTA DE UM FRAMEWORK PARA DEFINIÇÃO DE REQUISITOS DE IMPLANTAÇÃO DE SISTEMAS DE VISÃO NO CONTEXTO DA INDÚSTRIA 4.0
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ PRÓ-REITORIA DE PESQUISA E PÓS-GRADUAÇÃO PROGRAMA INSTITUCIONAL DE BOLSAS DE INICIAÇÃO CIENTÍFICA PIBIC - 2017 (MARCELO RUDEK) PROPOSTA DE UM FRAMEWORK PARA DEFINIÇÃO
Leia maisTrabalho Prático 2 Mundo dos Blocos Alocação Dinâmica / Listas Encadeadas
Disciplina: Algoritmos e Estrutura de Dados I CIC / 9 Trabalho Prático Mundo dos Blocos Alocação Dinâmica / Listas Encadeadas Valor:,5 pontos (5% da nota total) Documentação não-latex: -, pontos Impressão
Leia maisAlgoritmos e Programação
ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA ELÉTRICA
Leia maisModelo de Interação (revisão) Design de IHC Da interação para o Design da Interface
1 Modelo de Interação (revisão) Design de IHC Da interação para o Design da Interface INF1403 Introdução a IHC Luciana Salgado Representações e Aspectos de IHC Representações e Aspectos de IHC Representações
Leia maisVISUALIZADOR DE CICLOS MEGA-CA TC/TERMO. Ver /06/2017
VISUALIZADOR DE CICLOS MEGA-CA TC/TERMO Ver 2.0 23/06/2017 R. Rita de Carvalho Monteiro, 140 - Sorocaba - SP - CEP 18085-750 Fone (15) 3218-1326 Sumário Aspectos Gerais... 3 Funcionalidades... 3 Requerimentos
Leia mais7 Experimentos. Figura 2 Sensor Inercial (Xsens) Figura 3 Sensor GPS (Garmin) Figura 1 Robô Ambiental Híbrido
7 Experimentos Foram realizados dois experimentos distintos com o sensor GPS da marca Garmin e o sensor inercial da marca Xsens, Fig. 83 e 84 respectivamente: Na floresta amazônica, onde os sensores foram
Leia maisPALAVRAS-CHAVE: Ortodontia, Análise Facial, Estética.
657 UMA FERRAMENTA COMPUTACIONAL PARA REALIZAÇÃO DE ANÁLISE FACIAL Raphael Silva Marques¹; Michele Fúlvia Angelo² 1. Bolsita PIBIC/CNPq, Graduando em Engenharia de Computação, Universidade Estadual de
Leia maisDesenvolvimento de um sistema de computação algébrica multiplataforma para o auxilio do ensino de matemática
Desenvolvimento de um sistema de computação algébrica multiplataforma para o auxilio do ensino de matemática 1 Victor Fernando Conti; 1 Elvio Gilberto da Silva; 1 Patrick Pedreira Silva; 1 Rosane Maria
Leia mais4 IMPLEMENTAÇÃO E APLICAÇÕES DO PROGRAMA DE COMPUTADOR
4 IMPLEMENTAÇÃO E APLICAÇÕES DO PROGRAMA DE COMPUTADOR 4.1 INTRODUÇÃO O programa desenvolvido segundo as metodologias descritas nesse trabalho, implementa a técnica de traçado de raios por Força Bruta.
Leia maisTécnicas de Inteligência Artificial
Universidade do Sul de Santa Catarina Ciência da Computação Técnicas de Inteligência Artificial Aula 05 Sistemas Especialistas Max Pereira Sistemas Especialistas Pesquisadores de IA queriam desenvolver
Leia maisExemplo 1: Identificar um Elemento no Visualizador 3D
Visualizador 3D O Visualizador 3D contém um grande conjunto de ferramentas que podem auxilia-lo nas edições finais do seu projeto, onde é possível fazer uma análise geral de como ficou o edifício, como
Leia mais4 Análise de Dados. 4.1.Procedimentos
4 Análise de Dados 4.1.Procedimentos A idéia inicial para a comparação dos dados foi separá-los em series de 28 ensaios, com a mesma concentração, para depois combinar esses ensaios em uma única série.
Leia maisCAPÍTULO 7 CONCLUSÕES E RECOMENDAÇÕES
103 CAPÍTULO 7 CONCLUSÕES E RECOMENDAÇÕES "A verdadeira dificuldade não está em aceitar idéias novas, mas em escapar das antigas. John Maynard Keynes A pesquisa orientada à visualização cartográfica visa
Leia maisDesign de IHC. Capítulo 7. Barbosa e Silva Adaptado por Luciana Mara e Thiago Vilela
A Design de IHC Capítulo 7 Adaptado por Luciana Mara e Thiago Vilela Introdução Os modelos e as representações do Capítulo 6, permitem descrever quem usa ou utilizará o sistema (através de perfis de usuários
Leia maisCRÉDITOS DO CURSO. Carga Horária Créditos IN1030 Seminários 30 2
UNIVERSIDADE FEDERAL DE PERNAMBUCO PRÓ-REITORIA PARA ASSUNTOS DE PESQUISA E PÓS-GRADUAÇÃO ESTRUTURA CURRICULAR STRICTO SENSU (baseada na Res. 10/2008 do CCEPE) NOME DO CURSO: Pós-Graduação em Ciência da
Leia maisFundamentos de Inteligência Artificial [5COP099]
Fundamentos de Inteligência Artificial [5COP099] Dr. Sylvio Barbon Junior Departamento de Computação - UEL 1 o Semestre Assunto Aula 2 Agentes Inteligentes 2 de 22 Sumário Introdução Propriedades dos Agentes
Leia mais5.1. Fluxo para geração do Roadmap
46 5 VelvetH-DB Os Sistemas Gerenciadores de Banco de Dados (SGBDs), foram criados com o intuito de permitir o armazenamento e manipulação de grandes volumes de dados, fornecendo uma aplicação que garanta,
Leia maisAnálise empírica de algoritmos de ordenação
Análise empírica de algoritmos de ordenação Mario E. Matiusso Jr. (11028407) Bacharelado em Ciências da Computação Universidade Federal do ABC (UFABC) Santo André, SP Brasil mario3001[a]ig.com.br Resumo:
Leia maisO software conta ainda, com procedimento para geração de relatórios em EXCEL. Para gerar tais relatórios foi utilizado o tollkit Report Generation do
Desenvolvimento de um software para realização de testes de performance hidrodinâmica de próteses de válvulas cardíacas utilizando um Sistema Duplicador de Pulsos "O software conta ainda, com procedimento
Leia maisDocumento de Requisitos SISTEMA DE APOIO À ESCRITA (SAPES)
1. Introdução 1.1 Propósito Documento de Requisitos SISTEMA DE APOIO À ESCRITA (SAPES) O propósito deste documento de especificação de requisitos é definir os requisitos do sistema SAPES - Sistema de Apoio
Leia maisMODELAGEM DE PROCESSOS INDUSTRIAIS II. Prof. Pierre Vilar Dantas Turma: 0072-A Horário: 3N ENCONTRO DE 29/05/2018
MODELAGEM DE PROCESSOS INDUSTRIAIS II Prof. Pierre Vilar Dantas Turma: 0072-A Horário: 3N ENCONTRO DE 29/05/2018 1 Objetivos Considerar o artigo em anexo; Analisar os experimentos; Reproduzir os experimentos
Leia mais1º No módulo de Gestão Contábil é possível acessar o relatório através do menu Relatórios Diário.
Relatório Diário Produto : TOTVS Gestão Contábil 12.1.1 Processo : Relatórios Subprocesso : Diário Data publicação da : 05/02/2014 Migração do relatório Diário para.net com base no relatório já existente
Leia maisProfessor: M. Sc. Cristiano Mariotti
Professor: M. Sc. Cristiano Mariotti http://www.mscmariotti.pro.br As informações processadas nos computadores são compostas por caracteres, sendo que cada caractere, representado por 0 ou 1, é chamado
Leia maisInstalação Serviço de Acompanhamento de Projeto (PCSIS007) Sistema de Gestão da Qualidade
Página 1 de 37 Instalação Serviço de Acompanhamento de Projeto Página 2 de 37 ÍNDICE Atividades...3 1. Instalação...3 1.1. Instalação do framework4...3 1.2. Instalação do serviço de acompanhamento de projetos
Leia maisNovo Sistema de Relatórios. Associado. Informação Confidencial
Novo Sistema de Relatórios Associado BOAS VINDAS Olá, meu nome é Maria Auxiliadora e meu objetivo é apresentar para você o Novo Sistema de Relatórios do SPC Brasil, que tem a finalidade de facilitar o
Leia maisOs pontos mais fortes do MAS-School são: A técnica orientada a objetivos para a fase de requisitos utiliza o processo recursivo de decomposição de um
140 7 Conclusões O desenvolvimento de um sistema multi-agente de larga escala (Lucena et al., 2003; Garcia et al., 2003) não é uma tarefa simples. Sistemas com muitos agentes em ambientes heterogêneos
Leia maisSUMÁRIO 1. APRESENTAÇÃO FUNCIONALIDADES COMUNS AOS USUÁRIOS... 3
1 2 SUMÁRIO 1. APRESENTAÇÃO... 3 2. FUNCIONALIDADES COMUNS AOS USUÁRIOS... 3 2.1 ACESSO AO SISTEMA... 3 2.1.1 ACESSANDO O SISTEMA VIA WEB... 3 2.1.2 MANUAL DO USUÁRIO... 5 2.2 FUNCIONALIDADES... 5 2.2.1
Leia mais6.CONCLUSÕES CONCLUSÕES
6.CONCLUSÕES 193 6 CONCLUSÕES Este trabalho apresentou uma proposta para modelagem e análise de Sistemas de Controle envolvidos na geração de energia elétrica hidráulica, tendo como base dois desenvolvimentos:
Leia maisAULA 2 Planos Vistas e Temas
2.1 AULA 2 Planos Vistas e Temas Nesta aula serão apresentados os conceitos de Planos de Informação, Vista e Tema e sua manipulação no TerraView. Para isso será usado o banco de dados criado na AULA 1,
Leia maisProf. Ms. Ronaldo Martins da Costa
Prof. Ms. Ronaldo Martins da Costa Diferentes conjuntos de etapas que envolvem métodos, ferramentas e procedimentos utilizados no desenvolvimento de software CiclodeVidaClássico Prototipação Modelo Espiral
Leia mais08. A figura seguinte representa uma tela do Excel XP.
INFORMÁTICA A figura acima mostra uma janela do Windows XP, contendo informações acerca de uma lista de arquivos. Com relação a essa janela e ao Windows XP, responda a questão 01. 01. Ao se clicar o menu,
Leia mais2
ANÁLISE DE SISTEMAS (processo de desenvolvimento de sistemas) por Antônio Maurício Pitangueira 1 2 Levantamento de requisitos Análise de requisitos Projeto Implementação Testes Implantação Foco da disciplina
Leia maisFigura 4.2: Matriz Curricular
Figura 4.2: Matriz Curricular 3660 Fundamentos de Matemática e Estatística Física Eletrônica Algoritmos e Programação Arquitetura de Computadores Metodologias e Técnicas de Computação Engenharia e Sistemas
Leia maisINF1013 MODELAGEM DE SOFTWARE
INF1013 MODELAGEM DE SOFTWARE Departamento de Informática PUC-Rio Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 1 O Paradigma Orientado a Objetos A Linguagem UML Descrição da Arquitetura 1 Programa
Leia maisMovimentação de Pneus
Movimentação de Pneus Desenvolvido o Programa de Movimentação de Pneus, que possibilitará ao usuário Montar/Desmontar pneus no veículo, Fazer Rodízio de Pneus, Consultar Histórico de Movimentação de Pneus,
Leia maisParadigmas de Linguagens
Paradigmas de Linguagens Aula 1: Introdução e Conceitos Básicos Professora Sheila Cáceres O que é um paradigma??? Paradigmas de Linguagens - Sheila Cáceres 2 O que é um paradigma??? Paradigmas de Linguagens
Leia maisEPUSP PCS 3335 Laboratório Digital A. Um Circuito Digital
Um Circuito Digital Versão 2016 RESUMO Esta experiência tem como objetivo o desenvolvimento de um circuito digital, especificado a partir de um diagrama ASM e um fluxo de dados. A parte prática deve ser
Leia maisPROJETO DE PROGRAMAS. Projeto de Programas PPR0001
PROJETO DE PROGRAMAS Projeto de Programas PPR0001 Desenvolvimento de Software 2 3 Desenvolvimento de Software Análise de Requisitos Distinguir e dividir o sistema em componentes: Analisar os componentes
Leia maisOrientador Prof. Marcel Hugo
A visualização de consultas de um Sistema de Informação Gerencial em um Sistema de Informação Geográfica avançando a Inteligência de Negócios Rodrigo Alves Orientador Prof. Marcel Hugo 1 Roteiro da Apresentação
Leia maisManual SIGOSMS Aplicação de Gerenciamento e Envio SMS
Manual SIGOSMS Aplicação de Gerenciamento e Envio SMS Sumário Introdução...3 Visão Geral do Software...4 Regras SMS...5 Ativar Inicialização Automática...6 Configurações...7 Log...8 Aplicação de Gerenciamento
Leia maisPRÓTESES MECÂNICAS DE BAIXO CUSTO CONTROLADAS POR ESTÍMULOS MUSCULARES
PRÓTESES MECÂNICAS DE BAIXO CUSTO CONTROLADAS POR ESTÍMULOS MUSCULARES Dyorjenes Henrique A. Santos 1 Matheus Delgado de Azevedo 2 Kesley Roberto Ferreira Silva 3 Thiago Magela Rodrigues Dias 4 Adriano
Leia maisManutenção de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015
Manutenção de Software Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015 Processos de Ciclo de Vida de Software Processos Fundamentais Aquisição Processos de Apoio Documentação
Leia maisManutenção de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2016
Manutenção de Software Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2016 Processos de Ciclo de Vida de Software Processos Fundamentais Aquisição Processos de Apoio Documentação
Leia maisLinguagens de Programação
Universidade Federal do Rio Grande do Norte Centro de Tecnologia Departamento de Computação e Automação Linguagens de Programação Professor Responsável: Luiz Affonso Henderson Guedes de Oliveira Prof.
Leia maisPagamentos de Fornecedores Bradesco
Pagamentos de Fornecedores Bradesco Manual Lista de Débito Março 2008 2 Pagfor2000 Lista de Débito Este documento tem como objetivo descrever a forma de operação em um perfil cadastrado como Lista de Débito
Leia maisSALT-Sistema de Análise de Estruturas Interface Gráfica
A (IG) é a única forma de gerar modelos, fazer análises e visualizar resultados. Representa uma forma amigável e intuitiva de comunicação entre o usuário e o Sistema. Para acessar a IG, e ter acesso aos
Leia maisFURBMOBILE: UMA APLICAÇÃO PARA VISUALIZAÇÃO E ACOMPANHAMENTO DA MATRIZ CURRICULAR
Departamento de Sistemas e Computação FURB Curso de Ciência da Computação Trabalho de Conclusão de Curso 2016/1 FURBMOBILE: UMA APLICAÇÃO PARA VISUALIZAÇÃO E ACOMPANHAMENTO DA MATRIZ CURRICULAR Acadêmico:
Leia mais