How to change the direction of rotation of gears in revolute joint block by giving torque inputs?

4 次查看(过去 30 天)
I have been woking on a 6DOF manipulator. So, I have calculated torques using lagrange's equation of motion for each joint. So, when I use these values as input for which I am expecting motion of a particular joint to be in anti-clockwise motion, but it turned out to be clockwise. I tried by changing the sign of input, but that did not change the any effect. So, can anyone please tell me where I am doing wrong?
And for my robot, there is some configuration for which at that particular joint in static conditions that is at time = 0; there must be some value of torque for which the robot can be in that configuration with falling due to gravity. So, why the measured values from the joint values using total torque is actually zero instead of some torque value?

回答(1 个)

Steve Miller
Steve Miller 2021-6-9
Hi Shravista,
If you change the sign of the torque that actuates a joint, it will actuate the joint in the opposite direction. If you're not seeing that effect, then perhaps your model isn't constrained properly or perhaps there is another effect in your model that is masking the effect of the sign change.
As far as Total Torque is concerned, if (for example) you have an inverted pendulum that is pointing directly up, no torque is required to hold it there. That would be one example of a configuration that would match your observation.
If you share the model, perhaps we can help further.
--Steve

类别

Help CenterFile Exchange 中查找有关 Assembly 的更多信息

产品


版本

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by