-
Notifications
You must be signed in to change notification settings - Fork 231
Description
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:
- functions don't return eki_status but rather an integer
- function names begin with EKX instead of EKI
- EKI_INIT, EKI_Clear and EKI_CheckBuffer is missing
- The structure of EkiHwInterface.xml is divided into EkiHwInterface.xml, EkiHwInterface+.xml and XmlApiConfig.xml
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?