Um meinen Roboter fernzusteuern, möchte ich einen Joystick verwenden (Wii Classic Controller). Die X und Y Werte liegen jeweils zwischen 10 und 50, wobei 30 die Nullstellung ist. Als Motortreiber benutze ich RN-Motorcontrol mir RN-VN2 Dualmotor. Diese Werden über I2C angesteuert und im wesentlichen muss ich die information Drehrichtung und Geschwindigkeit übertragen.

Jetzt ist meine frage wie ich das realisiere, dass aus X und Y wert, die Werte für Richtung und Geschwindigkeit gebildet werden.
Zum geradeaus Fahren, müssen natürlich beide Motoren vorwärts bzw rückwärts drehen, und zum wenden auf der Stelle entgegengesetzt und das ganze je nach Joystick Ausschlag mit unterschiedlicher geschwindigkeit.
Problematischer wird lenken während der Fahrt, denn dazu muss dann eben eine Seite langsamer werden.

Ich erwarte keinen fertigen Code, aber ein paar Denkanstöße wären hilfreich, ich will dabei ja auch was lernen und es auch verstehen^^

gruß

Sascha