2025-Robot
Robot code for 2025 FRC season by Argos, FRC team #1756
Loading...
Searching...
No Matches
GoToPositionCommand Class Reference

#include <go_to_position_command.h>

Inheritance diagram for GoToPositionCommand:

Public Member Functions

 GoToPositionCommand (ElevatorSubsystem *elevatorSubsystem, Position m_position, bool coralMode=true)
 
void Initialize () override
 
void Execute () override
 
void End (bool interrupted) override
 
bool IsFinished () override
 

Private Member Functions

units::degree_t GetSafeArmTarget (units::degree_t target)
 

Private Attributes

ElevatorSubsystemm_pElevatorSubsystem
 
Position m_position
 
const bool m_coralMode
 
std::chrono::time_point< std::chrono::high_resolution_clock > m_startTime
 

Detailed Description

Constructor & Destructor Documentation

◆ GoToPositionCommand()

GoToPositionCommand::GoToPositionCommand ( ElevatorSubsystem * elevatorSubsystem,
Position position,
bool coralMode = true )

Member Function Documentation

◆ End()

void GoToPositionCommand::End ( bool interrupted)
override

◆ Execute()

void GoToPositionCommand::Execute ( )
override

◆ GetSafeArmTarget()

units::degree_t GoToPositionCommand::GetSafeArmTarget ( units::degree_t target)
nodiscardprivate

◆ Initialize()

void GoToPositionCommand::Initialize ( )
override

◆ IsFinished()

bool GoToPositionCommand::IsFinished ( )
override

Member Data Documentation

◆ m_coralMode

const bool GoToPositionCommand::m_coralMode
private

◆ m_pElevatorSubsystem

ElevatorSubsystem* GoToPositionCommand::m_pElevatorSubsystem
private

◆ m_position

Position GoToPositionCommand::m_position
private

◆ m_startTime

std::chrono::time_point<std::chrono::high_resolution_clock> GoToPositionCommand::m_startTime
private

The documentation for this class was generated from the following files: