So i’ve bought a cheap 4 wheel unencoded 12v 300rpm Rover of of AliExpress and a Sabertooth 2x12 motor driver. But i’m running into some issues. The problem is that i can’t seem to get the motors to turn properly to the point that i don’t have any control what so ever over the direction and speed.
Followed these helpful tutorials to wire and set everything up.
So in short:
- Ardurover V4.0.0
- Skid steering
- Sabertooth DIP switches set to
DOWN/UP/DOWN/DOWN/UP/UP according to this link
- MOT_PWM_TYPE set to 4 for BrushedBiPolar
- SERVO1_FUNCTION = 73 (Throttle Left)
- [SERVO3_FUNCTION = 74 (Throttle Right)
- RCMAP_ROLL = 1
- RCMAP_THROTTLE = 2
- RCMAP_PITCH = 3
- BRD_SAFETYENABLE = 0
- ARMING_CHECK = 0
So when i arm the Pixhawk the right side of the Rover starts spinning. (full speed) Moving the right stick in different directions results in erratic behavior. Sometimes it slows down, then full speed again. Left side doesn’t do anything at all most of the time and suddenly jumps into life also spinning at full speed. Looking at the servo output in MIssion Planner everything seems to be OK. PWM values corresponding to stick inputs of the transmitter.
In an attempt to troubleshoot what is going on disconnected the Pixhawk and connected the Sabertooth directly to the receiver. Channel 1 and 2. Basically the same result. Both sides go to full speed instantly and don’t seem to respond to stick input.
So i’m at a loss here. Starting to think the Sabertooth is broken.
If anyone has any ideas on howto resolve this / confirm that the Sabertooth is broken. Please feel free to respond. Any help is appreciated.