设置 ROS catkin/rosbuild
Setting up ROS catkin/rosbuild
我有 catkin_ws 和 rosbuild_ws。但是,当我使用命令 roscd 时,我只能转到我最后找到的那个,即:
当我source ~/rosbuild_ws/setup.bash
时,rosbuild 中的包是已知的,因此我可以 roscd 到它们。
当我做. ~/catkin_ws/devel/setup.bash
的时候,catkin里面的包就知道了。但是我无法通过 roscd 进入 rosbuild。
这也意味着rosbuild不能使用catkin包,反之亦然。
我能做什么?
可以使用多个工作区,方法是像往常一样获取第一个工作区,然后使用 --extend
标志获取后续工作区。
这对我有多个 catkin 工作区。不确定它是否也适用于 catkin 和 rosbuild 的混合物,但至少值得一试:
source ~/rosbuild_ws/setup.bash
source ~/catkin_ws/devel/setup.bash --extend
我有 catkin_ws 和 rosbuild_ws。但是,当我使用命令 roscd 时,我只能转到我最后找到的那个,即:
当我
source ~/rosbuild_ws/setup.bash
时,rosbuild 中的包是已知的,因此我可以 roscd 到它们。当我做
. ~/catkin_ws/devel/setup.bash
的时候,catkin里面的包就知道了。但是我无法通过 roscd 进入 rosbuild。
这也意味着rosbuild不能使用catkin包,反之亦然。
我能做什么?
可以使用多个工作区,方法是像往常一样获取第一个工作区,然后使用 --extend
标志获取后续工作区。
这对我有多个 catkin 工作区。不确定它是否也适用于 catkin 和 rosbuild 的混合物,但至少值得一试:
source ~/rosbuild_ws/setup.bash
source ~/catkin_ws/devel/setup.bash --extend