|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
|||
|
|||
|
Hey guys!
(First post on CD, yay! )I need some help making our robot less sensitive to the joystick, or some relative acceleration. I am using the basic tutorial code and an arcade drive. Code:
RobotDrive chassis = new RobotDrive(1,2);
Joystick main = new Joystick(1);
Code:
public void operatorControl() {
chassis.setSafetyEnabled(true);
while(isOperatorControl() && isEnabled()) {
chassis.arcadeDrive(main);
Timer.delay(0.01);
}
}
|
|
#2
|
||||
|
||||
|
Re: Need Help With Robot Jumpyness
Quote:
I just used excel and plotted a 2 order polynomial trendline. Here are the scalars I used: for less than 0: in : out -1 -1 -0.75 -0.5 -0.5 -0.25 -0.25 -0.12 0 0 for greater than 0: in : out 0.25 0.12 0.5 0.25 0.75 0.5 1 1 If its still too fast I would start by reducing the starting scalar. Last edited by mwtidd : 17-01-2014 at 20:56. |
|
#3
|
|||
|
|||
|
Re: Need Help With Robot Jumpyness
Thanks, that worked! A note to anyone else who wants to use this, 0.6 is too low of a scale factor for the 2 motor long AM14u chassis, we use 0.9. Also, there was a small error in the code above, one place where it says Y is supposed to be X. I am sure you can see that easily. Thanks again everyone.
![]() |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|