![]() |
Mecanum Polar Drive Help
We are attempting using mecanum_Polar drive for our robot this year. According to the WPILib class for Java, it is declared as:
Code:
*robotDriveName*.mecanumDrive_Polar(double magnitude, double direction, double rotatation)- "magnitude" is it's speed - "direction" determines strafing - "rotation" is the spin. However, when actually applied to the roboRIO, things go awry. What actually happens is this: - "magnitude" is actually spin - "rotation" is actually speed - "direction" doesn't transmit anything, or the roboRIO reads "0" and doesn't send code to Talon motor controllers. Has anyone else experienced or fixed this? Or have we just done something terribly wrong? |
Re: Mecanum Polar Drive Help
Could you post your code?
|
Re: Mecanum Polar Drive Help
What does your driver interface look like? i.e., how does the driver control each of the 3 degrees of freedom (forward, strafe,rotate)? Put the bot up on blocks ,then: a) issue a pure "forward" command and record the direction each of the 4 wheels is spinning b) issue a pure "strafe right" command and record the direction each of the 4 wheels is spinning c) issue a pure "rotate clockwise" command and record the direction each of the 4 wheels is spinning Post your results here. |
Re: Mecanum Polar Drive Help
We had a similar problem the other day and the solution was that two of our motors needed to be inverted.
|
Re: Mecanum Polar Drive Help
Quote:
|
| All times are GMT -5. The time now is 22:24. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi