Questions about stable PD control python script from Pybullet

Official Python bindings with a focus on reinforcement learning and robotics.
Post Reply
r9dyt
Posts: 5
Joined: Tue May 19, 2020 4:42 pm

Questions about stable PD control python script from Pybullet

Post by r9dyt »

Correct me if I am wrong, in the latest version of Pybullet stable PD control is both implemented in the original C++ library and python script. By looking at the python code, I think it’s based on this paper (https://www.cc.gatech.edu/~turk/my_papers/stable_pd.pdf). This paper says as long as kd >= kp*h, stability is guaranteed. However, my observation with pybullet is that if I have a really large kp, I will still have oscillation problem even if the condition mentioned in the paper was met. Can anyone help me explain why stable PD control doesn’t work as what was described in the paper? At the moment, what I can think of is that maybe oscillation doesn’t count as instability?
Post Reply