Настройка ROS catkin/rosbuild

У меня есть как catkin_ws, так и rosbuild_ws. Однако, когда я использую команду roscd, я могу перейти только к тому, который я получил последним, то есть:

  • Когда я делаю source ~/rosbuild_ws/setup.bash, пакеты внутри rosbuild становятся известными, поэтому я могу подключиться к ним.

  • Когда я делаю . ~/catkin_ws/devel/setup.bash, пакеты внутри сережки известны. Но я перестаю заходить в rosbuild.

Это также означает, что rosbuild не может использовать пакеты catkin и наоборот.

Что я могу сделать?


person Carollour    schedule 20.07.2015    source источник


Ответы (1)


Можно использовать несколько рабочих пространств, выбирая первое как обычно, а следующие — с флагом --extend.
Это сработало для меня с несколькими рабочими пространствами сережки. Не уверен, что это также будет работать со смесью catkin и rosbuild, но, по крайней мере, стоит попробовать:

source ~/rosbuild_ws/setup.bash
source ~/catkin_ws/devel/setup.bash --extend
person luator    schedule 20.07.2015