2025-Robot
Robot code for 2025 FRC season by Argos, FRC team #1756
Loading...
Searching...
No Matches
position.h File Reference
#include <units/angle.h>
#include <units/length.h>
#include <units/math.h>
#include "measure_up.h"

Go to the source code of this file.

Classes

struct  Position
 

Namespaces

namespace  setpoints
 
namespace  algae
 
namespace  internal
 

Enumerations

enum class  ArmPosition {
  STOW , LEFT_1 , LEFT_1_P , LEFT_2 ,
  LEFT_2_A , LEFT_3 , LEFT_3_A , LEFT_4 ,
  LEFT_4_A , LEFT_STATION , RIGHT_1 , RIGHT_1_P ,
  RIGHT_2 , RIGHT_2_A , RIGHT_3 , RIGHT_3_A ,
  RIGHT_4 , RIGHT_4_A , RIGHT_STATION , UNKNOWN
}
 

Variables

constexpr Position setpoints::floorIntakeRight
 
constexpr Position setpoints::floorIntakeLeft
 
constexpr Position setpoints::coralStationRight {.elevator_height = 18_in, .arm_angle = 120_deg, .wrist_angle = 90_deg}
 
constexpr Position setpoints::coralStationLeft {.elevator_height = 18_in, .arm_angle = 69_deg, .wrist_angle = -90_deg}
 
constexpr Position setpoints::levelOneRight
 
constexpr Position setpoints::levelOneLeft
 
constexpr Position setpoints::levelTwoRight {.elevator_height = 23_in, .arm_angle = 127_deg, .wrist_angle = 0_deg}
 
constexpr Position setpoints::levelTwoLeft {.elevator_height = 23_in, .arm_angle = 63_deg, .wrist_angle = 0_deg}
 
constexpr Position setpoints::levelThreeRight {.elevator_height = 38_in, .arm_angle = 125_deg, .wrist_angle = 0_deg}
 
constexpr Position setpoints::levelThreeLeft {.elevator_height = 38_in, .arm_angle = 61_deg, .wrist_angle = 0_deg}
 
constexpr Position setpoints::levelFourRight {.elevator_height = 59.5_in, .arm_angle = 118_deg, .wrist_angle = 0_deg}
 
constexpr Position setpoints::levelFourLeft {.elevator_height = 59.5_in, .arm_angle = 69_deg, .wrist_angle = 0_deg}
 
constexpr Position setpoints::levelFourCenter {.elevator_height = 61.25_in, .arm_angle = 90_deg, .wrist_angle = 0_deg}
 
constexpr Position setpoints::stow
 
constexpr Position algae::algaeLowLeft {.elevator_height = 33.5_in, .arm_angle = 0_deg, .wrist_angle = -90_deg}
 
constexpr Position algae::algaeLowRight {.elevator_height = 33.5_in, .arm_angle = 186_deg, .wrist_angle = 90_deg}
 
constexpr Position algae::algaeHighLeft {.elevator_height = 49.5_in, .arm_angle = 0_deg, .wrist_angle = -90_deg}
 
constexpr Position algae::algaeHighRight {.elevator_height = 49.5_in, .arm_angle = 186_deg, .wrist_angle = 90_deg}
 
constexpr Position algae::algaePrepNetLeft {.elevator_height = 62_in, .arm_angle = 0_deg, .wrist_angle = -90_deg}
 
constexpr Position algae::algaePrepNetRight {.elevator_height = 62_in, .arm_angle = 186_deg, .wrist_angle = 90_deg}
 
constexpr Position algae::algaeNetLeft
 
constexpr Position algae::algaeNetRight
 
constexpr Position algae::algaeProcessorLeft
 
constexpr Position algae::algaeProcessorRight
 
constexpr Position internal::lowLeft {.elevator_height = 0_in, .arm_angle = 5_deg, .wrist_angle = -90_deg}
 
constexpr Position internal::lowRight {.elevator_height = 0_in, .arm_angle = 175_deg, .wrist_angle = 90_deg}
 
constexpr Position internal::highLeft {.elevator_height = 0_in, .arm_angle = 70_deg, .wrist_angle = 0_deg}
 
constexpr Position internal::highRight {.elevator_height = 0_in, .arm_angle = 110_deg, .wrist_angle = 0_deg}
 

Enumeration Type Documentation

◆ ArmPosition

enum class ArmPosition
strong
Enumerator
STOW 
LEFT_1 
LEFT_1_P 
LEFT_2 
LEFT_2_A 
LEFT_3 
LEFT_3_A 
LEFT_4 
LEFT_4_A 
LEFT_STATION 
RIGHT_1 
RIGHT_1_P 
RIGHT_2 
RIGHT_2_A 
RIGHT_3 
RIGHT_3_A 
RIGHT_4 
RIGHT_4_A 
RIGHT_STATION 
UNKNOWN