我希望能够通过lambda来定义回调,但是我无法获得任何匹配的函数签名。ROS:使用lambda作为nodehandle中的回调。订阅
std::function<void(const sensor_msgs::PointCloud2)> callback =
[&mycapture](const sensor_msgs::PointCloud2 msg) {
// do something with msg and capture
};
auto sub = ros_node.subscribe("/sometopic", 1, callback)
我不能得到这个工作,因为订阅想要一个函数指针。我试图用ROS做什么?也就是说,我可以传入订阅方法lambda与捕获?