SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Downloaden Sie, um offline zu lesen
UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE
     NÚCLEO AVANÇADO DE EDUCAÇÃO SUPERIOR DE NOVA CRUZ
               DEPARTAMENTO DE COMPUTAÇÃO
                  CIÊNCIA DA COMPUTAÇÃO


TUTORIAL DE INSTALAÇÃO DO PLAYER/STAGE/GAZEBO NO UBUNTU
              LINUX 10.10 MAVERICK MEERKAT
               Por: Danilo Ricardo Ferreira Barbosa



ETAPA 1: Instalando os pré-requisitos
        Antes de tudo, é necessário estar conectado à internet. Há dois pré-requisitos necessários
para que o Gazebo possa ser instalado com sucesso: o OGRE - "Object-oriented Graphics
Rendering Engine" e o ODE - "Open Dynamics Engine". O primeiro pode ser encontradado na
“Central de Programas Ubuntu”, ou colando o código mostrado na primeira linha da ETAPA 1. Este
comando instalará o "ogre-tools", "libceguiogrerenderer-1.6.4" e o "libogremain-1.6.4".
        O segundo, por sua vez, não pode ser encontrado na “Central de Programas Ubuntu”, e
precisa ser compilado a partir de seu código-fonte. É necessário fazer o download do arquivo ode-
0.11.1 por meio do site http://sourceforge.net/projects/opende/files/. Entretanto, para compilar o
ODE é necessário um programa que possibilite a construção de pacotes para Sistemas Linux,
chamado “build-essential”. Caso já o tenha instalado, desconsidere a ETAPA 1.1, que detalha a
instalação deste. Os procedimentos da instalação do ODE em si são descritos na ETAPA 1.2.

ETAPA 1.1: Instalando o “build-essential”
Os NOVOS pacotes a seguir serão instalados:
       build-essential, dpkg-dev, fakeroot, g++, g++-4.4, libalgorithm-diff-perl, libalgorithm-
       merge-perl, libdpkg-perl, libstdc++6-4.4-dev e patch.
Totalizando 10 novos pacotes a serem instalados.
É preciso baixar 8.319kB de arquivos.
Depois desta operação, 25,0MB adicionais de espaço em disco serão usados.
Abra o terminal do Ubuntu e digite:
1 → $ sudo apt-get install build-essential


ETAPA 1.2: Instalando o OGRE
Os NOVOS pacotes a seguir serão instalados:
       libceguiogrerenderer-1.6.4, libfreeimage3, libogremain-1.6.4, libzzip-0-13 e ogre-tools
Totalizando 5 novos pacotes a serem instalados.
É preciso baixar 4.087kB de arquivos.
Depois desta operação, 13,8MB adicionais de espaço em disco serão usados.
       1 → $ sudo apt-get install libogremain-1.6.4 ogre-tools libceguiogrerenderer-1.6.4

ETAPA 1.3: Baixando e instalando o ODE
Uma vez que o ode.0.11.1 tenha sido baixado, extraia o arquivo, entre no diretório que contém o
código-fonte via terminal, e digite os comandos a seguir:
       1 → $ ./configure --with-trimesh=opcode --enable-new-trimesh --disable-demos --enable-
       shared --with-arch=nocona --enable-release --enable-malloc --enable-ou --disable-asserts --
       with-pic
       2 → $ make
3 → $ sudo make install
       4 → $ sudo ldconfig

ETAPA 2: Trabalhando com Canais de Software
        A instalação do Player/Stage/Gazebo se deu no Ubuntu 10.10 Maverick Meerkat. A maneira
mais fácil encontrada para a realização da instalação, que possui muitas dependências espalhadas,
cada uma com uma particularidade de instalação e múltiplas sub-dependências é via PPA – Personal
Package Archive, que é uma espécie de repositório pessoal onde desenvolvedores podem fornecer
versões atualizadas de softwares que geralmente não aparecem na “Central de Programas do
Ubuntu”, ou seja, um canal de software de terceiros.
        O *launchpad – conforme o site do Time de Tradução do Ubuntu para Português do Brasil,
http://wiki.ubuntu-br.org/TimeDeTraducao, pode ser definido como “uma coleção de serviços para
os projetos no universo do código aberto. Você pode registrar o seu produto nele, e então colaborar
em conjunto com a comunidade de código aberto em traduções, rastreamento de bugs e códigos”. –
utilizado para esta instalação é o do desenvolvedor conhecido como Toby Collet, cuja id é thjc. Para
maiores informações, acesse https://launchpad.net/~thjc.

ETAPA 2.1: Adicionando o PPA thjc
Abra o terminal do Ubuntu e digite a sequência de comandos:
1 → $ sudo add-apt-repository ppa:thjc/ppa
2 → $ sudo apt-get update

ETAPA 3: Instalando o Player
Os NOVOS pacotes a seguir serão instalados:
       artoolkitplus, freeglut3, libatlas3gf-base, libavcodec52, libavformat52, libavutil50, libboost-
       signals1.42.0, libboost-thread1.42.0, libcv2.1, libcvaux2.1, libdc1394-22, libgearbox,
       libgeos-3.2.0, libgeos-c1, libgfortran3, libgsm1, libhighgui2.1, liblodo0, libplayerc++3,
       libplayerc3, libplayercommon3, libplayercore3, libplayerdrivers3, libplayerinterface3,
       libplayerjpeg3, libplayertcp3, libplayerwkb3, libpmap0, libpq5, libpqxx-2.6.9ldbl,
       libschroedinger-1.0-0, libswscale0, libva1, libvpx0 e robot-player.
Totalizando 35 pacotes novos a serem instalados, incluindo as dependências.
É preciso baixar 17,2MB de arquivos.
Depois desta operação, 46,4MB adicionais de espaço em disco serão usados.
Abra o terminal do Ubuntu e digite:
1 → $ sudo apt-get install robot-player libplayerinterface3 libplayerjpeg3 libplayerwkb3 libplayerc3
libplayerc++3 libplayerdrivers3 libplayertcp3 libplayercore3 libplayercommon3 libpmap0 liblodo0

ETAPA 4: Instalando o Stage
       O Stage é um abiente de simulação de robôs tal qual o Gazebo, embora possua uma interface
de exibição bidimensional. É recomendável a instalação do Stage para verificar se o Player está
sendo executado normalmente, para que o Gazebo possa ser executado sem problemas. Além disso,
o Gazebo possui ainda algumas subdependências embutidas nesta ferramenta de simulação 2D.
Os NOVOS pacotes a seguir serão instalados:
       libfltk1.1, libstage3, stage e stage-player-plugin
Totalizando 4 pacotes novos a serem instalados.
É preciso baixar 1.452kB de arquivos.
Depois desta operação, 3.527kB adicionais de espaço em disco serão usados.

ETAPA 4.1: Obtendo e instalando o Stage
No terminal, digite:
1 → $ sudo apt-get install stage stage-player-plugin libstage3
ETAPA 4.2: Verificando a instalação do Stage
        Para termos a certeza que o Stage foi instalado corretamente, poderemos efetuar um simples
teste de execução. Após executar os comandos descritos na linha 1 a seguir, você será capaz de
vizualizar uma animação em 2D, conforme a Figura 1. Abra o terminal e digite:
1 → $ robot-player /usr/share/stage/worlds/simple.cfg




                      Figura 1: Stage em execução sobre o
                      Player

ETAPA 5: Instalando o Gazebo
       Nesta etapa, instalaremos finalmente o Gazebo, que assim como o Stage, é um ambiente de
simulação de robôs, com o adendo de ser tridimensional, e consequentemente mais realístico.
Os NOVOS pacotes a seguir serão instalados:
       gazebo, gazebo-data, gazebo-doc, libgazebo0, libode1 e libopenal1
Totalizando 6 pacotes novos a serem instalados.
É preciso baixar 19,1MB de arquivos.
Depois desta operação, 36,6MB adicionais de espaço em disco serão usados.

ETAPA 5.1: Obtendo e instalando o Gazebo
No terminal, digite:
1 → $ sudo apt-get install gazebo gazebo-doc gazebo-data libgazebo0

ETAPA 5.2: Definindo o path
        Antes de executar o Gazebo pela primeira vez, é necessário que definamos o path da
biblioteca OGRE[instalado na ETAPA 1.2] para que o Gazebo possa enxergá-la. Para tanto, efetue
os procedimentos a seguir:
1 → Pressione “alt+f2” no seu teclado, e na tela “Executar aplicativo” digite “gksudo nautilus”,
tecle “Enter” e informe sua senha. Desse modo, você terá permissões para criar um arquivo XML
que conterá o path do OGRE via Nautilus, o navegador de arquivos do Ubuntu.
2 → Navegue até a pasta “home” e em seguida ao seu nome de usuário. Por exemplo, se seu nome
de usuário for “nome”, navegue até home>nome. Uma vez dentro da pasta com o seu nome de
usuário, clique com o botão direito em uma área vazia e escolha a opção “criar documento>arquivo
vazio”. Forneça então o nome “.gazeborc”. O ponto “.” em frente a um nome de arquivo ou
diretório no Ubuntu indica que este arquivo ou diretório será oculto. Tecle Enter e abra o arquivo.
Na tela do gedit (editor de arquivos), cole o código XML a seguir:

<?xml version="1.0"?>
<gazeborc>
  <gazeboPath>/usr/share/gazebo</gazeboPath>
  <gazeboPath>/home/SEUNOMEDEUSUÁRIO/share/gazebo</gazeboPath>
  <ogrePath>/usr/lib/OGRE</ogrePath>
  <gazeboPath>/home/SEUNOMEDEUSUÁRIO/lib/OGRE</gazeboPath>
  <RTTMode>PBuffer</RTTMode>
</gazeborc>

E em seguida, substitua SEUNOMEDEUSUÁRIO com o seu nome na máquina. Em nosso
exemplo hipotético, você deveria substituir por “nome”. Salve o arquivo e feche-o.

ETAPA 5.3: Teste de execução do Gazebo
       Uma vez definido o path, verificaremos se o Gazebo foi instalado com sucesso. Se tudo
ocorrer bem, você será capaz de visualizar uma animação tridimensional semelhante à Fiugra 2. A
animação é bem acelerada, mas você pode segui-la por meio do mouse. No terminal, digite:
1 → $ gazebo /usr/share/gazebo/worlds/pioneer2dx.world




               Figura 2: Gazebo em teste de execução

Weitere ähnliche Inhalte

Was ist angesagt?

Impressoes apos 2 dias utilizando o ubuntu io t com raspberry pi
Impressoes apos 2 dias utilizando o ubuntu io t com raspberry piImpressoes apos 2 dias utilizando o ubuntu io t com raspberry pi
Impressoes apos 2 dias utilizando o ubuntu io t com raspberry piMarcos Aurelio Barranco
 
Palestra Fatec Bs 2009
Palestra Fatec Bs 2009Palestra Fatec Bs 2009
Palestra Fatec Bs 2009Gustavo Lichti
 
Vale a pena usar o Linux!?
Vale a pena usar o Linux!?Vale a pena usar o Linux!?
Vale a pena usar o Linux!?bardo
 
Aula 2 Mini Curso de Linux
Aula 2 Mini Curso de LinuxAula 2 Mini Curso de Linux
Aula 2 Mini Curso de LinuxRogério Cardoso
 
Instalação e uso do phpVirtualBox
Instalação e uso do phpVirtualBoxInstalação e uso do phpVirtualBox
Instalação e uso do phpVirtualBoxnetinhoteixeira
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linuxRogério Cardoso
 
Debian 6: Instalação e Hardening
Debian 6: Instalação e HardeningDebian 6: Instalação e Hardening
Debian 6: Instalação e HardeningBruna Griebeler
 
Apresentação OpenSUSE 11.3 para Desenvolvedores - Portuguese
Apresentação OpenSUSE 11.3 para Desenvolvedores - PortugueseApresentação OpenSUSE 11.3 para Desenvolvedores - Portuguese
Apresentação OpenSUSE 11.3 para Desenvolvedores - PortugueseKomputer
 
Primeiros passos com Openstack
Primeiros passos com OpenstackPrimeiros passos com Openstack
Primeiros passos com OpenstackDalton Valadares
 
Caixa Mágica 15 Technology Preview
Caixa Mágica 15 Technology PreviewCaixa Mágica 15 Technology Preview
Caixa Mágica 15 Technology PreviewLuis Medinas
 
Como migrar seu ambiente de desenvolvimento para Linux
Como migrar seu ambiente de desenvolvimento para LinuxComo migrar seu ambiente de desenvolvimento para Linux
Como migrar seu ambiente de desenvolvimento para LinuxMarcelo Sabadini
 
Ubuntu Fábio Alves
Ubuntu Fábio AlvesUbuntu Fábio Alves
Ubuntu Fábio Alvesflukso
 

Was ist angesagt? (20)

Certificação LPI
Certificação LPICertificação LPI
Certificação LPI
 
Java no linux
Java no linuxJava no linux
Java no linux
 
Impressoes apos 2 dias utilizando o ubuntu io t com raspberry pi
Impressoes apos 2 dias utilizando o ubuntu io t com raspberry piImpressoes apos 2 dias utilizando o ubuntu io t com raspberry pi
Impressoes apos 2 dias utilizando o ubuntu io t com raspberry pi
 
Palestra Fatec Bs 2009
Palestra Fatec Bs 2009Palestra Fatec Bs 2009
Palestra Fatec Bs 2009
 
Vale a pena usar o Linux!?
Vale a pena usar o Linux!?Vale a pena usar o Linux!?
Vale a pena usar o Linux!?
 
Ubuntu
UbuntuUbuntu
Ubuntu
 
Servidores linux
Servidores linuxServidores linux
Servidores linux
 
Aula 2 Mini Curso de Linux
Aula 2 Mini Curso de LinuxAula 2 Mini Curso de Linux
Aula 2 Mini Curso de Linux
 
Tutorial: Instalação de Ubuntu em uma Gumstix Overo
Tutorial: Instalação de Ubuntu em uma Gumstix OveroTutorial: Instalação de Ubuntu em uma Gumstix Overo
Tutorial: Instalação de Ubuntu em uma Gumstix Overo
 
Tutorial: Instalação do Linaro Ubuntu na Gumstix Overo® Fire COM
Tutorial: Instalação do Linaro Ubuntu na Gumstix Overo® Fire COMTutorial: Instalação do Linaro Ubuntu na Gumstix Overo® Fire COM
Tutorial: Instalação do Linaro Ubuntu na Gumstix Overo® Fire COM
 
Instalação e uso do phpVirtualBox
Instalação e uso do phpVirtualBoxInstalação e uso do phpVirtualBox
Instalação e uso do phpVirtualBox
 
Ubuntu
UbuntuUbuntu
Ubuntu
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linux
 
Debian 6: Instalação e Hardening
Debian 6: Instalação e HardeningDebian 6: Instalação e Hardening
Debian 6: Instalação e Hardening
 
Apresentação OpenSUSE 11.3 para Desenvolvedores - Portuguese
Apresentação OpenSUSE 11.3 para Desenvolvedores - PortugueseApresentação OpenSUSE 11.3 para Desenvolvedores - Portuguese
Apresentação OpenSUSE 11.3 para Desenvolvedores - Portuguese
 
Linux basico ubuntu
Linux basico ubuntuLinux basico ubuntu
Linux basico ubuntu
 
Primeiros passos com Openstack
Primeiros passos com OpenstackPrimeiros passos com Openstack
Primeiros passos com Openstack
 
Caixa Mágica 15 Technology Preview
Caixa Mágica 15 Technology PreviewCaixa Mágica 15 Technology Preview
Caixa Mágica 15 Technology Preview
 
Como migrar seu ambiente de desenvolvimento para Linux
Como migrar seu ambiente de desenvolvimento para LinuxComo migrar seu ambiente de desenvolvimento para Linux
Como migrar seu ambiente de desenvolvimento para Linux
 
Ubuntu Fábio Alves
Ubuntu Fábio AlvesUbuntu Fábio Alves
Ubuntu Fábio Alves
 

Andere mochten auch (8)

Open Build Service
Open Build ServiceOpen Build Service
Open Build Service
 
Cidades mais raras do mundo
Cidades mais raras do mundoCidades mais raras do mundo
Cidades mais raras do mundo
 
Seo E Sem
Seo E SemSeo E Sem
Seo E Sem
 
Ultimas Obras
Ultimas ObrasUltimas Obras
Ultimas Obras
 
31447
3144731447
31447
 
33823
3382333823
33823
 
Isola bella ( piamonte italia )
Isola bella ( piamonte  italia )Isola bella ( piamonte  italia )
Isola bella ( piamonte italia )
 
Vicerrector de investigación
Vicerrector de investigaciónVicerrector de investigación
Vicerrector de investigación
 

Ähnlich wie Instalação do Player/Stage/Gazebo no Ubuntu 10.10

Ähnlich wie Instalação do Player/Stage/Gazebo no Ubuntu 10.10 (20)

I educar-manual-de-instalaao
I educar-manual-de-instalaaoI educar-manual-de-instalaao
I educar-manual-de-instalaao
 
Instalação do asterisk
Instalação do asteriskInstalação do asterisk
Instalação do asterisk
 
Glassfish41 debian76
Glassfish41 debian76Glassfish41 debian76
Glassfish41 debian76
 
tutorial nagios
tutorial nagiostutorial nagios
tutorial nagios
 
Iptables layer7
Iptables layer7Iptables layer7
Iptables layer7
 
Instalação VirtualBox
Instalação VirtualBoxInstalação VirtualBox
Instalação VirtualBox
 
Como usar GNOME Boxes.pdf
Como usar GNOME Boxes.pdfComo usar GNOME Boxes.pdf
Como usar GNOME Boxes.pdf
 
Iniciando com django
Iniciando com djangoIniciando com django
Iniciando com django
 
37064834 curso-back-track
37064834 curso-back-track37064834 curso-back-track
37064834 curso-back-track
 
37064834 curso-back-track
37064834 curso-back-track37064834 curso-back-track
37064834 curso-back-track
 
Como instalar tudo em ubuntu
Como instalar tudo em ubuntuComo instalar tudo em ubuntu
Como instalar tudo em ubuntu
 
Treinamento git - Papos RBSDev
Treinamento git - Papos RBSDevTreinamento git - Papos RBSDev
Treinamento git - Papos RBSDev
 
Git Overview: Grupo RBS
Git Overview: Grupo RBSGit Overview: Grupo RBS
Git Overview: Grupo RBS
 
Ambiente de desenvolvimento com docker e ruby on rails
Ambiente de desenvolvimento com  docker e ruby on railsAmbiente de desenvolvimento com  docker e ruby on rails
Ambiente de desenvolvimento com docker e ruby on rails
 
Minicurso GNU/Linux
Minicurso GNU/LinuxMinicurso GNU/Linux
Minicurso GNU/Linux
 
Customizando Slackware
Customizando SlackwareCustomizando Slackware
Customizando Slackware
 
Apostila Linux Educacional 3.0
Apostila Linux Educacional 3.0Apostila Linux Educacional 3.0
Apostila Linux Educacional 3.0
 
Apostila
ApostilaApostila
Apostila
 
Nagios+ubuntu16
Nagios+ubuntu16Nagios+ubuntu16
Nagios+ubuntu16
 
Quero Arch! (Parte 2)
Quero Arch! (Parte 2)Quero Arch! (Parte 2)
Quero Arch! (Parte 2)
 

Kürzlich hochgeladen

PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxMauricioOliveira258223
 
Bloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docxBloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docxkellyneamaral
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorEdvanirCosta
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfmaurocesarpaesalmeid
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesFabianeMartins35
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSOLeloIurk1
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médiorosenilrucks
 

Kürzlich hochgeladen (20)

PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptx
 
Bloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docxBloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docx
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de Professor
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 

Instalação do Player/Stage/Gazebo no Ubuntu 10.10

  • 1. UNIVERSIDADE DO ESTADO DO RIO GRANDE DO NORTE NÚCLEO AVANÇADO DE EDUCAÇÃO SUPERIOR DE NOVA CRUZ DEPARTAMENTO DE COMPUTAÇÃO CIÊNCIA DA COMPUTAÇÃO TUTORIAL DE INSTALAÇÃO DO PLAYER/STAGE/GAZEBO NO UBUNTU LINUX 10.10 MAVERICK MEERKAT Por: Danilo Ricardo Ferreira Barbosa ETAPA 1: Instalando os pré-requisitos Antes de tudo, é necessário estar conectado à internet. Há dois pré-requisitos necessários para que o Gazebo possa ser instalado com sucesso: o OGRE - "Object-oriented Graphics Rendering Engine" e o ODE - "Open Dynamics Engine". O primeiro pode ser encontradado na “Central de Programas Ubuntu”, ou colando o código mostrado na primeira linha da ETAPA 1. Este comando instalará o "ogre-tools", "libceguiogrerenderer-1.6.4" e o "libogremain-1.6.4". O segundo, por sua vez, não pode ser encontrado na “Central de Programas Ubuntu”, e precisa ser compilado a partir de seu código-fonte. É necessário fazer o download do arquivo ode- 0.11.1 por meio do site http://sourceforge.net/projects/opende/files/. Entretanto, para compilar o ODE é necessário um programa que possibilite a construção de pacotes para Sistemas Linux, chamado “build-essential”. Caso já o tenha instalado, desconsidere a ETAPA 1.1, que detalha a instalação deste. Os procedimentos da instalação do ODE em si são descritos na ETAPA 1.2. ETAPA 1.1: Instalando o “build-essential” Os NOVOS pacotes a seguir serão instalados: build-essential, dpkg-dev, fakeroot, g++, g++-4.4, libalgorithm-diff-perl, libalgorithm- merge-perl, libdpkg-perl, libstdc++6-4.4-dev e patch. Totalizando 10 novos pacotes a serem instalados. É preciso baixar 8.319kB de arquivos. Depois desta operação, 25,0MB adicionais de espaço em disco serão usados. Abra o terminal do Ubuntu e digite: 1 → $ sudo apt-get install build-essential ETAPA 1.2: Instalando o OGRE Os NOVOS pacotes a seguir serão instalados: libceguiogrerenderer-1.6.4, libfreeimage3, libogremain-1.6.4, libzzip-0-13 e ogre-tools Totalizando 5 novos pacotes a serem instalados. É preciso baixar 4.087kB de arquivos. Depois desta operação, 13,8MB adicionais de espaço em disco serão usados. 1 → $ sudo apt-get install libogremain-1.6.4 ogre-tools libceguiogrerenderer-1.6.4 ETAPA 1.3: Baixando e instalando o ODE Uma vez que o ode.0.11.1 tenha sido baixado, extraia o arquivo, entre no diretório que contém o código-fonte via terminal, e digite os comandos a seguir: 1 → $ ./configure --with-trimesh=opcode --enable-new-trimesh --disable-demos --enable- shared --with-arch=nocona --enable-release --enable-malloc --enable-ou --disable-asserts -- with-pic 2 → $ make
  • 2. 3 → $ sudo make install 4 → $ sudo ldconfig ETAPA 2: Trabalhando com Canais de Software A instalação do Player/Stage/Gazebo se deu no Ubuntu 10.10 Maverick Meerkat. A maneira mais fácil encontrada para a realização da instalação, que possui muitas dependências espalhadas, cada uma com uma particularidade de instalação e múltiplas sub-dependências é via PPA – Personal Package Archive, que é uma espécie de repositório pessoal onde desenvolvedores podem fornecer versões atualizadas de softwares que geralmente não aparecem na “Central de Programas do Ubuntu”, ou seja, um canal de software de terceiros. O *launchpad – conforme o site do Time de Tradução do Ubuntu para Português do Brasil, http://wiki.ubuntu-br.org/TimeDeTraducao, pode ser definido como “uma coleção de serviços para os projetos no universo do código aberto. Você pode registrar o seu produto nele, e então colaborar em conjunto com a comunidade de código aberto em traduções, rastreamento de bugs e códigos”. – utilizado para esta instalação é o do desenvolvedor conhecido como Toby Collet, cuja id é thjc. Para maiores informações, acesse https://launchpad.net/~thjc. ETAPA 2.1: Adicionando o PPA thjc Abra o terminal do Ubuntu e digite a sequência de comandos: 1 → $ sudo add-apt-repository ppa:thjc/ppa 2 → $ sudo apt-get update ETAPA 3: Instalando o Player Os NOVOS pacotes a seguir serão instalados: artoolkitplus, freeglut3, libatlas3gf-base, libavcodec52, libavformat52, libavutil50, libboost- signals1.42.0, libboost-thread1.42.0, libcv2.1, libcvaux2.1, libdc1394-22, libgearbox, libgeos-3.2.0, libgeos-c1, libgfortran3, libgsm1, libhighgui2.1, liblodo0, libplayerc++3, libplayerc3, libplayercommon3, libplayercore3, libplayerdrivers3, libplayerinterface3, libplayerjpeg3, libplayertcp3, libplayerwkb3, libpmap0, libpq5, libpqxx-2.6.9ldbl, libschroedinger-1.0-0, libswscale0, libva1, libvpx0 e robot-player. Totalizando 35 pacotes novos a serem instalados, incluindo as dependências. É preciso baixar 17,2MB de arquivos. Depois desta operação, 46,4MB adicionais de espaço em disco serão usados. Abra o terminal do Ubuntu e digite: 1 → $ sudo apt-get install robot-player libplayerinterface3 libplayerjpeg3 libplayerwkb3 libplayerc3 libplayerc++3 libplayerdrivers3 libplayertcp3 libplayercore3 libplayercommon3 libpmap0 liblodo0 ETAPA 4: Instalando o Stage O Stage é um abiente de simulação de robôs tal qual o Gazebo, embora possua uma interface de exibição bidimensional. É recomendável a instalação do Stage para verificar se o Player está sendo executado normalmente, para que o Gazebo possa ser executado sem problemas. Além disso, o Gazebo possui ainda algumas subdependências embutidas nesta ferramenta de simulação 2D. Os NOVOS pacotes a seguir serão instalados: libfltk1.1, libstage3, stage e stage-player-plugin Totalizando 4 pacotes novos a serem instalados. É preciso baixar 1.452kB de arquivos. Depois desta operação, 3.527kB adicionais de espaço em disco serão usados. ETAPA 4.1: Obtendo e instalando o Stage No terminal, digite: 1 → $ sudo apt-get install stage stage-player-plugin libstage3
  • 3. ETAPA 4.2: Verificando a instalação do Stage Para termos a certeza que o Stage foi instalado corretamente, poderemos efetuar um simples teste de execução. Após executar os comandos descritos na linha 1 a seguir, você será capaz de vizualizar uma animação em 2D, conforme a Figura 1. Abra o terminal e digite: 1 → $ robot-player /usr/share/stage/worlds/simple.cfg Figura 1: Stage em execução sobre o Player ETAPA 5: Instalando o Gazebo Nesta etapa, instalaremos finalmente o Gazebo, que assim como o Stage, é um ambiente de simulação de robôs, com o adendo de ser tridimensional, e consequentemente mais realístico. Os NOVOS pacotes a seguir serão instalados: gazebo, gazebo-data, gazebo-doc, libgazebo0, libode1 e libopenal1 Totalizando 6 pacotes novos a serem instalados. É preciso baixar 19,1MB de arquivos. Depois desta operação, 36,6MB adicionais de espaço em disco serão usados. ETAPA 5.1: Obtendo e instalando o Gazebo No terminal, digite: 1 → $ sudo apt-get install gazebo gazebo-doc gazebo-data libgazebo0 ETAPA 5.2: Definindo o path Antes de executar o Gazebo pela primeira vez, é necessário que definamos o path da biblioteca OGRE[instalado na ETAPA 1.2] para que o Gazebo possa enxergá-la. Para tanto, efetue os procedimentos a seguir: 1 → Pressione “alt+f2” no seu teclado, e na tela “Executar aplicativo” digite “gksudo nautilus”, tecle “Enter” e informe sua senha. Desse modo, você terá permissões para criar um arquivo XML que conterá o path do OGRE via Nautilus, o navegador de arquivos do Ubuntu. 2 → Navegue até a pasta “home” e em seguida ao seu nome de usuário. Por exemplo, se seu nome de usuário for “nome”, navegue até home>nome. Uma vez dentro da pasta com o seu nome de usuário, clique com o botão direito em uma área vazia e escolha a opção “criar documento>arquivo vazio”. Forneça então o nome “.gazeborc”. O ponto “.” em frente a um nome de arquivo ou diretório no Ubuntu indica que este arquivo ou diretório será oculto. Tecle Enter e abra o arquivo.
  • 4. Na tela do gedit (editor de arquivos), cole o código XML a seguir: <?xml version="1.0"?> <gazeborc> <gazeboPath>/usr/share/gazebo</gazeboPath> <gazeboPath>/home/SEUNOMEDEUSUÁRIO/share/gazebo</gazeboPath> <ogrePath>/usr/lib/OGRE</ogrePath> <gazeboPath>/home/SEUNOMEDEUSUÁRIO/lib/OGRE</gazeboPath> <RTTMode>PBuffer</RTTMode> </gazeborc> E em seguida, substitua SEUNOMEDEUSUÁRIO com o seu nome na máquina. Em nosso exemplo hipotético, você deveria substituir por “nome”. Salve o arquivo e feche-o. ETAPA 5.3: Teste de execução do Gazebo Uma vez definido o path, verificaremos se o Gazebo foi instalado com sucesso. Se tudo ocorrer bem, você será capaz de visualizar uma animação tridimensional semelhante à Fiugra 2. A animação é bem acelerada, mas você pode segui-la por meio do mouse. No terminal, digite: 1 → $ gazebo /usr/share/gazebo/worlds/pioneer2dx.world Figura 2: Gazebo em teste de execução