1、创建ROS工作空间

mkdir -p ros_ws/src
cd ros_ws/src/
catkin_init_workspace
######################################显示以下
#Creating symlink "/home/wfq/ros_ws/src/CMakeLists.txt" pointing to "/opt/ros/melodic/share/catkin/cmake/toplevel.cmake"
######################################
cd ~/ros_ws
catkin_make
######################################显示以下
#Base path: /home/wfq/ros_ws
#Source space: /home/wfq/ros_ws/src
#Build space: /home/wfq/ros_ws/build
#Devel space: /home/wfq/ros_ws/devel
#Install space: /home/wfq/ros_ws/install
######################################
source ~/ros_ws/devel/setup.bash
#或者把source ~/ros_ws/devel/setup.bash添加到~/.bashrc里
echo ${ROS_PACKAGE_PATH}  #检查一下~/ros_ws/src有没有自动添加成功

2、构建ROS功能包(PACKAGE)

每个功能包,创建后,至少会有一个CMakelists.txt注意,之后在包里添加了可执行程序等,要在这里加上),然后catkin_make是统一在~/ros_rs中,不管有几个包,大家统一在ros_wscatkin_make,而不是在各自的包中catkin_make)和package.xml(用来描述这个包,名字、依赖项等等)文件,

cd ~/ros_ws/src
# catkin_create_pkg <packageName> [depend1] [depend2]
#如
catkin_create_pkg ros_robotics   #此时rospack list已经可以检测到了
cd ~/ros_ws
catkin_make

经过以上操作,通过env | grep PATH查看LD_LIBRARY_PATH, CMAKE_PREFIX_PATH, ROS_PACKAGE_PATH,里面都有ros_ws目录了

  1. 继续构建ROS功能包
    依然在工作空间的src里,可以继续catkin_create_pkg来创建功能包

    cd ~/ros_ws/src
    catkin_create_pkg my_minimum_publisher roscpp std_msg  #后两个是依赖项
    cd ~/ros_ws   #仍然是在ros_ws中catkin_make
    catkin_make
    

创建ROS工作空间,ROS功能包(Package)相关推荐

  1. 【机器人操作系统】ROS工作空间及功能包的创建

    ROS工作空间及功能包的创建 摘要: 总结ROS工作空间及功能包的创建的具体步骤及命令: 工作空间/功能包的创建的步骤大同小异: step1.创建工作空间/功能包: step2.编译工作空间/功能包: ...

  2. ROS系统 创建工作空间与功能包

    ROS 学习目标: 学习内容: 使用环境 操作步骤: 基本命令 二.使用步骤 创建工作空间 编译工作空间 创建功能包 使用C++执行程序 编写源文件 编辑功能包下的 Cmakelist.txt文件 修 ...

  3. ROS入门-7.创建工作空间与功能包

    一.工作空间 概述:是一个存放工程开发相关文件的文件夹 包括四个主要文件夹 src(代码空间):用来放置功能包,功能包的代码,配置文件,launch文件等 build(编译空间):放置编译过程当中产生 ...

  4. ROS机器人操作系统——创建工作空间与功能包(四)

    ROS机器人操作系统 文章目录 ROS机器人操作系统 前言 一.工作空间 1.创建工作空间 2.编译工作空间 3.设置环境变量 4.检查环境变量 二.功能包 1.创建功能包 2.编译功能包 总结 前言 ...

  5. ROS Noetic入门笔记(二)ROS Noetic创建工作空间和功能包

    ROS Noetic入门笔记(一)在ubuntu20.04中安装ROS Noetic并简单测试 ROS Noetic入门笔记(二)ROS Noetic创建工作空间和功能包 ROS Noetic入门笔记 ...

  6. 手把手教会:ROS——机器人操作系统工作空间和功能包的创建02(笔记02)

    在上一篇文章中,我已经把ROS的工作空间的创建步骤进行了介绍.接下来,我们就来看一下ROS的功能包是如何创建的. 一.功能包的组成 对于功能包我们可以理解为是一个存放在ROS工作空间中的"s ...

  7. 【RK3399Pro学习笔记】四、ROS 创建工作空间与功能包

    目录 创建工作空间 编译工作空间 功能包 创建功能包 编译功能包 设置环境变量 检查环境变量 平台:华硕 Thinker Edge R 瑞芯微 RK3399Pro 固件版本:Tinker_Edge_R ...

  8. ROS中工作空间和功能包的创建以及发布者Publisher的实现

    最近刚刚开始学习ROS,对于整个ROS的框架和功能正在一点点的了解,跟着B站古月居的<ROS入门21讲>课程,在安装好linux和ROS后,正式开始ROS的学习,动手实践敲代码,在这里先记 ...

  9. 《动手学ROS2》3.5.1创建工作空间和功能包

    本系列教程作者:小鱼 公众号:鱼香ROS QQ交流群:139707339 教学视频地址:小鱼的B站 完整文档地址:鱼香ROS官网 版权声明:如非允许禁止转载与商业用途. 3.4.1 创建工作空间和功能 ...

最新文章

  1. 每天一道LeetCode-----计算给定序列中所有长度为k的滑动窗的最大值集合
  2. csv 导 mysql
  3. java以Blob形式存储,读取图片并在jsp页面显示图片流
  4. 工作总结7:自定义样式
  5. 美国在理论计算机科学的研究重视,清华麻省理工香港中文联建理论计算机科学研究中心...
  6. (36)FPGA打N拍设计(第8天)
  7. 传网易云音乐高管变动:市场副总裁李茵离职 CEO被降权
  8. 游戏大魔王少不了王者荣耀壁纸图片
  9. 华东理工大学和暨南大学计算机考研,2016华东理工大学VS暨南大学 孰强孰弱?...
  10. 微信小程序 学科竞赛比赛报名管理系统 Android hbuilderx App毕业设计
  11. 求一个数的平方c语言函数实现,C++中数的平方是什么函数?
  12. CDN基础知识-CNAME、加速域名、源站地址与回源host之间的关系
  13. 全民奇迹服务器如何修改,全民奇迹比较全的修改教程
  14. Windows 2000 单词表
  15. macOS_Monterey_12.6.1_21G217可引导可虚拟机安装的纯净版苹果OS系统ISO镜像安装包免费下载
  16. 如何用java判断进程是否假死_Spring Boot假死诊断实战记录
  17. 广联达产品经理笔试题目
  18. Matlab工具箱标定和校正鱼眼镜头
  19. 用友U8的SQL SERVER 数据库结构说明表
  20. 中国房价必跌的40个理由

热门文章

  1. 农村土地确权之图解地块 —— 图解地块注意事项说明(四)
  2. 破茧用计算机打,破茧 - 在线打字测试(dazi.kukuw.com)
  3. 土木硕士转行互联网小结
  4. 百度网站递交_实现网站95%收录的提交方案
  5. 读书寄语:泥泞的路上才有脚印
  6. 李弘毅机器学习笔记:第十二章—Recipe of Deep Learning
  7. 计算机应用基础改革,高职计算机应用基础改革
  8. silvaco linux安装
  9. 银行使用计算机实现通存通兑是什么,银行柜台上办业务用的那种计算机是什么计算机?...
  10. 5-7课:与二分查找共组双子星座:快速排序