This repository provides example applications demonstrating how to integrate rc_visard or rc_cube devices with KUKA robots using the EKI interface.
- CADMatch: Demonstrates CAD-based object detection and pick-and-place operations
- ItemPick: Demonstrates continuous bin-picking for bags. Program loops until bin is empty, detecting items and trying available grasp poses for each detection
- HandEyeCalibration: Performs an 8-pose calibration routine to align camera and robot coordinate systems
- AprilTag: Implements AprilTag detection and robot positioning
- Measure: Demonstrates depth measurement and region analysis capabilities
Each example includes complete robot programs with error handling, integration with respective rc_reason modules, and basic motion sequences.
Before running any example:
-
EKI Configuration:
- Download the required EKI XML configuration files from the rc_cube documentation or rc_visard documentation
- Store all EKI XML files in
C:\KRC\ROBOTER\Config\User\Common\EthernetKRLon the robot controller - Configure the IP address of your rc_visard or rc_cube in the EKI XML files
- Ensure service names in the code match exactly with your EKI XML configuration files
-
System Requirements:
- rc_visard or rc_cube with EKIBridge license
- KUKA Robot Controller with KUKA.EthernetKRL
For detailed configuration instructions, refer to the Ethernet connection configuration documentation.
- All robot poses in these examples must be adjusted for your specific setup before use
- These applications should only be executed by experienced robot programmers who have thoroughly reviewed and understood the code
- The authors are not liable for any damages that may occur from using these example applications
- Review the safety notices and documentation
- Ensure your system meets the requirements
- Download and configure the required EKI XML files
- Select the appropriate example for your application
- Adjust robot poses and parameters for your setup
- Test thoroughly in a safe environment
If you have any questions, technical support contact information can be found at roboception.com/support.