• InverseDynamics

    τ_id = M(q)vd_d + C(q, v)v - τ_g(q) - τ_app

  • InverseDynamicsController

    force = inverse_dynamics(q, v, vd_command), where vd_command = kp(q_d - q) + kd(v_d - v) + ki int(q_d - q) + vd_d

  • JointStiffnessController (spring-damper dynamics)

    τ_control = −τ_g(q) − τ_app + kp⊙(q_d − q) + kd⊙(v_d − v)

  • JointImpedanceController
  • LinearModelPredictiveController

    minu(k),,u(k+N),x(k+1),,x(k+N)i=kk+N((x(i)xd(i))TQ(x(i)xd(i))+(u(i)ud(i))TR(u(i)ud(i))) s. t. x(k+1)=A(k)x(k)+B(k)u(k)
  • PidControlledSystem
  • PidController
  • LinearQuadraticRegulator

Reference: