Skip to content

feat(ur): complete RTDE driver with blocking motion and full telemetry#61

Merged
MGross21 merged 1 commit into
mainfrom
feat/ur-complete
Apr 18, 2026
Merged

feat(ur): complete RTDE driver with blocking motion and full telemetry#61
MGross21 merged 1 commit into
mainfrom
feat/ur-complete

Conversation

@MGross21

Copy link
Copy Markdown
Owner
  • Block move_joints/move_cartesian via output_int_registers_0; URScript bookends each command with write_output_integer_register(0,0/1) and RTDE polls for completion. Eliminates post-exit motion
  • Call stop_motion() in disconnect() to halt on any clean exit
  • Add codes.py with RobotMode, SafetyMode, RuntimeState IntEnums
  • Expand config.xml: velocity, target pose/speed, I/O, state fields, input recipe for speed slider and digital/analog output writes
  • Add get/set methods for all new telemetry in UniversalRobots
  • Fix sleep() to block Python side, not just controller side
  • Fix ImportError message spacing in RTDE.init

- Block move_joints/move_cartesian via output_int_registers_0;
  URScript bookends each command with write_output_integer_register(0,0/1)
  and RTDE polls for completion — eliminates post-exit motion
- Call stop_motion() in disconnect() to halt on any clean exit
- Add codes.py with RobotMode, SafetyMode, RuntimeState IntEnums
- Expand config.xml: velocity, target pose/speed, I/O, state fields,
  input recipe for speed slider and digital/analog output writes
- Add get/set methods for all new telemetry in UniversalRobots
- Fix sleep() to block Python side, not just controller side
- Fix ImportError message spacing in RTDE.__init__
@MGross21 MGross21 merged commit 7e33c73 into main Apr 18, 2026
11 checks passed
@MGross21 MGross21 deleted the feat/ur-complete branch April 18, 2026 03:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant