blob: 61776873f33cb95f8c2abad64c6a3982ef370bbc [file] [log] [blame]
Ben Fredrickson6b5ba792015-01-25 17:14:40 -08001#include "frc971/control_loops/claw/claw.h"
2
3#include "aos/common/controls/control_loops.q.h"
4#include "aos/common/logging/logging.h"
5
6#include "frc971/control_loops/claw/claw_motor_plant.h"
7
8namespace frc971 {
9namespace control_loops {
10
11Claw::Claw(control_loops::ClawQueue *claw)
12 : aos::controls::ControlLoop<control_loops::ClawQueue>(claw),
13 claw_loop_(new StateFeedbackLoop<2, 1, 1>(MakeClawLoop())) {}
14
15void Claw::RunIteration(
16 const control_loops::ClawQueue::Goal * /*goal*/,
17 const control_loops::ClawQueue::Position * /*position*/,
18 control_loops::ClawQueue::Output * /*output*/,
19 control_loops::ClawQueue::Status * /*status*/) {
20
21 LOG(DEBUG, "Hi Brian!");
22}
23
24} // namespace control_loops
25} // namespace frc971