blob: cf8aa8a5177028d31a2d774a9d17473fd5792b9a [file] [log] [blame]
Maxwell Hendersonad312342023-01-10 12:07:47 -08001#include <memory>
2
3#include "aos/events/shm_event_loop.h"
4#include "aos/init.h"
5#include "frc971/control_loops/drivetrain/drivetrain.h"
6#include "y2023/control_loops/drivetrain/drivetrain_base.h"
7
8using ::frc971::control_loops::drivetrain::DrivetrainLoop;
9
10int main(int argc, char **argv) {
11 aos::InitGoogle(&argc, &argv);
12
13 aos::FlatbufferDetachedBuffer<aos::Configuration> config =
14 aos::configuration::ReadConfig("aos_config.json");
15
16 aos::ShmEventLoop event_loop(&config.message());
17 std::unique_ptr<::frc971::control_loops::drivetrain::DeadReckonEkf>
18 localizer =
19 std::make_unique<::frc971::control_loops::drivetrain::DeadReckonEkf>(
20 &event_loop,
21 ::y2023::control_loops::drivetrain::GetDrivetrainConfig());
22
23 event_loop.Run();
24
25 return 0;
26}