Added the functions set_intake_goal and SendSuperstructureGoal.

Change-Id: I422b103cf5b1c25c61774d15d92814fe33d9863b
diff --git a/y2020/actors/autonomous_actor.h b/y2020/actors/autonomous_actor.h
index 12b8e77..feba84d 100644
--- a/y2020/actors/autonomous_actor.h
+++ b/y2020/actors/autonomous_actor.h
@@ -9,10 +9,16 @@
 #include "frc971/control_loops/drivetrain/localizer_generated.h"
 #include "y2020/actors/auto_splines.h"
 #include "y2020/vision/galactic_search_path_generated.h"
+#include "y2020/control_loops/superstructure/superstructure_goal_generated.h"
+#include "y2020/control_loops/superstructure/superstructure_status_generated.h"
 
 namespace y2020 {
 namespace actors {
 
+using ::frc971::control_loops::StaticZeroingSingleDOFProfiledSubsystemGoal;
+
+namespace superstructure = y2020::control_loops::superstructure;
+
 class AutonomousActor : public ::frc971::autonomous::BaseAutonomousActor {
  public:
   explicit AutonomousActor(::aos::EventLoop *event_loop);
@@ -22,14 +28,27 @@
 
  private:
   void Reset();
+
+  void set_intake_goal(double intake_goal) { intake_goal_ = intake_goal; }
+  void set_roller_voltage(double roller_voltage) {
+    roller_voltage_ = roller_voltage;
+  }
+  
+  void SendSuperstructureGoal();
   void SplineAuto();
   void SendStartingPosition(double x, double y, double theta);
   void SendStartingPosition(const frc971::MultiSpline *const spline);
   void GalacticSearch();
   bool DriveFwd();
 
+  double intake_goal_ = 0.0;
+  double roller_voltage_ = 0.0;
+  const float kRollerSpeedCompensation = 2.0;
+
   ::aos::Sender<::frc971::control_loops::drivetrain::LocalizerControl>
       localizer_control_sender_;
+  ::aos::Sender<::y2020::control_loops::superstructure::Goal>
+      superstructure_goal_sender_;
   aos::Fetcher<aos::JoystickState> joystick_state_fetcher_;
   aos::Fetcher<y2020::vision::GalacticSearchPath> path_fetcher_;
   aos::Alliance alliance_ = aos::Alliance::kInvalid;