创建ROS工作空间,ROS功能包(Package)
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_ws
中catkin_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目录了
继续构建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)相关推荐
- 【机器人操作系统】ROS工作空间及功能包的创建
ROS工作空间及功能包的创建 摘要: 总结ROS工作空间及功能包的创建的具体步骤及命令: 工作空间/功能包的创建的步骤大同小异: step1.创建工作空间/功能包: step2.编译工作空间/功能包: ...
- ROS系统 创建工作空间与功能包
ROS 学习目标: 学习内容: 使用环境 操作步骤: 基本命令 二.使用步骤 创建工作空间 编译工作空间 创建功能包 使用C++执行程序 编写源文件 编辑功能包下的 Cmakelist.txt文件 修 ...
- ROS入门-7.创建工作空间与功能包
一.工作空间 概述:是一个存放工程开发相关文件的文件夹 包括四个主要文件夹 src(代码空间):用来放置功能包,功能包的代码,配置文件,launch文件等 build(编译空间):放置编译过程当中产生 ...
- ROS机器人操作系统——创建工作空间与功能包(四)
ROS机器人操作系统 文章目录 ROS机器人操作系统 前言 一.工作空间 1.创建工作空间 2.编译工作空间 3.设置环境变量 4.检查环境变量 二.功能包 1.创建功能包 2.编译功能包 总结 前言 ...
- ROS Noetic入门笔记(二)ROS Noetic创建工作空间和功能包
ROS Noetic入门笔记(一)在ubuntu20.04中安装ROS Noetic并简单测试 ROS Noetic入门笔记(二)ROS Noetic创建工作空间和功能包 ROS Noetic入门笔记 ...
- 手把手教会:ROS——机器人操作系统工作空间和功能包的创建02(笔记02)
在上一篇文章中,我已经把ROS的工作空间的创建步骤进行了介绍.接下来,我们就来看一下ROS的功能包是如何创建的. 一.功能包的组成 对于功能包我们可以理解为是一个存放在ROS工作空间中的"s ...
- 【RK3399Pro学习笔记】四、ROS 创建工作空间与功能包
目录 创建工作空间 编译工作空间 功能包 创建功能包 编译功能包 设置环境变量 检查环境变量 平台:华硕 Thinker Edge R 瑞芯微 RK3399Pro 固件版本:Tinker_Edge_R ...
- ROS中工作空间和功能包的创建以及发布者Publisher的实现
最近刚刚开始学习ROS,对于整个ROS的框架和功能正在一点点的了解,跟着B站古月居的<ROS入门21讲>课程,在安装好linux和ROS后,正式开始ROS的学习,动手实践敲代码,在这里先记 ...
- 《动手学ROS2》3.5.1创建工作空间和功能包
本系列教程作者:小鱼 公众号:鱼香ROS QQ交流群:139707339 教学视频地址:小鱼的B站 完整文档地址:鱼香ROS官网 版权声明:如非允许禁止转载与商业用途. 3.4.1 创建工作空间和功能 ...
最新文章
- 每天一道LeetCode-----计算给定序列中所有长度为k的滑动窗的最大值集合
- csv 导 mysql
- java以Blob形式存储,读取图片并在jsp页面显示图片流
- 工作总结7:自定义样式
- 美国在理论计算机科学的研究重视,清华麻省理工香港中文联建理论计算机科学研究中心...
- (36)FPGA打N拍设计(第8天)
- 传网易云音乐高管变动:市场副总裁李茵离职 CEO被降权
- 游戏大魔王少不了王者荣耀壁纸图片
- 华东理工大学和暨南大学计算机考研,2016华东理工大学VS暨南大学 孰强孰弱?...
- 微信小程序 学科竞赛比赛报名管理系统 Android hbuilderx App毕业设计
- 求一个数的平方c语言函数实现,C++中数的平方是什么函数?
- CDN基础知识-CNAME、加速域名、源站地址与回源host之间的关系
- 全民奇迹服务器如何修改,全民奇迹比较全的修改教程
- Windows 2000 单词表
- macOS_Monterey_12.6.1_21G217可引导可虚拟机安装的纯净版苹果OS系统ISO镜像安装包免费下载
- 如何用java判断进程是否假死_Spring Boot假死诊断实战记录
- 广联达产品经理笔试题目
- Matlab工具箱标定和校正鱼眼镜头
- 用友U8的SQL SERVER 数据库结构说明表
- 中国房价必跌的40个理由
热门文章
- 农村土地确权之图解地块 —— 图解地块注意事项说明(四)
- 破茧用计算机打,破茧 - 在线打字测试(dazi.kukuw.com)
- 土木硕士转行互联网小结
- 百度网站递交_实现网站95%收录的提交方案
- 读书寄语:泥泞的路上才有脚印
- 李弘毅机器学习笔记:第十二章—Recipe of Deep Learning
- 计算机应用基础改革,高职计算机应用基础改革
- silvaco linux安装
- 银行使用计算机实现通存通兑是什么,银行柜台上办业务用的那种计算机是什么计算机?...
- 5-7课:与二分查找共组双子星座:快速排序