Several years ago I made this mod: https://www.beamng.com/threads/saber-one-motor-per-wheel-electric-car.50865/ That's a thread on it. It broke very quickly with a game update and life got in the way. The mod link itself is now gone from the repo. So the main issue with that mod was how to measure wheel speed. I was using the speedometer, which took the average of the absolute values of the wheel speeds, which means at low speeds if wheels broke traction - which happened all the time - the speedo would go nuts, the torque vectoring would alter its paramters for high speeds, the intervention and rotation rate would increase accordingly and the car would get into a weird wheels-spinning-in-opposite-directions stall. You could stop it by releasing the accelerator but that's obviously no good. So the solution is to be able to measure signed individual wheel speeds. I never got an answer back then about how to do this but would like to try again now. Does anyone have any good info on how to do this?
Okay, after some searching I have found this: https://github.com/BeamNG/BeamNGpy/issues/248 And this: https://www.beamng.com/threads/individual-wheel-speed-app.84850/ I think I've probably got the info I need to work from here.