|
| | ProfiledPIDCommand (frc::ProfiledPIDController< Distance > controller, std::function< Distance_t()> measurementSource, std::function< State()> goalSource, std::function< void(double, State)> useOutput, std::initializer_list< Subsystem * > requirements) |
| | Creates a new PIDCommand, which controls the given output with a ProfiledPIDController. More...
|
| |
| | ProfiledPIDCommand (frc::ProfiledPIDController< Distance > controller, std::function< Distance_t()> measurementSource, std::function< State()> goalSource, std::function< void(double, State)> useOutput, wpi::ArrayRef< Subsystem * > requirements={}) |
| | Creates a new PIDCommand, which controls the given output with a ProfiledPIDController. More...
|
| |
| | ProfiledPIDCommand (frc::ProfiledPIDController< Distance > controller, std::function< Distance_t()> measurementSource, std::function< Distance_t()> goalSource, std::function< void(double, State)> useOutput, std::initializer_list< Subsystem * > requirements) |
| | Creates a new PIDCommand, which controls the given output with a ProfiledPIDController. More...
|
| |
| | ProfiledPIDCommand (frc::ProfiledPIDController< Distance > controller, std::function< Distance_t()> measurementSource, std::function< Distance_t()> goalSource, std::function< void(double, State)> useOutput, wpi::ArrayRef< Subsystem * > requirements={}) |
| | Creates a new PIDCommand, which controls the given output with a ProfiledPIDController. More...
|
| |
| | ProfiledPIDCommand (frc::ProfiledPIDController< Distance > controller, std::function< Distance_t()> measurementSource, State goal, std::function< void(double, State)> useOutput, std::initializer_list< Subsystem * > requirements) |
| | Creates a new PIDCommand, which controls the given output with a ProfiledPIDController with a constant goal. More...
|
| |
| | ProfiledPIDCommand (frc::ProfiledPIDController< Distance > controller, std::function< Distance_t()> measurementSource, State goal, std::function< void(double, State)> useOutput, wpi::ArrayRef< Subsystem * > requirements={}) |
| | Creates a new PIDCommand, which controls the given output with a ProfiledPIDController with a constant goal. More...
|
| |
| | ProfiledPIDCommand (frc::ProfiledPIDController< Distance > controller, std::function< Distance_t()> measurementSource, Distance_t goal, std::function< void(double, State)> useOutput, std::initializer_list< Subsystem * > requirements) |
| | Creates a new PIDCommand, which controls the given output with a ProfiledPIDController with a constant goal. More...
|
| |
| | ProfiledPIDCommand (frc::ProfiledPIDController< Distance > controller, std::function< Distance_t()> measurementSource, Distance_t goal, std::function< void(double, State)> useOutput, wpi::ArrayRef< Subsystem * > requirements={}) |
| | Creates a new PIDCommand, which controls the given output with a ProfiledPIDController with a constant goal. More...
|
| |
|
| ProfiledPIDCommand (ProfiledPIDCommand &&other)=default |
| |
|
| ProfiledPIDCommand (const ProfiledPIDCommand &other)=default |
| |
| void | Initialize () override |
| | The initial subroutine of a command. More...
|
| |
| void | Execute () override |
| | The main body of a command. More...
|
| |
| void | End (bool interrupted) override |
| | The action to take when the command ends. More...
|
| |
| frc::ProfiledPIDController< Distance > & | GetController () |
| | Returns the ProfiledPIDController used by the command. More...
|
| |
Public Member Functions inherited from frc2::CommandBase |
| void | AddRequirements (std::initializer_list< Subsystem * > requirements) |
| | Adds the specified requirements to the command. More...
|
| |
| void | AddRequirements (wpi::ArrayRef< Subsystem * > requirements) |
| | Adds the specified requirements to the command. More...
|
| |
|
void | AddRequirements (wpi::SmallSet< Subsystem *, 4 > requirements) |
| |
| wpi::SmallSet< Subsystem *, 4 > | GetRequirements () const override |
| | Specifies the set of subsystems used by this command. More...
|
| |
| void | SetName (const wpi::Twine &name) |
| | Sets the name of this Command. More...
|
| |
| std::string | GetName () const override |
| | Gets the name of this Command. More...
|
| |
| std::string | GetSubsystem () const |
| | Gets the subsystem name of this Command. More...
|
| |
| void | SetSubsystem (const wpi::Twine &subsystem) |
| | Sets the subsystem name of this Command. More...
|
| |
| void | InitSendable (frc::SendableBuilder &builder) override |
| | Initializes this Sendable object. More...
|
| |
Public Member Functions inherited from frc2::Command |
|
| Command (const Command &) |
| |
|
Command & | operator= (const Command &) |
| |
|
| Command (Command &&)=default |
| |
|
Command & | operator= (Command &&)=default |
| |
| virtual bool | IsFinished () |
| | Whether the command has finished. More...
|
| |
| ParallelRaceGroup | WithTimeout (units::second_t duration) && |
| | Decorates this command with a timeout. More...
|
| |
| ParallelRaceGroup | WithInterrupt (std::function< bool()> condition) && |
| | Decorates this command with an interrupt condition. More...
|
| |
| SequentialCommandGroup | BeforeStarting (std::function< void()> toRun, std::initializer_list< Subsystem * > requirements) && |
| | Decorates this command with a runnable to run before this command starts. More...
|
| |
| SequentialCommandGroup | BeforeStarting (std::function< void()> toRun, wpi::ArrayRef< Subsystem * > requirements={}) && |
| | Decorates this command with a runnable to run before this command starts. More...
|
| |
| SequentialCommandGroup | AndThen (std::function< void()> toRun, std::initializer_list< Subsystem * > requirements) && |
| | Decorates this command with a runnable to run after the command finishes. More...
|
| |
| SequentialCommandGroup | AndThen (std::function< void()> toRun, wpi::ArrayRef< Subsystem * > requirements={}) && |
| | Decorates this command with a runnable to run after the command finishes. More...
|
| |
| PerpetualCommand | Perpetually () && |
| | Decorates this command to run perpetually, ignoring its ordinary end conditions. More...
|
| |
| ProxyScheduleCommand | AsProxy () |
| | Decorates this command to run "by proxy" by wrapping it in a {}. More...
|
| |
| void | Schedule (bool interruptible) |
| | Schedules this command. More...
|
| |
|
void | Schedule () |
| | Schedules this command, defaulting to interruptible.
|
| |
| void | Cancel () |
| | Cancels this command. More...
|
| |
| bool | IsScheduled () const |
| | Whether or not the command is currently scheduled. More...
|
| |
| bool | HasRequirement (Subsystem *requirement) const |
| | Whether the command requires a given subsystem. More...
|
| |
| bool | IsGrouped () const |
| | Whether the command is currently grouped in a command group. More...
|
| |
| void | SetGrouped (bool grouped) |
| | Sets whether the command is currently grouped in a command group. More...
|
| |
| virtual bool | RunsWhenDisabled () const |
| | Whether the given command should run when the robot is disabled. More...
|
| |
|
| ErrorBase (const ErrorBase &)=default |
| |
|
ErrorBase & | operator= (const ErrorBase &)=default |
| |
|
| ErrorBase (ErrorBase &&)=default |
| |
|
ErrorBase & | operator= (ErrorBase &&)=default |
| |
| virtual Error & | GetError () |
| | Retrieve the current error. More...
|
| |
| virtual const Error & | GetError () const |
| | Retrieve the current error. More...
|
| |
|
virtual void | ClearError () const |
| | Clear the current error information associated with this sensor.
|
| |
| virtual void | SetErrnoError (const wpi::Twine &contextMessage, wpi::StringRef filename, wpi::StringRef function, int lineNumber) const |
| | Set error information associated with a C library call that set an error to the "errno" global variable. More...
|
| |
| virtual void | SetImaqError (int success, const wpi::Twine &contextMessage, wpi::StringRef filename, wpi::StringRef function, int lineNumber) const |
| | Set the current error information associated from the nivision Imaq API. More...
|
| |
| virtual void | SetError (Error::Code code, const wpi::Twine &contextMessage, wpi::StringRef filename, wpi::StringRef function, int lineNumber) const |
| | Set the current error information associated with this sensor. More...
|
| |
| virtual void | SetErrorRange (Error::Code code, int32_t minRange, int32_t maxRange, int32_t requestedValue, const wpi::Twine &contextMessage, wpi::StringRef filename, wpi::StringRef function, int lineNumber) const |
| | Set the current error information associated with this sensor. More...
|
| |
| virtual void | SetWPIError (const wpi::Twine &errorMessage, Error::Code code, const wpi::Twine &contextMessage, wpi::StringRef filename, wpi::StringRef function, int lineNumber) const |
| | Set the current error information associated with this sensor. More...
|
| |
|
virtual void | CloneError (const ErrorBase &rhs) const |
| |
| virtual bool | StatusIsFatal () const |
| | Check if the current error code represents a fatal error. More...
|
| |
|
void | ClearGlobalErrors () |
| | Clear global errors.
|
| |
|
| SendableHelper (const SendableHelper &rhs)=default |
| |
|
| SendableHelper (SendableHelper &&rhs) |
| |
|
SendableHelper & | operator= (const SendableHelper &rhs)=default |
| |
|
SendableHelper & | operator= (SendableHelper &&rhs) |
| |
| std::string | GetName () const |
| | Gets the name of this Sendable object. More...
|
| |
| void | SetName (const wpi::Twine &name) |
| | Sets the name of this Sendable object. More...
|
| |
| void | SetName (const wpi::Twine &subsystem, const wpi::Twine &name) |
| | Sets both the subsystem name and device name of this Sendable object. More...
|
| |
| std::string | GetSubsystem () const |
| | Gets the subsystem name of this Sendable object. More...
|
| |
| void | SetSubsystem (const wpi::Twine &subsystem) |
| | Sets the subsystem name of this Sendable object. More...
|
| |
template<class Distance>
class frc2::ProfiledPIDCommand< Distance >
A command that controls an output with a ProfiledPIDController.
Runs forever by default - to add exit conditions and/or other behavior, subclass this class. The controller calculation and output are performed synchronously in the command's execute() method.
- See also
- ProfiledPIDController<Distance>