1. (Опциональный) Для использования сторонних библиотек, компилирующихся системой catkin, может быть удобным создание специальной рабочей среды для них, которая должна быть "наслоена" (overlay) на основную. Для этого нужно выполнить следующую последовательность шагов:
`
mkdir -p ~/ros_lib_source/src
source /opt/ros/kinetic/setup.bash
cd ~/ros_lib_source/src
catkin_init_workspace
cd ~/ros_lib_source
catkin_make
source devel/setup.bash
wstool init src
`
Для использования этого оверлея в рабочей среде catkin, создавать её нужно, используя
`source ~/ros_lib_source/devel/setup.bash`
вместо
`source /opt/ros/kinetic/setup.bash`
Далее для добавления нужного пакета используются из директории src команды вида:
`
wstool set myrepo --git git://github.com/<полный путь>/myrepo.git
Замечание: репозиторий code — устаревший. По некоторым причинам, он ещё есть и иногда обновляется, но если вы не знаете, зачем он, то не используйте его.
Примечание 1: репозиторий code — устаревший. По некоторым причинам, он ещё есть и иногда обновляется, но если вы не знаете, зачем он, то не используйте его.
Примечание 2: Опционально для использования сторонних библиотек, компилирующихся системой catkin, может быть удобным создание специальной рабочей среды для них, которая должна быть "наслоена" (overlay) на основную. Для этого нужно выполнить следующую последовательность шагов:
`mkdir -p ~/ros_lib_source/src
source /opt/ros/kinetic/setup.bash
cd ~/ros_lib_source/src
catkin_init_workspace
cd ~/ros_lib_source
catkin_make
source devel/setup.bash
wstool init src
`
Для использования этого оверлея в рабочей среде catkin, создавать её нужно, используя
АЛЬТЕРНАТИВНЫЙ ПУТЬ (автоматический, поэтому пока не отлажен — рекомендуется не использовать):
`source ~/ros_lib_source/devel/setup.bash`
вместо
`source /opt/ros/kinetic/setup.bash`
Вызвать скрипт (TODO: указать, где скрипт взять)
Далее для добавления нужного пакета используются из директории src команды вида:
`sudo install_dependencies.bash`
\ No newline at end of file
`wstool set myrepo --git git://github.com/<полныйпуть>/myrepo.git
wstool update
cd ..
catkin_make
`
Пример установки `generic_flexbe_states` и `flexbe_behavior_engine`