Add second transfer roller motor
Still use same behavior of always sending opposite voltages
Signed-off-by: Milind Upadhyay <milind.upadhyay@gmail.com>
Change-Id: If6bcf617db37b40924556d59dcfa23e7d43bdef1
diff --git a/y2022/joystick_reader.cc b/y2022/joystick_reader.cc
index 0065db7..ce5c755 100644
--- a/y2022/joystick_reader.cc
+++ b/y2022/joystick_reader.cc
@@ -157,7 +157,8 @@
// Default to the intakes in
double intake_front_pos = 1.47;
double intake_back_pos = 1.47;
- double transfer_roller_speed = 0.0;
+ double transfer_roller_front_speed = 0.0;
+ double transfer_roller_back_speed = 0.0;
double roller_front_speed = 0.0;
double roller_back_speed = 0.0;
@@ -198,11 +199,13 @@
if (data.IsPressed(kIntakeFrontOut)) {
intake_front_pos = 0.0;
roller_front_speed = 12.0;
- transfer_roller_speed = 12.0;
+ transfer_roller_front_speed = 12.0;
+ transfer_roller_back_speed = -transfer_roller_front_speed;
} else if (data.IsPressed(kIntakeBackOut)) {
roller_back_speed = 12.0;
intake_back_pos = 0.0;
- transfer_roller_speed = -12.0;
+ transfer_roller_back_speed = 12.0;
+ transfer_roller_front_speed = -transfer_roller_back_speed;
}
if (data.IsPressed(kFire)) {
@@ -253,7 +256,10 @@
superstructure_goal_builder.add_roller_speed_front(roller_front_speed);
superstructure_goal_builder.add_roller_speed_back(roller_back_speed);
- superstructure_goal_builder.add_transfer_roller_speed(transfer_roller_speed);
+ superstructure_goal_builder.add_transfer_roller_speed_front(
+ transfer_roller_front_speed);
+ superstructure_goal_builder.add_transfer_roller_speed_back(
+ transfer_roller_front_speed);
if (builder.Send(superstructure_goal_builder.Finish()) !=
aos::RawSender::Error::kOk) {