2
0
mirror of https://github.com/team2059/Dent synced 2024-12-18 20:52:29 -05:00

Added independent speed control for collector motors

This commit is contained in:
Adam Long 2015-03-21 11:23:29 +00:00
parent a440280b82
commit 76e282b413
2 changed files with 7 additions and 4 deletions

View File

@ -8,9 +8,8 @@ void RollVar::Initialize(){
Requires(DentRobot::drivetrain); Requires(DentRobot::drivetrain);
} }
void RollVar::Execute(){ void RollVar::Execute(){
DentRobot::collector->MoveRollers(DentRobot::oi->GetLeftThrottle() * 1.0); DentRobot::collector->MoveLeftRoller(1-(speed*(DentRobot::oi->GetLeftStick()->GetRawAxis(2)+1)/2));
DentRobot::collector->MoveLeftRoller(speed*DentRobot::oi->GetLeftStick()->GetRawAxis(2)); DentRobot::collector->MoveRightRoller(-(speed*(DentRobot::oi->GetLeftStick()->GetRawAxis(2)+1)/2));
DentRobot::collector->MoveRightRoller(speed*-DentRobot::oi->GetLeftStick()->GetRawAxis(2));
DentRobot::collector->MoveBottomRollers(speed*1.0); DentRobot::collector->MoveBottomRollers(speed*1.0);
} }
bool RollVar::IsFinished(){ bool RollVar::IsFinished(){

View File

@ -22,7 +22,11 @@ void Drive::Execute(){
x = -x; x = -x;
y = -y; y = -y;
} }
DentRobot::drivetrain->DriveMecanum(x, y, z, 0.9); if(DentRobot::oi->GetLeftStick()->GetRawButton(7)){
DentRobot::drivetrain->DriveMecanum(0.0, 0.0, 0.0, 0.9);
}else{
DentRobot::drivetrain->DriveMecanum(x, y, z, 0.9);
}
} }
bool Drive::IsFinished(){ bool Drive::IsFinished(){
return IsTimedOut(); return IsTimedOut();