-
Notifications
You must be signed in to change notification settings - Fork 1
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
Hardware interface #1
Comments
Hi @khairidine, Unfortunately, I believe that URScript (which is used by There is another driver based on a custom server built on top of a low level C API(*). By having a quick look at this report, it seems that the C API does indeed provide a joint torque interface, but I cannot help much more than this. You should post this question in ros-industrial/universal_robot, where the people who have worked with this other driver might help you out. (*) I believe this API is no longer supported in controllers with version >=3, so it might be out of the question for you. |
Thankd for your reply @miguelprada |
If your controller is a CB3, I'm afraid no, there's no way. If you have an older controller there might be a chance this is possible (although probably painful to achieve) using the C API. What you can do with the However, you should keep in mind that the UR joint torques are not directly measured, but estimated indirectly (I assume mostly based on motor current), which probably gives imprecise results and therefore not a great basis on which to implement a controller. Depending on what you're trying to achieve, the force control mode in URScript might be good enough for you. Have you had a look at the reference manual (you should select the one corresponding with the software version in your controller)? |
My controller is a CB3. |
Hi Miguel,
I'm triying tu use the ur_modern_driver, The Problem that i developed a controller work good with gazebo but when i shift to the real robot i've noticed that in the ur_hardware_interface there is no hardware_interface::EffortJointInterface, So i can't run my own controller (based to torque control).
I'm triying to add this class (hardware_interface::EffortJointInterface) in the hardware_interface but i don't know how can i add it in the (void UrHardwareInterface::write()).
Did you try to do a effort interface for ur?
Best regards
The text was updated successfully, but these errors were encountered: