Skip to content
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

Specify unique namespaces for robots in xacros? #5

Open
shart-bdai opened this issue Sep 12, 2024 · 2 comments
Open

Specify unique namespaces for robots in xacros? #5

shart-bdai opened this issue Sep 12, 2024 · 2 comments

Comments

@shart-bdai
Copy link

From what I can tell, the current robot/hand xacros are not set up to support adding arbitrary namespaces to the links and joints. Is this correct?

we are looking to build a dual-fr3 setup in which we have left and right arms in the same URDF, but from what I can tell this is not currently supported, and the changes would be pretty messy due to the the different setup cases (gazebo, ros2_control, different hands), and the loaded yaml config files for the things like inertials, joint_limits, etc.

would it be possible to request this, if not currently possible?

@shart-bdai
Copy link
Author

shart-bdai commented Sep 12, 2024

Took a stab at what this might look like (though by no means fully tested).
namespace_prefix_diff.txt

Any recs on how to do this better would be apprecaited.

@AndreasKuhner
Copy link
Contributor

Hi shart-bdai,
we are actually currently on it to enhance the URDFs/Xacros to support multi arm setups. This would also include handling the prefixes. But to be honest, we currently focus on getting it to run with ros2_control... so, for other use-cases, it might be a bit rough around the edges and might not yet fully work out-of-the-box with our current 5.6.0 image.

A bit of background, we also need to enhance our backend, which means it will be included in an upcoming image release... most likely with 5.8.0 - but the goal here is that the user can do a multi arm setup via ros2_control (those communication_constraint_violations are spoiling the party a bit...)

All in all, we might also release the URDF changes earlier with the hint that it might not work stable. Maybe we just release it on a experimental branch for now... not yet decided :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants