ПО:Player/Stage установка

Материал из BrSTU Robotics Wiki
Перейти к: навигация, поиск

О Player/Stage

Установка из исходников

Для установки системы моделирования сперва скачайте дистрибутив Player и дистрибутив Stage по ссылкам ниже:

Установка Player

Распакуйте архив любым архиватором или командой:

$ tar -xzf Player-3.0.2.tar.gz


Заходим в разархивированную папку player, создаём каталог build и переходим в него:

$ cd player-3.0.2/
$ mkdir build
$ cd build


Производим сборку и компиляцию пакета следующими командами:

$ cmake ../
$ make
$ sudo make install


Здест утилита cmake конфигурирует файлы для сборки пакета. После ее завершения командой make исходники компилируются и собирается готовый пакет, который остается только установить командой make install, которую необходимо выполнить с правами суперпользователя root.

Попробуем запустить Player набрав команду player в консоле. Если все установилось корректно, то текст вывода в консоли будет начинаться с:

Registering driver
Player v.3.0.2
USAGE: player [options] [<configfile>]


Если возникла ошибка "Не найдена команда player": Инсталяция произведена в каталог /usr/local. Если по умолчанию среды не настроены для этого каталога необходимо их обновить, добавив начала файла ~/.bashrc следующий код:

$ export PATH=$PATH:/usr/local/bin/:/usr/local/sbin/

Установка Stage

Stage необходимо устанавливать вторым, т.к. в зависимостях для stageplugin есть библиотеки, устанавливаемые с Player.

Перед началом сборки необходимо установить через репозитории вашего дистрибутива следующие пакеты:

  • pkg-config
  • FLTK 1.1.x
  • OpenGL
  • libpng
  • ltdl (Libtool)

Распакуйте архив любым архиватором или командой:

$ tar -xzf Stage-3.2.2.tar.gz


Заходим в разархивированную папку Stage, создаём каталог build и переходим в него:

$ cd Stage-3.2.2-Source/
$ mkdir build
$ cd build

Для сборки понадобиться добавить переменные среды командами:

$ export CMAKE_INCLUDE_PATH=/usr/local/include
$ export CMAKE_LIBRARY_PATH=/usr/local/lib

Для 64-битных систем: $ export PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig/

Для 32-битных систем: $ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/


Теперь проверить правильно ли все добавлено командой:

pkg-config --modversion playercore

Если все сделано верно в консоле будет выведена версия player - 3.0.2.


Производим сборку и компиляцию пакета следующими командами:

$ cmake ../
$ make
$ sudo make install


После этого поднимитесь на каталог выше и перейдите в папку worlds и протестируйте работу системы:

player world.cfg


Появится окно с картой и роботом, который будет объезжать препятствия. Если вы это наблюдаете - поздравляю! Все установлено успешно!!

--sp 01:55, 20 августа 2011 (EEST)


Несколько замечаний от Dap

В Ubuntu 11.04 библиотеки, которые нужны для сборки Player устанавливаются командой

sudo apt-get install cdbs debhelper quilt cmake libmagick++9-dev libgsl0-dev libcv-dev libcvaux-dev libhighgui-dev libgtk2.0-dev libboost-signals-dev libboost-thread-dev swig libjpeg62-dev python-central linux-kernel-headers libgnomecanvas2-dev python-dev freeglut3-dev libvorbis-dev libtheora-dev libgeos-dev libpqxx-dev libxmu-dev

Тянется из инета 84 Мб.

Библиотеки, которые нужны для сборки Stage устанавливаются командой

sudo apt-get install freeglut3 freeglut3-dev libfltk1.1 libfltk1.1-dev libltdl7 libltdl7-dev libpng12-0-dev libpng12-0

Для генерации доков по исходникам нужно ставить doxygen. Он потянет за собой 413 Мб зависимостей.

Так же мне понадобилось редактировать .bashrc (скрытый файл в домашней папке), добавив строчки:

export PATH="$PATH:/usr/local/bin"
export LD_LIBRARY_PATH=/usr/local/lib
export STAGEPATH=/usr/local/lib
export PLAYERPATH=/usr/local/lib