\lambda update math in PID Lagrangian #304
xujinming01
started this conversation in
General
Replies: 1 comment
-
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
The docstring in pid_update() shows that the PID controller update the lagrangian multiplier following the next equation:
$\lambda_{t+1} = \lambda_t + (K_p e_p + K_i \int e_p dt + K_d \frac{d e_p}{d t}) \eta$
$\lambda_{t+1} = K_p e_p + K_i \int e_p dt + K_d \frac{d e_p}{d t}$

But I cannot find the \eta in the method, and I don't find where to set it in the cfg.yaml
I think the math should be:
like the original paper:
I am very much looking forward to your reply.
Beta Was this translation helpful? Give feedback.
All reactions