My physics vehicle can't go uphill

Hi.

I am trying to improve my learning experience with physics, so I decided to create a vehicle, using Torque on the y axis of the rear wheels to drive the vehicle, and torque on the z axis of front wheels to turn the vehicle.
That all works fine, until I try to go uphill, (even the smallest bump, then my vehicle stops and goes the opposite direction.

Any Help would be appreciated.

You will probably need much more torque.


First of all (yet optional), you could simplify the vector math, no need to rotate anything, use Right Vector instead:

This way you’re applying torque in the axis of the wheel. And you can skip the branch (at least for this example).


Here, the steeper incline is at 20 degrees and it takes 100 000 000 to roll a 100kg (Accel Change False) uphill effortlessly.

Image from Gyazo

Thank you so much!

The problem was with the rotate vector.
When using the GetRightVector * TorqueAmount it worked perfectly.