blob: 70934b2210c4ae74e31b521567bd63b17b9e5c3c [file] [log] [blame]
package bot3.control_loops;
import "aos/common/controls/control_loops.q";
queue_group IntakeQueue {
implements aos.control_loops.ControlLoop;
message Goal {
// Units: volts
double movement;
bool claw_closed;
};
message Position {};
message Output {
// Positive or negative, depending on whether we're sucking or spitting.
double intake;
bool claw_closed;
};
message Status {};
queue Goal goal;
queue Position position;
queue Output output;
queue Status status;
};
queue_group IntakeQueue intake_queue;