ROS2基于C++实现了基本的发布与订阅机制
发布时间
阅读量:
阅读量
1 建立专属的数据类型
1、自定义消息类型Student
1.1 创建base_interfaces_demo包
1.2 创建Student.msg文件
string name
int32 age
float64 height
AI写代码cpp
1.2 在cmakeLists.txt中增加如下语句
#增加自定义消息类型的依赖
find_package(rosidl_default_generators REQUIRED)
# 为接口文件生成源代码
rosidl_generate_interfaces(${PROJECT_NAME}
"msg/Student.msg"
)
AI写代码cpp
2、发布方实现机制设计
/*
需求:以固定频率发布文本消息:“hello world!!”,文本后缀编号,每发布一条,编号+1
流程:
1. 包含头文件
2. 初始化ROS2客户端;
3. 自定义节点类;
全部评论 (0)
还没有任何评论哟~
