Difference between the PD control and Model based control in MuJoCo #1308
Replies: 6 comments
-
I recommend looking at tutorial papers and textbooks on the topic (such as chapter 10 in this book, or this book for a human movement centric discussion). A short oversimplified response: Alternatively, to tailor the behaviour of your system it is operating, you can use information available from your model of the system (for example the mass matrix, which is readily available in MuJoCo). This can help achieve optimality in cases where simple PD would fail (e.g. minimizing energy usage, etc). |
Beta Was this translation helpful? Give feedback.
-
Thanks @Balint-H for quick overview of the PID control, I am interested in the error of the singles when I am using direct PID. By saying direct PID , I mean you are having some reference state signal and you are taking actual state signal form the model and by using the PID controller with the error signals you are giving it the actuator ofcourse with the some gains (in my case : 2R cable-driven model). Here my curiosity lies is what kind of error does it will encounter ? I understand it will depend on various details of the system. Is there any ideal way to validate the stability of the system using Root locus, or Nyquist ( at the same time I understand it is a highly non-linear system) but If I consider the Kinematic Control only. |
Beta Was this translation helpful? Give feedback.
-
@kevinzakka #1303 have been referred here. I am still not convince the theoretical way to compute the gains. I understand the intuitive way to tuned it, but if you are directly using PD control and then what will be the Plant equation being used here ? I have done with it but need to prove the stability of the model, for which I need the plant equation. |
Beta Was this translation helpful? Give feedback.
-
@Balint-H I am looking for state Identification of actuator. Basically I wanted to Know what is the low level control of the actuator, how the control input singles are being used by the MuJoCokl, what are the governing equation for it. I am curious to write the transfer function. |
Beta Was this translation helpful? Give feedback.
-
For details on the actuation model, you can find info in the modelling section of the documentation [here], and [here]. To identify a transfer function of a system / plant that is nonlinear, I don't have too much experience. My first instinct would be to systematically sweep a range of actuation frequencies and amplitudes, then fit a transfer function on the recorded frequency response behaviour. However, I wouldn't be surprised if that is a wasteful approach, and there's a better/analytical method to this end. In particular, you could use the Jacobian, which MuJoCo can calculate for you, and assume linearization around a point, in which case the system/plant TF can approximated as a simple amplifier / linear combination of inputs (I might be wrong on this last point, please someone correct me in that case!). |
Beta Was this translation helpful? Give feedback.
-
can anyone help me out to finalize for the theoretical way to compute the kp and kv values for the position and velocity servos ? |
Beta Was this translation helpful? Give feedback.
-
Hi,
I'm a student and I'm trying to use MuJoCo for Thesis.
I'm looking for some help with type of control. I saw this youtube video https://www.youtube.com/watch?v=6B_NDL0ff1c which explain Pd control and model-based control. what type of error do pd control encounter ? How to find the gain values for pd control ?
Beta Was this translation helpful? Give feedback.
All reactions