Added 2 ball autonomous
Change-Id: I83e4c8916adc5c027faf620e6633a80505a69845
diff --git a/y2016/actors/autonomous_actor.h b/y2016/actors/autonomous_actor.h
index 15ed95d..bda81f0 100644
--- a/y2016/actors/autonomous_actor.h
+++ b/y2016/actors/autonomous_actor.h
@@ -60,12 +60,24 @@
const ProfileParameters intake_params,
const ProfileParameters shoulder_params,
const ProfileParameters wrist_params,
- bool traverse_up);
+ bool traverse_up, double roller_power);
void WaitForSuperstructure();
+ void WaitForSuperstructureLow();
+ void WaitForIntake();
+ bool IntakeDone();
+ bool WaitForDriveProfileDone();
void BackLongShot();
+ void BackLongShotTwoBall();
+ void BackLongShotLowBarTwoBall();
void BackMiddleShot();
+ void WaitForBall();
void TuckArm(bool arm_down, bool traverse_down);
+ void OpenShooter();
+ void CloseShooter();
+ void CloseIfBall();
+ bool SuperstructureProfileDone();
+ bool SuperstructureDone();
void DoFullShot(bool center);
void LowBarDrive();
@@ -82,7 +94,7 @@
void Shoot();
void AlignWithVisionGoal();
- void WaitForAlignedWithVision();
+ void WaitForAlignedWithVision(aos::time::Time align_duration);
::std::unique_ptr<actors::VisionAlignAction> vision_action_;
};