kinematic links use case?
Hello everybody!
I'm making some SDFs. I noticed that both the model and the link types support the <kinematic> tag.
When referring to the model, I can understand the reasoning: you want to move this model by writing velocities to its base links or to each individual joint perhaps.
But having a kinematic link doesn't work as I would expect.
Expectation: The link has no weight (since its inverse inertia is set to 0 by the ODE implementation). You cannot apply a force to it. But if you fix it to the base link (with a fixed joint) it will follow the body base link hapily.
Reality: The (child) kinematic link is fixed in place if you don't write a velocity to it. Applying a force to the base link (where the child link is attached with a fixed joint) results in no motion, because the child link prevents the whole model from moving. This sounds a bit counter productive.
Is there a good use case for a kinematic link, which you couldn't do with a kinematic model?
Thank you for your time!