Hello,
I’m currently working on a project where I need to establish communication between KUKA Sim and an external system. Previously, I successfully communicated between RoboDK and a real KUKA robot. In that setup, I used the RoboDK driver and set up a proxy server, specifically C3 Bridge, on the KUKA robot controller to facilitate communication.
Here’s a brief overview of the data flow in my previous setup:
- Movement commands were generated in RoboDK.
- These commands were sent to the KUKA robot controller via the RoboDK driver.
- The C3 Bridge on the KUKA controller interpreted these commands, modified the variables in the $config file.
- The KUKA controller then executed the corresponding KRL commands based on the changes in the $config file, resulting in the robot’s movement.
Now, I’m in an environment where I cannot use a physical KUKA robot. Instead, I want to use KUKA Sim to communicate with RoboDK in a similar manner. My main questions are:
- Is it possible for KUKA Sim to communicate with external systems (like RoboDK) and allow modification of variables in the $config file?
- Can C3 Bridge be used with KUKA Sim to enable this communication?
- How can I establish real-time communication between KUKA Sim and an external system to modify $config variables dynamically?
Any guidance or suggestions on how to achieve this would be greatly appreciated.
Thank you!
Additionally, in the attached file, the sections highlighted in red are the $config and the variables I mentioned.