IFL-CAMP/iiwa_stack

setSmartServoJointSpeedLimits server does not spawn

bingogome opened this issue · 1 comments

Hi,

I am wondering if anyone had problem with configuring the speed. In my case, it seems that setSmartServoJointSpeedLimits server does not spawn. A problem with my SmartServo package perhaps?

`
int main(int argc, char** argv){
ros::init(argc, argv, "testMoveNode");
ros::NodeHandle nh;
TestMoveNode testMoveNode(&nh);
std::string rbt_name = "iiwa";

ROS_INFO("main: starting testMoveNode");
iiwa_ros::service::PathParametersService pp_service;
pp_service.init(rbt_name);

iiwa_ros::command::JointPosition jp_command;
jp_command.init(rbt_name);

iiwa_ros::command::CartesianPose cp_command;
cp_command.init(rbt_name);

ROS_INFO("setting destination");

// [..........]
ros::Rate loop_rate(10);
while(ros::ok())
{

	jp_command.setPosition(jp_test);
	// cp_command.setPose(cp);
	
	pp_service.setSmartServoJointSpeedLimits(relative_vel, relative_vel);
	ros::spinOnce();
	loop_rate.sleep();
}
return 0;

}
`

Image-2
unnamed

Hello,

I have the same problem. Before, my c++ code was working fine and I could set joints speed but suddenly it started giving this error. The code runs normally but I have no control over the speed. It is always set to the default.
Did you manage to find a solution to this problem?

Thanks in advance.