I’m having a lot of trouble coming up with an algorithm on programming an arcade drive on a single joysick. We’re using one joystick for our shooter, so our other one must drive the entire robot, here is what i know:
For both(joysticks):
Y values:
Up is -1
Down is 1
X values:
Left is -1
Right is 1
i know there is something to do with triangles, but i’m not quite sure. Any help / links are really appreciated, thanks!
Thank you very much! do you know where i can find an example of this class in action? i seems a bit confusing to me, i’m not sure where to place the robotDrive code(in a move function or when initialized?).
It includes a sample project on how to pick up reflective tape and aim, but nothing on the arcadeDrive object
EDIT: got it working! thanks for the help, though i came across another problem when i got the arcade drive working…
I had to remove my calls to the jaguars to initialize the arcade drive object, so i need to also modify my shoot function. it WAS like this:
if(gShoot.getAngle < finalAngle) {
//slowly turns motors until angle is reached
jag1.set(.15);
jag2.set(.15);
jag3.set(.15);
jag4.set(.15);
}
i tried using arcadeDrive(0.0, .15) but the robot just stood still, should i use the drive functin instead?
//function goes on…