ROS入门笔记(三):二进制包与源代码包
软件包(Package)可以分为二进制和源代码。
sudo apt-get install
来进行下载和解包( 安装) , 执行完该命令后就可以马上使用。 并且这种方式简单快捷, 适合比较固定、 无需改动的程序。区别 | 二进制包 | 源代码包 |
---|---|---|
下载方式 | apt-get install /直接下载 deb | git clone /直接下载源代码 |
ROS包存放位置 | /opt/ros/kinetic/ | 通常 ~/catkin_ws/src |
编译方式 | 无需编译 | 通过make/cmake/caktin |
来源 | 官方apt软件源 | 开源项目、 第三方开发者 |
扩展性 | 无法修改 | 通过源代码修改 |
可读性 | 无法查看源代码 | 方便阅读源代码 |
优点 | 下载简单,安装方便 | 源码可修改,便于定制功能 |
缺点 | 无法修改 | 编译工具、软件包依赖、版本和参数 |
应用场景 | 基础软件 | 需要查看、开发和修改的程序 |
$ sudo apt-get install ros-kinetic-PACAKGE
将PACKAGE替换为系统提示缺啥少的软件包, 例如:
$ sudo apt-get install ros-kinetic-slam-gmapping #GMapping-SLAM算法包
$ sudo apt-get install ros-kinetic-turtlebot-description #Turtlebot机器人模型包
注:所有apt官方中的ROS功能包都是按照ros-的形式来命名。
微信公众号:喵哥解说
公众号介绍:主要研究机器学习、计算机视觉、深度学习、ROS等相关内容,分享学习过程中的学习笔记和心得!期待您的关注,欢迎一起学习交流进步!同时还有1200G的Python视频和书籍资料等你领取!!!
原文:https://www.cnblogs.com/IT-cute/p/12989631.html