#include "RollVar.h" RollVar::RollVar(double speedVal): Command("RollVar"){ speed = speedVal; } void RollVar::Initialize(){ printf("Initialized RollVar\n"); SetTimeout(2.0); Requires(DentRobot::drivetrain); } void RollVar::Execute(){ DentRobot::collector->MoveLeftRoller(1-(speed*(DentRobot::oi->GetLeftStick()->GetRawAxis(2)+1)/2)); DentRobot::collector->MoveRightRoller(-(speed*(DentRobot::oi->GetLeftStick()->GetRawAxis(2)+1)/2)); DentRobot::collector->MoveBottomRollers(speed*1.0); } bool RollVar::IsFinished(){ return IsTimedOut(); } void RollVar::End(){ DentRobot::collector->MoveRollers(0.0); } void RollVar::Interrupted(){ End(); } // vim: ts=2:sw=2:et