-
Notifications
You must be signed in to change notification settings - Fork 48
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
PID parameters not found #218
Comments
I think that is a misleading warning message because it refers to the gain of the impedance loop. I am currently on the cellphone, when I will get a PC I will check the source code. |
It seems that it does load some of the parameters, but we don't understand why some values are changed or not loaded. As an example, we run the yarpmotorgui and checked the PID velocity and position values for joint 3 and compared to the ones in the .ini file (displayed on the left). In the case of the position PID, it seems that the Kp is scaled. How is this computed? |
I will provide a detailed reply on this as soon as possible, in the meanwhile you could be interested in this (still open : ( ) issue: #119 . |
Regarding the first message, I think that the code was complaining that the [1] :
cb65ac6 |
Regarding the second message. For the position control, the gains (for SDF .ini Configuration files revolute joint gains
Revolute joint gains in YARP
|
Kp | Kd | Ki |
---|---|---|
Nm /deg |
Nm *s /deg |
Nm /(deg *s ) |
This inconsistency is the subject of the issue #119 . Introducing a way of setting gains in degrees from the .ini
configuration file could solve this inconsistency.
The Kd
for the VELOCITY PID (actually PI) is not set because as the Gazebo low level velocity controller has the torque exerted on the joint, and the torque exerted on the joint has an instantaneous relation with the joint acceleration, having a derivative term would make the VELOCITY PID a non causal system.
Beware! You are using and obsolete format This is the correct format, the same used on the real robot:
|
@randaz81 as noted by @francesco-romano , |
yes, any suggestion? |
By the way I just realized that probably I was there when |
With the following text file, we get a message that PID parameters were not found.
The file is as follows:
And this is the output is as follows:
Are we missing something in the file?
Thanks in advance.
The text was updated successfully, but these errors were encountered: