#include <set_arm_pose_command.h>
|
| | SetArmPoseCommand (LifterSubsystem *lifter, BashGuardSubsystem *bashGuard, std::function< ScoringPosition()> scoringPositionCb, frc::Translation2d scoringPositionOffset, std::function< bool()> bashGuardModeCb, std::function< bool()> placeGamePieceInvertedCb, PathType pathType=PathType::unmodified, units::velocity::inches_per_second_t maxVelocity=speeds::armKinematicSpeeds::effectorVelocity, units::acceleration::inches_per_second_squared_t maxAcceleration=speeds::armKinematicSpeeds::effectorAcceleration) |
| |
| | SetArmPoseCommand (LifterSubsystem *lifter, BashGuardSubsystem *bashGuard, ScoringPosition scoringPosition, frc::Translation2d scoringPositionOffset, std::function< bool()> bashGuardModeCb, std::function< bool()> placeGamePieceInvertedCb, PathType pathType=PathType::unmodified, units::velocity::inches_per_second_t maxVelocity=speeds::armKinematicSpeeds::effectorVelocity, units::acceleration::inches_per_second_squared_t maxAcceleration=speeds::armKinematicSpeeds::effectorAcceleration) |
| |
| | SetArmPoseCommand (LifterSubsystem *lifter, BashGuardSubsystem *bashGuard, frc::Translation2d targetPose, frc::Translation2d scoringPositionOffset, BashGuardPosition desiredBashGuardPosition, WristPosition desiredWristPosition=WristPosition::Unknown, PathType pathType=PathType::unmodified, units::velocity::inches_per_second_t maxVelocity=speeds::armKinematicSpeeds::effectorVelocity, units::acceleration::inches_per_second_squared_t maxAcceleration=speeds::armKinematicSpeeds::effectorAcceleration, bool isTunable=false) |
| |
| void | Initialize () override |
| |
| void | Execute () override |
| |
| void | End (bool interrupted) override |
| |
| bool | IsFinished () override |
| |
| frc2::Command::InterruptionBehavior | GetInterruptionBehavior () const override |
| |
◆ SetArmPoseCommand() [1/3]
◆ SetArmPoseCommand() [2/3]
◆ SetArmPoseCommand() [3/3]
◆ End()
| void SetArmPoseCommand::End |
( |
bool |
interrupted | ) |
|
|
override |
◆ Execute()
| void SetArmPoseCommand::Execute |
( |
| ) |
|
|
override |
◆ GetInterruptionBehavior()
| frc2::Command::InterruptionBehavior SetArmPoseCommand::GetInterruptionBehavior |
( |
| ) |
const |
|
override |
◆ Initialize()
| void SetArmPoseCommand::Initialize |
( |
| ) |
|
|
override |
◆ IsFinished()
| bool SetArmPoseCommand::IsFinished |
( |
| ) |
|
|
override |
◆ m_bashGuard
◆ m_bashGuardModeCb
| std::optional<std::function<bool()> > SetArmPoseCommand::m_bashGuardModeCb |
|
private |
◆ m_bashGuardTarget
◆ m_endingWristPosition
◆ m_hasBashGuardMotion
| bool SetArmPoseCommand::m_hasBashGuardMotion |
|
private |
◆ m_hasExtensionMotion
| bool SetArmPoseCommand::m_hasExtensionMotion |
|
private |
◆ m_hasShoulderMotion
| bool SetArmPoseCommand::m_hasShoulderMotion |
|
private |
◆ m_id
| unsigned SetArmPoseCommand::m_id |
|
private |
◆ m_isExtending
| bool SetArmPoseCommand::m_isExtending |
|
private |
◆ m_isTunable
| bool SetArmPoseCommand::m_isTunable |
|
private |
◆ m_lastInversion
| bool SetArmPoseCommand::m_lastInversion |
|
private |
◆ m_latestScoringPosition
◆ m_lifter
◆ m_maxAcceleration
| units::acceleration::inches_per_second_squared_t SetArmPoseCommand::m_maxAcceleration |
|
private |
◆ m_maxVelocity
| units::velocity::inches_per_second_t SetArmPoseCommand::m_maxVelocity |
|
private |
◆ m_pathType
◆ m_placeGamePieceInvertedCb
| std::optional<std::function<bool()> > SetArmPoseCommand::m_placeGamePieceInvertedCb |
|
private |
◆ m_scoringPositionCb
| std::optional<std::function<ScoringPosition()> > SetArmPoseCommand::m_scoringPositionCb |
|
private |
◆ m_scoringPositionOffset
| frc::Translation2d SetArmPoseCommand::m_scoringPositionOffset |
|
private |
◆ m_targetExtension
| units::inch_t SetArmPoseCommand::m_targetExtension |
|
private |
◆ m_targetPose
| frc::Translation2d SetArmPoseCommand::m_targetPose |
|
private |
◆ m_targetShoulder
| units::degree_t SetArmPoseCommand::m_targetShoulder |
|
private |
◆ m_wristSafeZoneMaxExtension
◆ m_wristSafeZoneMinAngle
| const units::degree_t SetArmPoseCommand::m_wristSafeZoneMinAngle |
|
private |
The documentation for this class was generated from the following files: