-
Notifications
You must be signed in to change notification settings - Fork 340
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
Support for UR firmware 3.2 #17
Comments
Can anybody give an update status on running this package with the Polyscope 3.2.* versions? I successfully connect to the robot and the Beginning of the discussion: (+ log) My demo package is here: universal_robot_motion |
I am also running with 3.2* version and it sounds as though I was experiencing the same problem as you @VictorLamoine. In which case it is related to #43. I am guessing you are tying to use moveit_commander or the equivalent c++ API? Try lowering the maximum joint velocities in joint_limits.yaml. I found that setting them all to around 0.15 solved the problem, though I'm really not sure why... I'm inclined to believe that the reason test_move.py works is because it only publishes a single goal state on the follow_joint_trajectory/goal topic, whereas when using the functions from moveit_commander a new goal state is published at a frequency of around 4hz. Perhaps the premature ending of the trajectory at higher joint speeds could be related to #36. I.e. somewhere throughout the trajectory the new goal start falls out of line with the current pose? |
It sounds very strange that moveit_commander is publishing a new goal state at ~4 hz. What is the purpose of continuously publishing new goals? (unless the goal keeps changing, but then it wouldn't make sense to talk about a trajectory ending prematurely) |
Closing as I believe 3.2 is already supported by the Any additional issues should be reported and tracked in a new issue. |
The introduction of firmware 3.2 adds a new field to the real time interface data stream.[1]
From the release notes:[2]
This needs to be implemented.
At the same time it is worth considering a plan for handling the increasing fragmentation between versions, i.e. what should a getter return if an attempt is made to get a value which an older robot does not publish.
[1] http://www.universal-robots.com/how-tos-and-faqs/how-to/ur-how-tos/remote-control-via-tcpip-16496/
[2] http://www.universal-robots.com/how-tos-and-faqs/faq/ur-faq/release-note-software-version-32xxxxx/
The text was updated successfully, but these errors were encountered: