Skip to content

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 TypeDescription
NoneReturns 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_jog is a no-op on most controllers — it is safe to call defensively.