I have built the Pico-4WD and seems to be working fine except that when I run the test_motor.py script, the car moves in the opposite direction (reverse-forward-right-left).
I verified that the motor cables are connected to the correct connectors on the PICO-RDP per the drawing as well as testing each connector to verify which wheel the motor was driving.
Is there some other mechanical connection that could explain this behavior? Most connectors are keyed so not sure what might not be connected correctly.
The only way that I’ve been able to workaound this is to modify the pico_4wd.py lib file as follows:
#left_front = Motor(17, 16, dir=1) # motor 1
#right_front = Motor(15, 14, dir=-1) # motor 2
#left_rear = Motor(13, 12, dir=1) # motor 3
#right_rear = Motor(11, 10, dir=-1) # motor 4
right_front = Motor(17, 16, dir=1) # motor 1
left_front = Motor(15, 14, dir=-1) # motor 2
right_rear = Motor(13, 12, dir=1) # motor 3
left_rear = Motor(11, 10, dir=-1) # motor 4
I’m assuming the original library file is fine so trying to figure out mechanically where the issue is coming from.