#include "RollIn.h" RollIn::RollIn(double speed): Command("RollIn"){ rawSpeed = speed; } void RollIn::Initialize(){ printf("Initialized RollIn\n"); SetTimeout(2.0); } void RollIn::Execute(){ //double cvt = (rawSpeed)*DentRobot::collector->GetSonarDistance()/0.4; //if(cvt <= 1.0){ // DentRobot::collector->MoveRollers(1.0); //}else{ // DentRobot::collector->MoveRollers(cvt*1.5); //} DentRobot::collector->MoveRollers(DentRobot::oi->GetLeftThrottle() * 1.0); } bool RollIn::IsFinished(){ return IsTimedOut(); } void RollIn::End(){ DentRobot::collector->MoveRollers(0.0); } void RollIn::Interrupted(){ End(); } // vim: ts=2:sw=2:et