![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ROS2
文章平均质量分 76
SAW_Anan
技术宅一枚
展开
-
ROS2 launch文件(Python)
编写三个launch文件;第一个实现启动两个乌龟模拟器节点;第二个实现启动发布者节点和订阅者节点;第三个实现启动前两个launch文件。原创 2024-08-27 10:27:21 · 897 阅读 · 0 评论 -
ROS2 参数(Python)
创建服务功能包param_pkg,新建参数API使用节点param_api.py。由于ROS2没有封装Python的参数相关类,所以这里不编写参数客户端。新建param_server.py文件,并修改setup.py文件。服务端实现对参数的增、查、改、删操作。参数相关API函数使用;在终端编译并测试一下。原创 2024-08-24 18:53:09 · 377 阅读 · 0 评论 -
ROS2 参数(C++)
参数相关API函数使用;服务端实现对参数的增、查、改、删操作客户端连接服务端,并实现对参数的增、查、改、删操作。原创 2024-08-24 18:42:12 · 329 阅读 · 0 评论 -
ROS2 动作通信——自定义动作接口(Python)
ROS2 话题通信——自定义消息类型(Python)-CSDN博客在interface_pkg功能包中新建action文件夹,用于存放动作接口文件,在action目录中创建Progress.action文件在Progress.action文件定义以下数据格式int32 num---int32 sum---修改interface_pkg中的CMakeLists.txt文件修改interface_pkg中的package.xml文件--action构建工具依赖-->保存然后编译。原创 2024-08-24 12:26:11 · 398 阅读 · 0 评论 -
ROS2 动作通信——自定义动作接口(C++)
ROS2 话题通信——自定义消息类型(C++)-CSDN博客在interface_pkg功能包中新建action文件夹,用于存放动作接口文件,在action目录中创建Progress.action文件在Addints.srv文件定义以下数据格式int32 num---int32 sum---修改interface_pkg中的CMakeLists.txt文件修改interface_pkg中的package.xml文件保存然后编译cd text_w/原创 2024-08-24 12:04:37 · 305 阅读 · 0 评论 -
ROS2 服务通信——自定义服务接口(C++)
在interface_pkg功能包中新建srv文件夹,用于存放服务接口文件,在srv目录中创建Addints.srv文件在Addints.srv文件定义以下数据格式int32 num1int32 num2---int32 sum修改interface_pkg中的CMakeLists.txt文件保存然后编译cd text_w/在install目录下面生成了我们所需要的文件,即编译成功创建服务功能包service_pkg,新建服务端和客户端节点编写服务端节点。原创 2024-08-23 13:03:47 · 408 阅读 · 0 评论 -
ROS2 服务通信——自定义服务接口(Python)
在interface_pkg功能包中新建srv文件夹,用于存放服务接口文件,在srv目录中创建Addints.srv文件在Addints.srv文件定义以下数据格式int32 num1int32 num2---int32 sum修改interface_pkg中的CMakeLists.txt文件保存然后编译在install目录下面生成了我们所需要的文件,即编译成功创建服务功能包service_pkg,新建服务端和客户端节点编写服务端节点import rclpy #ROS2 Python接口库。原创 2024-08-23 12:36:57 · 348 阅读 · 0 评论 -
ROS2 话题通信——自定义消息类型(Python)
进入src目录,然后创建接口功能包interface_pkg,然后在 interface_pkg功能包下创建msg文件夹,并且创建一个Student.msg文件,注意该文件名首字母必须大写cd ./src/在Student.msg文件下自定义数据格式int32 age在CMakeLists.txt中添加以下代码# 编译的依赖包#为接口文件生成源代码,接口名字首字母必须大写在package.xml中添加以下代码--编译依赖-->--执行依赖-->--声明当前所属的功能包组-->原创 2024-08-21 00:19:33 · 250 阅读 · 0 评论 -
ROS2 话题通信——自定义消息类型(C++)
进入src目录,然后创建接口功能包interface_pkg,然后在 interface_pkg功能包下创建msg文件夹,并且创建一个Student.msg文件,注意该文件名首字母必须大写cd ./src/在Student.msg文件下自定义数据格式int32 age在CMakeLists.txt中添加以下代码# 编译的依赖包#为接口文件生成源代码,接口名字首字母必须大写在package.xml中添加以下代码--编译依赖-->--执行依赖-->--声明当前所属的功能包组-->原创 2024-08-20 06:57:42 · 472 阅读 · 0 评论