I am puzzled by the behaviour I am seeing in my game that uses Chipmunk2D for physics. I am not sure what I see is physically correct or not?
If I apply two forces as such, the tank turns, as expected.
The force at RHS of tank is much larger, causing the turn.
So far so good.
However, if the differential gets just a little smaller, as shown below, the tank goes dead-straight.
I emulate the friction by following the example for Chipmunk2D.
The forces are applied using the cpBodyApplyForceAtLocalPoint() function.