What I would like to implement is a motion in which the TCP freely moves along the surface of a sphere while continuously pointing toward the center of that sphere. As shown in the following link:
https://youtube.com/shorts/xN6pNNwk8lg?s...ruJjUZEjji
You can see a motion where the end effector moves along the surface of a sphere around a fixed central point.
Based on this concept, I would like to use a joystick—like a PlayStation controller—so that the left joystick moves the TCP across the surface of the sphere (up, down, left, and right), while the right joystick moves the TCP forward and backward along the radial line extending from the fixed center of the sphere.
At the beginning of the operation, when pressing a “start” button, I would like the system to automatically set the sphere’s center at a point located, for example, about 45 cm vertically from the TCP, and then use that point as the reference for all subsequent movements.
I would like to ask whether such motions can be implemented in RoboDK, and if so, what basic coding approaches or built-in functionalities could be used.
Thank you very much.
https://youtube.com/shorts/xN6pNNwk8lg?s...ruJjUZEjji
You can see a motion where the end effector moves along the surface of a sphere around a fixed central point.
Based on this concept, I would like to use a joystick—like a PlayStation controller—so that the left joystick moves the TCP across the surface of the sphere (up, down, left, and right), while the right joystick moves the TCP forward and backward along the radial line extending from the fixed center of the sphere.
At the beginning of the operation, when pressing a “start” button, I would like the system to automatically set the sphere’s center at a point located, for example, about 45 cm vertically from the TCP, and then use that point as the reference for all subsequent movements.
I would like to ask whether such motions can be implemented in RoboDK, and if so, what basic coding approaches or built-in functionalities could be used.
Thank you very much.

