blob: 29b7e51359cf9227d2f4d798037dd197b9d78ea6 [file] [log] [blame]
John Park0a245a02020-02-02 14:10:15 -08001#ifndef Y2020_CONTROL_LOOPS_SUPERSTRUCTURE_CLIMBER_H_
2#define Y2020_CONTROL_LOOPS_SUPERSTRUCTURE_CLIMBER_H_
3
4#include "y2020/control_loops/superstructure/superstructure_goal_generated.h"
5#include "y2020/control_loops/superstructure/superstructure_output_generated.h"
6
7namespace y2020 {
8namespace control_loops {
9namespace superstructure {
10
11// Class to encapsulate the climber logic.
12class Climber {
13 public:
14 void Iterate(const Goal *unsafe_goal, OutputT *output);
15};
16
17} // namespace superstructure
18} // namespace control_loops
19} // namespace y2020
20
21#endif // Y2020_CONTROL_LOOPS_SUPERSTRUCTURE_CLIMBER_H_