-
Notifications
You must be signed in to change notification settings - Fork 112
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
Trouble Recovering from Collision #97
Comments
I should also note, that after the firmware upgrade, the rebound doesn't work anymore either after a collision. |
Hi @wcdoug, please download the log package through Ufactory Studio Settings->My Device and send to us for diagnosis. You may upload it here or send it to [email protected]. There is a way to downgrade the version, however, we will try to figure out the cause first. |
Thanks…will send in about an hour…
…On Wed, Dec 20, 2023 at 9:32 PM penglongxiang ***@***.***> wrote:
Hi @wcdoug <https://github.com/wcdoug>, please download the *log package*
through Ufactory Studio *Settings->My Device* and send to us for
diagnosis. You may upload it here or send it to ***@***.***
There is a way to downgrade the version, however, we will try to figure out
the cause first.
—
Reply to this email directly, view it on GitHub
<#97 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/APXG4TOHAERVSRMMSNRGJFDYKONUJAVCNFSM6AAAAABA5EZYDGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRVGM4TCMRVGY>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
I sent in email...it won't let me upload a TAR file here. |
Hi @wcdoug, thanks for your log. The collision detection from firmware would work if the collision is not too heavy or sudden. I saw from the log that there are still detectable collisions from the motor current monitoring (if collision sensitivity is properly set, note sensitivity 0 would disable the collision detection from firmware), not all the collision detection fails. However, if the collision happens too strong, the protection mechanism inside the motor hardware may first get triggered and disable the motor automatically, thus no more detection from the upper firmware controller. We would like to confirm this, could you provide a photo of the robot arm when the "S40 Joint Undervoltage" occurs? A video clip is even better for analysis. BTW, if clicking the enable button can recover the operation of your program, it can be realized in your code by calling the motion_enable() + set_state(0) api. |
Ok - let me see what I can grab. On the recovery piece, if you look at the
code I sent, I am doing that sequence - but it doesn’t seem to work any
more (it did work before the upgrade)
…On Fri, Dec 22, 2023 at 2:35 AM penglongxiang ***@***.***> wrote:
Hi @wcdoug <https://github.com/wcdoug>, thanks for your log. The
collision detection from firmware would work if the collision is not too
heavy or sudden. I saw from the log that there are still detectable
collisions from the motor current monitoring (*if collision sensitivity
is properly set*, note sensitivity 0 would disable the collision
detection from firmware), not all the collision detection fails.
However, *if the collision happens too strong, the protection mechanism
inside the motor hardware may first get triggered and disable the motor
automatically*, thus no more detection from the upper firmware
controller. We would like to confirm this, could you provide a photo of the
robot arm when the "S40 Joint Undervoltage" occurs? *A video clip is even
better* for analysis.
BTW, if clicking the enable button can recover the operation of your
program, it can be realized in your code by calling the motion_enable() +
set_state(0) api.
—
Reply to this email directly, view it on GitHub
<#97 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/APXG4TIA4LPJDGJCGPJBC4LYKUZ3XAVCNFSM6AAAAABA5EZYDGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRXGM2DANRXGI>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
I have an app in Python with an xArm5 - where I need to recover from a collision. This was working great until I updated the firmware and Ufactory Studio to the 2.2.x releases. Essentially:
...Collision Rebound: True/On
...Collision Detection: True/On
...Self-Collision Detection: True/On
S40 Joint Undervoltage
And a button to "Enable Robot"
Here is my error clearing code:
The text was updated successfully, but these errors were encountered: