|
Fang-Robotics-MCB
Fang Robotics Team Codebase
|
#include <tardis_command.hpp>


Classes | |
| struct | Config |
Public Types | |
| using | MotionConfig = CounterStrikeCommand::Config |
Public Types inherited from fang::chassis::ShurikenCommand | |
| using | MotionConfig = CounterStrikeCommand::Config |
Public Types inherited from fang::chassis::CounterStrikeCommand | |
| using | Config = FieldDriftCommand::Config |
Protected Member Functions | |
| RPM | getFieldRotation (const physics::Velocity2D &targetFieldTranslation) const |
Protected Member Functions inherited from fang::chassis::ShurikenCommand | |
| RPM | getFieldRotation (const physics::Velocity2D &targetFieldTranslation) const |
Protected Member Functions inherited from fang::chassis::CounterStrikeCommand | |
| physics::Velocity2D | getFieldTranslation () const |
| RPM | getFieldRotation () const |
Protected Member Functions inherited from fang::chassis::FieldDriftCommand | |
| physics::Velocity2D | getFieldTranslation () const |
| RPM | getFieldRotation () const |
Additional Inherited Members | |
Protected Attributes inherited from fang::chassis::CounterStrikeCommand | |
| const turret::FieldGimbalSubsystem & | gimbal_ |
| const Config | kConfig_ |
Protected Attributes inherited from fang::chassis::FieldDriftCommand | |
| HolonomicSubsystem & | holonomicSubsystem_ |
| ChassisInputHandler & | chassisInput_ |
| const Config | kConfig_ |
Protected Attributes inherited from tap::control::Command | |
| command_scheduler_bitmap_t | commandRequirementsBitwise = 0 |
Static Protected Attributes inherited from fang::chassis::CounterStrikeCommand | |
| static constexpr const char * | kName {"Counter Strike Global!"} |
Static Protected Attributes inherited from fang::chassis::FieldDriftCommand | |
| static constexpr const char * | kName {"Field Drift"} |
This utilizes the Raziel Shredder, an family of anti-Kalman algorithms designed to induce a bias which is infinitely differentiable i.e. everything up to acceleratino is under constant change which makes linear prediction more difficult.
It does not randomize spin since Kalman Filters do overcome them.
| fang::chassis::TardisCommand::TardisCommand | ( | HolonomicSubsystem & | chassisSubsystem, |
| const turret::FieldGimbalSubsystem & | turret, | ||
| ChassisInputHandler & | input, | ||
| const Config & | config | ||
| ) |
This takes a chassis subsystem and the respective inputHandler
|
overridevirtual |
The main body of a command. Called repeatedly while the command is scheduled by a CommandScheduler.
Reimplemented from fang::chassis::ShurikenCommand.
|
protected |
Reimplemented from fang::chassis::ShurikenCommand.