Quote:
Originally Posted by EricH
Yes and no.
Servos do come in continuous-rotation variants--that is, they just keep going to get to where you want them. The problem is, FRC rules limit the max power of a servo to far lower than you'd need for most applications. If you need a CIM or Mini-CIM, sorry, not going to work. (Actually, there ARE larger servos--but cost becomes an issue, as does size, and definitely FRC legality.)
You could try a stepper motor, but you'd have no way of knowing whether or not you actually made it to the point you want to get to.
Your best bet, given the power and continuous rotation, is a quadrature encoder, with a PID loop to slow the motor down as it gets close to a set stop point. If continuous rotation wasn't a concern, I'd suggest a potentiometer instead.
|
Yeah, I understand how a PID works... WAIT THE SERVO HAS UNLIMITED AMOUNT OF ROTATIONS??? So technically, if we were to have a servo that would feed data to an input by making sure that we don't power up the servo in anyway... we can use (in Java) the .getAngle (or whatever it was) method for measuring an angle, correct? Like I know it may not have enough power but it can work side by side with a cim. Right?
*EDIT*
Oh and I haven't found any servo that does that, can you like send me a link too, if possible of one that has continuous rotations? If not I can try asking one of the builders on our team
