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. js的时间 java怎么处理,JS实现处理时间,年月日,星期的公共方法示例
  2. 企业级应用能帮助闪存走出产能过剩时代吗?
  3. boost::make_shared_noinit相关的测试程序
  4. JSON、Protobuf、Thrift、MessagePack 对比和开发指南
  5. 国内linux内核镜像仓库,国内较快的maven仓库镜像
  6. android百度地图定位自定义图标,百度地图SDK集成及根据坐标实现定位(android studio开发)...
  7. 《人件》--- 读书笔记
  8. 直接保存 DataFrame 表格到本地,这个“骚操作”你还不知道?
  9. ajax 传送很多html字符串到前台例子
  10. mysql 合并_MySQL——合并查询结果
  11. 大数据平台架构有哪些
  12. html图片缩小属性,css怎么缩小图片?
  13. node.js批量修改图片名称
  14. 信息安全网络安全到底有哪些资质?被大家追逐。。。
  15. NameNode HA配置详解
  16. 一分钟:XM文件格式转换MP3
  17. sql函数--04---ROW_NUMBER() OVER()函数用法详解
  18. Leetcode典型题解答和分析、归纳和汇总——T48(旋转图像)
  19. 高中计算机会考理论知识点总结,高中信息技术高一会考总复习理论知识点汇总整理.doc...
  20. [技术讨论] 贴片式T卡的测试与应用

热门文章

  1. C++ 内存基本构件new/delete的意义、运用方式以及重载方式
  2. icse ccf_ICSE的完整形式是什么?
  3. Java——多线程(死锁)
  4. linux桌面天气,Ubuntu 14.10中安装和配置天气应用
  5. 远控免杀专题(24)-CACTUSTORCH免杀
  6. 【汇编语言】除法(DIV/IDIV)
  7. linux 安装qt 4.6软件,QT学习之一:Linux下安装QT之版本qt-4.6.3
  8. 二叉树题目----1 前序中序后序遍历二叉树并返回相应的遍历(不是打印)
  9. HDU6428-Calculate-数论函数
  10. Java字节码指令简介