001/************************* PROJECT RON *************************/ 002/* Copyright (c) 2026 StuyPulse Robotics. All rights reserved. */ 003/* Use of this source code is governed by an MIT-style license */ 004/* that can be found in the repository LICENSE file. */ 005/***************************************************************/ 006package com.stuypulse.robot.constants; 007 008import edu.wpi.first.math.geometry.Pose3d; 009import edu.wpi.first.math.geometry.Rotation3d; 010import edu.wpi.first.math.util.Units; 011 012public class Cameras { 013 public static final Camera[] LimelightCameras = new Camera[] { 014 new Camera("limelight-front", 015 new Pose3d( 016 Units.inchesToMeters(0), 017 Units.inchesToMeters(0), 018 Units.inchesToMeters(26.1), 019 new Rotation3d( 020 Units.degreesToRadians(0), 021 Units.degreesToRadians(9.764), 022 Units.degreesToRadians(0)))), 023 new Camera("limelight-back", 024 new Pose3d( 025 Units.inchesToMeters(-12.109), 026 Units.inchesToMeters(-7.129), 027 Units.inchesToMeters(8.375), 028 new Rotation3d( 029 Units.degreesToRadians(180), 030 Units.degreesToRadians(28), 031 Units.degreesToRadians(180)))) 032 }; 033 034 public static record Camera(String name, Pose3d location) {}; 035}