ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
Hello @PeterBlackerThe3rd and @PG_GrntDare, I know it is a late question but I have a problem relative to the same point you spook about. I have an articulated truck which has front and rear part connected by a joint to change the articulation angle between them. The truck is weighting multiple tonnes. I created two controllers (effort_controllers/joint_velocity_controller) to control the movement of the truck. First one is to move the truck linearly by rotating the wheel axle. The second is to change the articulation angle between the two parts. I have three problems with that: 1- changing the articulation angle between the parts is done too heavily and slow (as it could be ignored). 2- The truck move linearly when applying a velocity to the wheel axle and its movement depends somehow on the PID parameter values but unfortunately I do not know what is the best value could be used in my case (heavy models). 3- Even though I have controllers to control the joints which means the joint have not to move freely, but they do. My thoughts about the reasons (not sure): 1- The effort limit in the joint description in the urdf/xacro should be adjusted to deal with the heavy weights. 2- The controlled joints move freely because of the weight of the truck. Thanks in advance.
2 | No.2 Revision |
Hello @PeterBlackerThe3rd and @PeterBlackerThe3rd, @PG_GrntDare,
I know it is a late question but I have a problem relative to the same point you spook about.
I have an articulated truck which has front and rear part connected by a joint to change the articulation angle between them. The truck is weighting multiple tonnes.
I created two controllers (effort_controllers/joint_velocity_controller) to control the movement of the truck.
First one is to move the truck linearly by rotating the wheel axle. The second is to change the articulation angle between the two parts.
I have three problems with that:
1- changing the articulation angle between the parts is done too heavily and slow (as it could be ignored).
2- The truck move linearly when applying a velocity to the wheel axle and its movement depends somehow on the PID parameter values but unfortunately I do not know what is the best value could be used in my case (heavy models).
3- Even though I have controllers to control the joints which means the joint have not to move freely, but they do.
My thoughts about the reasons (not sure):
1- The effort limit in the joint description in the urdf/xacro should be adjusted to deal with the heavy weights.
2- The controlled joints move freely because of the weight of the truck.
Thanks in advance.
3 | No.3 Revision |
Hello @PeterBlackerThe3rd, @PG_GrntDare,
@PG_GrntDare,
I know it is a late question but I have a problem relative to the same point you spook about. I have an articulated truck which has front and rear part connected by a joint to change the articulation angle between them. The truck is weighting multiple tonnes. I created two controllers (effort_controllers/joint_velocity_controller) to control the movement of the truck. First one is to move the truck linearly by rotating the wheel axle. The second is to change the articulation angle between the two parts. I have three problems with that: 1- changing the articulation angle between the parts is done too heavily and slow (as it could be ignored). 2- The truck move linearly when applying a velocity to the wheel axle and its movement depends somehow on the PID parameter values but unfortunately I do not know what is the best value could be used in my case (heavy models). 3- Even though I have controllers to control the joints which means the joint have not to move freely, but they do. My thoughts about the reasons (not sure): 1- The effort limit in the joint description in the urdf/xacro should be adjusted to deal with the heavy weights. 2- The controlled joints move freely because of the weight of the truck. Thanks in advance.
4 | No.4 Revision |
Hello @PeterBlackerThe3rd, @PG_GrntDare,
@PG_GrntDare,
I know it is a late question but I have a problem relative to the same point you spook about.
I have an articulated truck which has front and rear part connected by a joint to change the articulation angle between them. The truck is weighting multiple tonnes.
I created two controllers (effort_controllers/joint_velocity_controller) to control the movement of the truck.
First one is to move the truck linearly by rotating the wheel axle. The second is to change the articulation angle between the two parts.
I have three problems with that:
that:
1- changing the articulation angle between the parts is done too heavily and slow (as it could be ignored).
ignored).
2- The truck move linearly when applying a velocity to the wheel axle and its movement depends somehow on the PID parameter values but unfortunately I do not know what is the best value could be used in my case (heavy models).
models).
3- Even though I have controllers to control the joints which means the joint have not to move freely, but they do.
do.
My thoughts suspicions about the reasons (not sure):
reasons:
1- The effort limit in the joint description in the urdf/xacro should be adjusted to deal with the heavy weights.
weights.
2- The controlled joints move freely because of the weight of the truck.
Thanks I have tried many times to find the reasons based on my suspicions but I do not know if I do it in the right way.
I will appreciate your help and thanks in advance.