Hello everybody I've been trying to learn the basics on ROS and i've come across this issue: when I want to get an argument into a callback function in a normal subscriber i do this: ros::Subscriber sub = n.subscribe("control", 1000, boost::bind(controlCallback,_1,&z)); but if I want to make a similar thing into a service-called function i tried this (I want to pass the argument 500 into function troca): ros::ServiceServer service = n.advertiseService("switcher",boost::bind(troca,_1,_2,500)); And it doesn't work. Can somebody help? Thanks in advance Joćo