Skip to content
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

couplingXCubHandMk5: relation between coupled angles and finger motor #280

Open
PasMarra opened this issue Jan 24, 2025 · 3 comments
Open
Assignees

Comments

@PasMarra
Copy link

PasMarra commented Jan 24, 2025

There are three angles ($q_0$, $q_1$ and $q_2$) in Hand Mk5 Coupling Laws that are interdependent, but there is no explicit relation between these angles and the motor controlling the finger.

For this reason, it is not clear to me which one of these angles and how it is affected by the motor rotation, even if here:

physJointsPos[2] = evaluateCoupledJoint(physJointsPos[1], "thumb");

it is assumed that: q1 = thumb_prox = thumb_oc.

cc: @pattacini @marcellosavoldi

@pattacini
Copy link
Member

cc @Nicogene @fiorisi

@pattacini
Copy link
Member

pattacini commented Jan 28, 2025

Hi @PasMarra

I've just updated the documentation to indicate where the joint angle encoder is mounted:

Image

Given that, the control loop is closed around $q_1$ and as such you could continue with your control synthesis considering only the nonlinear mapping $q_2=f\left( q_1 \right)$.

That said, during our @icub-tech-iit/board meetup, we also said that it'd be beneficial for possibly improving the control performance to know the nonlinear actuation chain from the motor shaft to $q_0$ (the documentation already explains how to go from $q_0$ to $q_1$).

For this reason, it is not clear to me which one of these angles and how it is affected by the motor rotation, even if here:

The angle is $q_1$. The impact of motor rotation on $q_1$ is eventually nonlinear and not documented so far, but could be neglected to start with given that the control loop is closed around $q_1$.

@pattacini pattacini self-assigned this Jan 28, 2025
@pattacini
Copy link
Member

That said, during our @icub-tech-iit/board meetup, we also said that it'd be beneficial for possibly improving the control performance to know the nonlinear actuation chain from the motor shaft to $q_0$

cc @fiorisi

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants