Add intake and turret code plus superstructure tests

Signed-off-by: Milo Lin <100027790@mvla.net>
Change-Id: I9885bd1e839ba0356147606415ae915cd295faf6

Change-Id: I33bc83673645869e255136198c0789f722c881a0
Signed-off-by: Siddhartha Chatterjee <ninja.siddhartha@gmail.com>
Signed-off-by: Griffin Bui <griffinbui+gerrit@gmail.com>
Signed-off-by: Henry Speiser <henry@speiser.net>
diff --git a/y2022/control_loops/superstructure/superstructure_position.fbs b/y2022/control_loops/superstructure/superstructure_position.fbs
index a36f4f6..38babaf 100644
--- a/y2022/control_loops/superstructure/superstructure_position.fbs
+++ b/y2022/control_loops/superstructure/superstructure_position.fbs
@@ -4,6 +4,11 @@
 
 table Position {
   climber:frc971.RelativePosition (id: 0);
+  // Zero for the intake position value is up, and positive is
+  // down.
+  intake_front:frc971.PotAndAbsolutePosition (id: 1);
+  intake_back:frc971.PotAndAbsolutePosition (id: 2);
+  turret:frc971.PotAndAbsolutePosition (id: 3);
 }
 
 root_type Position;