I have successfully translated the RTDE Python code included in the RTDE guide into a C# socket module.
https://www.universal-robots.com/how-tos-and-faqs/how-to/ur-how-tos/real-time-data-exchange-rtde-guide-22229/
However, there is a lot of documentation missing about what the Input variables do. In the Python code, through experimentation I was able to learn that the 6 double values represent Cartesian XYZ position and Radial XYZ orientation.
What we really want to do is control the individual joint rotations, not the Tool Control Point (TCP).
This is so we can plan our own IK and pathfinding solutions. The URP file that is distributed with the guide is a binary file. Could we get access to the original script to modify it? Also, the fact the script stops running if the watchdog value isn’t set quick enough can cause issues, especially for debugging.
In summary, my requests in order of importance:
Access or way to modify the RTDE URP script.
If that is not possible, a way to control the joint positions via RTDE.
A way to disable the script stop so that debugging is easier.
More documentation on what the RTDE Input parameters do.
Thank you!