-
Notifications
You must be signed in to change notification settings - Fork 1k
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
UR arms breaks - Warthog description update #529
Comments
Please check whether the version of It's likely some parameters are not namespaced properly, causing last-setting-wins behaviour. |
Thank you so much for your comment @gavanderhoorn . I have changed the xacro file for each arm as in
Here is my current
Sorry for asking an error here but I was not able to get where the problem could be? |
I'm not sure what you've done exactly, as the error output from This isn't going to be a simple copy-paste replacement I'm afraid. You can't take just a single file. You must use the entire new |
Perhaps UniversalRobots/Universal_Robots_ROS_Driver#97 can help. |
Oh and btw cross-posting to this repository, the CP one and ROS Answers seems like a bit too much. I would recommend you pick one venue for diagnosing your issue and close the others (for now). |
I have replaced the
actually initially I was not sure where the problem would be so I cross posted by mentioning everything. But yes I will close the other ones by mentioning to this issue |
This traceback seems to suggest something is still using the
If you mean you've essentially overwritten the This:
seems to suggest you're passing a directory instead of a path to a file for one of the Also: I've no idea how the Clearpath packages make use of the macro xacros, so it could well be there are (implicit) assumptions there which |
OK now I have created a new workspace. Cloned the driver from this repo, changed branch to
The new workspace gives the same error. I have question here. @fmauch 's fork is for calliberation, can I replace it with this master repo? than I will have everything consistent.
I am using the same arguments from launch file
Clearpath description let us include
Here is the only part which is responsible for center_arm in Clearpath package. And |
@tahir1069 which distro are you using? melodic or kinetic? The error you copied says:
I am not sure, but could be that some of the xacro expresion/tags from the |
I have figured out the issue. |
So problem here now is the same as mentioned above. This time the arms does not break as because of the same Here is the code responsible for all three arms:
and for all three center_arm, right_arm and left_arm the configuration is the same as in the launch files, only included in xacro xml format.
For both right and left ur5e are there so there xacro descriptions are the same only with different prefixes:
|
I'm going to have to ask you to create an SSCCE, as having to go through all the Clearpath xacros and Once you have an SSCCE, post a link to it here and we could take a look. Note: it's very likely a proper SSCCE does not have to include any reference to any Clearpath files. |
I am creating the SSCCE here, so that it can help others in future to benefit. Everything below is from this current repo of universal_robot nothing from Clearpath. I will share each and every step with files to recreate the issue.
Currently all three arms will be |
The files in Can you clarify why you create those files? They appear not to be needed, as you could "just" |
I'm going to assume the I'll also close this issue in anticipation of confirmation of this by @tahir1069. If it turns out something is actually wrong here in |
@tahir1069: could you please confirm Note: during WRID20 we had a discussion about creating "convenience" macros which would provide the same defaults as the ones set in the top-level |
Yes this was the issue. I actually didn't knew that this would happen because they were in seperate files. But as they are included in a top level file so essentially this should over write the values. But still the the solution suggested by you worked out and the model is fixed.
To have everything separate in the repository and include the ones dependent upon the environment variables.
Yes indeed!
Exactly this is what I tried to do and now its working. Thank you so much for your help so far. |
I am trying to update warthog description, by attaching three universal robot arms(2 UR5, 1 UR3). I am following the second approach pointed here. I was succesfull in adding all the robot descriptions needed. But UR arm breaks which actually is included later. In the following example:
Here I have added right and left (both UR5e) and than center(UR3), so the arm in the center breaks its joints and goes to the length of UR5e.
And if I take the center arm at the top like here:
Now center arm will be fine but both right and left will shrink to the length of center arm i.e. UR3.
I am not able to sort out this issue, can anyone have an insight on the problem.
Note:
The robot descriptions UR5e and UR3 are the same as on the official supported repo
Note:
The same issue is raised on Warthog's repo as currently I don't know where the problem could be.
The text was updated successfully, but these errors were encountered: