Planejamento De Caminhos Para Manipuladores Robóticos Articulados Em Presença De Obstáculos Usando Uma Descrição Probabilística Tecelada Do Ambiente
|
|
- Luana Canário Correia
- 8 Há anos
- Visualizações:
Transcrição
1 2º SIMPÓSIO BRASILEIRO DE AUTOMAÇÃO INTELIGENTE CEFET-PR, 13 a 15 de Setembro de 1995 Curitiba Paraná Planejamento De Caminhos Para Manipuladores Robóticos Articulados Em Presença De Obstáculos Usando Uma Descrição Probabilística Tecelada Do Ambiente Maurício Amaral de Almeida Divisão de Automação e Inteligência Artificial Laboratório de Sistemas Integrados Universidade de São Paulo (DAIAlLSIIUSP) malmeida@lsi.usp.br Resumo o problema de planejamento de caminhos para manipuladores robóticos em presença de obstáculos consiste basicamente em buscar uma seqüência de movimentos que permitam ao manipulador mover-se entre os obstáculos, preservando a integridade tanto do manipulado r como do ambiente. O presente trabalho apresenta um método de planejamento de caminhos que aplica grades de ocupação em todas as fases da solução. 1. INTRODUÇÃO O desenvolvimento de robôs "inteligentes~' com alto grau de autonomia tem sido uma importante área de pesquisa de diversos grupos. Para este tipo de robô existe, entre outros, a nessecidade de um sistema capaz de planejar convenientemente os caminhos a serem percorridos durante as atividades de manipulação e deslocamento (Nitsan [12]). Embora os robôs existentes possam realizar tarefas sofisticadas, a maioria destas tarefas pode ser dividida em sub-tarefas do tipo "pick and place"(roach [11]). Estes robôs inteligentes estão normalmente acoplados com outros subsistemas formando um conjunto, como por exemplo, uma célula flexível de manufatura. Para este tipo de célula diversas estruturas de controle, planejamento e administração podem ser propostas. Graham [06] propõe um esquema hierárquico, para uma célula flexível de manufatura, no qual os manipuladores são controlados por um planejador de tarefas. O planejador de tarefas é responsável pela construção de uma seqüência de sub-tarefas que executem a tarefa atribuida a um manipulador. O manipulador deverá também receber uma descrição do ambiente que será construída a partir da informação sensorial disponível. No sentido de executar as instruções recebidas e de fazer um uso adequado da descrição do ambiente o manipulador deverá apresentar um certo grau de inteligência. Esta inteligência tem como componente, entre outras, a habilidade de planejar caminhos. O presente trabalho discute o problema de planejamento para manipuladores robóticos em presença de obstáculos e propõe uma solução baseada em uma descrição em termos de grades de ocupação (EIfes [04]). 2. TRABALHOS ANTERIORES Tradicionalmente são três as abordagens para o planejamento de caminhos [03], [05], [01]: -Método da hipótese e teste. -Método das penalidades. -Métodos dos caminhos livres.
2 190 2! SIMPÓSIO BRASILEIRO DE ~ 2_'~ o método da hipótese e teste consiste em formular uma hipótese inicial para o movimento e testar esta hipótese contra as possíveis colisões com os obstáculos do ambiente. Se a tentativa falha, i.e. uma colisão é encontrada, o sistema propõe uma nova hipótese que busque transpor o objeto contra o qual houve a colisão e o método é aplicado novamente. O processo continua até que uma solução seja encontrada. Lozano-Perez [11], entretanto, argumenta que mesmo em alguns casos onde a solução existe, este processo pode não encontrá-la, particularmente quando o ambiente é muito complexo. Outro problema desta abordagem é que não existe nenhuma preocupação com a otimalidade do caminho encontrado, assim o caminho encontrado pode não ser viável na prática. O método das penalidades faz uma descrição do ambiente em termos das funções de. penalidades. Estas funções atribuem a cada posição do espaço um valor, que diminui com a distância do ponto aos obstáculos do ambiente. Uma vez de posse desta descrição a busca é feita através das regiões de penalidade mínima. O maior problema com esta abordagem é a possibilidade da existência de mínimos locais na função global de penalidade. O método dos espaços livres consiste basicamente em mapear as regiões livres de colisão e navegar através destas regiões. Lozano-Perez [09]. propõe uma descrição de ambiente usando obstáculos poliédricos convexos e posteriormente dividindo a região livre em poliedros convexos. Neste método, os poliedros que compõem as regiões livres são conectados por um grafo, no qual é feita a busca de caminho. Brooks [02] apresenta uma variante deste método utilizando cones generalizados. Takahashi [14] propõe uma solução baseada em diagramas de Voronoi. Jacak [07] apresenta uma solução do problema no espaço cartesiano usando uma função de penalidades e uma análise junta a junta aplicando os métodos de hipótese e teste e das penalidades ao mesmo tempo. Muitos autores [08], [09], [10], tem feito planejamento de caminhos tal como descrito em [11]. Neste método os obstáculos no ambiente do manipulador são convertidos para o espaço de configuração. No espaço de configuração o manipulador é descrito como um ponto, o que simplifica muito o processo de busca. 3. O SISTEMA DE PLANEJAMENTO DE CAMINHOS 3.1. As interfaces do sistema O sistema de planejamento de caminhos proposto aqui tem duas entradas e duas saídas. As entradas são: - A instrução de movimento. - A descrição do ambiente. As saídas são: - Mensagem de sucesso/falha - O caminho. A instrução de movimento tem a seguinte forma: Mova de Pjs para P jg onde P' s é o ponto de partida para o manip~dor e Pjg é a posição de chegada, ambas descritas em coordenadas de juntas. A mensagem de sucesso ou falha será: Sucesso/Falha na operação A descrição do ambiente será discutida na próxima seção. Finalmente o caminho será descrito como uma seqüência de pontos {XjO,Xj 1,...,Xjn} onde XjO é o ponto Pjs,.Xjn é o ponto ~jg e os outro pontos são o cannnho a ser segmdo descrito em coordenadas de juntas A grade de ocupaçlo Figura 3.1 Um ambiente composto por duas caixas. Elfes[04] apresenta um método para descrição de ambientes utilizando as chamadas grades de ocupação. Neste método, o ambiente é
3 2! SIMPÓSIO BRASILEIRO DE 191 '- descrito como uma grade onde cada célula tem uma probabilidade P de estar ocupada. Esta descrição foi escolhida por ser particularmente simples de ser construída e porque a probabilidade de ocupação é a única informação necessária para a busca de caminho. As figuras 3.1. e 3.2. apresentam um exemplo da construção de uma grade de ocu -o. Figura 3.2. As caixas descritas como um conjunto de células ocupadas. 3.2 A solução: A abordagem de espaço de configuração em uma descrição tecelada. A solução escolhida aqui baseia-se nos trabalhos de Lozano-Perez [01], [08], [09], [10] e Lozano-Perez and Wesley [11], e consiste em planejar o caminho do manipulador no seu espaço de configuração. Brady [O I] observa que este método tem a melhor possibilidade de encontrar um caminho, caso este exista. Neste trabalho será utilizada a descrição tecelada do espaço de configuração, o que apresenta certas facilidades especialmente quando se parte de uma descrição do ambiente já na forma de grades de ocupação Os obstáculos de configuração (Co) no espaço de configuração tecelado.. Lozano-Perez [08], afirma que qualquer objeto dentro do espaço de trabalho de um manipulador pode ser mapeado no seu espaço de configuração. A este mapa do objeto chamaremos de obstáculo de configuração (Co). No caso do problema de busca de caminhos o Co será o conjunto de configurações que causam colisão entre o obstáculo e o manipulador. Assim o Co será calculado aplicando-se as relações da cinemática inversa do manipulador (F-I) a cada ponto do obstáculo. Isso se toma particularmente simples devido à descrição tecelada do ambiente, pois para cada célula não zero (Ci),. calcula-se a (F-I), e o resultado será um conjunto de células (C r ) no espaço de configurações tecelado (C ST ). Ao conjunto (C r ) será associada a probabilidade P da célula original (Ci). Se mais de uma célula Cj for mapeada em uma célula C r ' a probabilidade associada a esta última será igual à maior das probabilidades entre as Cio A busca de caminho no espaço de configuração tecelado. Uma vez completado o C s a busca de T caminho pode ser implementada por um algoritmo A que dará como saída uma seqüência de pontos no espaço de configuração A estrutura do sistema de planejamento. A estrutura do sistema é apresentada na fi 3.3. Figura 3.3. A estrutura do sistema de planejamento. A primeira etapa do processo é responsável por considerar o volume dos segmentos do manipulador. Este processo é chamado de crescimento, por analogia ao método proposto por Lozano-Perez e Wesley [11]. Este processo será detalhado na sessão 3.4. Em seguida é construído o Co no C ST que passa a ser chamado de C SOT O módulo responsável por essa tarefa é chamado de crescimento.
4 192 ~-'~,\' 2! SIMPÓSIO BRASILEIRO DE ~ Finalmente é feita a busca do caminho entre Pjs e Pjg como descrito acima O crescimento A cinemática inversa não considera o volume dos segmentos do manipulador. Assim é necessário um modelo de manipulador que possibilite considerar o volume dos segmentos O modelo do manipulador o elemento escolhido para modelar cada segmento do manipulador é apresentado na. figura 3.4. sendo composto por um cilindro com uma meia esfera em cada extremidade O processo de crescimento. Se um elemento como o proposto está em contato com um "ponto sólido" e deseja-se substituir o elemento pelo segmento de reta interno, mantendo o contato e a configuração, é necessário substituir o ponto por uma esfera de raio igual ao raio do segmento. Esta situação e ser vista nas fi s 3.6. e 3.7. Q) (D Figura 3.6. O segmento em contato com um "ponto sólido". I \ / \!! \ / \ I Figure 3.4. O elemento que modela os segmentos do manipulador. Este elemento tem a propriedade de que cada ponto da sua superficie tem a mesma distância R do segmento de reta central. O efetuador será modelado como uma esfera. A figura 3.5 apresenta um manipulador RRR ti ico modelado com este elemento. (o) Figura 3.7. O segmento interno em contato com o ponto crescido mantendo a configuração. No presente sistema o ponto eqüivale a uma célula ocupada na grade de ocupação e a substituição pela esfera eqüivale, por sua vez, a uma substituição por um conjunto esférico de células com probabilidade igual à probabilidade da célula central. Se houver várias células adjacentes ocupadas, a ocupação final da cada célula será o valor máximo entre os valores possíveis. Este processo é análogo ao processo apresentado em Lozano-Perez e Wesley[ 11]. (lo) 3.5. A construção do C SOT O próximo passo é construir o C SOT Figura 3.5. Um manipulador RRR. típico modelado com o elemento proposto. Este processo pode ser implementado sobre a grade de ocupação simplesmente aplicando as relações da cinemática inversa a cada célula não zero da grade. O resultado obtido sobre cada célula será uma ou mais células, da grade de ocupação relativa ao espaço de configuração, dependendo de haver ou não redundância no manipulador.
5 2' SIMPÓSIO BRASILEIRO DE 193 t; Às células ocupadas no espaço de configuração serão associadas as mesmas probabilidades de ocupação associadas às células que as geraram A busca Como citado acima, a busca de caminho no C SOT será feita utilizando-se um algoritmo A *. É importante entretanto notar que a função custo g(n) do algoritmo deverá ser proporcional à probabilidade associada a cada célula. (e) (f) 4. RESULTADOS E CONCLUSOES 4.1. Resultados o sistema proposto foi implementado em um computador 486 no Laboratório de Sistemas Digitais da Universidade de São Paulo. O sistema pode encontrar caminhos para ambientes simples em poucos segundos, tempo que foi considerado satisfatório para a plataforma. (g) Figura 4.1. Exemplo do caminho encontrado para um manipulador plano de dois segmentos. ~o Exemplos As figuras 4.1. e 4.2 apresentam exem los dos resultados obtidos lo sistema. [~ j ~ [ a (c) (b) (d) ~ t (b) ~ fi?~ /.f/ :' <... /' :70 " ~ /? -IBJ Qu (c)
6 194 2! SIMPÓSIO BRASILEIRO DE o [05] FU, K.S.; GONSALES, R.C.: LEE C.G.S. Robotics control, sensing, VISlon and inteligence. New York, MeGraw RiU, [06] GRAHAM, lh. Speeial computer architecture for roboties: tutorial and survey. IEEE Transactions on Robotics ans Automation, v, 5, n.5, p , Oet (d) Figura 4.2. Exemplo do cominho encontrado para um manipulador tipo RRT em um ambiente 3D Conclusões o sistema foi capaz de encontrar caminhos para a maioria dos ambientes propostos eo método foi considerado válido. Alguns dos desenvolvimentos futuros incluem considerações sobre obstáculos móveis, geração do e so em tempo real, e coordenação T de múltiplos manipuladores. AGRADECIMENTOS Gostaria de agradecer ao Dr. Alberto Elfes pelas sugestões e ao Prof. Dr. Márcio Rillo por seu apoio e orientação. Bibliografia [01] BRADY, M.et alo Robot motion: planning and control Cambridge,MIT Press, [02] BROOKS, RA. Solving the find-path problem by good representation of free space. IEEE Transactions on Systens, Man and Cybemetics, v.i3, n.3, p.190-7, MarJApr [03] CRAIG, 1.1. Introduction to robotic mechanics and control. Reading, Addison - Wesley, [04] ELFES, A. Sonar-based real-word mapping and navigation.ieee Joumal 01 Robotics and Automation, v.3, n.3, p , June [07] JACAK, W. A discret kinematie model for robots in cartesian spaee. IEEE TransactioDs of Robotics and Automation, v.5, n.4, p , Aug [08] LOSANO-PEREZ, T. A simple motion planning algorithm for general robot manipulators. IEEE Joumal of Robotics and Automation, v 3, n.3, p , June [09] LOSANO-PEREZ, T. Automatic planning manipulators transfer movirnents. IEEE Transactions 00 Systens, Man and Cybemetics, v 11, n.l0, p , Oct [10] LOSANO-PEREZ, T. Spacial planing: a configuration space approach. IEEE Transactions on Computers, v 32, n.2, p.l08-20, Feb [11] LOSANO-PEREZ, T.; WESLEY, M.A. An algorithrn for planning coilision-free paths among polyedral obstacles. Communications oftheacm, v.22,n.l0, p , Oct [12] NITZAN, D. Developrnent of inteligent robots: archievements and insues. IEEE Joumal of Robotics and Automation, v.i, n.i, p.3-13, Mar [13] ROACH, lw.; BOAZ, M.N.Coordinating the motion of robot arms in a common workspace. IEEE Joumal of Robotics and Automation, v.3, n.5, p , Oct [14] TAKAHASHI, O.; SCHILLING, Rl Motion planning in a plane using generalized Voroni diagrams. IEEE Transactions on Robotics and Automation, n.5, n 2, p , Apr.1989.
CAPÍTULO 3. Sistemas com Vários Componentes (Multicomponentes) em Modelos Markovianos de Decisão
CAPÍTULO 3 Sistemas com Vários Componentes (Multicomponentes) em Modelos Markovianos de Decisão 3.1 - Multicomponentes Conceitos Básicos: O conceito de multicomponente é utilizado em diversas áreas de
Leia mais7 - Análise de redes Pesquisa Operacional CAPÍTULO 7 ANÁLISE DE REDES. 4 c. Figura 7.1 - Exemplo de um grafo linear.
CAPÍTULO 7 7 ANÁLISE DE REDES 7.1 Conceitos Básicos em Teoria dos Grafos Diversos problemas de programação linear, inclusive os problemas de transporte, podem ser modelados como problemas de fluxo de redes.
Leia maisAULA 6 Esquemas Elétricos Básicos das Subestações Elétricas
CONSIDERAÇÕES INICIAIS AULA 6 Esquemas Elétricos Básicos das Subestações Elétricas Quando planejamos construir uma subestação, o aspecto de maior importância está na escolha (e, conseqüentemente, da definição)
Leia maisLSI tem célula de manufatura. Márcio Rillo e Reinaldo Bianchi. IPESI - Eletrônica e Informática, EDIB, São Paulo. Nov/Dez 95, p. 40-1.
LSI tem célula de manufatura. Márcio Rillo e Reinaldo Bianchi. IPESI - Eletrônica e Informática, EDIB, São Paulo. Nov/Dez 95, p. 40-1. O LSI desenvolve um sistema que poderá ser usado na montagem de produtos
Leia maisFigura 1: Exemplo de arredondamento com arestas retas.
1 Arredondamentos Um dos detalhes de peças mais simples é o arredondamento. Este detalhe é necessário, numa maneira geral para quebrar cantos vivos. Cantos vivos podem ser perigosos em peças que vão ser
Leia maisUma Arquitetura de Controle Distribuída para um Sistema de Visão Computacional Propositada.
Uma Arquitetura de Controle Distribuída para um Sistema de Visão Computacional Propositada. Reinaldo A. C. Bianchi 1 Anna H. R. C. Rillo 2 1 Divisão de Automação e Inteligência Artificial - Laboratório
Leia maisFigura 5.1.Modelo não linear de um neurônio j da camada k+1. Fonte: HAYKIN, 2001
47 5 Redes Neurais O trabalho em redes neurais artificiais, usualmente denominadas redes neurais ou RNA, tem sido motivado desde o começo pelo reconhecimento de que o cérebro humano processa informações
Leia maisCAPÍTULO II. Funções e Portas Lógicas
UNIVERIDDE FEDERL DE UERLÂNDI FCULDDE DE ENGENHRI ELÉTRIC postila de Eletrônica Digital CPÍTULO II Funções e Portas Lógicas 2.1 Introdução Em 1854 o matemático inglês George oole apresentou um sistema
Leia maisResolução de Problemas
Resolução de Problemas Aula 2 - Inteligência Artificial Resolução de Problemas (Introdução) A resolução de um problema é composta por três passos: Definir o problema com precisão. (situações inicial e
Leia maisAula -2 Motores de Corrente Contínua com Escovas
Aula -2 Motores de Corrente Contínua com Escovas Introdução Será descrito neste tópico um tipo específico de motor que será denominado de motor de corrente contínua com escovas. Estes motores possuem dois
Leia maisSolução de problemas por meio de busca (com Python) Luis Martí DEE/PUC-Rio http://lmarti.com
Solução de problemas por meio de busca (com Python) Luis Martí DEE/PUC-Rio http://lmarti.com Python e AI (Re)-introdução ao Python. Problemas de busca e principais abordagens. Exemplos em Python Por que
Leia maisFaculdade Sagrada Família
AULA 12 - AJUSTAMENTO DE CURVAS E O MÉTODO DOS MÍNIMOS QUADRADOS Ajustamento de Curvas Sempre que desejamos estudar determinada variável em função de outra, fazemos uma análise de regressão. Podemos dizer
Leia maisO ENSINO DE CÁLCULO NUMÉRICO: UMA EXPERIÊNCIA COM ALUNOS DO CURSO DE CIÊNCIA DA COMPUTAÇÃO
O ENSINO DE CÁLCULO NUMÉRICO: UMA EXPERIÊNCIA COM ALUNOS DO CURSO DE CIÊNCIA DA COMPUTAÇÃO Prof. Leugim Corteze Romio Universidade Regional Integrada URI Campus Santiago-RS leugimcr@urisantiago.br Prof.
Leia maisimplementação Nuno Ferreira Neves Faculdade de Ciências de Universidade de Lisboa Fernando Ramos, Nuno Neves, Sistemas Operativos, 2014 2015
Sistemas de ficheiros: implementação Nuno Ferreira Neves Faculdade de Ciências de Universidade de Lisboa Objetivos da aula Descrever algunsdetalhes daimplementação deumsistema de ficheiros Discutir algoritmos
Leia maisPrincípios do teste de software
Teste de Software Princípios do teste de software Conforme a Lei de Pareto, 80% dos erros podem ser localizados em 20% do projeto, geralmente nos módulos principais do sistema; A atividade de teste não
Leia maisParalelismo a Nível de Instrução
Paralelismo a Nível de Instrução É possível obter maior desempenho computacional com: tecnologias mais avançadas, tais como circuitos mais rápidos; melhor organização da CPU, tais como o uso de múltiplos
Leia mais1 CIRCUITOS COMBINACIONAIS
Curso Técnico em Eletrotécnica Disciplina: Automação Predial e Industrial Professor: Ronimack Trajano 1 CIRCUITOS COMBINACIONAIS Um circuito digital é dito combinacional quando em um dado instante de tempo
Leia maisProva Escrita de Matemática A
EXAME NACIONAL DO ENSINO SECUNDÁRIO Decreto-Lei n.º 74/2004, de 26 de Março Prova Escrita de Matemática A 12.º Ano de Escolaridade Prova 635/2.ª Fase 11 Páginas Duração da Prova: 150 minutos. Tolerância:
Leia maisIntrodução. Uso do disco Vantagens Desvantagens Baixo custo, facilidade de manutenção do software e do hardware, simetria e flexibilidade
Introdução É sabido que os processos rodam em processadores. Nos sistemas tradicionais existe somente um único processador, de forma que não há dúvida a respeito de como ele deve ser usado. Em um sistema
Leia mais3 Qualidade de Software
3 Qualidade de Software Este capítulo tem como objetivo esclarecer conceitos relacionados à qualidade de software; conceitos estes muito importantes para o entendimento do presente trabalho, cujo objetivo
Leia maisUNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO Santa Maria, 01 de Novembro de 2013. Revisão aula passada Projeto de Arquitetura Decisões de projeto de Arquitetura
Leia maisCurvas em coordenadas polares
1 Curvas em coordenadas polares As coordenadas polares nos dão uma maneira alternativa de localizar pontos no plano e são especialmente adequadas para expressar certas situações, como veremos a seguir.
Leia maisTEXTO DE REVISÃO: Uso da calculadora científica e potências de 10.
TEXTO DE REVISÃO: Uso da calculadora científica e potências de 10. Caro aluno (a): No livro texto (Halliday) cap.01 - Medidas alguns conceitos muito importantes são apresentados. Por exemplo, é muito importante
Leia maisAMOSTRAGEM ESTATÍSTICA EM AUDITORIA PARTE ll
AMOSTRAGEM ESTATÍSTICA EM AUDITORIA PARTE ll! Os parâmetros para decisão do auditor.! Tipos de planos de amostragem estatística em auditoria. Francisco Cavalcante(f_c_a@uol.com.br) Administrador de Empresas
Leia maisfx-82ms fx-83ms fx-85ms fx-270ms fx-300ms fx-350ms
O uso da Calculadora Científica (Casio fx) fx-82ms fx-83ms fx-85ms fx-270ms fx-300ms fx-350ms Prof. Ms. Renato Francisco Merli 2013 1 Sumário 1. Antes de Começar... 2 2. Cálculos Básicos... 8 3. Cálculos
Leia maisAula 9 ESCALA GRÁFICA. Antônio Carlos Campos
Aula 9 ESCALA GRÁFICA META Apresentar as formas de medição da proporcionalidade entre o mundo real e os mapas através das escalas gráficas. OBJETIVOS Ao final desta aula, o aluno deverá: estabelecer formas
Leia maisIntrodução ao Controlo Numérico Computorizado I Conceitos Gerais
Introdução ao Controlo Numérico Computorizado I Conceitos Gerais João Manuel R. S. Tavares Joaquim Oliveira Fonseca Bibliografia Controlo Numérico Computorizado, Conceitos Fundamentais Carlos Relvas Publindústria,
Leia maisNeste trabalho apresenta-se o projeto e detalhes de um protótipo de um sistema robótico utilizado
%,%/,27(&$'(&' José Homero Feitosa. Cavalcanti Marcelo Cavalcanti Rodrigues Everaldo Fernandes Monteiro Universidade Federal da Paraíba - CCT/DSC/COPIN/NEUROLAB CT/DTM Rua Aprígio Veloso, 882 - Campus
Leia maisInteligência Artificial. Metodologias de Busca
Inteligência Artificial Metodologias de Busca 1 Solução de problemas como Busca Um problema pode ser considerado como um objetivo Um conjunto de ações podem ser praticadas para alcançar esse objetivo Ao
Leia maisUNIVERSIDADE PAULISTA UNIP INSTITUTO DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE ENGENHARIA COMPUTAÇÃO
1 UNIVERSIDADE PAULISTA UNIP INSTITUTO DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE ENGENHARIA COMPUTAÇÃO ATIVIDADES PRÁTICAS SUPERVISIONADAS (Orientações para a realização das APS dos Cursos de Engenharia
Leia mais- Aulas 57, 58, 59 e 60 - Técnicas de programação. Funções
1 - Aulas 57, 58, 59 e 60 - Técnicas de programação. Funções Um programa pode possuir determinados processos realizados repetidas vezes ao longo da execução do programa. Estes processos podem se agrupar
Leia maisVelocidade Média Velocidade Instantânea Unidade de Grandeza Aceleração vetorial Aceleração tangencial Unidade de aceleração Aceleração centrípeta
Velocidade Média Velocidade Instantânea Unidade de Grandeza Aceleração vetorial Aceleração tangencial Unidade de aceleração Aceleração centrípeta Classificação dos movimentos Introdução Velocidade Média
Leia maisARQUITETURA DE COMPUTADORES
1 ARQUITETURA DE COMPUTADORES U C P Prof. Leandro Coelho Plano de Aula 2 Aula Passada Definição Evolução dos Computadores Histórico Modelo de Von-Neumann Básico CPU Mémoria E/S Barramentos Plano de Aula
Leia maisIntrodução à Engenharia de Computação
Introdução à Engenharia de Computação Tópico: O Computador como uma Multinível José Gonçalves - Introdução à Engenharia de Computação Visão Tradicional Monitor Placa-Mãe Processador Memória RAM Placas
Leia maisVIII Semana de Ciência e Tecnologia IFMG campus Bambuí VIII Jornada Científica TECLADO VIRTUAL ACESSÍVEL PARA SMARTPHONES E TABLETS
TECLADO VIRTUAL ACESSÍVEL PARA SMARTPHONES E TABLETS Daniele Nazaré Tavares¹; Daniela Costa Terra² ¹Estudante de Engenharia da Computação. Instituto Federal Minas Gerais (IFMG) campus Bambuí. Rod. Bambuí/Medeiros
Leia mais1 Introdução. Componentes Usuários. Provedor de Serviços. Figura 1.1 Ambiente de oferecimento de serviços
1 Introdução Nos últimos anos, houve um aumento notável de demanda por plataformas com suporte a diferentes mídias. Aplicações manipulando simultaneamente texto, vídeo e áudio são cada vez mais comuns.
Leia maisAnálise de Pontos de Função. Por Denize Terra Pimenta dpimenta_aula@yahoo.com.br
Análise de Pontos de Função Por Denize Terra Pimenta dpimenta_aula@yahoo.com.br 1 Não se consegue controlar o que não se consegue medir. 2 Bibliografia "Function Point Analysis: Measurement Practices for
Leia maisMedição tridimensional
A U A UL LA Medição tridimensional Um problema O controle de qualidade dimensional é tão antigo quanto a própria indústria, mas somente nas últimas décadas vem ocupando a importante posição que lhe cabe.
Leia mais1. Explicando Roteamento um exemplo prático. Através da análise de uns exemplos simples será possível compreender como o roteamento funciona.
Aula 14 Redes de Computadores 24/10/07 Universidade do Contestado UnC/Mafra Sistemas de Informação Prof. Carlos Guerber ROTEAMENTO EM UMA REDE DE COMPUTADORES A máscara de sub-rede é utilizada para determinar
Leia maisSistemas supervisórios
Sistemas supervisórios O software supervisório utiliza a representação de objetos estáticos e animados para representar todo o processo de uma planta, assim como uma interface IHM. Ela opera em dois modos:
Leia maisA Torre de Hanói e o Princípio da Indução Matemática
A Torre de Hanói e o Princípio da Indução Matemática I. O jogo A Torre de Hanói consiste de uma base com três pinos e um certo número n de discos de diâmetros diferentes, colocados um sobre o outro em
Leia maisIntrodução a Banco de Dados Aula 03. Prof. Silvestri www.eduardosilvestri.com.br
Introdução a Banco de Dados Aula 03 Prof. Silvestri www.eduardosilvestri.com.br Arquiteturas de Banco de Dados Arquiteturas de BD - Introdução Atualmente, devem-se considerar alguns aspectos relevantes
Leia maisDesenvolvimento de uma Etapa
Desenvolvimento de uma Etapa A Fase Evolutiva do desenvolvimento de um sistema compreende uma sucessão de etapas de trabalho. Cada etapa configura-se na forma de um mini-ciclo que abrange as atividades
Leia maisNotas da Aula 6 - Fundamentos de Sistemas Operacionais
1. Monitores Notas da Aula 6 - Fundamentos de Sistemas Operacionais Embora os semáforos sejam uma boa solução para o problema da exclusão mútua, sua utilização não é trivial. O programador é obrigado a
Leia maisResolução de sistemas lineares
Resolução de sistemas lineares J M Martínez A Friedlander 1 Alguns exemplos Comecemos mostrando alguns exemplos de sistemas lineares: 3x + 2y = 5 x 2y = 1 (1) 045x 1 2x 2 + 6x 3 x 4 = 10 x 2 x 5 = 0 (2)
Leia maisDESENVOLVIMENTO DE UM ROBÔ MANIPULADOR INDUSTRIAL
1 DESENVOLVIMENTO DE UM ROBÔ MANIPULADOR INDUSTRIAL Carlos Henrique Gonçalves Campbell Camila Lobo Coutinho Jediael Pinto Júnior Associação Educacional Dom Bosco 1. Objetivo do Trabalho Desenvolvimento
Leia maisClassificação: Determinístico
Prof. Lorí Viali, Dr. viali@pucrs.br http://www.pucrs.br/famat/viali/ Da mesma forma que sistemas os modelos de simulação podem ser classificados de várias formas. O mais usual é classificar os modelos
Leia maisUniversidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas ICEB
Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas ICEB PROBLEMA DE PROGRAMAÇÃO DE VEÍCULOS 1 (Vehicle Scheduling Problem) Cássio Roberto de Araújo cassio@em.ufop.br Elva
Leia maisTécnicas de Computação Paralela Capítulo III Design de Algoritmos Paralelos
Técnicas de Computação Paralela Capítulo III Design de Algoritmos Paralelos José Rogado jose.rogado@ulusofona.pt Universidade Lusófona Mestrado Eng.ª Informática e Sistemas de Informação 2013/14 Resumo
Leia maisCálculo Numérico Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU
Cálculo Numérico Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU Prof. Dr. Sergio Pilling (IPD/ Física e Astronomia) II Métodos numéricos para encontrar raízes (zeros) de funções reais. Objetivos:
Leia maisDIAGRAMA DE ATIVIDADES
DIAGRAMA DE ATIVIDADES Profª Lucélia Oliveira Email: lucelia.com@gmail.com DIAGRAMA DE ATIVIDADES É o diagrama com maior ênfase ao nível de algoritmo da UML e provavelmente um dos mais detalhistas. Era
Leia maisProcessos de Software
Processos de Software Prof. Márcio Lopes Cornélio Slides originais elaborados por Ian Sommerville O autor permite o uso e a modificação dos slides para fins didáticos O processo de Um conjunto estruturado
Leia maisc. Técnica de Estrutura de Controle Teste do Caminho Básico
1) Defina: a. Fluxo de controle A análise de fluxo de controle é a técnica estática em que o fluxo de controle através de um programa é analisado, quer com um gráfico, quer com uma ferramenta de fluxo
Leia maisCapítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1
Capítulo 2 Processos de Software slide 1 Tópicos apresentados Modelos de processo de software. Atividades de processo. Lidando com mudanças. Rational Unified Process (RUP). Um exemplo de um processo de
Leia maisREPRESENTAÇÃO DE SUPERFÍCIES. Introdução ao Projeto e Manufatura assistido por Computador PROF. ALTAMIR DIAS
REPRESENTAÇÃO DE SUPERFÍCIES Introdução ao Projeto e Manufatura assistido por Computador PROF. ALTAMIR DIAS 17/4/2001 1 Introdução Superfícies são usadas: projeto de forma e representação de objetos complexos
Leia maisFaculdade de Ciências Sociais e Aplicadas de Petrolina - FACAPE Curso: Ciência da Computação Disciplina: Ambiente de Negócios e Marketing
Faculdade de Ciências Sociais e Aplicadas de Petrolina - FACAPE Curso: Ciência da Computação Disciplina: Ambiente de Negócios e Marketing Recursos Humanos cynaracarvalho@yahoo.com.br Conceitos A gestão
Leia maisTencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: Arquitetura de Software Aula 03
Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: Arquitetura de Software Aula 03 Agenda 1. Arquitetura de Software 1.1.Introdução 1.2.Vantagens da Arquitetura de Software
Leia maisAlém do Modelo de Bohr
Além do Modelo de Bor Como conseqüência do princípio de incerteza de Heisenberg, o conceito de órbita não pode ser mantido numa descrição quântica do átomo. O que podemos calcular é apenas a probabilidade
Leia maisNotas de Cálculo Numérico
Notas de Cálculo Numérico Túlio Carvalho 6 de novembro de 2002 2 Cálculo Numérico Capítulo 1 Elementos sobre erros numéricos Neste primeiro capítulo, vamos falar de uma limitação importante do cálculo
Leia maisUSO DA ARQUITETURA AURA - AUTONOMOUS ROBOT ARCHITECTURE EM UM ROBÔ EXPLORADOR DE LABIRINTO CONTROLADO POR RASPBERRY PI.
USO DA ARQUITETURA AURA - AUTONOMOUS ROBOT ARCHITECTURE EM UM ROBÔ EXPLORADOR DE LABIRINTO CONTROLADO POR RASPBERRY PI. Resumo João Paulo Fernandes da Silva¹, Willame Balbino Bonfim 1. joaopauloibge@hotmail.com
Leia maisESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE
ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE Fabiana Gomes Marinho Faculdade Lourenço Filho Resumo: Na UML, a modelagem conceitual dos dados é descrita pelo diagrama de classes, que através
Leia maisA sigla CAD pode representar duas definições principais, das quais muitas vezes são empregadas inadequadamente:
A sigla CAD pode representar duas definições principais, das quais muitas vezes são empregadas inadequadamente: Computer Aided Drafting (CAD) a palavra drafting pode ser traduzida como desenho técnico,
Leia mais4 Metodologia e estratégia de abordagem
50 4 Metodologia e estratégia de abordagem O problema de diagnóstico para melhoria da qualidade percebida pelos clientes é abordado a partir da identificação de diferenças (gaps) significativas entre o
Leia maisMODELAGEM DE SISTEMAS DE INFORMAÇÃO
Unidade III MODELAGEM DE SISTEMAS DE INFORMAÇÃO Prof. Daniel Arthur Gennari Junior Sobre esta aula Ciclo de Vida de Sistemas Engenharia de Software Aplicações de Software Diagramação de Software Ciclo
Leia maisTRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com
- Aula 3-1. A CAMADA DE REDE (Parte 1) A camada de Rede está relacionada à transferência de pacotes da origem para o destino. No entanto, chegar ao destino pode envolver vários saltos em roteadores intermediários.
Leia maisExercícios Teóricos Resolvidos
Universidade Federal de Minas Gerais Instituto de Ciências Exatas Departamento de Matemática Exercícios Teóricos Resolvidos O propósito deste texto é tentar mostrar aos alunos várias maneiras de raciocinar
Leia maisMemória cache. Prof. Francisco Adelton
Memória cache Prof. Francisco Adelton Memória Cache Seu uso visa obter uma velocidade de acesso à memória próxima da velocidade das memórias mais rápidas e, ao mesmo tempo, disponibilizar no sistema uma
Leia mais3º Ano do Ensino Médio. Aula nº10 Prof. Daniel Szente
Nome: Ano: º Ano do E.M. Escola: Data: / / 3º Ano do Ensino Médio Aula nº10 Prof. Daniel Szente Assunto: Função exponencial e logarítmica 1. Potenciação e suas propriedades Definição: Potenciação é a operação
Leia mais4 π. Analisemos com atenção o sistema solar: Dado que todos os planetas já ocuparam posições diferentes em relação ao Sol, valerá a pena fazer uma
Analisemos com atenção o sistema solar: Dado que todos os planetas já ocuparam posições diferentes em relação ao Sol, valerá a pena fazer uma leitura do passado e do futuro. Todos os planetas do sistema
Leia maisControle da produção baseado em códigos de barras
Controle da produção baseado em códigos de barras Fábio Favaretto (PUCPR) fabiofav@ccet.pucpr.br Alfredo Iarozinski Neto (PUCPR) alfredo@ccet.pucpr.br Resumo O controle da produção é um processo que tem
Leia maisUTILIZAÇÃO DE TECNOLOGIAS PARA O ENSINO DE MATEMÁTICA
ISSN 2177-9139 UTILIZAÇÃO DE TECNOLOGIAS PARA O ENSINO DE MATEMÁTICA Natanna Silva Dutra natannabg@hotmail.com Fundação Universidade Federal do Pampa, Campus Bagé, 96413-170 Bagé, RS, Brasil Nathália Cabral
Leia maisEngenharia de Software Unidade I Visão Geral
Conteúdo programático Engenharia de Software Unidade I Visão Geral Prof. Francisco Gerson A. de Meneses O que é Produtos de Software Distribuição de Software Um sistema de Software O software em um cenário
Leia mais5 Considerações finais
5 Considerações finais 5.1. Conclusões A presente dissertação teve o objetivo principal de investigar a visão dos alunos que se formam em Administração sobre RSC e o seu ensino. Para alcançar esse objetivo,
Leia maisAnálise e Projeto Orientados a Objeto
Análise e Projeto Orientados a Objeto Objetivos Comparar e contrastar Análise e Projeto Definir O que vamos fazer na disciplina? Saber uma linguagem de programação orientada a objeto (OO) não é suficiente
Leia maisGuia de utilização da notação BPMN
1 Guia de utilização da notação BPMN Agosto 2011 2 Sumário de Informações do Documento Documento: Guia_de_utilização_da_notação_BPMN.odt Número de páginas: 31 Versão Data Mudanças Autor 1.0 15/09/11 Criação
Leia maisA construção de um manual sobre a utilização dos modelos também poderá alavancar o uso das representações. Este conteria a explicação detalhada da
6 Conclusões No âmbito do framework teórico da Engenharia Semiótica, este trabalho faz parte de um esforço conjunto para desenvolver ferramentas epistêmicas que apóiem a reflexão do designer durante o
Leia maisFlambagem de Colunas Introdução
- UNIVERSIDADE FEDERAL FLUMINENSE ESCOLA DE ENGENHARIA INDUSTRIAL METALÚRGICA DE VOLTA REDONDA PROFESSORA: SALETE BUFFONI DISCIPLINA: RESISTÊNCIA DOS MATERIAIS Flambagem de Colunas Introdução Os sistemas
Leia maisNeste tópico, abordaremos a funcionalidade de segurança fornecida com o SAP Business One.
Neste tópico, abordaremos a funcionalidade de segurança fornecida com o SAP Business One. 1 Ao final deste tópico, você estará apto a: Descrever as funções de segurança fornecidas pelo System Landscape
Leia maisAmbiente de Simulação Virtual para Capacitação e Treinamento na Manutenção de. Disjuntores de Subestações de Energia Elétrica,
Ambiente de Simulação Virtual para Capacitação e Treinamento na Manutenção de Disjuntores de Subestações de Energia Elétrica Prof. Dr. Lineu Belico dos Reis EPUSP Resumo: O informe técnico apresenta a
Leia maisRASTREAMENTO E LOCALIZAÇÃO DE VEÍCULOS
Parabéns! Você acaba de adquirir um dos melhores produtos e sistema de rastreamento de veículos via-satélite. Ele irá oferecer segurança e mobilidade para a sua empresa e seu patrimônio pessoal. Como acessar
Leia maisOs Estilos de Pesquisa na Computação. TCC 2013. Profº Carlos José Maria Olguín prof.olguin@gmail.com carlos.olguin@unioeste.br
Os Estilos de Pesquisa na Computação TCC 2013. Profº Carlos José Maria Olguín prof.olguin@gmail.com carlos.olguin@unioeste.br O que é pesquisa? Procurar respostas para indagações propostas; No Michaelis,
Leia maisITIL v3 - Operação de Serviço - Parte 1
ITIL v3 - Operação de Serviço - Parte 1 É na Operação de Serviço que se coordena e realiza as atividades e processos necessários para fornecer e gerenciar serviços em níveis acordados com o usuário e clientes
Leia maisFontes de Alimentação
Fontes de Alimentação As fontes de alimentação servem para fornecer energia eléctrica, transformando a corrente alternada da rede pública em corrente contínua. Estabilizam a tensão, ou seja, mesmo que
Leia maisESCOLA SUPERIOR DE TECNOLOGIA
Departamento Engª Electrotécnica Disciplina Automação e Robótica I Curso Engª Electrotécnica Ano 5º Semestre 1º Grupo Docente Responsável Teóricas Carga horária semanal Teórico Práticas Práticas/ Lab.
Leia maisSistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com
Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Estruturas de Sistemas Operacionais Um sistema operacional fornece o ambiente no qual os programas são executados. Internamente,
Leia maisValor lógico UM (Verdade, 1): 5 Volts. Valor lógico ZERO (FALSO, 0): 0 Volts.
I FUNÇÔES E LOCOS LÓGICOS I.1 - SISTEMS DIGITIS - INTRODUÇÃO Sistemas Digitais Notas de ula 1 O mundo real apresenta duas representações para as medidas. Representação analógica e a representação digital.
Leia maisTÓPICO ESPECIAL DE CONTABILIDADE: IR DIFERIDO
TÓPICO ESPECIAL DE CONTABILIDADE: IR DIFERIDO! O que é diferimento?! Casos que permitem a postergação do imposto.! Diferimento da despesa do I.R.! Mudança da Alíquota ou da Legislação. Autores: Francisco
Leia maisAPOSTILA TECNOLOGIA MECANICA
FACULDADE DE TECNOLOGIA DE POMPEIA CURSO TECNOLOGIA EM MECANIZAÇÃO EM AGRICULTURA DE PRECISÃO APOSTILA TECNOLOGIA MECANICA Autor: Carlos Safreire Daniel Ramos Leandro Ferneta Lorival Panuto Patrícia de
Leia maisUFG - Instituto de Informática
UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 6 EJB Enterprise Java
Leia maisEngenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios
Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana
Leia maisProcessamento digital de imagens. introdução
Processamento digital de imagens introdução Imagem digital Imagem digital pode ser descrita como uma matriz bidimensional de números inteiros que corresponde a medidas discretas da energia eletromagnética
Leia maisAutoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Introdução Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre
Leia maisINTRODUÇÃO À ROBÓTICA MÓVEL
INTRODUÇÃO À ROBÓTICA MÓVEL Aula 15 Edson Prestes Departamento de Informática Teórica http://www.inf.ufrgs.br/~prestes prestes@inf.ufrgs.br REPRESENTAÇÃO DO AMBIENTE Decomposição Aproximada - Occupancy
Leia maisCOTAÇÃO DE COMPRAS COM COTAÇÃO WEB
COTAÇÃO DE COMPRAS COM COTAÇÃO WEB RMS Software S.A. - Uma Empresa TOTVS Todos os direitos reservados. A RMS Software é a maior fornecedora nacional de software de gestão corporativa para o mercado de
Leia maisDo neurônio biológico ao neurônio das redes neurais artificiais
Do neurônio biológico ao neurônio das redes neurais artificiais O objetivo desta aula é procurar justificar o modelo de neurônio usado pelas redes neurais artificiais em termos das propriedades essenciais
Leia maisArquivo original em Inglês: http://www.isaca.org/knowledge-center/risk-it-it-risk- Management/Documents/Risk-IT-Brochure.pdf
Arquivo original em Inglês: http://www.isaca.org/knowledge-center/risk-it-it-risk- Management/Documents/Risk-IT-Brochure.pdf Risk IT - Um conjunto de princípios orientadores e o primeiro framework que
Leia maisGerenciamento de memória
Na memória principal ficam todos os programas e os dados que serão executados pelo processador. Possui menor capacidade e custo maior. S.O buscam minimizar a ocupação da memória e otimizar sua utilização.
Leia mais