-
Notifications
You must be signed in to change notification settings - Fork 57
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
Cannot enable servo #48
Comments
Hi after following this issue. I got the TxPDO before and after servo on. The Voltage also seems fine to me. Following are the TxPDO outputs: before Servo on $ rosservice call /elfin_ros_control/elfin/get_txpdo "data: true" After Servo on $ rosservice call /elfin_ros_control/elfin/get_txpdo "data: true" Now I feel lost, not sure what is happening, Any help will be appreciated |
According to the current information, except for the high voltage, everything seems normal from the PDO information. Could this robot be used normally before? If the voltage can be reduced to about 48V, and the enable still fails, read txpdo again, and use wireshark to capture the ethercat network port, click the 'servo on' button again, and send the recorded data. |
Thanks for the response. Yes, the robot was working absolutely fine. I have attached a gripper to it and configured moveit_config package to use gripper and arm together. Everything was working normally. The problem came after the fresh a fresh installation of ubuntu 20.04. The voltage is high because the robot is connected through a battery And it’s just overcharged but it worked normally in these conditions as well. My first assumption was it might be because of the PREEMPT_RT patch. So I tested it with both the generic and the patched kernel. Still the problem is the same. However, we were using it before without PREEMPT_RT patch and it used to work. |
Is the gripper install at the end of the robot? I think the kernel does not affect the enable,the enabling process is determined by the control word and status word, when you read the txpdo, read the rxpdo information at the same time. |
I did a fresh installation of ubuntu 20 and ros noetic. On that pc i cloned the package elfin_robot noetic_ethercat branch. It is built normally without any error. I launch the pipeline as the following:
Elfin_robot_bringup.launch
Elfin_ros_control.launch
Moveit_planning_execrution. Launch
But when i launch elfin_api.launch
I was getting the error no module found wx
So i installed this using
Pip install wxPython
And the API is running and i can see the GUI.
The problem is when i do servo enable. I hear brakes are disabled and then enabled again.
In the terminal i get this error:
Robot servo not enabled.
Note: previously everything was working. I started to get this problem on fresh installation of ubuntu.
The text was updated successfully, but these errors were encountered: