Check your MOT_PWM_TYPE
If you’re using a brushed motors, you can follow this and make it work:
https://ardupilot.org/rover/docs/common-brushed-motors.html
What drivers are you using?
Check your MOT_PWM_TYPE
If you’re using a brushed motors, you can follow this and make it work:
https://ardupilot.org/rover/docs/common-brushed-motors.html
What drivers are you using?
If you’re using:
And you have drivers * “Brushed With Relay” is for brushed motor drivers that use a relay pin to indicate whether it should rotate forwards or backwards. Like:
You have to set first
For “Skid steering” vehicles (like R2D2) these parameters values will need to be set:
SERVO1_FUNCTION = 73 (Throttle Left)
SERVO3_FUNCTION = 74 (Throttle Right)
And then
Set MOT_PWM_TYPE = 3 for “BrushedWithRelay”
If you don’t have present safety switch, by default the autopilot set 1 this prearm check, that’s why you will not have any PWM output, so set * BRD_SAFETYENABLE = 0 to disable the switch
In order to to a bench test you can also:
The pre-arm checks can be partially or completely disabled by setting the ARMING_CHECK parameter. The default of 1 means all checks are enabled. If set to 0 all checks are disabled. Ground Stations including the mission planner also allow disabling individual checks.
Please, could you send your parameters of a working system configured as skid steering?
I had this problem. I got to the point where setting servo1 and servo2 to RCPASSTHROUGH worked, but I could not get skid steering working. For those still having this problem after following everything above, verify the following:
What fixed it for me:
Check the “FailSafe” tab under MandatoryHardware
In the top right, it should say:
MANUAL
ARMED
Mine said:
HOLD
DISARMED
To change DISARMED->ARMED, follow the steps others listed above to turn off safety and arming parameters
To change HOLD->MANUAL, I assigned my RC16_OPTION parameter to “MANUAL”. My rc16 channel is controlled by the hatslider on a joystick I am using have. By pushing up on the hatslider it switches my mode from HOLD to MANUAL. This is sort of a workaround on the FlightModes from what I understand. Technically I probably should assign a switch to flightmodes somehow, but this works well enough for me for now.