ROS(Robot Operating System)笔记 : 2.创建一个ROS包并设置其依赖

1.首先来到ros的工作目录下,接着使用
catkin_make + [包名称] + [依赖1] + [依赖2] +…
创建一个包名为 challenge_project 的 ros包。

$ catkin_create_pkg challenge_project rospy std_msgs cv_bridge turtlebot3_msgs

2.在创建完所有所需的ROS package之后编译全部package

$ catkin_make

3.每次创建新的ROS包后,重新source一下初始化文件

$ source ./bashrc

完成了这些步骤,我们就可以在自己创建的ROS包中加入各种自己需要的节点并完成相应工程了。
值得一提的是,之后我们在添加新的node节点的时候,不需要重复catkin_make编译全部的ROS包。
下一篇文章开始,我们会侧重使用gazebo来进行机器人模拟。

ROS(Robot Operating System)笔记 : 2.创建并配置package相关推荐

  1. ROS(Robot Operating System)笔记 : 1.使用launch file在gazebo中生成urdf机器人

    ROS(Robot Operating System) 1.使用launch file在gazebo中生成urdf机器人 最近接触了ROS(Robot Operating System),发现单单学习 ...

  2. 快速了解 Robot Operating System(ROS) 机器人操作系统

     http://www.ros.org/ 关于ROS About ROS http://www.ros.org/about-ros/ 机器人操作系统(ROS)是用于编写机器人软件的灵活框架.目的在简化 ...

  3. ROS(Robot Operating SysTerm) 系统

    ROS (Robot Operating System, 机器人操作系统) 提供一系列程序库和工具以帮助软件开发者创建机器人应用软件.它提供了硬件抽象.设备驱动.库函数.可视化.消息传递和软件包管理等 ...

  4. 复习笔记之——ROS(robot operating system)

    很久之前就学过ROS了,一直有相关的项目开发,但是后面没用一段时间后,对于ROS细节的东西几乎都忘了.故此写下这篇学习笔记(应该说复习笔记),作为以后复习用. 本博文虽然以ROS命名,但更多的算是直接 ...

  5. linux ros是什么?(Robot Operating System)

    Robot Operating System 参考文章:ROS学习入门(抛砖引玉篇)

  6. 一些关于ROS的讨论 Robot Operating System – A flexible framework for writing robot software (ros.org)

    https://news.ycombinator.com/item?id=17916456 Robot Operating System – A flexible framework for writ ...

  7. ROS: an open-source Robot Operating System

    ROS: an open-source Robot Operating System PS:ROS论文原文,后悔当年没看到 学ROS已经是许多年之前的事情了,当时基本就是用一用API,感觉ros还挺牛 ...

  8. ROS1/2最强学术科研参考书-Springer Book Robot Operating System (ROS) The Complete Reference (Volume 7)

    地表最强ROS学术科研汇编集. 第一卷下载量超20万+,第三卷下载量超2万+. 热度呈现出明显下滑趋势,何时能止跌回升呢???

  9. 大数据学习笔记:创建与配置虚拟机[Ubuntu + CentOS]

    文章目录 一.创建虚拟机 (一)创建四个虚拟机 (二)查看网络拓扑结构 二.配置虚拟机 (一)配置ubuntu虚拟机 (二)配置master虚拟机 (三)配置slave1虚拟机 (四)配置slave2 ...

最新文章

  1. C#开发微信门户及应用(21)-微信企业号的消息和事件的接收处理及解密
  2. Qt中内存泄露和半自动内存管理
  3. DirectX 3D学习笔记(一)
  4. 尼康G镜头与D镜头的差别
  5. 3分钟看完 Day2 Keynote
  6. Java Double类doubleToLongBits()方法与示例
  7. PHP+nginx安装配置注意事项
  8. python数据对比找不同_利用Python读取文件的四种不同方法比对
  9. what is loop switch
  10. vscode下载与安装,解决安装包下载慢问题
  11. python尼姆游戏_一个傻傻的尼姆游戏及其Python实现
  12. 【ceph】ceph-mds journal模块解读
  13. 【MySQL】MySQL的四种事务隔离级别
  14. Qt5.9/C++架构实例(一个简单的MCV架构应用实例)
  15. 信息学奥林匹克竞赛-编程语言
  16. 【后端检测-绕过】文件头检测绕过、二次渲染绕过
  17. Zero-shot Learning / One-shot Learning
  18. 陌上花开,可缓缓归矣——2016年校招总结
  19. 华为HCIP-DATACOM题库解析251-270(821)部分重复题目不带解析
  20. oracle 查询group by的字段之外的字段

热门文章

  1. 【C++基础】重抛异常与异常的使用场景
  2. Opencv——DFT变换(实现两个Mat的卷积以及显示Mat的频域图像)
  3. scala字符串替换_如何在Scala中替换字符串中的正则表达式模式?
  4. Java——集合(输入一串字符串,统计字符串中每个字符出现的次数)
  5. 蛇形数组打印(两种形式)
  6. 《C++ Primer 第五版》(第3.5-3.6节) ——C++中的内置数组类型,string对象和C风格字符串
  7. 详解volatile关键字
  8. mysql cluster双机_GitHub - sophys/mysqlha: 博客“Mysql-cluster数据库集群双机HA研究”测试代码...
  9. 框架controller找不到_SpingBoot框架知识详解
  10. (C语言版)栈和队列(二)——实现顺序存储栈和顺序存储队列的相关操作