blob: 70c3569a108c7fd999e72552daa7954767836a45 [file] [log] [blame]
milind-u086d7262022-01-19 20:44:18 -08001#ifndef Y2022_ACTORS_AUTO_SPLINES_H_
2#define Y2022_ACTORS_AUTO_SPLINES_H_
3
4#include "aos/events/event_loop.h"
5#include "frc971/control_loops/control_loops_generated.h"
6#include "frc971/control_loops/drivetrain/drivetrain_goal_generated.h"
7/*
8
9 The cooridinate system for the autonomous splines is the same as the spline
10 python generator and drivetrain spline systems.
11
12*/
13
14namespace y2022 {
15namespace actors {
16
17class AutonomousSplines {
18 public:
19 static flatbuffers::Offset<frc971::MultiSpline> BasicSSpline(
20 aos::Sender<frc971::control_loops::drivetrain::Goal>::Builder *builder);
21 static flatbuffers::Offset<frc971::MultiSpline> StraightLine(
22 aos::Sender<frc971::control_loops::drivetrain::Goal>::Builder *builder);
23};
24
25} // namespace actors
26} // namespace y2022
27
28#endif // Y2022_ACTORS_AUTO_SPLINES_H_