Chaos vehicle tank using arcade controls cannot turn left when stationary

Hey all,

Just a little context, I’m a PhD student working on making a tank driving simulator in unreal 5, which I have been learning for a few weeks now so I’m pretty new.

My tank sim doesn’t have to be hyper-realistic as my experiment has nothing to do with the physics of the vehicle but more about the control inputs, I just need the vehicle to handle predictably and not skate around as if it is on ice (as a few of my early iterations have been known to do).

The tank is set up as a chaos vehicle WheeledVehiclePawn and is using Arcade Control Yaw Torque based steering to allow for the “neutral steer” (when the tank is turning on the spot without moving forwards or backwards).

I’ve noticed something odd however, if the tank is totally stationary then it is unable to turn left. I’m using keyboard input for testing right now so of course my “D” key provides input for turning right and “A” key has been negated to turn left. The steering works fine both ways as long as the tank has any momentum in any direction, but the issue only arises when completely stationary. Starting from a full stop the tank will spin right when I press D, but will not spin left when I press A.

My debugging skills are limited in this area but in the blueprint I did set it to print the value that is being input into “Set Yaw Input” and when I run the sim and hold the A key, sure enough I see the value of “-1” spammed onto the screen so I know the method is definitely receiving the correct input.

Right now I’ve overcome this by making it so that if stationary it will “blip” the throttle just to get it moving and then as soon as there is motion the throttle is reset to zero, and while this does seem to work fine I feel like maybe I have missed something silly and was wondering if anyone more experienced with the arcade controls might be able to tell me why it ignores the negative input value when stationary.

Thanks!