mkdir -p ~/catkin_ws/src

cd ~/catkin_ws/

catkin_make

source devel/setup.bash

echo $ROS_PACKAGE_PATH检查添加上了没

catkin_packge

这是一个package的最简介形式。因为构成package只有三个要求:

1:有package.xml(说明书) 2:有CMakeLists.txt 。3:每个package必须有自己的文件夹

工作空间的结构。每个package在src下有一个自己的文件夹

如何创建package:在src文件夹内:

catkin_create_pkg <pkg_name> [depend1] [depend2].....

create package之后build it:

在工作空间根目录 catkin_ws内:

source /opt/ros/noetic/setup.bash

catkin_make

然后将当前工作空间加到ROS 环境变量中

. ~/catkin_ws/devel/setup.bash

rospack depends1 beginner_tutorials可以查看刚刚创建的package直接给了哪些依赖。这都是直接的,然而这些依赖包也有各自的依赖包,所以还有很多间接依赖包,直接rospack denpends +包名就可以了。

package的文件夹下的package.xml内就跟商品的标签一样,标着依赖哪些包,持有者是谁联系方式等等。详细阅读http://wiki.ros.org/ROS/Tutorials/CreatingPackage

建一个新的工作空间之后要将该工作空间下devel下的setup.bash执行一下

覆盖问题:catkin/Tutorials/workspace_overlaying - ROS Wiki

挖个坑以后补充。新手不要建多个work_space 容易混淆chain

副作用还有0.0

catkin创建workspace相关推荐

  1. iOS架构-Xcode创建Workspace管理多个子工程(23)

    之前Workspace的使用仅限于cocoapods管理第三方库时会自动一个Workspace的管理文件,却一直没有用Workspace管理多个工程,不知道它的强大.今天介绍一下如何管理多个工程. 优 ...

  2. Azure ML 机器学习: 创建 Workspace 以及获得 Workspace 的多种方法

    Azure ML: 创建 Workspace 以及获得当前 Workspace 的多种方法 记录三种创建Azure Machine Learning Workspace的方法:Azure Portal ...

  3. Catkin创建工程

    介绍 catin_make编译过程,cmake指令依据你的CMakeLists.txt 文件,生成cmakefiles和makefile文件,make再依据此cmakefiles和makefile文件 ...

  4. Blockly开发2 ------创建工作空间workspace

    . 什么是Blockly的workspace workspace是Blockly中非常重要的对象,它是其他组件运行的基础,所有其他Blockly的组件都必须在workspace中才能工作.以下图为例, ...

  5. ros系统支持java_创建一个rosjava package 并测试发布和接受消息

    一.rosjava package 结构和解析 Rosjava 主要是提供了客户端(如:android)与ros系统(如:turtlebot)通信的库,主要应用于android等java平台客户端开发 ...

  6. catkin tools/make 编译小结

    一.catkin tools 安装  sudo apt-get install python-catkin-tools catkin build    -BuildPackages catkin cl ...

  7. 【转】删除已经存在的 TFS Workspace

    删除已经存在的 TFS Workspace 分类: TFS2010-03-03 16:59 1239人阅读 评论(2) 收藏 举报 serverpathcommandcachefilegoogle 工 ...

  8. OpenShift 4 - DevSecOps Workshop (4) - 为 Task 增加参数和Workspace

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 <OpenShift 4 - DevSecOps Workshop 系列视频 & ...

  9. xcode4的workspace里各lib工程与app工程联编之runscript简介

    原文http://www.cnblogs.com/xiaouisme/archive/2012/02/06/2339470.html 本文讲解怎么在xcode4的workspace里配置工程联编,但这 ...

最新文章

  1. detectmultiscale函数参数含义_OpenCV detectMultiScale函数
  2. thinkphp如何一次性的上传多个文件,在文件域中可以多选?
  3. 汉诺塔(Tower of Hanoi) 递归代码实现 c语言(顺序栈实现)
  4. running Extension project directly on ABAP server without Launchpad
  5. ubuntu 15.04 下的 nvidia(待续)
  6. React开发(116):ant design search引入
  7. ruby array_Ruby中带有示例的Array.index()方法
  8. spring 线程安全
  9. miui android 9q,小米 9 MIUI Android Q Beta 优先体验版正式推送:轻松升级
  10. 章节四、1-if条件语句
  11. linux wireless子系统,Linux Wireless子系统初始化
  12. 高德地图与百度地图的经纬度偏差纠正
  13. 浅谈ERP数据的重要性
  14. 长期不上班,人会废掉吗?
  15. 上海小伙三次成功创业,资产达上十亿被称为“创业神童”
  16. python tkinter滚动条不起作用_水平滚动条在Tkin中不起作用
  17. 微软推出游戏服务器,成为云玩家 微软将推出“Project xCloud”云游戏服务
  18. IDE+vim,提高开发效率
  19. Unity解析和读取文本—— txt 文件
  20. 3d游戏场景建模设计师需要学哪些软件?

热门文章

  1. 鼠标移入变小手css样式添加
  2. 性能优化之回流_重绘
  3. 安卓app中把数据存在数据库中如何查看(Sqlite安装)
  4. 我还是没有忍住,于是乎我开通了lua语言学习专栏!
  5. 点击返回页面顶部(h5、js、jQuery 三种方式)
  6. Win 配置多个不同版本JDK环境变量
  7. UVA - 1594
  8. Linux系统安装jdk11环境配置
  9. 计算机应届生银行考试都考些什么内容?
  10. IT人员应该怎么跳槽