Disable voltage error on 2024 intake pivot
Change-Id: Ia2c44d246c2bee53856a65c7a341818c85c1cfe3
Signed-off-by: James Kuszmaul <jabukuszmaul+collab@gmail.com>
diff --git a/frc971/control_loops/python/angular_system.py b/frc971/control_loops/python/angular_system.py
index beade85..16773fa 100755
--- a/frc971/control_loops/python/angular_system.py
+++ b/frc971/control_loops/python/angular_system.py
@@ -23,6 +23,7 @@
kalman_r_position,
radius=None,
dt=0.00505,
+ enable_voltage_error=True,
delayed_u=0):
"""Constructs an AngularSystemParams object.
@@ -43,6 +44,7 @@
self.kalman_r_position = kalman_r_position
self.radius = radius
self.dt = dt
+ self.enable_voltage_error = enable_voltage_error
self.delayed_u = delayed_u
@@ -185,7 +187,8 @@
self.K_unaugmented = self.K
self.K = numpy.matrix(numpy.zeros((1, 3)))
self.K[0, 0:2] = self.K_unaugmented
- self.K[0, 2] = 1
+ if params.enable_voltage_error:
+ self.K[0, 2] = 1
self.Kff = numpy.concatenate(
(self.Kff, numpy.matrix(numpy.zeros((1, 1)))), axis=1)