RIT VEXU Core API
Loading...
Searching...
No Matches
core.h
1#pragma once
2
3// Base package
4#include "core/robot_specs.h"
5
6// Competition package
7#include "core/competition/command_structure/auto_command.h"
8#include "core/competition/command_structure/command_controller.h"
9#include "core/competition/command_structure/delay_command.h"
10#include "core/competition/command_structure/drive_commands.h"
11#include "core/competition/initializer.h"
12
13// Device package
14#include "core/device/cobs_device.h"
15#include "core/device/vdb/crc32.h"
16#include "core/device/vdb/protocol.h"
17#include "core/device/vdb/types.h"
18#include "core/device/vdb_device.h"
19
20// Math package
21#include "core/math/controls/bang_bang.h"
22#include "core/math/controls/feedback_base.h"
23#include "core/math/controls/feedforward.h"
24#include "core/math/controls/motion_controller.h"
25#include "core/math/controls/pid.h"
26#include "core/math/controls/pidff.h"
27#include "core/math/controls/state_space/linear_plant_inversion_feedforward.h"
28#include "core/math/controls/state_space/linear_quadratic_regulator.h"
29#include "core/math/controls/trapezoid_profile.h"
30#include "core/math/estimator/kalman_filter.h"
31#include "core/math/estimator/unscented_kalman_filter.h"
32#include "core/math/geometry/point2d.h"
33#include "core/math/geometry/pose2d.h"
34#include "core/math/geometry/rotation2d.h"
35#include "core/math/geometry/transform2d.h"
36#include "core/math/geometry/translation2d.h"
37#include "core/math/geometry/twist2d.h"
38#include "core/math/moving_average.h"
39#include "core/math/numerical/numerical_integration.h"
40#include "core/math/systems/dare_solver.h"
41#include "core/math/systems/discretization.h"
42#include "core/math/systems/linear_system.h"
43#include "core/math/units.h"
44#include "core/math/util.h"
45
46// Screen package
47#include "core/screen/screen_book.h"
48#include "core/screen/screen_pages.h"
49#include "core/screen/pl_mpeg.h"
50#include "core/screen/screen_controller.h"
51#include "core/screen/video.h"
52
53// Subsystems package
54#include "core/subsystems/custom_encoder.h"
55#include "core/subsystems/flywheel.h"
56#include "core/subsystems/lift.h"
57#include "core/subsystems/odometry/odometry_base.h"
58#include "core/subsystems/odometry/odometry_nwheel.h"
59#include "core/subsystems/odometry/odometry_serial.h"
60#include "core/subsystems/odometry/odometry_tank.h"
61#include "core/subsystems/tank_drive.h"
62
63// Utils package
64#include "core/utils/graph_drawer.h"
65#include "core/utils/interpolating_map.h"
66#include "core/utils/logger.h"