Modelagem de Ambientes Virtuais usando Software Livre
|
|
|
- Eduarda Ana Sofia Lage Faro
- 10 Há anos
- Visualizações:
Transcrição
1 Modelagem de Ambientes Virtuais usando Software Livre André Luiz Marques, Armando Carlos de Pina Filho, e Fernando Rodrigues Lima Universidade Federal do Rio de Janeiro, Escola Politécnica, Brasil Resumo Nas últimas décadas, a quantidade de pesquisas relacionadas à realidade virtual tem aumentado cada vez mais. Diversos recursos tem sido criados para possibilitar uma experiência virtual o mais próximo possível de atividades reais, como a interatividade com o ambiente e objetos, em particular, a movimentação através desses ambientes. Para realização de simulações são necessários softwares específicos, envolvendo modelagem, renderização e simulação em si. Existem várias opções interessantes para criação de ambientes virtuais, contudo a maioria dos softwares não é gratuito, de acesso livre. Dessa forma, o objetivo do presente trabalho é mostrar a modelagem de um ambiente virtual usando software livre, no caso, o Blender, da Blender Foundation, o qual possui um excelente custo benefício, sendo um software gratuito que conta com inúmeros recursos presentes nos softwares mais completos e caros do mercado. Além disso, pretende-se aplicar os conhecimentos adquiridos com a presente pesquisa na modelagem de robôs móveis. Palavras-chave Ambiente virtual, Modelagem computacional, Software livre. I. INTRODUÇÃO Os avanços tecnológicos alcançados na segunda metade do século passado, como a microeletrônica, possibilitaram o surgimento de robôs cada vez mais complexos. Atualmente temos uma enorme gama de robôs, destinados as mais variadas finalidades, sendo que as tarefas mais executadas são o deslocamento em um ambiente (locomoção) e a movimentação de objetos ao seu redor (manipulação). Essa distinção por tarefas possibilita a divisão dos robôs em duas categorias principais: os robôs móveis e os robôs manipuladores, ainda que alguns executem ambas as funções. Os robôs móveis são geralmente veículos autônomos usados para realização de trabalhos como exploração e navegação em diversos ambientes, tais como: escritórios, fábricas e locais urbanos. Considerando que a análise, construção e testes de robôs ainda é algo demorado e caro, a utilização de modelagem e simulação virtual, tendo por base a realidade virtual, surge como alternativa aos experimentos reais. O trabalho aqui apresentado tem como objetivo principal a criação de um ambiente virtual que retrate com fidelidade um espaço físico real. A finalidade deste ambiente é possibilitar a simulação em tempo real de robôs móveis. Algumas características dos robôs móveis serão apresentadas, e considerando que a modelagem do ambiente é tão importante quanto o do próprio robô, o trabalho foi focado no ambiente virtual em si, dando ênfase as características do espaço, como: forma, aparência, comportamento e restrições. II. ROBÔS MÓVEIS Robôs convencionais são máquinas ancoradas em uma estrutura física, que podem ser programadas para executarem determinadas tarefas com eficiência e precisão. São geralmente utilizados em grandes instalações industrias, como por exemplo, na industria automobilística. No entanto esses tipos de robôs possuem muitas limitações, sendo a falta de mobilidade e autonomia um de seus pontos fracos. Para contornar esse problema, começou-se o desenvolvimento de robôs dotados da capacidade de locomoção e com certo grau de autonomia. Surgia, então, os
2 CCIA chamados robôs móveis. O robô móvel pode ser definido como uma máquina com liberdade de locomoção e que possui a capacidade de interagir de forma autônoma com o ambiente onde está inserida [1]. Os robôs móveis possuem diferentes meios para locomoção. Os mais comuns são rodas e esteiras, mas também existem robôs que se locomovem por meio de pernas, quase sempre baseados em animais terrestres - insetos, aranhas e o próprio homem (Fig. 1). Fig. 1. Exemplos de robôs com rodas, esteiras e pernas. No entanto, todos os robôs móveis apresentam uma característica em comum: são dotados de sensores. Os sensores desempenham papel fundamental para locomoção autônoma destes equipamentos. Através dos sensores o robô pode detectar obstáculos, programar sua trajetória e reconhecer objetos específicos [2]-[3]. III. REALIDADE VIRTUAL Realidade Virtual pode ser definida como sendo a forma mais avançada de interação homem-máquina até agora disponível [4]. Com a utilização desta tecnologia torna-se possível recriar ao máximo a sensação de realidade para um indivíduo. Para isso, esta interação deve ser realizada em tempo real, com o uso de técnicas e de equipamentos computacionais que auxiliem a ampliação do sentimento de real por parte do usuário. Dentre alguns trabalhos interessantes sobre o assunto destacamos [5]-[6]. A. Realidade Virtual versus Simulação Real Para realizarmos experimentos com robôs temos duas possibilidades. A primeira seria construir um modelo real, construir um ambiente com os mais diversos obstáculos e finalmente testá-lo, fazendo as correções necessárias. A segunda alternativa seria a criação de um modelo virtual simulado através da realidade virtual. O primeiro passo seria modelar o robô e o ambiente que ele vai ser utilizado e depois realizar os testes, como em um modelo real. Segundo [7], experimentos utilizando um robô real geram resultados mais confiáveis. No entanto simulações virtuais possuem algumas vantagens, como: o tempo gasto na construção do experimento, onde a simulação virtual requisita de muito menos; o custo do processo, mais barato na simulação virtual; e a possibilidade de se testar várias configurações, tanto de robôs como de ambientes, de forma rápida e sem riscos físicos ao robô. B. Modelagem de Ambientes Virtuais Para conseguirmos uma modelagem com o máximo de realidade devemos levar em conta os seguintes aspectos: modelagem geométrica, modelagem física, modelagem cinemática, dispositivos de entrada e saída e simulação em tempo real [8]. A modelagem geométrica é responsável pela forma, cor, luz e textura dos objetos, que são modelados através da utilização de polígonos, triângulos ou vértices. É essa modelagem que garante o aspecto real ao cenário. Já a modelagem física atribui características como a massa, inércia, coeficiente de atrito e capacidade de deformação dos objetos. Isto garante a interação entre os objetos, aproximado ainda mais o modelo virtual do real. Por último temos a modelagem cinemática que permite a movimentação de objetos pré-definidos para essa função. Aliando física e cinemática conseguimos simular desde a subida de uma escada até uma colisão brusca entre dois corpos. C. Softwares de Realidade Virtual Para realização de simulações envolvendo realidade virtual necessitamos de softwares específicos. Podemos utilizar diferentes softwares para modelagem, renderização e simulação em si. Os sistemas mais utilizados para modelagem arquitetônica são os do tipo CAD, com destaque para popular Autocad,
3 CCIA produzido pela Autodesk. Tratando-se de simulação e modelagem orgânica temos o 3D Studio Max, da Autodesk; o Virtual Reality Studio; o Vream, da Vream Inc, que foi a primeira empresa a desenvolver um software de realidade virtual que não necessitasse de conhecimento em lógica de programação para criação de um ambiente virtual. Entre os softwares gratuitos destacam-se o REND386, desenvolvido pela Universidade de Waterloo, no Canadá e o Blender, da Blender Foundation. IV. PASSOS DO PROJETO Depois de determinarmos o local a ser modelado e o software a ser usado, dividimos a parte prática deste trabalho em duas etapas. A primeira etapa foi a modelagem arquitetônica do ambiente incluindo os objetos que o compõe. A segunda parte do projeto foi a realização da simulação de movimento. A. Ambiente Físico O ambiente real escolhido para o ser modelado foi o Laboratório de Robótica da Engenharia Mecânica (LabRob), na UFRJ. Este espaço é um ambiente complexo, composto por dois níveis: térreo e mezanino. No térreo encontramos inúmeros objetos que servem de obstáculos, como armários estantes e grades, os quais formam um verdadeiro labirinto, tornando a simulação mais atraente do ponto de vista de sua complexidade. No mezanino também temos um espaço formado por corredores, mais estreito que os encontrados no térreo, e a presença de objetos não simétricos, como as cadeiras que utilizam modelagem orgânica. O detalhe mais importante deste ambiente é a presença de uma escada fixa, composta por degraus vazados e corrimãos, ligando o térreo ao mezanino. Este é sem dúvida o obstáculo mais difícil de ser transposto, e também o mais útil na simulação de robôs destinados a utilização em ambientes diversos. B. Software Utilizado Após uma comparação entre softwares livres existentes no mercado para o desenvolvimento da realidade virtual, optouse por utilizar o Blender 2.44, da Blender Foundation (Fig. 2). O Blender possui um excelente custo benefício, já que é um software gratuito e conta com inúmeros recursos presentes nos softwares mais completos e caros do mercado. Outra vantagem do Blender é que ele esta disponível para um grande número de sistemas operacionais, entre eles a família Windows e as versões do gratuito Linux. Fig. 2. Tela do Blender O Blender é baseado na biblioteca OpenGL, que lida tanto com desenhos na forma vetorial, como no formato pixel-apixel. Uma das características que possibilitou a utilização do Blender em nosso projeto é que além da modelagem 3-D o Blender possui uma Game Engine (motor de jogos). A Game Engine trabalha como um compilador em tempo real, interpretando o ambiente a cada instante. Outro ponto positivo deste software é a capacidade de trabalhar com scripts para serem utilizados durante a simulação. Estes scripts são escritos e compilados no Python, uma linguagem de programação gratuita e utilizada em computação gráfica. O Blender também suporta formatos de importação de arquivos com extensão dxf, que são provenientes de programas tipo CAD, tornando a modelagem arquitetônica (paredes e objetos simétricos) mais fácil, rápida e precisa. Mais informações sobre o programa podem ser encontradas em [9]. C. Modelagem Física Ao realizarmos a modelagem física procuramos retratar com o máximo de fidelidade os objetos reais. Para isto tomamos medidas de cada objeto assim como sua localização no espaço. Após modelarmos a forma de cada objeto e posicioná-los adequadamente utilizando um sistema de coordenadas cartesiano, começamos o trabalho de aplicação de texturas. Foram escolhidas texturas do tipo UV, que possuem a capacidade de se moldar à forma do objeto em que são aplicadas. As texturas foram criadas a partir de fotografias digitais de cada parte diferente de cada objeto. A Fig. 3 apresenta telas do Blender, nas quais podemos observar a modelagem do ambiente e objetos em wireframe e logo após com a aplicação de texturas. D. Simulação de Movimentação Após a modelagem do ambiente, foi realizada uma simulação de movimentação, representando o deslocamento de um corpo dentro deste ambiente para atestar sua veracidade.
4 CCIA Fig. 3. Ambiente virtual em wireframe e com a aplicação de texturas. Introduziu-se um corpo, com visão em primeira pessoa com a capacidade de deslocamento controlado pelo teclado do computador e controle de campo visual operado pelo mouse. O objeto tinha a capacidade de se deslocar por todo o recinto, subindo e descendo as escadas, degrau por degrau, interagindo com os outros ambientes dispersos (simulação de colisão) e se projetando de diferentes alturas resultando em uma queda livre (simulação de gravidade). Na Fig. 4 é apresentada uma sequência de imagens da movimentação na descida de uma escada. E. Comparação entre Ambiente Virtual versus Real Após concluir a modelagem de todo o ambiente proposto, além de executarmos uma primeira simulação de movimentação. Como esperado, a utilização de texturas oriundas de imagens reais deixou o cenário com uma perspectiva mais próxima da realidade. No entanto este método de textura necessitou de um maior esforço computacional, já que as imagens empregadas eram de alta resolução (6 megapixeis). Fig. 4. Sequência de imagens da movimentação na descida da escada. Outro fator esperado era o esforço empregado na subida e descida da escada, nosso obstáculo mais complexo. Entretanto
5 CCIA o que mais chamou a atenção nesta etapa foi que a subida da escada demandou mais esforço do que a descida da mesma. A Fig. 5 apresenta uma imagem do ambiente virtual, a qual se assemelha ao ambiente real mostrado na Fig. 6. Fig. 5. LabRob térreo virtual. Fig. 7. Robô móvel colocado no ambiente virtual. Fig. 6. LabRob térreo real. F. Modelagem de robôs móveis A partir do ambiente proposto é possível construir modelos de robôs para efetiva aplicação dos recursos em robótica. O primeiro robô a ser modelado foi um robô com rodas, representando uma configuração simples. Esse robô foi colocado no ambiente virtual construído (Fig. 7) e algumas simulações foram realizadas. A princípio, alguns resultados de movimentação não foram satisfatórios, necessitando-se uma análise mais detalhada, e por conseguinte mais tempo de pesquisa. Vale ressaltar que esse modelo de robô com rodas não é capaz de subir ou descer a escada existente no ambiente. Nesse caso utilizam-se normalmente robôs com esteiras ou pernas, cujo estudo e modelagem será apresentado em trabalhos futuros. V. CONCLUSÃO Concluiu-se que o objetivo foi alcançado, já que a simulação virtual retratou de maneira fiel o ambiente real. Observou-se também ser de grande utilidade a criação de ambientes virtuais para serem utilizados no desenvolvimento de robôs. Tais modelagens tornam viáveis o teste de robôs ainda na fase de projeto, no estado de maquetes virtuais, prevendo comportamentos dinâmicos, e com isso diminuindo custos e racionalizando o tempo. AGRADECIMENTOS Os autores gostariam de agradecer ao Professor Max Suell Dutra, chefe do Laboratório de Robótica da UFRJ, pela permissão de acesso e utilização do laboratório, bem como pela possibilidade de apresentação de fotos do ambiente. REFERÊNCIAS [1] C.H.C. Ribeiro, A.H.R. Costa, e R.A.F. Romero, Robôs móveis inteligentes: princípios e técnicas, In: A.T. Martins, e D.L. Borges (Ed.), I Jornada de Atualização em Inteligência Artificial - JAIA. Anais do XXI Congresso da Sociedade Brasileira de Computação, Fortaleza, CE, Vol. 3., 2001.
6 [2] R. Murphy, Introduction to AI Robotics, Cambridge, MA: The MIT Press., [3] F. Souza, acessado em 12 de agosto de [4] D. Hancock, Viewpoint: Virtual Realityin Search of Middle Ground, IEEE Spectrum, Vol. 32, pp , [5] C. Kirner e R. Tori, Realidade Virtual: Conceitos e Tendências, SBC Editora, 354 p., [6] R. Tori, C. Kirner, e R. Siscouto, Fundamentos e Tecnologia de Realidade Virtual e Aumentada, SBC Editora, 419 p., [7] A.J. Boeing, S.M. Hanham, e T. Bräunl, Evolving autonomous biped control from simulation to reality, 2nd International Conference on Autonomous Robots and Agents, New Zealand, Massey University, pp , [8] G. Burdea e P. Coiffet, Virtual RealityTechnology, John Wiley & Sons, New York., [9] A. Brito, Blender 3D - Guia do Usuário, Novatec, 448 p., CCIA
Software Livre e Engenharia Elétrica
Software Livre e Engenharia Elétrica Diego Cézar Silva de Assunção Henrique Ribeiro Soares José Rubens Guimarães Vilaça Lima Pedro Dias de Oliveira Carvalho Rafael Viegas de Carvalho Carlos Gomes O software
Estudo e Modelagem Computacional de um Robô Aplicado em Processos de Usinagem
Universidade Federal de São João Del-Rei MG 26 a 28 de maio de 2010 Associação Brasileira de Métodos Computacionais em Engenharia Estudo e Modelagem Computacional de um Robô Aplicado em Processos de Usinagem
O 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 [email protected] Prof.
MODELIX SYSTEM SOFTWARE DE PROGRAMAÇÃO DE ROBÔS
MODELIX SYSTEM SOFTWARE DE PROGRAMAÇÃO DE ROBÔS A Modelix Robotics é pioneira dentre as empresas nacionais no segmento de robótica educacional (uso acadêmico e educação tecnológica) e robótica para usuário
Síntese de voz panorama tecnológico ANTONIO BORGES
Síntese de voz panorama tecnológico ANTONIO BORGES Quase todos nós vamos precisar de óculos um dia (a menos que a tecnologia médica promova a substituição deste artefato por alguma outra coisa tecnológica,
Montagem e Manutenção. Luís Guilherme A. Pontes
Montagem e Manutenção Luís Guilherme A. Pontes Introdução Qual é a importância da Montagem e Manutenção de Computadores? Sistema Binário Sistema Binário Existem duas maneiras de se trabalhar e armazenar
2 Trabalhos relacionados
2 Trabalhos relacionados Esta seção descreve os principais trabalhos relacionados ao framework aqui produzido. Uma discussão sobre os aspectos gerais de jogos está fora dos objetivos deste dissertação.
Unidade I - Fundamentos I.1 Introdução à Computação Gráfica
Unidade I - Fundamentos I.1 Introdução à Computação Gráfica I.1.1 Introdução Começou com Exibição de informação para plotters Telas de tubos de raios catódicos (CRT) Tem se desenvolvido Criação, armazenamento
MATEMÁTICA E TECNOLOGIA: DESENVOLVENDO JOGOS ELETRÔNICOS UTILIZANDO O SCRATCH
MATEMÁTICA E TECNOLOGIA: DESENVOLVENDO JOGOS ELETRÔNICOS UTILIZANDO O SCRATCH Lucas Gabriel Seibert, Rodrigo Dalla Vecchia [email protected], [email protected] ULBRA, Brasil Palavras-chave:
Ambiente 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
Unidade 5: Sistemas de Representação
Arquitetura e Organização de Computadores Atualização: 9/8/ Unidade 5: Sistemas de Representação Números de Ponto Flutuante IEEE 754/8 e Caracteres ASCII Prof. Daniel Caetano Objetivo: Compreender a representação
APLICATIVOS GRÁFICOS (AULA 4)
Prof. Breno Leonardo G. de M. Araújo [email protected] http://blog.brenoleonardo.com.br APLICATIVOS GRÁFICOS (AULA 4) 1 Classificação da imagem Em relação à sua origem pode-se classificar uma imagem,
UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE QUÍMICA CURSO DE LICENCIATURA EM QUÍMICA LINDOMÁRIO LIMA ROCHA
UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE QUÍMICA CURSO DE LICENCIATURA EM QUÍMICA LINDOMÁRIO LIMA ROCHA FACILITADOR VIRTUAL DA APRENDIZAGEM EM QUÍMICA Campina Grande-
O USO DE PROGRAMAS COMPUTACIONAIS COMO RECURSO AUXILIAR PARA O ENSINO DE GEOMETRIA ESPACIAL
O USO DE PROGRAMAS COMPUTACIONAIS COMO RECURSO AUXILIAR PARA O ENSINO DE GEOMETRIA ESPACIAL Angélica Menegassi da Silveira UNIFRA Eleni Bisognin - UNIFRA Resumo: O presente artigo tem como objetivo apresentar
ORGANIZAÇÃO DE COMPUTADORES MÓDULO 1
ORGANIZAÇÃO DE COMPUTADORES MÓDULO 1 Índice 1. Introdução...3 1.1. O que é um Computador?... 3 1.2. Máquinas Multiníveis... 3 2 1. INTRODUÇÃO 1.1 O QUE É UM COMPUTADOR? Para estudarmos como um computador
BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia
O Sistema Operacional que você usa é multitasking? Por multitasking, entende-se a capacidade do SO de ter mais de um processos em execução ao mesmo tempo. É claro que, num dado instante, o número de processos
As respostas devem ser assinadalas na Folha de Resposta, a qual deverá ser entregue ao Fiscal de Sala Itapetininga, 04 de Dezembro de 2015
As respostas devem ser assinadalas na Folha de Resposta, a qual deverá ser entregue ao Fiscal de Sala Itapetininga, 04 de Dezembro de 2015 1) Moraes (2014) apresenta em seu texto Tecnologias digitais e
CEDERJ - CENTRO DE EDUCAÇÃO SUPERIOR A DISTÂNCIA DO ESTADO DO RIO DE JANEIRO
CEDERJ - CENTRO DE EDUCAÇÃO SUPERIOR A DISTÂNCIA DO ESTADO DO RIO DE JANEIRO MATERIAL DIDÁTICO IMPRESSO CURSO: Física DISCIPLINA: Informática para o Ensino de Física CONTEUDISTA: Carlos Eduardo Aguiar
O ESTUDO E A IMPLEMENTAÇÃO DE UMA ARQUITETURA COMPUTACIONAL PARA APLICAÇÕES DE ENTRETENIMENTO
O ESTUDO E A IMPLEMENTAÇÃO DE UMA ARQUITETURA COMPUTACIONAL PARA APLICAÇÕES DE ENTRETENIMENTO Arion Roberto Krause 1 ; Andrey Alves 1 ; Rafael Jusinskas Labegalini 1 ; Luiz Fernando Braga Lopes 2 RESUMO:
APLICAÇÕES E ANÁLISE DE SISTEMAS SUPERVISÓRIOS "SCADA"
MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE GOIÁS PRÓ-REITORIA DE PESQUISA E PÓS-GRADUAÇÃO DEPARTAMENTO DE PESQUISA E
Planificação de. Aplicações Informáticas B
Escola básica e secundária de Velas Planificação de Aplicações Informáticas B Ano letivo 2011/2012 1- Introdução à Programação Planificação de Aplicações Informáticas B Unidade Sub-Unidades Objetivos Conteúdos
Resolução da lista de exercícios de casos de uso
Resolução da lista de exercícios de casos de uso 1. Explique quando são criados e utilizados os diagramas de casos de uso no processo de desenvolvimento incremental e iterativo. Na fase de concepção se
Projeto de Interatividade II
Projeto de Interatividade II As câmeras utilizadas nos jogos eletrônicos Para entendermos a forma como as câmeras são utilizadas nos jogos eletrônicos, precisamos compreender primeiro como o espaço dos
Virtual Box. Guia. Instalação E Utilização. Criado por Wancleber Vieira [email protected]
Virtual Box Guia De Instalação E Utilização 1 Sumário Instalação do Linux Ubuntu através de um gerenciador de Máquinas Virtuais 1.1 Introdução, 3 1.2 Instalação do Virtual Box, 3 1.3 Configuração do Virtual
Mouse & Teclado. Mouse & Teclado
Mouse & Teclado -1- ÍNDICE CAPÍTULO 1 Apresentação do Mouse...07 Como o mouse funciona...13 Os botões do mouse...16 CAPÍTULO 2 Utilizando o mouse com segurança...26 Dicas de utilização...28 Tipos de mouses...31
Figura 1: Figura 1: software Focus on Grammar Adison Wesley Longman Publishing Company
Resumo Aula-tema 03: Softwares educacionais. Nesta aula-tema desenvolvemos o importante tema de Softwares educativos. O assunto aparece no segundo capítulo do PLT de nossa disciplina, e foi escrito por
Ferramentas Web, Web 2.0 e Software Livre em EVT
E s t u d o s o b r e a i n t e g r a ç ã o d e f e r r a m e n t a s d i g i t a i s n o c u r r í c u l o d a d i s c i p l i n a d e E d u c a ç ã o V i s u a l e T e c n o l ó g i c a Scratch M a n
Sistemas 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:
mspeed (modelling and Simulation of Emergency Evacuation Dynamics) Modelo Dinâmico de Simulação Pedonal em Emergências
mspeed (modelling and Simulation of Emergency Evacuation Dynamics) João Emílio Almeida (FEUP) Rosaldo J. F. Rossetti (FEUP) António Leça Coelho (LNEC) 1 Estrutura da apresentação Simulação e simuladores
NAPNE / SIEP. Softwares Educativos MANUAL GCOMPRIS
NAPNE / SIEP Softwares Educativos MANUAL GCOMPRIS Janeiro de 2009 1 ÍNDICE Introdução 3 Requisitos básicos 3 Instalação 3 Interface do usuário 4 Janela principal 4 Administração de GCompris 5 Seleção de
Dialux evo Cálculo de Iluminação artificial para ambientes
Dialux evo Cálculo de Iluminação artificial para ambientes Esse guia de prático de acompanhamento e consulta visa balizar as aulas apresentadas através das vídeo aulas. É fundamental que você assista em
1. O Contexto do SBTVD
CT 020/06 Rio de Janeiro, 27 de janeiro de 2006 Excelentíssimo Senhor Ministro Hélio Costa MD Ministro de Estado das Comunicações Referência: Considerações sobre o Sistema Brasileiro de Televisão Digital
Gráficos estatísticos: histograma. Série Software ferramenta
Gráficos estatísticos: histograma Série Software ferramenta Funcionalidade Este software permite a construção de histogramas a partir de uma tabela de dados digitada pelo usuário. Gráficos estatísticos:
Ajuste de Curvas. Ajuste de Curvas
Ajuste de Curvas 2 AJUSTE DE CURVAS Em matemática e estatística aplicada existem muitas situações em que conhecemos uma tabela de pontos (x; y). Nessa tabela os valores de y são obtidos experimentalmente
Sumário. 1. Instalando a Chave de Proteção 3. 2. Novas características da versão 1.3.8 3. 3. Instalando o PhotoFacil Álbum 4
1 Sumário 1. Instalando a Chave de Proteção 3 2. Novas características da versão 1.3.8 3 3. Instalando o PhotoFacil Álbum 4 4. Executando o PhotoFacil Álbum 9 3.1. Verificação da Chave 9 3.1.1. Erro 0001-7
XI Encontro de Iniciação à Docência
4CCENDGEOCPLIC01-P ENSINO À DISTÂNCIA DE CARTOGRAFIA PARA PROFESSORES DE GEOGRAFIA José Yure Gomes dos Santos (1), Jefferson José Gonçalves Sales (1), Richarde Marques da Silva (3), Maria de Fátima Ferreira
A 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,
ESTUDO DE CASO: LeCS: Ensino a Distância
ESTUDO DE CASO: LeCS: Ensino a Distância HERMOSILLA, Lígia Docente da Faculdade de Ciências Jurídicas e Gerenciais de Garça FAEG - Labienópolis - CEP 17400-000 Garça (SP) Brasil Telefone (14) 3407-8000
Soluções via.net para otimização de processos paramétricos com Autodesk Inventor.
Soluções via.net para otimização de processos paramétricos com Autodesk Inventor. Michel Brites dos Santos MAPData A parametrização quando possível já é uma forma de otimizar o processo de criação na engenharia.
2 Fundamentação Conceitual
2 Fundamentação Conceitual 2.1 Computação Pervasiva Mark Weiser define pela primeira vez o termo Computação Ubíqua ou Computação Pervasiva (Ubiquitous Computing) em (10). O autor inicia o trabalho com
Guia do usuário. Versão 1.0. 2011. Desenvolvido pela ofcdesk, llc. Todos os direitos reservados.
Guia do usuário Versão.0 0. Desenvolvido pela ofcdesk, llc. Todos os direitos reservados. Índice Introdução... 4 Instalação do ofcdesk crayon... 5 Ativação do ofcdesk crayon... 7 Instalação do ofcdesk
Capí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
IMPLEMENTAÇÃO DE UM SISTEMA DE SELEÇÃO DE PEÇA USANDO CONCEITOS DE PROGRAMAÇÃO DE SISTEMA DE AUTOMAÇÃO. João Alvarez Peixoto*
IMPLEMENTAÇÃO DE UM SISTEMA DE SELEÇÃO DE PEÇA USANDO CONCEITOS DE PROGRAMAÇÃO DE SISTEMA DE AUTOMAÇÃO João Alvarez Peixoto* * Mestrando do Programa de Pós-graduação em Engenharia Elétrica - UFRGS Porto
Cinco restrições de desenvolvimento/teste que afetam a velocidade, o custo e a qualidade dos seus aplicativos
Série de ebooks sobre desenvolvimento em paralelo ágil: Capítulo 2 Cinco restrições de desenvolvimento/teste que afetam a velocidade, o custo e a qualidade dos seus aplicativos Novas pressões, mais restrições
Professor: Venicio Paulo Mourão Saldanha E-mail: [email protected] Site: www.veniciopaulo.com
Professor: Venicio Paulo Mourão Saldanha E-mail: [email protected] Site: www.veniciopaulo.com Formação: Graduando em Analises e Desenvolvimento de Sistemas (8º Período) Pregoeiro / Bolsa de Valores
Potência, uma coisa mais que complicada Parte V
Potência, uma coisa mais que complicada Parte V Autor: Fernando Antônio Bersan Pinheiro Cálculo de potência necessária em um ambiente fechado No artigo anterior, disponível em http://www.somaovivo.mus.br/artigos.php?id=180,
Perguntas. Que todo usuário deveria fazer antes de comprar um software CAD de baixo custo. Por Robert Green, proprietário da Robert Green Consulting
Perguntas Que todo usuário deveria fazer antes de comprar um software CAD de baixo custo Por Robert Green, proprietário da Robert Green Consulting 5 perguntas que todo usuário deveria fazer antes de comprar
LOGÍSTICA Professor: Dr. Edwin B. Mitacc Meza
LOGÍSTICA Professor: Dr. Edwin B. Mitacc Meza [email protected] www.engenharia-puro.com.br/edwin Introdução A A logística sempre existiu e está presente no dia a dia de todos nós, nas mais diversas
Experimento. Guia do professor. Otimização da cerca. Secretaria de Educação a Distância. Ministério da Ciência e Tecnologia. Ministério da Educação
Números e funções Guia do professor Experimento Otimização da cerca Objetivos da unidade 1. Resolver um problema de otimização através do estudo de uma função quadrática. 2. Estudar as propriedades de
Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados
1. Introdução O governo é um dos maiores detentores de recursos da informação. Consequentemente, tem sido o responsável por assegurar que tais recursos estejam agregando valor para os cidadãos, as empresas,
Educação Online: um caminho para inclusão de Pessoas com Deficiência na sociedade. Janae Gonçalves Martins 1 Andréa Miranda 2 Fernando José Spanhol 3
Educação Online: um caminho para inclusão de Pessoas com Deficiência na sociedade Janae Gonçalves Martins 1 Andréa Miranda 2 Fernando José Spanhol 3 1 Universidade do Vale do Itajaí UNIVALI [email protected]
Trabalho 7 Fila de prioridade usando heap para simulação de atendimento
Trabalho 7 Fila de prioridade usando heap para simulação de atendimento Data: 21/10/2013 até meia-noite Dúvidas até: 09/10/2013 Faq disponível em: http://www2.icmc.usp.br/~mello/trabalho07.html A estrutura
Desenho de Cursos: introdução ao modelo ADDIE. Módulo6 Avaliação
Desenho de Cursos: introdução ao modelo ADDIE Módulo6 Avaliação Atualizado em: abril de 2015 Fundação Escola Nacional de Administração Pública Presidente Gleisson Rubin Diretor de Desenvolvimento Gerencial
CTGEO ESCOLA. Abaixo algumas respostas das principais dúvidas do SIG CTGEO ESCOLA. E entre elas,
CTGEO ESCOLA Abaixo algumas respostas das principais dúvidas do SIG CTGEO ESCOLA. E entre elas, algumas imagens ressaltando um pouco do que ele pode oferecer. 1) O que é Geoprocessamento? É o relacionamento
UTILIZAÇÃO DE SOFTWARES NA RESOLUÇÃO DE UM PROBLEMA DE PROGRAMAÇÃO LINEAR. Cintia da Silva Araújo, Tiago de Souza Marçal, Magda Aparecida Nogueira
UTILIZAÇÃO DE SOFTWARES NA RESOLUÇÃO DE UM PROBLEMA DE PROGRAMAÇÃO LINEAR Cintia da Silva Araújo, Tiago de Souza Marçal, Magda Aparecida Nogueira 1 Centro de Ciências Agrárias-Universidade Federal do Espírito
MÍDIAS NA EDUCAÇÃO Introdução Mídias na educação
MÍDIAS NA EDUCAÇÃO Michele Gomes Felisberto; Micheli de Oliveira; Simone Pereira; Vagner Lean dos Reis Instituto Federal de Educação, Ciência e Tecnologia Farroupilha Introdução O mundo em que vivemos
Apostila da disciplina Introdução à Engenharia de Software Professor: Sandro Melo Faculdades São José Curso de Tecnologia de Sistemas de Informação
Capítulo 1: Software e Engenharia de Software O que é? E quem produz? Porque é importante? Quais são as fases? Qual o resultado? Como avaliar? Arcabouço: processo, conjunto de métodos e ferramentas. 1.1
Casos de uso Objetivo:
Casos de uso Objetivo: Auxiliar a comunicação entre os analistas e o cliente. Descreve um cenário que mostra as funcionalidades do sistema do ponto de vista do usuário. O cliente deve ver no diagrama de
Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.
Introdução Os principais elementos de um sistema de computação são a unidade central de processamento (central processing unit CPU), a memória principal, o subsistema de E/S (entrada e saída) e os mecanismos
Ambientes acessíveis
Fotos: Sônia Belizário Ambientes acessíveis É FUNDAMENTAL A ATENÇÃO AO DESENHO E A CONCEPÇÃO DOS PROJETOS, PRINCIPALMENTE NOS ESPAÇOS PÚBLICOS,PARA ATENDER ÀS NECESSIDADES E LIMITAÇÕES DO MAIOR NÚMERO
CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word 2010. Sumário
CADERNO DE INFORMÁTICA FACITA Faculdade de Itápolis Aplicativos Editores de Texto WORD 2007/2010 Sumário Editor de texto... 3 Iniciando Microsoft Word... 4 Fichários:... 4 Atalhos... 5 Área de Trabalho:
Introdução à. Engenharia de Software. Givanaldo Rocha de Souza [email protected] http://docente.ifrn.edu.
"Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE." Engenharia de Software Introdução à Engenharia de Software Givanaldo Rocha de Souza [email protected] http://docente.ifrn.edu.br/givanaldorocha
Introduçã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
Olimpíada Brasileira de Robótica 2010
2010 Modalidade: Teórica Nível (6º e 7º anos ensino fundamental) Duração: 2 horas Nome do Aluno:... Gabarito Matr:... 00000000 Escola:... Nome da escola Cidade:... Minha cidade Estado:... Meu estado Realização:
Mediçã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.
UNIVERSIDADE 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
Técnico em Informática - Instalação e Manutenção de Computadores PROCESSADORES
Técnico em Informática - Instalação e Manutenção de Computadores PROCESSADORES Processador... 2 Clock... 5 Multiplicador de clock / FSB... 6 Memória Cache... 6 Processador O processador é o cérebro do
Análise comparativa sobre bases de dados para armazenamento e consulta de dados não estruturados no formato JSON.
UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Análise comparativa sobre bases de dados para armazenamento e consulta de dados não estruturados no formato JSON. Proposta de Trabalho de Graduação
Utilizando os Diagramas da UML (Linguagem Unificada de Modelagem) para desenvolver aplicação em JSF
Utilizando os Diagramas da UML (Linguagem Unificada de Modelagem) para desenvolver aplicação em JSF Ben-Hur de Sousa Lopes¹, Jaime William Dias¹ ¹Universidade Paranaense (UNIPAR) Paranavaí Paraná Brasil
Teste de Software Parte 1. Prof. Jonas Potros
Teste de Software Parte 1 Prof. Jonas Potros Cronograma Verificação e Validação Teste de Software: Definição e Conceitos Técnicas de Teste Fases de Teste Processo de Teste Automatização do Processo de
APLICATIVOS GRÁFICOS (AULA 1)
Prof. Breno Leonardo G. de M. Araújo [email protected] http://blog.brenoleonardo.com.br APLICATIVOS GRÁFICOS (AULA 1) Com o advento dos sistemas operacionais utilizando-se de interfaces gráficas, ricas
MiniLabEletroMag-RA. Raryel C. Souza, Claudio Kirner. DMC Depto. de Matemática e Computação. UNIFEI Universidade Federal de Itajubá
MiniLabEletroMag-RA Raryel C. Souza, Claudio Kirner DMC Depto. de Matemática e Computação UNIFEI Universidade Federal de Itajubá e-mails: {raryel.costa, ckirner}@gmail.com 1 Visão geral Alguns conceitos
Simulador de Robô para Auxílio ao Ensino de Programação
96 Simulador de Robô para Auxílio ao Ensino de Programação Marco T. Chella, Claudio M. Oliveira, José Caique O. da Silva Departamento de Computação Universidade Federal de Sergipe (UFS) São Cristóvão,
Objetivo: descrever como abrir uma solicitação de suporte técnico através da internet.
Suporte Técnico Hotline Como abrir uma solicitação Denilson Pegaia Objetivo: descrever como abrir uma solicitação de suporte técnico através da internet. Aviso: Este documento apresenta dicas e exemplos
ASTRONOMIA, SOMBRAS E OUTROS CONHECIMENTOS CIENTÍFICOS NO ENSINO MÉDIO
ASTRONOMIA, SOMBRAS E OUTROS CONHECIMENTOS CIENTÍFICOS NO ENSINO MÉDIO Guilherme Cândido 1 ; Letícia Gabriela de Campos 2 ; Angelo Augusto Frozza 3 RESUMO A verticalização das construções traz diversos
Hit dos Bits. Série Matemática na Escola
Hit dos Bits Série Matemática na Escola Objetivos 1. Apresentar o sistema de numeração binário; 2. Mostrar aplicações de sistemas de numeração diferentes do decimal; Hit dos Bits Série Matemática na Escola
Introduçã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
Game Programming Basic
ESCOLA DE COMPUTAÇÃO GRÁFICA AVANÇADA 3D E 2D 1 Game Programming Basic Formação em O treinamento de programação básica para jogos tem a duração de 6 meses. Durante o treinamento, o aluno terá contato com
Empresa. Produtos. Bicicletas Elétricas
Empresa Eletro Transport é uma empresa no ramo de veículos elétricos e equipamentos geradores de energia renovável. Conta com toda a infra-estrutura de pesquisa e estatísticas da D7 Group em Londres que
É importante que nos atenhamos a alguns aspectos importantes sobre banco de dados:
Módulo 16 CONCEITOS DE BANCO DE DADOS Quando nos referimos a um computador como máquina, observamos as suas características em armazenar e gerenciar informações, além dessas características, existem outras
CLASSIFICAÇÃO AUTOMÁTICA DE PATENTES COM O MODELO VETORIAL DE REPRESENTAÇÃO DE DOCUMENTOS
III SBA Simpósio Baiano de Arquivologia 26 a 28 de outubro de 2011 Salvador Bahia Políticas arquivísticas na Bahia e no Brasil CLASSIFICAÇÃO AUTOMÁTICA DE PATENTES COM O MODELO VETORIAL DE REPRESENTAÇÃO
Acidentes com tratores agrícolas
Acidentes com tratores agrícolas Estudos recentes realizados pela Organização Internacional do Trabalho (OIT), mostraram que as atividades agrícolas, em especial a utilização de máquinas agrícolas, estão
Ambiente Visual para o Desenvolvimento de Jogos Eletrônicos
Ambiente Visual para o Desenvolvimento de Jogos Eletrônicos Diego Cordeiro Barboza 1, Júlio César da Silva 2 1 UNIFESO, Centro de Ciências e Tecnologia, Curso de Ciência da Computação, [email protected]
Unidade I Conceitos BásicosB. Conceitos BásicosB
à Engenharia de Software Unidade I Conceitos BásicosB Pedro de Alcântara dos Santos Neto [email protected] 1961 a 1963 Surgimento de novos Hardwares 1963-1968 Crise do Software! Incapacidade de se utilizar
O Gerenciamento de Documentos Analógico/Digital
Tipos de GED: Document imaging Document management Document Imaging / Document Management O Gerenciamento de Documentos Analógico/Digital Mundo analógico Criação Revisão Processamento Arquivo Mundo digital
ATIVIDADES PRÁTICAS SUPERVISIONADAS
ATIVIDADES PRÁTICAS SUPERVISIONADAS 10ª Série Automação Industrial Engenharia Elétrica A atividade prática supervisionada (ATPS) é um procedimento metodológico de ensino-aprendizagem desenvolvido por meio
Introdução à Computação: Sistemas de Computação
Introdução à Computação: Sistemas de Computação Beatriz F. M. Souza ([email protected]) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
AS CONTRIBUIÇÕES DAS VÍDEO AULAS NA FORMAÇÃO DO EDUCANDO.
AS CONTRIBUIÇÕES DAS VÍDEO AULAS NA FORMAÇÃO DO EDUCANDO. Autor: José Marcos da Silva Instituição: UFF/CMIDS E-mail: [email protected] RESUMO A presente pesquisa tem como proposta investigar a visão
DESENVOLVIMENTO DE UM DINAMÔMETRO PARA MOTORES ELÉTRICOS EMPREGADOS EM VEÍCULOS EM ESCALA, COM MEDIDA DE DIRETA DE TORQUE E CARGA VARIÁVEL
DESENVOLVIMENTO DE UM DINAMÔMETRO PARA MOTORES ELÉTRICOS EMPREGADOS EM VEÍCULOS EM ESCALA, COM MEDIDA DE DIRETA DE TORQUE E CARGA VARIÁVEL Aluno: Vivian Suzano Orientador: Mauro Speranza Neto 1. Introdução
Núcleo de Informática Aplicada à Educação Universidade Estadual de Campinas
Núcleo de Informática Aplicada à Educação Universidade Estadual de Campinas Resumo A construção de dispositivos controlados através do computador, como ferramenta educacional associado ao trabalho com
Design de superfície e arte: processo de criação em estamparia têxtil como lugar de encontro. Miriam Levinbook
Design de superfície e arte: processo de criação em estamparia têxtil como lugar de encontro. Miriam Levinbook Resumo: Este artigo propõe conexões a respeito do design de superfície em estamparia têxtil
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
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
QUALIDADE DE SOFTWARE
DOCENTE PROFESSOR CELSO CANDIDO QUALIDADE DE SOFTWARE Formação: o Bacharel em Sistemas de Informações (SI); o MBA em Tecnologia da Informação e Comunicação (TIC). Conhecimentos: o Web Designer; o Arquitetura
Tecnologia GreenTech EC
Tecnologia GreenTech EC Benefícios econômicos alcançados pela comutação eletrônica A escolha dos Engenheiros Não desligue o seu ventilador, controle-o de forma inteligente! Aqui está um exemplo prático
