How Does InverseDynamics Calculate Torques if Velocity is 0?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi,
Please explain, if I don't specify end-effector velocity, and I call inverseDynamics,
torques = inverseDynamics(Manipulator,config),
I get a joints' torque vector to hold the specified configuration mentioned. These are joint velocities, right? I am confused, if velocity is zero, how are the torques being generated? Which method/ equations are used here?
When I multiply the Jacobian with the torques gnerated above, I get the cartesian velocities, which are valid numbers, as I can verify J inverse X cartesian velocities will give me the correct torques generated. But my confusion is, how did we get the torques, and hence the velocities, if the velocities were zero to start with?
Thanks,
0 Kommentare
Antworten (1)
Yiping Liu
am 10 Mär. 2021
jointTorq = inverseDynamics(robot,configuration) computes joint torques to hold the specified robot configuration.
This means, if you don't provide the joint velocities and joint accelerations as input to ID, they are assumed to be zero vectors. The returned value is a vector of joint torque using which you can hold the robot still (compensating the gravity torque)
0 Kommentare
Siehe auch
Kategorien
Mehr zu Assembly finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!