John Park | 0a245a0 | 2020-02-02 14:10:15 -0800 | [diff] [blame^] | 1 | #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 | |
| 7 | namespace y2020 { |
| 8 | namespace control_loops { |
| 9 | namespace superstructure { |
| 10 | |
| 11 | // Class to encapsulate the climber logic. |
| 12 | class 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_ |