2015-07-20 5 views
0

У меня есть catkin_ws и rosbuild_ws. Однако, когда я использую команду roscd я могу только пойти в один я соерсед последний, т.е .:Настройка ROS catkin/rosbuild

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

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

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

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

ответ

0

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

source ~/rosbuild_ws/setup.bash 
source ~/catkin_ws/devel/setup.bash --extend