So, ive been trying to make my tank rotate for days now, and only recently i came across AddRelativeTorque, which in theory and according to all tutorials ive watched its suppossed to give my tank angular velocity, which works for what i want to do, the problem is, everytime i place the tank flat on a surface it simply doesnt rotate, but when i placed a small cube under the tank, it started rotating perfectly, also, when the tank has some speed it starts turning but slowly, it would be greatly aprecciated if someone could explain why this happens and if there is some way to counter it. Thanks in advance.,
did you consider that this is just how physics work?
given an object with a large contact area to the ground you will have a hard time getting it to move due to friction. If said object is moving though you have less friction. And if you lower the contact area (for example by lifting the object on a small pole or lets say balance it on a needle) then the friction will be further reduced.
To counter your issue you have multiple ways to go: For example you can give your tank a physics material and play around with the friction parameters. You could adapt the force/torque you apply on your tank by using some basic control theory ( perhaps look up a so called PID-Controller) in reference to the rotation speed you want to achive and currently have.