Re-organized libraries.

This commit is contained in:
Titan Robotics Club
2024-06-14 21:07:40 -07:00
parent a1d134b3f0
commit 26f6329c84
14 changed files with 94 additions and 94 deletions

View File

@ -26,17 +26,17 @@ import com.qualcomm.robotcore.eventloop.opmode.Autonomous;
import java.util.Locale; import java.util.Locale;
import ftclib.archive.FtcChoiceMenu; import ftclib.inputoutput.FtcChoiceMenu;
import ftclib.archive.FtcMatchInfo; import ftclib.inputoutput.FtcMatchInfo;
import ftclib.archive.FtcMenu; import ftclib.inputoutput.FtcMenu;
import ftclib.archive.FtcOpMode; import ftclib.inputoutput.FtcValueMenu;
import ftclib.archive.FtcValueMenu; import ftclib.robotcore.FtcOpMode;
import trclib.archive.TrcDbgTrace;
import trclib.archive.TrcPose2D;
import trclib.archive.TrcRobot;
import trclib.archive.TrcTimer;
import trclib.command.CmdPidDrive; import trclib.command.CmdPidDrive;
import trclib.command.CmdTimedDrive; import trclib.command.CmdTimedDrive;
import trclib.path.TrcPose2D;
import trclib.robotcore.TrcDbgTrace;
import trclib.robotcore.TrcRobot;
import trclib.timer.TrcTimer;
/** /**
* This class contains the Autonomous Mode program. * This class contains the Autonomous Mode program.

View File

@ -26,15 +26,15 @@ import com.qualcomm.robotcore.eventloop.opmode.TeleOp;
import java.util.Locale; import java.util.Locale;
import ftclib.archive.FtcGamepad; import ftclib.inputoutput.FtcGamepad;
import ftclib.archive.FtcOpMode; import ftclib.robotcore.FtcOpMode;
import teamcode.drivebases.SwerveDrive; import teamcode.drivebases.SwerveDrive;
import trclib.archive.TrcDbgTrace; import trclib.drivebase.TrcDriveBase;
import trclib.archive.TrcDriveBase; import trclib.inputoutput.TrcGameController;
import trclib.archive.TrcGameController; import trclib.path.TrcPose2D;
import trclib.archive.TrcPose2D; import trclib.robotcore.TrcDbgTrace;
import trclib.archive.TrcRobot; import trclib.robotcore.TrcRobot;
import trclib.archive.TrcTimer; import trclib.timer.TrcTimer;
/** /**
* This class contains the TeleOp Mode program. * This class contains the TeleOp Mode program.

View File

@ -29,24 +29,24 @@ import org.firstinspires.ftc.robotcore.external.hardware.camera.WebcamName;
import java.util.Arrays; import java.util.Arrays;
import java.util.Locale; import java.util.Locale;
import ftclib.archive.FtcChoiceMenu; import ftclib.inputoutput.FtcChoiceMenu;
import ftclib.archive.FtcGamepad; import ftclib.inputoutput.FtcGamepad;
import ftclib.archive.FtcMenu; import ftclib.inputoutput.FtcMenu;
import ftclib.archive.FtcPidCoeffCache; import ftclib.inputoutput.FtcValueMenu;
import ftclib.archive.FtcValueMenu; import ftclib.robotcore.FtcPidCoeffCache;
import teamcode.drivebases.RobotDrive; import teamcode.drivebases.RobotDrive;
import teamcode.drivebases.SwerveDrive; import teamcode.drivebases.SwerveDrive;
import trclib.archive.TrcDbgTrace;
import trclib.archive.TrcElapsedTimer;
import trclib.archive.TrcGameController;
import trclib.archive.TrcPidController;
import trclib.archive.TrcPose2D;
import trclib.archive.TrcRobot;
import trclib.archive.TrcTimer;
import trclib.archive.TrcUtil;
import trclib.command.CmdDriveMotorsTest; import trclib.command.CmdDriveMotorsTest;
import trclib.command.CmdPidDrive; import trclib.command.CmdPidDrive;
import trclib.command.CmdTimedDrive; import trclib.command.CmdTimedDrive;
import trclib.inputoutput.TrcGameController;
import trclib.path.TrcPose2D;
import trclib.robotcore.TrcDbgTrace;
import trclib.robotcore.TrcPidController;
import trclib.robotcore.TrcRobot;
import trclib.robotcore.TrcUtil;
import trclib.timer.TrcElapsedTimer;
import trclib.timer.TrcTimer;
/** /**
* This class contains the Test Mode program. It extends FtcTeleOp so that we can teleop control the robot for * This class contains the Test Mode program. It extends FtcTeleOp so that we can teleop control the robot for

View File

@ -22,22 +22,22 @@
package teamcode; package teamcode;
import ftclib.archive.FtcDashboard; import ftclib.inputoutput.FtcDashboard;
import ftclib.archive.FtcMatchInfo; import ftclib.inputoutput.FtcMatchInfo;
import ftclib.archive.FtcOpMode; import ftclib.robotcore.FtcOpMode;
import ftclib.archive.FtcRobotBattery; import ftclib.sensor.FtcRobotBattery;
import teamcode.drivebases.MecanumDrive; import teamcode.drivebases.MecanumDrive;
import teamcode.drivebases.RobotDrive; import teamcode.drivebases.RobotDrive;
import teamcode.drivebases.SwerveDrive; import teamcode.drivebases.SwerveDrive;
import teamcode.subsystems.BlinkinLEDs; import teamcode.subsystems.BlinkinLEDs;
import teamcode.vision.Vision; import teamcode.vision.Vision;
import trclib.archive.TrcDbgTrace; import trclib.motor.TrcMotor;
import trclib.archive.TrcDigitalInput; import trclib.motor.TrcServo;
import trclib.archive.TrcMotor; import trclib.path.TrcPose2D;
import trclib.archive.TrcPose2D; import trclib.robotcore.TrcDbgTrace;
import trclib.archive.TrcRobot; import trclib.robotcore.TrcRobot;
import trclib.archive.TrcServo; import trclib.sensor.TrcDigitalInput;
import trclib.archive.TrcTimer; import trclib.timer.TrcTimer;
/** /**
* This class creates the robot object that consists of sensors, indicators, drive base and all the subsystems. * This class creates the robot object that consists of sensors, indicators, drive base and all the subsystems.

View File

@ -28,12 +28,12 @@ import com.qualcomm.hardware.rev.RevHubOrientationOnRobot;
import org.openftc.easyopencv.OpenCvCameraRotation; import org.openftc.easyopencv.OpenCvCameraRotation;
import ftclib.archive.FtcGamepad; import ftclib.inputoutput.FtcGamepad;
import trclib.archive.TrcDriveBase.DriveOrientation; import trclib.drivebase.TrcDriveBase.DriveOrientation;
import trclib.archive.TrcHomographyMapper; import trclib.path.TrcPose2D;
import trclib.archive.TrcPidController; import trclib.robotcore.TrcPidController;
import trclib.archive.TrcPose2D; import trclib.robotcore.TrcUtil;
import trclib.archive.TrcUtil; import trclib.vision.TrcHomographyMapper;
/** /**
* This class contains robot and subsystem constants and parameters. * This class contains robot and subsystem constants and parameters.

View File

@ -24,10 +24,10 @@ package teamcode.autocommands;
import teamcode.FtcAuto; import teamcode.FtcAuto;
import teamcode.Robot; import teamcode.Robot;
import trclib.archive.TrcEvent; import trclib.robotcore.TrcEvent;
import trclib.archive.TrcRobot; import trclib.robotcore.TrcRobot;
import trclib.archive.TrcStateMachine; import trclib.robotcore.TrcStateMachine;
import trclib.archive.TrcTimer; import trclib.timer.TrcTimer;
/** /**
* This class implements an autonomous strategy. * This class implements an autonomous strategy.

View File

@ -23,11 +23,11 @@
package teamcode.autotasks; package teamcode.autotasks;
import teamcode.Robot; import teamcode.Robot;
import trclib.archive.TrcAutoTask; import trclib.robotcore.TrcAutoTask;
import trclib.archive.TrcEvent; import trclib.robotcore.TrcEvent;
import trclib.archive.TrcOwnershipMgr; import trclib.robotcore.TrcOwnershipMgr;
import trclib.archive.TrcRobot; import trclib.robotcore.TrcRobot;
import trclib.archive.TrcTaskMgr; import trclib.robotcore.TrcTaskMgr;
/** /**
* This class implements auto-assist task. * This class implements auto-assist task.

View File

@ -23,11 +23,11 @@
package teamcode.drivebases; package teamcode.drivebases;
import teamcode.RobotParams; import teamcode.RobotParams;
import trclib.archive.TrcDbgTrace; import trclib.drivebase.TrcMecanumDriveBase;
import trclib.archive.TrcMecanumDriveBase; import trclib.path.TrcPidDrive;
import trclib.archive.TrcOdometryWheels; import trclib.path.TrcPurePursuitDrive;
import trclib.archive.TrcPidDrive; import trclib.robotcore.TrcDbgTrace;
import trclib.archive.TrcPurePursuitDrive; import trclib.sensor.TrcOdometryWheels;
/** /**
* This class creates the RobotDrive subsystem that consists of wheel motors and related objects for driving the * This class creates the RobotDrive subsystem that consists of wheel motors and related objects for driving the

View File

@ -22,13 +22,13 @@
package teamcode.drivebases; package teamcode.drivebases;
import ftclib.archive.FtcDcMotor; import ftclib.motor.FtcDcMotor;
import ftclib.archive.FtcImu; import ftclib.sensor.FtcImu;
import teamcode.RobotParams; import teamcode.RobotParams;
import trclib.archive.TrcDriveBase; import trclib.drivebase.TrcDriveBase;
import trclib.archive.TrcPidDrive; import trclib.path.TrcPidDrive;
import trclib.archive.TrcPurePursuitDrive; import trclib.path.TrcPurePursuitDrive;
import trclib.archive.TrcUtil; import trclib.robotcore.TrcUtil;
/** /**
* This class is intended to be extended by subclasses implementing different robot drive bases. * This class is intended to be extended by subclasses implementing different robot drive bases.

View File

@ -29,16 +29,16 @@ import java.io.PrintStream;
import java.util.Arrays; import java.util.Arrays;
import java.util.Scanner; import java.util.Scanner;
import ftclib.archive.FtcAnalogEncoder; import ftclib.motor.FtcCRServo;
import ftclib.archive.FtcCRServo; import ftclib.motor.FtcDcMotor;
import ftclib.archive.FtcDcMotor; import ftclib.sensor.FtcAnalogEncoder;
import teamcode.RobotParams; import teamcode.RobotParams;
import trclib.archive.TrcDbgTrace; import trclib.drivebase.TrcSwerveDriveBase;
import trclib.archive.TrcOdometryWheels; import trclib.drivebase.TrcSwerveModule;
import trclib.archive.TrcPidDrive; import trclib.path.TrcPidDrive;
import trclib.archive.TrcPurePursuitDrive; import trclib.path.TrcPurePursuitDrive;
import trclib.archive.TrcSwerveDriveBase; import trclib.robotcore.TrcDbgTrace;
import trclib.archive.TrcSwerveModule; import trclib.sensor.TrcOdometryWheels;
/** /**
* This class creates the RobotDrive subsystem that consists of wheel motors and related objects for driving the * This class creates the RobotDrive subsystem that consists of wheel motors and related objects for driving the

View File

@ -22,9 +22,9 @@
package teamcode.subsystems; package teamcode.subsystems;
import ftclib.archive.FtcRevBlinkin; import ftclib.inputoutput.FtcRevBlinkin;
import trclib.archive.TrcDriveBase; import trclib.drivebase.TrcDriveBase;
import trclib.archive.TrcRevBlinkin; import trclib.inputoutput.TrcRevBlinkin;
/** /**
* This class encapsulates the REV Blinkin LED controller to provide a priority indicator showing the status of the * This class encapsulates the REV Blinkin LED controller to provide a priority indicator showing the status of the

View File

@ -35,22 +35,22 @@ import org.openftc.easyopencv.OpenCvCameraFactory;
import java.util.ArrayList; import java.util.ArrayList;
import ftclib.archive.FtcEocvColorBlobProcessor; import ftclib.robotcore.FtcOpMode;
import ftclib.archive.FtcOpMode; import ftclib.vision.FtcEocvColorBlobProcessor;
import ftclib.archive.FtcRawEocvColorBlobPipeline; import ftclib.vision.FtcRawEocvColorBlobPipeline;
import ftclib.archive.FtcRawEocvVision; import ftclib.vision.FtcRawEocvVision;
import ftclib.archive.FtcVision; import ftclib.vision.FtcVision;
import ftclib.archive.FtcVisionAprilTag; import ftclib.vision.FtcVisionAprilTag;
import ftclib.archive.FtcVisionEocvColorBlob; import ftclib.vision.FtcVisionEocvColorBlob;
import ftclib.archive.FtcVisionTensorFlow; import ftclib.vision.FtcVisionTensorFlow;
import teamcode.Robot; import teamcode.Robot;
import teamcode.RobotParams; import teamcode.RobotParams;
import teamcode.subsystems.BlinkinLEDs; import teamcode.subsystems.BlinkinLEDs;
import trclib.archive.TrcDbgTrace; import trclib.path.TrcPose2D;
import trclib.archive.TrcOpenCvColorBlobPipeline; import trclib.robotcore.TrcDbgTrace;
import trclib.archive.TrcOpenCvDetector; import trclib.vision.TrcOpenCvColorBlobPipeline;
import trclib.archive.TrcPose2D; import trclib.vision.TrcOpenCvDetector;
import trclib.archive.TrcVisionTargetInfo; import trclib.vision.TrcVisionTargetInfo;
/** /**
* This class implements AprilTag/TensorFlow/Eocv Vision for the game season. It creates and initializes all the * This class implements AprilTag/TensorFlow/Eocv Vision for the game season. It creates and initializes all the