|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
Adjust individual motor speed
Quick question. I've checked the library and I am unable to find a function that allows me to change an individual motor speed. I read some where that you can do this with Smart Dashboard but it's too late for us to implement that now. Also, I need to set these values is teleop.
Anyone know how do go about doing this? |
|
#2
|
||||
|
||||
|
Re: Adjust individual motor speed
Create an object, call Set() on it.
Code:
// some global somewhere... Jaguar my_motor(2); .. // in your main loop my_motor.Set( 1.0 ); // full speed in one direction my_motor.Set( -1.0 ); // full speed in another direction Code:
// some global somewhere Joystick stick; ... // in your main loop my_motor.Set( stick.GetY() ); |
|
#3
|
|||
|
|||
|
Re: Adjust individual motor speed
Quote:
Thank you so much! I actually needed the first one. Our robot has a slight curve so I wanted to make one robot have a little more power than the other (Not joystick based). I'll go test out a few different values and tell you if it works out! EDIT: The first method you gave us would move the robot, the second would just control it. Could I maybe make a function that would automatically (Time based) use the .Set method? It would only turn on if your driving with that stick. Code:
public void fixCurve(bool x){
while(x == true){
wait(2.0);
rightmotor.Set(whateverTheNumberWouldBe);
}
EDIT: My function would work but we need a formula to determine the speed so this itself doesn't cause a curve..... FUN! Last edited by Butter's : 27-03-2012 at 14:28. |
|
#4
|
||||
|
||||
|
Re: Adjust individual motor speed
Don't use Wait() to implement a timing delay. Use the timer class instead.
|
|
#5
|
||||
|
||||
|
Re: Adjust individual motor speed
Quote:
Secondly, What kind of drivetrain do you have, and what is your driver interface? I ask because there may be better ways to compensate. |
|
#6
|
|||
|
|||
|
Re: Adjust individual motor speed
Quote:
|
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|