Skip to content

kuka_experimental/kuka_eki_hw_interface for KRC2 #196

@Levaru

Description

@Levaru

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions