21#include "../core/include/subsystems/tank_drive.h"
22#include "../core/include/utils/command_structure/auto_command.h"
23#include "../core/include/utils/geometry.h"
38 double end_speed = 0);
72 double end_speed = 0);
105 double max_speed = 1,
double end_speed = 0);
107 double end_speed = 0);
123 void on_timeout()
override;
144 double end_speed = 0);
184 double max_speed = 1,
double end_speed = 0);
219 void on_timeout()
override;
Definition drive_commands.h:35
DriveForwardCommand(TankDrive &drive_sys, Feedback &feedback, double inches, directionType dir, double max_speed=1, double end_speed=0)
Definition drive_commands.cpp:31
void on_timeout() override
Definition drive_commands.cpp:45
bool run() override
Definition drive_commands.cpp:40
Definition drive_commands.h:209
bool run() override
Definition drive_commands.cpp:178
DriveStopCommand(TankDrive &drive_sys)
Definition drive_commands.cpp:169
Definition drive_commands.h:102
bool run() override
Definition drive_commands.cpp:106
DriveToPointCommand(TankDrive &drive_sys, Feedback &feedback, double x, double y, directionType dir, double max_speed=1, double end_speed=0)
Definition drive_commands.cpp:84
Definition feedback_base.h:10
Definition drive_commands.h:232
bool run() override
Definition drive_commands.cpp:191
OdomSetPosition(OdometryBase &odom, const pose_t &newpos=OdometryBase::zero_pos)
Definition drive_commands.cpp:189
Definition odometry_base.h:24
static constexpr pose_t zero_pos
Definition odometry_base.h:124
Definition drive_commands.h:173
PurePursuitCommand(TankDrive &drive_sys, Feedback &feedback, PurePursuit::Path path, directionType dir, double max_speed=1, double end_speed=0)
Definition drive_commands.cpp:148
bool run() override
Definition drive_commands.cpp:155
void on_timeout() override
Definition drive_commands.cpp:160
Definition pure_pursuit.h:14
Definition tank_drive.h:23
Definition drive_commands.h:69
bool run() override
Definition drive_commands.cpp:66
TurnDegreesCommand(TankDrive &drive_sys, Feedback &feedback, double degrees, double max_speed=1, double end_speed=0)
Definition drive_commands.cpp:57
void on_timeout() override
Definition drive_commands.cpp:70
Definition drive_commands.h:141
TurnToHeadingCommand(TankDrive &drive_sys, Feedback &feedback, double heading_deg, double speed=1, double end_speed=0)
Definition drive_commands.cpp:122
void on_timeout() override
Definition drive_commands.cpp:135
bool run() override
Definition drive_commands.cpp:131