return controller_interface::CallbackReturn::ERROR;
}
- using std::placeholders::_1;
rclcpp::QoS qos(rclcpp::KeepLast(1));
qos.transient_local();
- auto robotDescriptionSubscriber=get_node()->create_subscription<std_msgs::msg::String>("robot_description",qos,std::bind(&ComputedTorqueController::robotDescriptionCB,this,_1));
+ auto robotDescriptionSubscriber=get_node()->create_subscription<std_msgs::msg::String>("robot_description",qos,std::bind(&ComputedTorqueController::robotDescriptionCB,this,std::placeholders::_1));
while(robotDescription_.empty())
{
RCLCPP_WARN_SKIPFIRST_THROTTLE(get_node()->get_logger(),*get_node()->get_clock(),1000,"Waiting for robot model on /robot_description.");