#include "RollOut.h" RollOut::RollOut(double timeout): Command("RollOut") { Requires(DentRobot::collector); SetTimeout(timeout); } void RollOut::Initialize() { } void RollOut::Execute() { // Divide by 2 twice because this speed should be half the collector speed DentRobot::collector->MoveRollers(-DentRobot::oi->GetLeftThrottle() * 0.8); SmartDashboard::PutNumber("DriveThrottle", -DentRobot::oi->GetLeftThrottle()); } bool RollOut::IsFinished() { return IsTimedOut(); } void RollOut::End() { DentRobot::collector->MoveRollers(0.0f); } void RollOut::Interrupted() { End(); } // vim: ts=2:sw=2:et