紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
小鱼 ROS 2 新书上线!点击链接查看, 新书配套视频点击链接查看。
提问前必看的发帖注意事项—— 提问前必看!不符合要求的问题拒绝回答!!
社区使用指南—如何添加标签修改密码
小鱼 ROS 2 新书上线!点击链接查看, 新书配套视频点击链接查看。
提问前必看的发帖注意事项—— 提问前必看!不符合要求的问题拒绝回答!!
社区使用指南—如何添加标签修改密码
ROS2 官方例程中ParameterEventHandler不是rclcpp成员的编译出错
-
本人按照ROS2 官方教程Intermediate中Monitoring for parameter changes(C++)中提供的例程方法,新建了包和源文件,按照例程修改了CMakeLists.txt文件,编译的时候出现如下错误:
error: ‘ParameterEventHandler’ is not a member of ‘rclcpp’
std::shared_ptrrclcpp::ParameterEventHandler param_subscriber_;error: ‘ParameterCallbackHandle’ is not a member of ‘rclcpp’
std::shared_ptrrclcpp::ParameterCallbackHandle cb_handle_;估计是ROS2版本问题?因特殊原因,只能使用Eloquent版本的ROS2,如何解决呢?还是说Eloqent版本的ROS2还不支持动态参数监控的功能?
感谢。 -
@凌云 应该是ros版本问题,没记错动态参数后面的版本才支持。