Skip to content
Discussion options

You must be logged in to vote

The maxJointVelocity in changeDynamics is a safety measure, set to 100 radians per second by default. Your robot should never reach this safety velocity clamping. The API is there, so you can increase the values, in case you hit this threshold. I'll add a mention in the PyBullet Quickstart Guide.

For setJointMotorControl2, when using position control or velocity control, you can have a per-joint max velocity threshold, once the velocity exceeds no more torque will be added by the actuator. Since you use torque control, this won't help you.

We used PyBullet using pure torque control in our MPC, or feed the torques using external PD control, that should work fine.

Usually energy is dissipat…

Replies: 5 comments

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Answer selected by gfadini
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants