ПО: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