-
Notifications
You must be signed in to change notification settings - Fork 116
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Initial commit of abb_irb2600 support #24
Initial commit of abb_irb2600 support #24
Conversation
Moved here from ros-industrial/abb#87. |
@Jmeyer1292: will you update the PR after you've confirmed the specific variant this is? In light of ros-industrial/abb#47, I feel we shouldn't accept any more support pkgs without the proper naming in place. Otherwise we'd have to update 'all' packages to use the correct names later. |
Regarding the This pkg was probably based on the M-10iA support pkg, which has its |
My understanding is that the base transformation is the location of the actual base/zero location for the robot controllers, since not all robot have there origin at the mounting plate. This was added to allow for users to query between the base transformation and the end effector transformation where the position and orientation should now match between ROS and teach pendant readout. |
See Create a URDF for an Industrial Robot - Additional/Standard Frames for more info about this. |
dd42509
to
9e4c971
Compare
I've updated the package to follow the new naming conventions. New move-it configs for the 20kg and 12kg variants of the 165cm model. |
Some comments:
It could be that maximum accelerations are affected by payload, but we don't know (afaik), and the MoveIt config pkgs also don't reflect that. |
@Jmeyer1292: I've opened a PR against your The only 'issue' then is the fact that some joint transforms in the xacro macro have translations in more than a single dimension (ie: I'll leave it to @Levi-Armstrong to decide whether that should be fixed. |
fb68c21
to
5f73833
Compare
5f73833
to
bd831c0
Compare
@Levi-Armstrong I have merged in Gijs fixes and rebased on the latest version of groovy-devel. Please advise regarding the xacro macro translations mentioned by Gijs above. |
I would prefer that the joint position be changed, I briefly check the dimensions and some appear to be off a few millimeters. The joint per the product specification should be as below. joint_1 (0, 0, 0.445) |
any news on this? |
@Levi-Armstrong's last comment about the joint offsets still needs to be addressed and the Other than that I think this could be merged (although a regen of the MoveIt pkg with the latest MSA might be also be nice). |
@simonschmeisser I went to the ABB website to pull down the CAD models and start over on this package, but all of the solidworks assemblies are gone. Will ask this week about my CAD options. |
Alrighty. Two years later, here I am. I have updated the xacro file to match the spec sheet and our conventions. I re-exported all of the cad models and regenerated the convex hulls using blender. I removed the dependency stuff @gavanderhoorn mentioned. And I entirely dropped the moveit config package as I'd rather not maintain it. |
@@ -0,0 +1,3 @@ | |||
<launch> | |||
<param name="robot_description" command="$(find xacro)/xacro.py '$(find abb_irb2600_support)/urdf/irb2600_12_165.xacro'" /> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
depreciated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It hasn't lost that much value to wear and tear.
This PR adds an implementation of the ABB IRB2600. I'm not entirely sure which arm length, I need to confirm.
Addressing points from @gavanderhoorn's previous critique: