![]() |
A Neat Victor Fix
I posted this at the end of the "Bizarre driving issue" thread, but so far only one person replied and I thought a lot of teams may be interested in this:
Everyone has been talking about these "asymmetrical" deadzones, where one victor picks up speed more slowly in one direction, but not the other, but no one has ever found a good solution outside of lookup tables, or complicated sensors. Has anyone ever tried recalibration of the Victors? It seems like the factory default position for the victors is not quite perfect for the ifi controller. We set up this simple code like so: Code:
void Process_Data_From_Master_uP(void)A quick warning that you should either calibrate all of the victors on your robot at once (because the victors don't send any signals to the motors while calibrating), or disconnect all your motors. Quote:
The wheels now seem to have none of the strange speed difference between forwards and backwards. Anyone else want to give it a try and report results? |
Re: A Neat Victor Fix
Hmmm... This reminds me a lot of THIS white paper... Nonetheless, that is an awesome Idea, and your code seems really simple. |
Re: A Neat Victor Fix
Well you don't need to run through ALL the values, calibration just involves hitting a maximum and a minimum as many times as you please, and then when you're finished, you simply stop at 127, and let go of the cal button.
That's another side-note, make sure that you aren't pressing ANY buttons when you stop calibrating. That way 127 is the center, not anything else. |
| All times are GMT -5. The time now is 04:46. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi