-
Notifications
You must be signed in to change notification settings - Fork 40
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
Support for ABB Omnicore + Robotware 7.0 #25
Comments
I have not tried yet but planning to soon. It seems from ros-industrial/abb_libegm#118 that the underlying EGM protocol should function fine. The RWS interface may not work though. Have you tried it yet? |
No, it will not work. At least not with the default version of The fork maintained by NoMagic tries to address this: ros-industrial/abb_librws#147. |
Thanks a lot for the suggestions. Will explore those options and report my findings here. |
I looked into this and have encountered compilation errors in the rws_service_provider_ros.cpp file:
Will look into it further |
I gave up on trying to interface via RWS 2.0- it's a beast. But I've been successfully commanding an Omnicore robot using this driver by modifying the hardware interface such that I do not get the initial join information via RWS but instead hardcode it https://github.com/Yadunund/abb_ros2/blob/fa9338c800f4a48cc1ed4bea74c05b3928ec16cd/abb_hardware_interface/src/abb_hardware_interface.cpp#L44-L93. RWS is only really used at the start to get the configuration of this robot. I plan to open a PR which will allow users to get this infromation from the ros2_control.xacro instead if they do not want to rely on RWS. This way no hardcoding should be needed. |
I've opened this PR that does not require any hardcoding. Would be great if someone else can give it a spin and share their findings. |
Hi all, I managed to make a porting of abb_librws to RWS 2.0 and make some tests with a real robot (IRB 14050), and it seems to work without the fix in #56 for the Omnicore controller. I would like your opinion about what you think should be the best course of action:
Honestly, I do not like any of the previous proposes... Here is the repo in case you are curious. Niccolo |
Greetings,
Congratulations on the latest release! The packages here will greatly benefit a lot of people including myself.
I apologize if this is a misplaced question and should be targeted at
abb_libegm
instead.I'm curious about the effort needed to make this driver compatible with newer
ABB
robots that ship withOmnicore
controllers runningRobotware >= 7.0
. I understand from the description that onlyIRC
controllers withRobotware < 7.0
are presently supported.It would be great if someone could highlight the exact set of items that need to be accomplished to achieve this goal. (what functionalities to add to which packages for example). I would be happy to contribute development effort on these items assuming I have the capability 😄
The text was updated successfully, but these errors were encountered: