Closed jimzers closed 2 years ago
Hi @jimzers,
This is because moveit has joint limits and it is possible for the actual gripper (on the real robot) to go beyond those limits.
We do not use <collision>
tags. Instead, we defined a limited angle range for each joint.
You can find those limits in kortex_description/grippers/robotiq_2f_{85/140}/urdf/robotiq_arg2f_{85/140}_model_macro.xacro
.
In this file, you will find xacro:macro
tags and you will need to edit some of the limits.
For example, you will need to edit the finger_joint
joint limits from
<limit lower="0" upper="0.8" velocity="2.0" effort="1000" />
to
<limit lower="0" upper="0.82" velocity="2.0" effort="1000" />
You might also need to change other elements, I'm thinking of right_outer_knuckle_joint
(that seems to also limit the movement to 0.8).
Finally, you will probably need to modify the "hard limits" in kortex_description/grippers/robotiq_2f_{85/140}/config/joint_limits.yaml
.
I have not tested on a real arm, so I don't know what value you should use, but at 0.82 it seems to me the fingers are overlapping a bit, so you should be good to manually close the gripper and use moveit after. With that value however, it might be possible that fully closing the gripper with moveit does not work because the actual gripper is unable to get to the position.
Let me know how it goes, Felix
Hi @jimzers,
Have you tried the modifications I suggested? If so, did it solve your problem? I will wait a couple weeks and close this issue if I don't get an answer.
Regards, Felix
Description
After closing the fingers in a Kinova Arm (spherical, 7dof, gen2), any attempts to plan arm movement fails.
Version
ROS distribution : Melodic, Ubuntu 18.04
Branch and commit you are using :
melodic-devel
Steps to reproduce
Error output:
Code example (if necessary)
Expected behavior
Should expect a path to be calculated.
Any other information
A fix might involve removing the individual collision meshes from the Kinova hand and simplifying it into a single box mesh... However I wasn't able to find a distinct
<visual>
or<collision>
tag in the.xacro
files.