Sorry if this was posted already, I did some searching and couldn't find it.
This year my team is doing a crab drive. I was wondering how when programming it you deal with a driver who isn't maintaining a constant position. We don't want our robot to start traveling on a curve but we want our wheels to turn fairly fast. My first idea is to have something in the code that says if the joystick doesn't change its position by more than 2 degrees don't move the wheels, but I don't think this will be good enough to fix the problem.

Any help would be great. Thanks.