Character Physics

What would be a good way of going about it? I’ve tried restricting the character’s rotation using a constraint so that they don’t fall over going up the ramp but it doesn’t seem to be working. Their bounding box is a ridged body.