Class BaseRobot¶
Defined in File base_robot.hpp
Inheritance Relationships¶
Base Type¶
public fang::robot::IRobot(Class IRobot)
Derived Type¶
public fang::robot::Pierce(Class Pierce)
Class Documentation¶
-
class BaseRobot : public fang::robot::IRobot¶
All a robot does is manage subsystems and commands
extra specific stuff too sometimes
Subclassed by fang::robot::Pierce
Public Types
-
using CommandPacks = std::vector<std::unique_ptr<command::CommandPack>>¶
Public Functions
-
BaseRobot(tap::control::CommandScheduler &commandScheduler, Subsystems &&subsystems, CommandPacks &&commandPacks)¶
The base robot will take ownership of the information
-
virtual void initialize() override¶
-
inline virtual void update()¶
Not virtual so that it can be passed around in maker functions.