Robot Operating System (ROS)

Tamanho: px
Começar a partir da página:

Download "Robot Operating System (ROS)"

Transcrição

1 Robot Operating System (ROS) Walter Fetter Lages Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ELE228 Robótica A Copyright (c) Walter Fetter Lages p.1

2 Introdução ROS é um pseudo sistema operacional com ferramentas para desenvolvimento de software para robôs: Gerenciamento de pacotes Abstração de hardware Bibliotecas com algoritmos comumente utilizados Simuladores Mecanismos de comunicação scripts úteis Copyright (c) Walter Fetter Lages p.2

3 Porque ROS? Código aberto Centralização das informações Reuso de código Desenvolvimento em grupo Processamento inerentemente distribuído Nodos fracamente acoplados Parar de reinventar a roda Copyright (c) Walter Fetter Lages p.3

4 Histórico Sistema desenvolvido em Stanford em 2000 para o robô STAIR 1 Aperfeiçoado em 2007 pela Willow Garage para o robô PR2 e denominado ROS Copyright (c) Walter Fetter Lages p.4

5 Versões do ROS Lunar Loggerhead - 23 de maio de 2017 Kinetic Kame - 23 de maio de 2016 Jade Turtle - 23 de maio de 2015 Indigo Igloo - 22 de julho de 2014 Hydro Medusa - 4 de setembro de 2013 Groovy Galapagos - 31 de dezembro de 2012 Fuerte Turtle - 23 de abril de 2012 Electric Emys - 30 de agosto de 2011 Diamond Back - 2 de março de 2011 C Turtle - 2 de agosto de 2010 Box Turtle - 2 de março de 2010 Copyright (c) Walter Fetter Lages p.5

6 Sistema Operacional Host Linux é o sistema operacional host A distribuição "oficial" é a Ubuntu Outras distribuição suportadas: Ubuntu ARM OS X Yocto Debian Arch Linux Ângström UDOO Android Código fonte robotpkg Copyright (c) Walter Fetter Lages p.6

7 Conceitos O ROS é organizado em pacotes Nodos (processo do sistema operacional hospedeiro) programas utilitários Bibliotecas Definições de mensagens Arquivos de configuração Plugins Pacotes podem ser agrupados em metapacotes Copyright (c) Walter Fetter Lages p.7

8 Pacotes Menor nível na organização do ROS Dedicados a uma única funcionalidade Cada pacote deve ser implementado em um diretório Copyright (c) Walter Fetter Lages p.8

9 Estrutura de um Pacote catkin_ws/ build/ nome_do_pacote/...temporários devel/ lib/...bibliotecas nome_do_pacote/... Executáveis setup.bash...script de configuração src/ nome_do_pacote/ src/... Códigos-fonte launch/...scripts de carga scripts/...outros scripts include/...arquivos de cabeçalho package.xml... Metadados e dependências CMakelist.txt..Configuração docmake Copyright (c) Walter Fetter Lages p.9

10 Metapacotes Agrupam pacotes que em conjunto oferecem uma funcionalidade mais abstrata Pacotes não podem depender de metapacotes Copyright (c) Walter Fetter Lages p.10

11 roscore roscore é um conjunto de nodos e programas que são pré-requisitos para um sistema ROS Deve ser executado para que os nodos do ROS possam se comunicar É lançado com o comandoroscore O comandoroslaunch também lança o roscore, se ele ainda não estiver executando Oroscore inicia os seguintes nodos: ROS master ROS parameter server rosout Copyright (c) Walter Fetter Lages p.11

12 ROS Master Nodo que provê serviços de registro e consulta de nomes de nodos, tópicos e serviços Ao iniciar, os nodos devem registrar-se com o mestre Ao subscrever um tópico, os nodos consultam o mestre e estabelecem conexão diretamente entre si É lançado pelo comandoroscore O computador onde o ROS Master está executando é especificado através da variável de ambienteros_master_uri Copyright (c) Walter Fetter Lages p.12

13 Servidor de Parâmetros Nodo que provê um dicionário acessível aos demais nodos É lançado pelo comandoroscore Nodos podem usar o servidor de parâmetros para armazenar e recuperar parâmetros Não projetado para alto desempenho Adequado para parâmetros de configuração Não é um substituto para aplicações de banco de dados Copyright (c) Walter Fetter Lages p.13

14 Comunicação através de Tópicos Nodo: processo do S.O. hospedeiro Tópico: mecanismo de comunicação entre nodos do tipo publisher/subscriber Mensagem: dados publicados nos tópicos Gráfico de computação: Representa a comunicação entre os nodos através de tópicos Copyright (c) Walter Fetter Lages p.14

15 Tópicos Nodos podem publicar mensagens em tópicos Cada tópico pode ter vários publicadores e assinantes Cada nodo pode publicar ou assinar vários tópicos Publicadores e assinantes não sabem da existência um dos outros A ordem de execução não é garantida Comunicação assíncrona Copyright (c) Walter Fetter Lages p.15

16 Serviços Tópicos não são apropriados para solicitação de serviços entre nodos Serviço: mecanismo de comunicação entre nodos do tipo remote procedure call (RPC) Serviços oferecem um mecanismo de requisição/resposta Copyright (c) Walter Fetter Lages p.16

17 Action Servers Apropriados para serviços exigem longo tempo de execução Permitem o cancelamento da requisição Permitem receber informações sobre o status da execução Copyright (c) Walter Fetter Lages p.17

18 Rviz Rviz é uma ferramenta do ROS para vizualização Mostra de forma conveniente dados publicados em tópicos Copyright (c) Walter Fetter Lages p.18

19 Gráfico de Computação A ferramentarqt_graph Permite vizualizar os nodos e tópicos Copyright (c) Walter Fetter Lages p.19

20 Gazebo Simulador 3D Suporta diversos backends Open Dynamics Engine (ODE) Bullet O modelo do robô é descrito em URDF Copyright (c) Walter Fetter Lages p.20

21 Barrett WAM no Gazebo Copyright (c) Walter Fetter Lages p.21

22 URDF Formato XML para descrição de robôs Descreve a geometria e propriedades de massa <robot name="twil" >: definição do nome do robô <link name="chassis" >: define um elo do robô <mass value="6.4923"/>: define a messa do ele <inertia=... >: define a inércia do elo <geometry> <mesh filename="package://twil/meshes/chassis.stl </geometry>: STL com a geometria do elo <joint name="right_wheel_suport_joint"type="fixed" >: define uma junta fixa Copyright (c) Walter Fetter Lages p.22

23 Exemplo de URDF <robot name="twil"> <link name="chassis"> <inertial> <origin xyz="6.3955e E " rpy="0 0 0" / > <mass value="6.4923" /> <inertia ixx=" " ixy=" " ixz=" " </inertial> <visual> iyy=" " iyz=" E 18" izz=" " /> <origin xyz="0 0 0" rpy="0 0 0" /> <geometry> <mesh filename="package://twil/meshes/chassis.stl" /> </geometry> </visual> Copyright (c) Walter Fetter Lages p.23

24 Exemplo de URDF <collision> <origin xyz="0 0 0" rpy="0 0 0" /> <geometry> <mesh filename="package://twil/meshes/chassis.stl" /> </geometry> </collision> </link>.. <joint name="right_wheel_suport_joint" type="fixed"> <origin xyz=" " rpy="0 0 0" /> <parent link="chassis" /> <child link="right_wheel_suport" /> <axis xyz="0 0 0" /> </joint> </robot> Copyright (c) Walter Fetter Lages p.24

25 Pacotewam_description wam_description/ launch/ wam.launch wam_sim.launch package.xml meshes/ wam1.stl. wambase.stl xacro/ wam_base.urdf.xacro. wam.urdf.xacro Copyright (c) Walter Fetter Lages p.25

26 Pacotepid_plus_gravity_controller pid_plus_gravity_controller/ CMakeLists.txt pid_plus_gravity_controller_plugin.xml include/ pid_plus_gravity_controller/ pid_plus_gravity_controller.h package.xml src/ pid_plus_gravity_controller.cpp Copyright (c) Walter Fetter Lages p.26

27 Pacotecomputed_torque_controller computed_torque_controller/ CMakeLists.txt computed_torque_controller_plugin.xml include/ computed_torque_controller/ computed_torque_controller.h package.xml src/ computed_torque_controller.cpp Copyright (c) Walter Fetter Lages p.27

28 Pacotewam_simulation wam_simulation/ CMakeLists.txt config/ computed_torque_controller.yaml pid_plus_gravity_controller.yaml package.xml launch/ gazebo.launch scripts/ move_home.sh move_initial.sh move_zero.sh set_home.sh set_initial.sh Copyright (c) Walter Fetter Lages p.28

29 Gráfico de Computação do WAM Copyright (c) Walter Fetter Lages p.29

30 Barrett WAM no Gazebo Copyright (c) Walter Fetter Lages p.30

Robot Operating System (ROS)

Robot Operating System (ROS) Robot Operating System (ROS) Walter Fetter Lages [email protected] Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG10026 Robótica

Leia mais

Robot Operating System (ROS)

Robot Operating System (ROS) Robot Operating System (ROS) Walter Fetter Lages [email protected] Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG04479 Robótica

Leia mais

Criação de um Pacote ROS com o Modelo de um Robô

Criação de um Pacote ROS com o Modelo de um Robô Criação de um Pacote ROS com o Modelo de um Robô Walter Fetter Lages [email protected] Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e

Leia mais

Unified Robot Description Format (URDF)

Unified Robot Description Format (URDF) Unified Robot Description Format (URDF) Walter Fetter Lages [email protected] Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia

Leia mais

Sistemas Autônomos através do Robot Operating System (ROS)

Sistemas Autônomos através do Robot Operating System (ROS) Sistemas Autônomos através do Robot Operating System (ROS) Prof. André Schneider de Oliveira Prof. João Alberto Fabro Universidade Técnológica Federal do Paraná (UTFPR) Robótica Autonomia see-think-act

Leia mais

Jacobiano no ROS. Walter Fetter Lages

Jacobiano no ROS. Walter Fetter Lages Jacobiano no ROS Walter Fetter Lages [email protected] Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG10026 Robótica A Copyright

Leia mais

Fundamentos de Sistemas Operacionais de Arquitetura Aberta. CST em Redes de Computadores

Fundamentos de Sistemas Operacionais de Arquitetura Aberta. CST em Redes de Computadores Fundamentos de Sistemas Operacionais de Arquitetura Aberta CST em Redes de Computadores Introdução Computadores Computadores são compostos, basicamente, de CPU, memória e dispositivos de entrada e saída

Leia mais

Arquiteturas de Software

Arquiteturas de Software Arquiteturas de Software Uma arquitetura de software define os componentes (módulos) que compõem a arquitetura, como estes componentes são estruturados topologicamente (camadas, pipelines, data-centric,

Leia mais

Universidade Tecnológica Federal do Paraná (UTFPR) Disciplina: CPGEI/PPGCA - Robótica Móvel Experimentação Virtual

Universidade Tecnológica Federal do Paraná (UTFPR) Disciplina: CPGEI/PPGCA - Robótica Móvel Experimentação Virtual Universidade Tecnológica Federal do Paraná (UTFPR) Disciplina: CPGEI/PPGCA - Robótica Móvel Experimentação Virtual Prof. André Schneider de Oliveira Prof. João Alberto Fabro Experimentacao virtual São

Leia mais

Estilos Arquiteturais

Estilos Arquiteturais Estilos Arquiteturais Estilos Arquiteturais A arquitetura de um sistema pode aderir a um ou mais estilos arquiteturais Um estilo define os tipos de elementos que podem aparecer em uma arquitetura e as

Leia mais

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO ESTRUTURA DE UM SISTEMA OPERACIONAL PROFESSOR CARLOS MUNIZ

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO ESTRUTURA DE UM SISTEMA OPERACIONAL PROFESSOR CARLOS MUNIZ INTRODUÇÃO À TECNOLOGIA DA ESTRUTURA DE UM SISTEMA PROFESSOR CARLOS MUNIZ ESTRUTURA DE SISTEMAS OPERACIONAIS O sistema operacional tem uma estrutura bem complexa, devido não funcionar como um programa

Leia mais

ROS Robot Operating System. Diones Fischer Felipe Almeida Luan Silveira Matheus Longaray Silvia S. C. Botelho

ROS Robot Operating System. Diones Fischer Felipe Almeida Luan Silveira Matheus Longaray Silvia S. C. Botelho ROS Robot Operating System Diones Fischer Felipe Almeida Luan Silveira Matheus Longaray Silvia S. C. Botelho Introdução Dificuldades na criação de softwares robóticos: Cada robô possui um protocolo de

Leia mais

Implementação de Controladores no ROS

Implementação de Controladores no ROS Implementação de Controladores no ROS Walter Fetter Lages [email protected] Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG10051

Leia mais

O que é um sistema distribuído?

O que é um sistema distribuído? Disciplina: Engenharia de Software 4 Bimestre Aula 1: ENGENHARIA DE SOFTWARE DISTRIBUÍDO O que é um sistema distribuído? Segundo Tanenbaum e Steen (2007) um sistema distribuído é uma coleção de computadores

Leia mais

Sistemas Operacionais Processos. Carlos Ferraz Jorge Cavalcanti Fonsêca

Sistemas Operacionais Processos. Carlos Ferraz Jorge Cavalcanti Fonsêca Sistemas Operacionais Processos Carlos Ferraz ([email protected]) Jorge Cavalcanti Fonsêca ([email protected]) Copyright Carlos Ferraz Processo Conceito: Um programa em execução 1. Ao digitar hello, os caracteres

Leia mais

Instalação do IBM SPSS Modeler Entity Analytics

Instalação do IBM SPSS Modeler Entity Analytics Instalação do IBM SPSS Modeler Entity Analytics Índice IBM SPSS Modeler Entity Analytics Instalação.............. 1 IBM SPSS Modeler Entity Analytics (Lado do Cliente) 1 Requisitos de sistema..........

Leia mais

Sistema Distribuído. Sistema Distribuído. Aplicações Distribuídas. Conceitos Básicos

Sistema Distribuído. Sistema Distribuído. Aplicações Distribuídas. Conceitos Básicos Sistema Distribuído Conjunto de máquinas (CPU + memória) interligadas em rede. Sistema Distribuído Sistema operacional distribuído trata este conjunto como um único sistema computacional. Estação 1 Estação

Leia mais

Redes de Computadores

Redes de Computadores Instituto Superior Politécnico de Ciências e Tecnologia Redes de Computadores Prof Pedro Vunge I Semestre de 2017 SUMÁRIO I - Introdução às Redes de Computadores 1.4 Principais componentes de uma rede

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Definição Sistema Distribuído é aquele onde os componentes de software e hardware localizados em redes de computadores comunicam-se e coordenam suas ações apenas por passagem de mensagens.

Leia mais

Instrumentos Analógicos e Digitais

Instrumentos Analógicos e Digitais Instrumentos Analógicos e Digitais Walter Fetter Lages [email protected] Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica Programa de Pós-Graduação em

Leia mais

PROVA 03/07 Segunda-feira (semana que vem)

PROVA 03/07 Segunda-feira (semana que vem) [email protected] PROVA 03/07 Segunda-feira (semana que vem) SISTEMAS OPERACIONAIS Os sistemas operacionais mais comuns que existem para computadores e que o mercado irá oferecer para você são : Microsoft

Leia mais

Quando Distribuir é bom

Quando Distribuir é bom Quando Distribuir? Se não precisar, não distribua. Problema de natureza descentralizada Rede de manufatura com atividades concorrentes de engenharia em locações remotas; Teleconferência; Automação industrial.

Leia mais

Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG10032 Microcontroladores

Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG10032 Microcontroladores Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Sistemas Elétricos de Automação e Energia ENG10032 Microcontroladores 1 Objetivo Roteiro de Laboratório 2 Ambiente de Desenvolvimento

Leia mais

Administração de sistemas Linux. Gerenciamento de serviços

Administração de sistemas Linux. Gerenciamento de serviços Administração de sistemas Linux Gerenciamento de serviços Daemons: Alguns programas não são projetados de forma a utilizar informações contínuas do usuário, e assim ele se desconecta do terminal em sua

Leia mais

Engenharia de Controle e Automação: ENG03316 Mecanismos I Engenharia Elétrica: ENG10017 Sistemas e Sinais e ENG04475 Microprocessadores I

Engenharia de Controle e Automação: ENG03316 Mecanismos I Engenharia Elétrica: ENG10017 Sistemas e Sinais e ENG04475 Microprocessadores I UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL ESCOLA DE ENGENHARIA DEPARTAMENTO DE SISTEMAS ELÉTRICOS DE AUTOMAÇÃO E ENERGIA PLANO DE ENSINO PERÍODO LETIVO 2018/2 DISCIPLINA: ROBÓTICA A ENG10026 Créditos:

Leia mais

Escrito por Luís Talora Qui, 19 de Maio de :32 - Última atualização Seg, 11 de Julho de :45

Escrito por Luís Talora Qui, 19 de Maio de :32 - Última atualização Seg, 11 de Julho de :45 O GO-Global, desenvolvido pela GraphOn, é uma solução de Server Based Computing, que permite o acesso remoto à aplicativos publicados em um servidor Windows ou Unix/Linux. A princípio, a GraphOn disponibiliza

Leia mais

Funcionalidade e Protocolos da Camada de Aplicação

Funcionalidade e Protocolos da Camada de Aplicação Funcionalidade e Protocolos da Camada de Aplicação Network Fundamentals Capítulo 3 1 Aplicações A Interface entre usuário e Rede de Dados A Camada de aplicação provê recursos para enviar e receber dados

Leia mais

Arquitetura de Software Parte 2/3-Estilos Arquiteturais. Jorge H. C. Fernandes Junho de 1999

Arquitetura de Software Parte 2/3-Estilos Arquiteturais. Jorge H. C. Fernandes Junho de 1999 Arquitetura de Software Parte 2/3-Estilos Arquiteturais Jorge H. C. Fernandes Junho de 1999 Estilos Arquiteturais mais Comuns (Mary Shaw, 96) Data flow Batch Pipes e filtros Chamada e retorno Programa

Leia mais

FUNDAMENTOS DE REDES DE COMPUTADORES Unidade 5 Camada de Transporte e Aplicação. Luiz Leão

FUNDAMENTOS DE REDES DE COMPUTADORES Unidade 5 Camada de Transporte e Aplicação. Luiz Leão Unidade 5 Camada de Transporte e Aplicação Luiz Leão [email protected] http://www.luizleao.com Conteúdo Programático 5.1 Protocolo UDP 5.2 Protocolo TCP 5.3 Principias Protocolos de Aplicação 5.3.1 SMTP

Leia mais

OpenWrt: modelagem do

OpenWrt: modelagem do Instituto Federal do Ceará Essas apresentação possui um acumulado de informações de mais de 9 meses de pesquisa e desenvolvimento em redes mesh utilizando o firmware Openwrt. OpenWrt: modelagem do 1 código

Leia mais

Brilliant Solutions for a Safe World

Brilliant Solutions for a Safe World Componente Biométrico - Íris Componentes do lado do servidor (multi-plataforma): Licenças do Matching Server Licenças do MegaMatcher Accelerator Extended (mecanismo de íris) Licenças do MegaMatcher Accelerator

Leia mais

Principais conceitos de CORBA

Principais conceitos de CORBA Principais conceitos de CORBA Tecgraf PUC-Rio fevereiro de 2011 Common Object Request Broker Architecture Uma arquitetura aberta para o desenvolvimento de aplicações distribuídas em um ambiente multilinguagem

Leia mais

Capítulo 2. Camada de aplicação

Capítulo 2. Camada de aplicação INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIADO RIO GRANDE DO NORTE IFRN Disciplina: Arquitetura de redes de computadores e Tecnologia de Implementação de Redes Professor: M. Sc. Rodrigo Ronner T.

Leia mais

Arquiteturas. capítulo

Arquiteturas. capítulo Arquiteturas capítulo 2 Modelos de arquitetura de sistemas distribuídos Clientes realizam pedidos a servidores Client invocation invocation Server result Server result Client Key: Process: Computer: Modelos

Leia mais

Sistema Operacional. Prof. Leonardo Barreto Campos. 1/30

Sistema Operacional. Prof. Leonardo Barreto Campos.   1/30 Sistema Operacional Prof. Leonardo Barreto Campos 1/30 Sumário Introdução Middleware e SO de Rede SO de Rede Processos e Threads Leitura Complementar Bibliografia 2/30 Introdução A tarefa de qualquer sistema

Leia mais

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Engenharia de Software I Informática 2006 Profa. Dra. Itana Gimenes RUP: Projeto Artefatos Modelo de Projeto: Lista de classes de

Leia mais

Processo Módulo M NPS

Processo Módulo M NPS Processo Módulo M BásicoB NPS Objetivo: Adquirir ganho de performance, diminuindo tráfego de rede e gerando outras vantagens competitivas através da utilização da tecnologia NPS (N-Tier Process and Scheduler).

Leia mais

Ctree Server: Instalação

Ctree Server: Instalação Ctree Server: Instalação 08/11/2017 Sumário 1. Procedimento inicial de Implementação... 3 2. Procedimento de Instalação... 4 2.1 Versão Windows... 4 2.2 Versão Linux... 4 2 Versão do Ctree Server: 9.5.2

Leia mais

SAMBA4 Para Ambientes Corporativos. Nome: Caio Monteiro Web:

SAMBA4 Para Ambientes Corporativos. Nome: Caio Monteiro Web: SAMBA4 Para Ambientes Corporativos Nome: Caio Monteiro Web: www.alvesti.com.br E-mail: [email protected] Interoperabilidade Há pessoas que pensa que coisas distintas não se misturam. Mas não há coisas

Leia mais

Virtualização do System302 em ambiente VMWARE

Virtualização do System302 em ambiente VMWARE GUIA DO USUÁRIO Virtualização do System302 em ambiente VMWARE ABR / 17 SYSTEM302 DOC-0149-00 smar www.smar.com.br Especificações e informações estão sujeitas a modificações sem prévia consulta. Informações

Leia mais

Perguntas frequentes sobre o uso seguro do Remote Support Platform para SAP Business One (RSP)

Perguntas frequentes sobre o uso seguro do Remote Support Platform para SAP Business One (RSP) FAQs Remote Support Platform for SAP Business One 3.2 Versão do Documento: 3.0 2018-06-06 Perguntas frequentes sobre o uso seguro do Remote Support Platform para SAP Business One (RSP) All Countries -

Leia mais

SIST706 Sistemas Distribuídos

SIST706 Sistemas Distribuídos Slide01 Introdução e Conceitos de Sistemas Distribuídos SIST706 Sistemas Distribuídos 2013/1 Prof. Jéfer Benedett Dörr @: [email protected] profjefer.wordpress.com Sistema Distribuído Definição de Andrew

Leia mais

Sistema Operacional. Disciplina: Softwares, Aplicativos e Sistema Operacional. Professor: Thiago Silva Prates

Sistema Operacional. Disciplina: Softwares, Aplicativos e Sistema Operacional. Professor: Thiago Silva Prates Sistema Operacional Disciplina: Softwares, Aplicativos e Sistema Operacional Professor: Thiago Silva Prates Software e aplicativos Software é uma sequência de instruções à serem seguidas e executadas.

Leia mais

Brilliant Solutions for a Safe World

Brilliant Solutions for a Safe World IDENTIFICAÇÃO DE FACE E RASTREAMENTO DE MOVIMENTO PARA SISTEMAS DE GERENCIAMENTO DE VÍDEO (VMS) SentiVeillance Server é um software de identificação biométrica de faces e rastreamento de movimento pronto

Leia mais

Bancos de dados. Sistemas de bancos de dados. Professor Emiliano S. Monteiro

Bancos de dados. Sistemas de bancos de dados. Professor Emiliano S. Monteiro Bancos de dados Sistemas de bancos de dados Professor Emiliano S. Monteiro Introdução Apresentação do professor Apresentação da disciplina Avaliações Conceitos Banco de dados Segundo C.J. Date : "O sistema

Leia mais

Programação Distribuída. Tipos de Sistemas Distribuídos

Programação Distribuída. Tipos de Sistemas Distribuídos Programação Distribuída Tipos de Sistemas Distribuídos Tipos de Sistemas Distribuídos Os diferentes tipos de sistemas distribuídos são: Sistema de Computação Distribuído Sistema de Informação Distribuído

Leia mais

Tipos de Clusters. Introdução. Introdução 21/03/12

Tipos de Clusters. Introdução. Introdução 21/03/12 Tipos de Clusters Prof. Msc. André Luiz Nasserala Pires [email protected]! Cluster pode ser definido como um sistema onde dois ou mais computadores trabalham de maneira conjunta para realizar processamento

Leia mais

Instalação Wiser. Sistema Operacional Linux Red Hat

Instalação Wiser. Sistema Operacional Linux Red Hat Instalação Wiser Sistema Operacional Linux Red Hat Pré-Requisitos Software Java JRE 1.8 Servidor de Aplicação: Tomcat7+ ou JBoss 6.1+ Banco de dados (Mysql, Postgres, SqlServer e Oracle) Release da Aplicação

Leia mais

Introdução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F.

Introdução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F. Diagramas UML Classe, Seqüência e Atividades Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 15 de maio

Leia mais

Sistemas Operacionais. Visão Geral

Sistemas Operacionais. Visão Geral Sistemas Operacionais Visão Geral Sumário 1. Máquina de Camadas 2. Funções Básicas do SO 3. Conceitos Introdutórios 1. Hardware 2. Software 3. Operações de E/S 4. Histórico 1. Década de 40 2. Década de

Leia mais

Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES

Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES Redes de Computadores e Aplicações Camada de aplicação IGOR ALVES Camada de aplicação Um protocolo da camada de aplicação define como processos de uma aplicação, que funcionam em sistemas finais diferentes,

Leia mais

Leia-me do monitor do Veritas System Recovery 16

Leia-me do monitor do Veritas System Recovery 16 Leia-me do monitor do Veritas System Recovery 16 Sobre este Leia-me Recursos não mais suportados no Veritas System Recovery 16 Monitor Sobre o Veritas System Recovery 16 Monitor Requisitos do sistema Pré-requisitos

Leia mais

Camera, Kinect e ROS. Andrey Masiero. 5 de fevereiro de 2016

Camera, Kinect e ROS. Andrey Masiero. 5 de fevereiro de 2016 Camera, Kinect e ROS Andrey Masiero 5 de fevereiro de 2016 Agenda 1 Utilizando Webcam e OpenCV Segmentação de Cor Detecção Facial 2 Exercício 3 Utilizando Kinect Controlando a Distância 4 Exercício 5 Apêndice

Leia mais

Redes de Computadores. Fundamentos de Sistemas Operacionais - 2º Período

Redes de Computadores. Fundamentos de Sistemas Operacionais - 2º Período Redes de Computadores Fundamentos de Sistemas Operacionais - 2º Período PARTE II: PROCESSOS E THREADS SUMÁRIO 6. THREAD: 6.1 Introdução; 6.2 Ambiente Monothread; 6.3 Ambiente Multithread; 6.4 Arquitetura

Leia mais

Padrão ix. Manual de Instalação do Q-Ware Server Versão

Padrão ix. Manual de Instalação do Q-Ware Server Versão Padrão ix Manual de Instalação do Q-Ware Server Versão 3.2.1.2 Copyright 2000-2016 Padrão ix Informática Sistemas Abertos S/A. Todos os direitos reservados. As informações contidas neste manual estão sujeitas

Leia mais

GERENCIAMENTO DE REDES: Aluno: Gianluca de Campos Engenharia de Computação

GERENCIAMENTO DE REDES: Aluno: Gianluca de Campos Engenharia de Computação GERENCIAMENTO DE REDES: Aluno: Gianluca de Campos Engenharia de Computação Apresentação da ferramenta A Nagios é um programa open source de monitoramento de redes, que verifica constantemente a disponibilidade

Leia mais

REDES DE COMPUTADORES

REDES DE COMPUTADORES REDES DE COMPUTADORES Jonas Willian R Aureliano Resumo prático Professor: Jonas Willian ROTEIRO Arquivo sources.list; Comando apt-get; Arquivo hostname; Arquivo interfaces; ARQUIVO SOURCES.LIST Este é

Leia mais

Recuperação de uma senha de conta SQLSvc

Recuperação de uma senha de conta SQLSvc Recuperação de uma senha de conta SQLSvc Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Problema Solução para o 3.0 das versões do CallManager, 3.1and 3.2 Solução para o

Leia mais

Apresentação. Ementa da Disciplina. Objetivo da Disciplina. DCA-108 Sistemas Operacionais. Referências Bibliográfica. Referências Bibliográfica

Apresentação. Ementa da Disciplina. Objetivo da Disciplina. DCA-108 Sistemas Operacionais. Referências Bibliográfica. Referências Bibliográfica DCA-108 Sistemas Operacionais Luiz Affonso Guedes www.dca.ufrn.br/~affonso [email protected] Apresentação Disciplina básica do curso de Engenharia de Computação Carga-horária: 60h teóricas Associadas

Leia mais