24#ifndef TAPROOT_MOVE_COMMAND_HPP_
25#define TAPROOT_MOVE_COMMAND_HPP_
33#include "modm/math/filter/pid.hpp"
71 float targetDisplacement,
73 uint32_t pauseAfterMoveTime,
74 bool setToTargetOnEnd,
75 float setpointTolerance);
77 const char*
getName()
const override {
return "move command"; }
88 void end(
bool interrupted)
override;
99 float targetDisplacement;
110 uint32_t pauseAfterMoveTime;
112 float setpointTolerance;
114 uint32_t previousMoveTime;
116 bool setToTargetOnEnd;
Definition timeout.hpp:44
Definition command.hpp:44
Definition move_command.hpp:49
void execute() override
Definition move_command.cpp:69
bool isFinished() const override
Definition move_command.cpp:109
bool isReady() override
Definition move_command.hpp:79
void end(bool interrupted) override
Definition move_command.cpp:92
void initialize() override
Definition move_command.cpp:54
const char * getName() const override
Definition move_command.hpp:77
Definition setpoint_subsystem.hpp:48
virtual bool isJammed()=0
virtual bool isOnline()=0
Definition ballistics.cpp:29