Add roll joint to superstructure and arm UI

Arm UI changes:
- Update robot dimensions
- Support visualizing roll joint
- Add roll joint collision detection

Superstructure changes:
- Adding roll joint feedback loop and zeroing estimator

Signed-off-by: milind-u <milind.upadhyay@gmail.com>
Change-Id: I422e343890248940bba98ba3cabac94e68723a3e
diff --git a/y2023/constants.h b/y2023/constants.h
index 0475242..66811a3 100644
--- a/y2023/constants.h
+++ b/y2023/constants.h
@@ -164,8 +164,7 @@
 
   ArmJointConstants arm_proximal;
   ArmJointConstants arm_distal;
-
-  PotAndAbsEncoderConstants roll_joint;
+  ArmJointConstants roll_joint;
 
   ::frc971::control_loops::StaticZeroingSingleDOFProfiledSubsystemParams<
       ::frc971::zeroing::AbsoluteEncoderZeroingEstimator>