Disabling UR5e teach pendant and turning on the arm with ROS
Hello,
So I have a system to power the UR5e, but now I want to disable the teach pendant and instead of doing the initialization sequence (the 5 circles) from the teach pendant (turning off the brakes, etc..) and would like to do with ROS. I have tried some stuff with the service /urdriver/robotenable, but I am not sure if this is what is suposed to do.
Besides this I also tried using the /ur_driver/URScript topic with "power on" and I get the following error:
[ERROR] [/ur_hardware_interface]: Robot is not ready, check robot_mode
What should I do to be able to avoid using the teach pendant every time I turn on/off the UR5e?
Asked by joaocabogon on 2019-06-18 11:48:58 UTC
Answers
this is expected to be implemented in the new ros driver that ur are working on that was presented about at the ros industrial conference last year
Asked by nickw on 2019-06-18 12:33:44 UTC
Comments
Yes, so the answer is: ur_modern_driver
does not support this. It checks the state of the robot controller and will not allow remote control until the robot has been properly initialised and/or the controller is in an operational state.
Getting it in that state / TP-less operation was not part of the design requirements and as such is not supported.
Asked by gvdhoorn on 2019-06-18 12:55:00 UTC
presentation here https://www.youtube.com/watch?v=gjrnOdymUUE control modes details are at 5:09
Asked by nickw on 2019-06-18 13:47:40 UTC
So is there any way to use the UR5 arm without having the teach pendant always connected? Is it possible to initialize the arm without the teach pendant or ROS?
Asked by joaocabogon on 2019-06-19 04:36:57 UTC
I don't know one currently, there is an email address at 18:00 on the video to sign up for beta testing the new driver when it is ready
Asked by nickw on 2019-06-19 05:03:10 UTC
There are multiple actually, one of which would be using the dashboard server, but:
- I'm not entirely sure they work with e-series (as they have additional safety features)
- I'm not entirely sure it'd be a good idea to automate these steps, unless we're talking about a deployment in a (semi) controlled environment / by an integrator
Asked by gvdhoorn on 2019-06-19 06:49:58 UTC
Comments