Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Teach pendant error message triggers protective stop #1252

Open
1 task done
URJala opened this issue Jan 24, 2025 · 2 comments
Open
1 task done

Teach pendant error message triggers protective stop #1252

URJala opened this issue Jan 24, 2025 · 2 comments
Labels
bug Something isn't working

Comments

@URJala
Copy link
Collaborator

URJala commented Jan 24, 2025

Affected ROS2 Driver version(s)

3.0.2

Used ROS distribution.

Other

Which combination of platform is the ROS driver running on.

Docker

How is the UR ROS2 Driver installed.

Build both the ROS driver and UR Client Library from source

Which robot platform is the driver connected to.

Real robot, UR E-series robot, URSim in docker

Robot SW / URSim version(s)

5.20

How is the ROS driver used.

Through the robot teach pendant using External Control URCap

Issue details

Summary

Sometimes when getting the teach pendant error message mentioned in #1251 , a protective stop is triggered on the robot.

Issue details

Sometimes the error message reported by the external control script is too long for the controller to handle. This triggers a protective stop, as it makes the servo_thread too slow. See the images.

Image
Image
Image

Steps to Reproduce

Trigger the error message as explained in #1251 until the protective stop is triggered. This can take some tries, as it depends on how the numbers in the message are rounded.

Expected Behavior

The error message shouldnt trigger a protective stop.

Actual Behavior

The error message slows down a real time thread and triggers a protective stop.

Relevant log output

Accept Public visibility

  • I agree to make this context public
@urfeex
Copy link
Member

urfeex commented Jan 28, 2025

So, the protective stop happens only, when the string is too long?

@urfeex
Copy link
Member

urfeex commented Jan 29, 2025

UniversalRobots/Universal_Robots_Client_Library#256 could potentially help in mitigating this.

@urfeex urfeex added the bug Something isn't working label Jan 29, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants