【ROS2——话题、服务、动作编程】

在做完小海龟的实验之后,我们继续熟悉ROS基础中的话题,服务和动作编程

一、工作空间

1、什么是工作空间

工作空间思存放工程开发相关文件的文件夹

在这里插入图片描述

在这里插入图片描述

2、工作空间的创建

1、创建名为catkin_ws的工作区

mkdir -p ~/catkin_ws/src

2、进入该工作空间的src文件夹

cd ~/catkin_ws/src

3、初始化

catkin_init_workspace

在这里插入图片描述

3、编译工作空间

cd ~/catkin_ws/
catkin_make

在这里插入图片描述
这时候,会在当前文件夹下生成devel,build这两个子文件夹,在devel文件夹下能看到几个setup.*sh文件
当前文件夹下生成devel,build这两个子文件夹如下图
在这里插入图片描述

4、设置并检查环境变量

设置环境变量

source devel/setup.bash

检查环境变量

echo $ROS_PACKAGE_PATH

在这里插入图片描述

二、创建一个ROS工程包

在一个工作区内,可能会包含多个ROS工程包。而最基本ROS工程包中会包括CmakeLists.txt和Package.xml这两个文件,其中Package.xml中主要包含本项目信息和各种依赖(depends),而CmakeLists.txt中包含了如何编译和安装代码的信息。

1、切换到工作区

cd ~/catkin_ws/src

在这里插入图片描述

2、创建一个叫comm(通信)包

catkin_create_pkg comm std_msgs rospy roscpp

如下
在这里插入图片描述

3、编译工程包

如下即可:
在这里插入图片描述

4、创建通信的发、收节点

节点(node)是连接到ROS网络中可执行的基本单元。我们在这创建一个发布者—“talker”节点,这个节点持续对外发布消息。

1、切换到我们的comm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值