Stop Jog
SUMMARY
Stop Jog stops a continuous jog motion that was started with start_jog(). The robot decelerates and comes to a halt.
SUPPORTED ROBOTS
This skill is currently supported on Universal Robots only. Calling this method on other robot brands will raise a NotImplementedError.
The Skill
python
robot.stop_jog()The Code
Example: Stop an Active Jog
Start jogging, then stop after 2 seconds.
python
import time
from loguru import logger
from telekinesis.synapse.robots.manipulators import universal_robots
robot_ip = "192.168.1.2" # replace with your robot's IP
robot = universal_robots.UniversalRobotsUR10E()
# Connect
robot.connect(ip=robot_ip)
speeds = [3.0, 0.0, 0.0, 0.0, 0.0, 0.0]
robot.start_jog(speeds=speeds, feature=0)
time.sleep(2)
robot.stop_jog()
logger.success("Jog stopped.")
# Disconnect
robot.disconnect()The Explanation of the Code
stop_jog sends a stop command to the controller, decelerating and halting any ongoing jog motion started with start_jog. Always call stop_jog after start_jog to prevent unintended continuous motion.
How to Tune the Parameters
This skill takes no input parameters.
Return Value
| Return Type | Description |
|---|---|
None | Returns after the stop command is sent. |
Where to Use the Skill
- Paired with Start Jog — always called to end a jog session.
When Not to Use the Skill
Safe to call defensively:
- If no jog is active,
stop_jogis a no-op on most controllers — it is safe to call defensively.

