提问人:bode vedhamsh 提问时间:11/6/2023 更新时间:11/16/2023 访问量:13
如何在我的 ROS2 程序中包含 Turtlesim/msg/pose?
how to include turtlesim/msg/pose in my ROS2 program?
问:
这是我在 afte{](https://i.stack.imgur.com/acCjz.png)r 以不同的方式工作时不断出现的错误,可能的错误可能是什么? 我可以在终端的主题列表中清楚地看到主题 turtlesim/pose 和 msg 类型 turtlesim/msg/pose,但编译没有检测到目录,无法包含这些是 CMakelist 文件和 .xml 文件、CMakelist 文件、.xml 文件
可能是什么问题?
答:
0赞
numan
11/16/2023
#1
如果你也发布你的代码会更好。或者至少是 MRE
这可能是一个错别字,正如 starball 在评论中提到的那样。
无论如何,您可以在 git 中查看一个工作示例。具体而言:
- 您应该将其包含在
#include <turtlesim/msg/pose.hpp>
- 您可以像以下方式使用它:
pose_subscription_ = this->create_subscription<turtlesim::msg::Pose>(
"turtle1/pose",
1, std::bind(&SquareMove::pose_callback_, this, std::placeholders::_1));
评论