|
Re: Arcade Drive Troubles in Autonomous
I think the arguments for RobotDrive::ArcadeDrive are backwards somehow. Cause when I do drivetrain->ArcadeDrive(0.0, autonomousForwardPower); the robot goes forward, but when I do drivetrain->ArcadeDrive(autonomousForwardPower, 0.0); the robot turns left.
So, I checked the joystick numbers and the inversion of the drivetrain motors - they were totally wacky. The joysticks for the ArcadeDrive function were backwards and the inversion was programmed in that format, hence the robot worked, but everything was backward. Heh.
Autonomous drives in the right direction now (or rather it turns in the right direction...). All is well.
What did we learn? Never program the drivetrain with joysticks first and then do the inversions. Figure out what those values are, determine what they should be (positive or negative) or use magic numbers (like 1 and 0), then figure out the inversions.
Glad that is figured out. Now to see if it still crashes...
Thanks all!
-Tanner
Edit: And it doesn't crash with the updates, yay!
Last edited by Tanner : 06-16-2010 at 03:53 PM.
|