![]() |
Perfect driving using encoders?
What would be the best way to make your robot drive perfectly straight using encoders while still being able to drive it with a joystick?
|
Re: Perfect driving using encoders?
By encoders, are you referring to encoders on, say, Supershifters? You could set a gain running on the encoder voltage, use the joystick value, and somehow compare the two, possibly using a coerce, to keep it within a certain range.
|
Re: Perfect driving using encoders?
You could interpret the joystick as a velocity command (rate).
If you are using one joystick (arcade) your code could look something like this: (Sorry, I don't have labview on my computer) Code:
double driveCmd = Joystick1.getY(); // Convert the Y axis value into a velocity relative to the robot's maximum speed Code:
double driveCmd = (Joystick1.getY() + Joystick2.getY()) / 2.0; // Average the 2 sticks to get an overall Speed for the robot to drive |
| All times are GMT -5. The time now is 09:26. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi