Hello ArduRover Community!
Introduction: I’ve been using Mission Planner a lot recently for my newly built rover, but one problem I have run into has been too challenging for a rookie, like me, to solve. The rover I am working with has two wheels and is servo-powered. I have gotten it to drive pretty well along missions I have made, but now it’s all down to the tuning.
Background: I really want this rover to be able to move through grass, but due to its small size, such a task is quite daunting and requires a continuous rotation of both wheels in the forward direction to avoid stalling and losing too much momentum. That being said, I tried to achieve such a behavior by going into the Servo Output menu and setting the servos like this:
Servo 1: Throttle Right – Min 800 – Trim 1475 – Max 1137
Servo 2: Throttle Left – Min 1737 – Trim 1475 – Max 2200
This worked as expected, but some PID Steering tuning was required, which I did (boy, what a pain it was).
Problem: When taking tight turns (180 deg U-turns, for example), the rover autopilot decides to use the servo trim value to stop one servo while maintaining a high speed on the other, completely disregarding my minimum that I set. Is there something I’m missing, or is it not coded to deal with something like this?
Best regards,
Ariel