Replies: 6 comments
-
I'm (personally) not aware of anyone having performed this migration/port. You could see whether any of the forks contain the changes you need. |
Beta Was this translation helpful? Give feedback.
-
I managed to port it but it required some workarounds. The two most important changes are:
Another thing that really confuses me are the
At first I had this set to 0 since I wouldn't want to miss any commands from the buffer right? This led to some strange movement behaviour, where the robot would oscillate during the movement by moving forward and then back a little bit, before executing the rest of the command normally. Some other times the robot would move 80% of the trajectory, then got back to the first 20%, then again forward to 80% and would repeat this multiple times, before finally reaching the target. After setting the parameter to 1 I didn't encounter this anymore, aside from some very choppy/laggy movement. Here are my changes, could somebody please make a sanity check? EkiHwInterface.xml
EkiHwInterface+.xml
XmlApiConfig.xml
kuka_eki_hw_interface.src
kuka_eki_hw_interface.cpp
|
Beta Was this translation helpful? Give feedback.
-
Thanks for reporting back. If you want to make it easier for others to check out your changes, please fork this repository, commit your changes to a new branch, then open a Pull Request. Right now it's really difficult to figure out what you've changed. By opening a PR, we immediately get a nicely rendered diff. |
Beta Was this translation helpful? Give feedback.
-
I wanted to avoid this, since I changed the indentation in all files. But I changed it all back and made a pull-request with a readable diff. I hope that I did this correctly. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
And this is the same movement but with the parameter set to 1. (It's also a little bit faster but that's not relevant). As you can see, there is no oscillation/reverse movement. |
Beta Was this translation helpful? Give feedback.
-
Hi,
we have loaned a robot to test our software but we were only able to get an old one with the KRC2 controller.
I successfully installed the KUKA Ethernet KRL Interface software (Version 1.2) but encountered problems when trying to implement kuka_experimental/kuka_eki_hw_interface.
It seems that the kuka_eki_hw_interface was written with KUKA.Ethernet KRL 2.x which has a different xml structure and commands compared to 1.2.
Here are some things that are different in 1.2:
I'm really lost concerning the last point. I was able to rename most of the functions but I'm not sure how to write those three files. I'm guessing that I'll also have to rewrite some of the source code for the kuka_eki_hw_interface ROS-node to make it compatible with the old version.
Does someone have any pointers on how to properly adjust the files for EKI V1.2?
Beta Was this translation helpful? Give feedback.
All reactions