我希望能夠通過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與捕獲?