O Player é uma biblioteca e um conjunto de ferramentas que permitem programar e trabalhar, de forma prática, aplicações com robôs e sensores.
- Primeiro, vamos instalar algumas dependências:
sudo apt-get install build-essential cmake cmake-curses-gui\ libjpeg62-dev libltdl-dev libtool libboost-signals1.40-dev \ libboost-thread1.40-dev cpp autotools-dev libgtk2.0-dev \ libgtk2.0-cil-dev freeglut3-dev libfltk1.1-dev libgsl0-dev \ libxmu-dev swig libpng12-dev libgnomecanvas2-dev \ python2.6-dev doxygen gawk g++ libboost-python-dev \ libboost-dev libusb-dev libpqxx-dev libstatgrab-dev \ libavahi-compat-howl-dev
- Antes de instalar o gearbox que é responsável pelo driver do laser HOKUYO, precisamos criar um link para uma biblioteca do boost_python.
sudo ln -s /usr/lib/libboost_python-mt-py26.so /usr/lib/libboost_python-mt.so
- Em seguida, faça download o código fonte do Gearbox-9.11 aqui, a versão mais nova (gearbox-10.11) ainda não é compatível com o player-3.0.2. Agora execute os seguintes comandos no terminal localizado na pasta onde está o arquivo "gearbox-9.11.tar.gz":
tar -xzf gearbox-9.11.tar.gz cd gearbox-9.11 cmake . make sudo make install export LD_LIBRARY_PATH=/usr/local/lib/gearbox:$LD_LIBRARY_PATH
- Agora vamos instalar o player. Faça download do código fonte do player aqui e em seguida execute os seguintes comandos no terminal localizado na pasta onde está o arquivo "player-3.0.2.tar.gz":
tar -xzf player-3.0.2.tar.gz cd player-3.0.2 mkdir build cd build cmake -DLARGE_FILE_SUPPORT=ON -DBUILD_PYTHONCPP_BINDINGS=ON -DBUILD_DOCUMENTATION=ON -DENABLE_DRIVER_HOKUYO_AIST=ON ../ make sudo make install export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
- Agora vamos instalar o stage. Faça download do código fonte do stage aqui e execute os seguintes comandos no terminal localizado na pasta onde está o arquivo "Stage-3.2.2-Source.tar.gz":
tar -xzf Stage-3.2.2-Source.tar.gz cd Stage-3.2.2-Source mkdir build cd build cmake ../ make sudo make install
- Para não ter que executar o comando "export" toda vez que for executar o player você precisa definir esse caminho de forma definitiva. Então crie o arquivo "/etc/ld.so.conf.d/player.conf" (você vai precisar de permissões de super-usuário), dentro dele coloque:
/usr/local/lib /usr/local/lib/gearbox
Agora vamos recarregar a cache:
sudo ldconfig -v
Agora, quando você ligar o computador, o caminho para as bibliotecas do player e gearbox já serão conhecidos. Agora é só programar!!!!
Nenhum comentário:
Postar um comentário