两者的区别
二进制包是直接通过apt方式安装了ROS相关的软件包,而我们在GitHub上下载自己需要的源码来进行代码复用,编译通过生成可运行节点后的包是源码包,两者是可以共存的,但是运行时只能运行bash/zsh文件中默认环境下的包。
二进制包安装便捷,只需要sudo指令即可,如
sudo apt-get install ros-kinetic-PACAKGE
而源码包的安装需要使用git指令,如
$ cd catkin_ws/src #进入src路径
$ git clone https://github.com/源码包链接 #克隆软件包
同时一定不要忘记在克隆包后要安装依赖项然后进行编译:
$ rosdep install --from-paths src --ignore-src
$ cd