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

IO config handling from hardware interface #117

Closed
altex111 opened this issue Nov 17, 2023 · 5 comments
Closed

IO config handling from hardware interface #117

altex111 opened this issue Nov 17, 2023 · 5 comments
Assignees
Labels
enhancement Usability improvement or optimization iiQKA-ECI Related only to the iiQKA EAC driver

Comments

@altex111
Copy link
Contributor

No description provided.

@altex111 altex111 self-assigned this Nov 17, 2023
@altex111 altex111 added enhancement Usability improvement or optimization iiQKA-ECI Related only to the iiQKA EAC driver labels Nov 17, 2023
@Svastits Svastits changed the title IO comfig handling from harware interface IO config handling from harware interface Nov 17, 2023
@Svastits Svastits changed the title IO config handling from harware interface IO config handling from hardware interface Dec 14, 2023
@Svastits
Copy link
Member

Svastits commented Jan 8, 2024

@altex111, as iiQKA will not support RT I/O-s, I will close this issue so as not to confuse users...

@Svastits Svastits closed this as not planned Won't fix, can't repro, duplicate, stale Jan 8, 2024
@prasuchit
Copy link

@Svastits @altex111 We just purchased a KUKA iisy 3 R760 which (if I understand correctly) comes with the iiQKA OS and we're looking to purchase a thirdparty soft gripper. However, when I got in touch with KUKA customer service, they informed me that the ROS2 drivers don't support sending I/O signals to the end-effector link through the X96 and X94 connectors.

We would really appreciate it if you could add this feature to the KUKA iiQKA EAC driver package. If this is not planned anytime soon, kindly provide guidance on how I can send signals to the X96 and X94 connectors through either ROS or Python code.

Hoping to hear from you soon. Thanks.

@gavanderhoorn @Groebehavn @oprezz

@Svastits
Copy link
Member

Unfortunately the iiQKA ExternalAPI.Control option package does not support I/O control, therefore it is not possible to extend the driver...
The only solution I think is to connect the necessary signal bus(es) directly to the client computer and control the I/Os from there.

@prasuchit
Copy link

Hi @Svastits, thank you for the prompt response. Could you please elaborate on the part "connect the necessary signal bus(es) directly to the client computer and control the I/Os from there"? Do you mean through an external ethercat interface? Do you happen to have any guide on how to do that?

@Svastits
Copy link
Member

Unfortunetaly I do not have much experience connecting I/O-s, and besides this should be quite hardware-specific...
I assume the gripper should have some kind of manual describing how to connect to systems, you should follow that (the external ethercat interface is quite possible)
If you need help in connecting to the ros2_control framework, I can provide more help related to this (in short, you have to create a new hardware interface that can read and write data on the bus and load this to the control loop)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Usability improvement or optimization iiQKA-ECI Related only to the iiQKA EAC driver
Projects
None yet
Development

No branches or pull requests

3 participants