Factored out 1 DOF profiled subsystem from 2016
This should make all the motion profiled zeroing easy.
Change-Id: I1941ee8e5b4e14e611bb2f0df86c60e9c055d7af
diff --git a/frc971/control_loops/BUILD b/frc971/control_loops/BUILD
index 2075ca7..8ceeace 100644
--- a/frc971/control_loops/BUILD
+++ b/frc971/control_loops/BUILD
@@ -147,3 +147,20 @@
'//third_party/eigen',
],
)
+
+cc_library(
+ name = 'profiled_subsystem',
+ srcs = [
+ 'profiled_subsystem.cc',
+ ],
+ hdrs = [
+ 'profiled_subsystem.h',
+ ],
+ deps = [
+ ':simple_capped_state_feedback_loop',
+ ':state_feedback_loop',
+ '//aos/common/controls:control_loop',
+ '//aos/common/util:trapezoid_profile',
+ '//frc971/zeroing:zeroing',
+ ],
+)