2022-Robot
Robot code for 2022 FRC Season by Argos, FRC team #1756
Loading...
Searching...
No Matches
field_points.h File Reference
#include <frc/geometry/Pose2d.h>
#include <frc/geometry/Translation2d.h>
#include <units/angle.h>
#include <units/length.h>
#include "measure_up.h"

Go to the source code of this file.

Namespaces

namespace  field_points
 
namespace  field_points::balls
 
namespace  field_points::starting_positions
 
namespace  field_points::pickup_positions
 
namespace  field_points::pickup_positions::blue_alliance
 
namespace  field_points::pickup_positions::red_alliance
 

Variables

static const frc::Translation2d field_points::hub = frc::Translation2d(324_in, 162_in)
 
static const frc::Translation2d field_points::balls::A = frc::Translation2d(298_in, 11.5_in)
 
static const frc::Translation2d field_points::balls::B = frc::Translation2d(198.4_in, 74_in)
 
static const frc::Translation2d field_points::balls::C = frc::Translation2d(209.3_in, 244.4_in)
 
static const frc::Translation2d field_points::balls::D = frc::Translation2d(42_in, 45_in)
 
static const frc::Translation2d field_points::balls::F = frc::Translation2d(184.4_in, 124.6_in)
 
static const frc::Pose2d field_points::starting_positions::W = frc::Pose2d(298.5_in, 72.18_in, -90_deg)
 
static const frc::Pose2d field_points::starting_positions::X = frc::Pose2d(261.2_in, 105.6_in, -147.5_deg)
 
static const frc::Pose2d field_points::starting_positions::Y = frc::Pose2d(247.37_in, 150.6_in, 180_deg)
 
static const frc::Pose2d field_points::starting_positions::Z = frc::Pose2d(252.3_in, 204.2_in, 135_deg)
 
static const frc::Pose2d field_points::pickup_positions::blue_alliance::W_A
 Drive so intake goes 1 bumper width past ball center. More...
 
static const frc::Pose2d field_points::pickup_positions::blue_alliance::W_A_B = frc::Pose2d(balls::B.X(), balls::B.Y() + 1.5_ft, -200_deg)
 
static const frc::Pose2d field_points::pickup_positions::blue_alliance::D
 Approach at 45 degree angle. More...
 
static const frc::Pose2d field_points::pickup_positions::blue_alliance::HumanPlayer
 
static const frc::Pose2d field_points::pickup_positions::blue_alliance::Shoot_D
 Approach at 45 degree angle. More...
 
static const frc::Pose2d field_points::pickup_positions::blue_alliance::Shoot_F
 Approach at 45 degree angle. More...
 
static const frc::Pose2d field_points::pickup_positions::blue_alliance::Virtual_Shoot_F = frc::Pose2d(454.1_in, 77.1_in, Shoot_F.Rotation())
 
static const frc::Pose2d field_points::pickup_positions::blue_alliance::X_B = frc::Pose2d(balls::B.X() + 6_in, balls::B.Y() - 12_in, -147.5_deg)
 
static const frc::Pose2d field_points::pickup_positions::blue_alliance::Z_C = frc::Pose2d(balls::C.X(), balls::C.Y(), 135_deg)
 
static const frc::Pose2d field_points::pickup_positions::blue_alliance::Y_Y = frc::Pose2d(starting_positions::Y.X() - 48_in, starting_positions::Y.Y(), 180_deg)
 
static const frc::Pose2d field_points::pickup_positions::blue_alliance::Defense_Virt = frc::Pose2d(500_in, 162_in, 225_deg)
 
static const frc::Pose2d field_points::pickup_positions::blue_alliance::Defense_Right = frc::Pose2d(174_in, 126_in, 270_deg)
 
static const frc::Pose2d field_points::pickup_positions::blue_alliance::Defense_Left = frc::Pose2d(234_in + 6_in, 228_in + 60_in, 405_deg)
 
static const frc::Pose2d field_points::pickup_positions::red_alliance::W_A
 Drive so intake goes 1 bumper width past ball center. More...
 
static const frc::Pose2d field_points::pickup_positions::red_alliance::W_A_B = frc::Pose2d(balls::B.X(), balls::B.Y() + 1.5_ft, -200_deg)
 
static const frc::Pose2d field_points::pickup_positions::red_alliance::D
 Approach at 45 degree angle. More...
 
static const frc::Pose2d field_points::pickup_positions::red_alliance::HumanPlayer
 
static const frc::Pose2d field_points::pickup_positions::red_alliance::Shoot_D
 Approach at 45 degree angle. More...
 
static const frc::Pose2d field_points::pickup_positions::red_alliance::Shoot_F
 Approach at 45 degree angle. More...
 
static const frc::Pose2d field_points::pickup_positions::red_alliance::Virtual_Shoot_F = frc::Pose2d(454.1_in, 77.1_in, Shoot_F.Rotation())
 
static const frc::Pose2d field_points::pickup_positions::red_alliance::X_B = frc::Pose2d(balls::B.X() + 6_in, balls::B.Y() - 12_in, -147.5_deg)
 
static const frc::Pose2d field_points::pickup_positions::red_alliance::Z_C = frc::Pose2d(balls::C.X(), balls::C.Y(), 135_deg)
 
static const frc::Pose2d field_points::pickup_positions::red_alliance::Y_Y = frc::Pose2d(starting_positions::Y.X() - 48_in, starting_positions::Y.Y(), 180_deg)
 
static const frc::Pose2d field_points::pickup_positions::red_alliance::Defense_Virt = frc::Pose2d(500_in, 162_in, 225_deg)
 
static const frc::Pose2d field_points::pickup_positions::red_alliance::Defense_Right = frc::Pose2d(174_in, 126_in, 270_deg)
 
static const frc::Pose2d field_points::pickup_positions::red_alliance::Defense_Left = frc::Pose2d(234_in + 6_in, 228_in + 60_in, 405_deg)