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

MultiMove Usage Results in Joint Name Collision #29

Open
jbeck28 opened this issue Aug 1, 2022 · 1 comment
Open

MultiMove Usage Results in Joint Name Collision #29

jbeck28 opened this issue Aug 1, 2022 · 1 comment

Comments

@jbeck28
Copy link
Collaborator

jbeck28 commented Aug 1, 2022

As I'm working through setting up an external axis for use with EGM, I've found that this line of code (and the corresponding line for command interface rather than state) results in the following error:


[ros2_control_node-1] [WARN] [1659383569.189672603] [resource_manager]: (hardware 'ABBMultiInterfaceHardware'): 'joint_1/position' state interface already in available list. This can happen due to multiple calls to 'configure'
[ros2_control_node-1] [WARN] [1659383569.189680699] [resource_manager]: (hardware 'ABBMultiInterfaceHardware'): 'joint_1/velocity' state interface already in available list. This can happen due to multiple calls to 'configure'
[ros2_control_node-1] [WARN] [1659383569.189698133] [resource_manager]: (hardware 'ABBMultiInterfaceHardware'): 'joint_1/position' command interface already in available list. This can happen due to multiple calls to 'configure'
[ros2_control_node-1] [WARN] [1659383569.189704065] [resource_manager]: (hardware 'ABBMultiInterfaceHardware'): 'joint_1/velocity' command interface already in available list. This can happen due to multiple calls to 'configure'


For reference, I'm testing this against the MultiMove Pack and Go file provided with this repo - so the full joint name for the external axis would be "IRB1200_mu25001_joint_1", but this gets cut down to "joint_1" just as the robot's "IRB1200_rob1_joint_1" does.

Does it make sense to change the name of the joints in the URDF to match that which comes from the ABB robot controller (as mentioned in the TODO)?

@stephanie-eng
Copy link
Contributor

I think that would make sense. I didn't really like clipping the name, but it was the easiest way to get them to align. Unfortunately, I'm not sure what the full joint names would be for the various robots.

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