top of page

R.T.E.S.S

RTESS Logo.png

RoboTigers Emergency Service Squad

IMG_6635.jpeg

During our rookie years, we spent hours building our robot only for it to barely function and cause more harm than good to our alliance partners, it was discouraging. The veteran teams around us were able to help us to allow us to be effective. To give back and ensure that no team ever feels discouraged from FIRST or STEM, we formed RTESS in 2012 to assist teams with any technical challenges they faced at competitions. Throughout competitions, we'd find ourselves in the pits of other teams, assisting them with wiring, programming, and giving any tips or tricks we've gained as a team. This quickly has become an organized program within our team, and we became committed to assisting teams that lacked the resources and experience to better compete.

What is RTESS?

Copy of IMG_0011.webp

About RTESS

In the past 3 years, we've assisted 100+ teams through our RTESS program. We support teams during competitions by guiding them in the construction of bumpers, lending out tools, helping their programming, and fixing broken robots. Originally this program was designed to help teams within our competitions. Now we volunteer at multiple competitions and have extended our services to a year-round endeavor. Providing teams with one-on-one online meetings, YouTube videos, and lesson plans about mechanical, electrical, programming, and drivetrain assistance. 

"Every team should have the chance to watch their robots in action."

RTESS PUBLISHED RESOURCES

Youtube Videos

Setting up your computer for Java
04:19

Setting up your computer for Java

Welcome to our tutorial on how to set up your computer for FRC programming. In this video, we will guide you through the steps necessary to download and install the required software and dependencies, so you can start programming your FRC robot. Objective: By the end of this tutorial, you will have a computer that is ready for FRC programming, with all the necessary software and dependencies installed. Content: We will cover the following topics: Downloading and installing VSCode Installing dependencies offline Installing dependencies online Downloading and installing FRC Game Tools Key takeaways: Download and install VSCode with pre-installed extensions for FRC programming. Install dependencies offline by downloading and placing them in the vendor deps folder. Install dependencies online by copying the JSON link and installing it in VSCode. Download and install FRC Game Tools to test your robot. Links: VS Code: https://github.com/wpilibsuite/allwpilib/releases/tag/v2023.4.2 CTRE: https://store.ctr-electronics.com/software/ REV: https://docs.revrobotics.com/sparkmax/software-resources/spark-max-api-information Kauai Labs: https://pdocs.kauailabs.com/navx-mxp/software/roborio-libraries/ Third Party Libraries Download: https://docs.wpilib.org/en/stable/docs/software/vscode-overview/3rd-party-libraries.html FRC Game Tools https://www.ni.com/en-us/support/downloads/drivers/download.frc-game-tools.html#479842 If you found this tutorial helpful, please like, comment, and subscribe to our channel for more FRC programming tutorials. Share this video with others who may benefit from it. Thank you for watching this tutorial on setting up your computer for FRC programming. We hope you found it helpful and are now ready to start programming your FRC robot. Good luck! ………………………………………………………………………………………………………………………………… 👉Contact Us:👈 Email: robotigers1796@gmail.com Instagram: @RoboTigers1796 Twitter: @RoboTigers1796 #frc #makeSTEMviral #programming #RTESS
Creating Your First Robot Project
01:17

Creating Your First Robot Project

Welcome to this tutorial on how to create your first robot project using VScode. In this video, we will cover the basic steps required to create a new robot project. Objective: To help you create your first robot project using VScode. By the end of this video, you will have a basic understanding of the different sections within the program and how they work. Content: To get started, open up VScode and locate the WPILIB Icon on the top right. Click on it and select the "create new robot project" option. For this tutorial, we will be using the Timed Robot template as our base. Once you have filled out the required info for the template, we will explore the different sections within the program, such as the teleopPeriodic and teleopInit, which run continuously during teleop and only once during the start of teleop, respectively. We will also cover other parts of the program, such as Autonomous and Robot, which have methods ending in either Periodic or Init. Key takeaways: Open VScode and locate the WPILIB Icon on the top right. Select "create new robot project" and choose the Timed Robot template. Understand the different sections within the program, including teleopPeriodic, teleopInit, Autonomous, and Robot. If you found this tutorial helpful, please like and subscribe to our channel for more content like this. Also, feel free to share this video with others who may benefit from it. Thank you for watching this tutorial on how to create your first robot project using VScode. We hope you found it informative and helpful. Good luck with your programming! ………………………………………………………………………………………………………………………………………………………………….. 👉Contact Us:👈 Email: robotigers1796@gmail.com Instagram: @RoboTigers1796 Twitter: @RoboTigers1796 #frc #makeSTEMviral #programming #RTESS
Programming Motors
05:47

Programming Motors

Welcome to this tutorial on programming motors for your robot project. In this video, we will cover how to program motors for NEOs and the Falcon 500 using the CANSparkMax class. Objective: By the end of this tutorial, you will be able to program motors for your robot project using the respective motor classes and set the speed of the motors. Content: Introduction to programming motors for robot projects Using the CANSparkMax class for programming NEO motors Creating a subsystem for the motors Setting up the motor object with the ID and motor type Setting the speed of the motor using the set method Key takeaways: Programming motors for your robot project can be done using the respective motor classes. The CANSparkMax class is used for programming NEO motors and the Falcon 500. Creating a subsystem for the motors is necessary for organization. The set method is used to set the speed of the motor, with a value between -1 and 1. Links: SparkMax client: https://docs.revrobotics.com/sparkmax/rev-hardware-client/getting-started-with-the-rev-hardware-client#installation-instructions If you found this video helpful, please like, comment, and subscribe to our channel for more tutorials like this. Don't forget to share this video with others who may find it helpful.Thank you for watching this tutorial on programming motors for your robot project. With the knowledge you gained from this video, you can now program motors for your robot project using the respective motor classes and set the speed of the motors with precision. ………………………………………………………………………………………………………………………………… 👉Contact Us:👈 Email: robotigers1796@gmail.com Instagram: @RoboTigers1796 Twitter: @RoboTigers1796 #falcon500 #NEO #frc #makeSTEMviral #programming #RTESS
Programming Pneumatics
03:25

Programming Pneumatics

In this tutorial, we will learn how to program pneumatics for your robot. We will cover the steps needed to create a pneumatics subsystem, import the necessary classes, and program the solenoids to extend and retract using an XboxController. Objective: By the end of this tutorial, you will be able to create and program a pneumatics subsystem for your robot and control it using an XboxController. Content: We will start by creating a new subsystem called Pneumatics and creating the pneumatics subsystem object inside of Robot.java. Next, we will import the solenoid or double solenoid class depending on which solenoid we plan to use. We will create an object of DoubleSolenoid and use the .set() function to extend and retract the cylinders using an XboxController. We will also discuss the wiring of the Pneumatic Module and Compressor and how it affects the code. Finally, we will cover the difference between the solenoid and double solenoid classes. Key takeaways: Create a new subsystem called Pneumatics Import the solenoid or double solenoid class Create a DoubleSolenoid object and use the .set() function to extend and retract the cylinders Wiring of the Pneumatic Module and Compressor affects the code Difference between solenoid and double solenoid classes If you found this tutorial helpful, please like and comment below. Don't forget to subscribe to our channel for more robotics tutorials. Share this video with others who may benefit from it. Thank you for watching this tutorial on programming pneumatics. We hope this has been helpful in your robotics journey. Good luck! …………………………………………………………………………………………………………………………………… 👉Contact Us:👈 Email: robotigers1796@gmail.com Instagram: @RoboTigers1796 Twitter: @RoboTigers1796 #pneumatics #frc #makeSTEMviral #programming #RTESS
Programming the Drivetrain
05:23

Programming the Drivetrain

Hello and welcome to our video tutorial on programming the drivetrain in Java for a FRC robot. In this tutorial, we will be focusing on arcade drive, one of the most commonly used drive formats in FRC robotics. Objective: The objective of this tutorial is to help you understand how to program the drive train for your FRC robot using Java. By the end of this video, you will be able to create a DriveTrain subsystem, set up motor controllers, and use arcade drive to control your robot's movement. Content: Creating a DriveTrain subsystem Setting up motor controllers with Falcon motors Importing MotorControllerGroup for controlling multiple motors as one Using DifferentialDrive class for actual drive control Creating objects of MotorControlGroup for left and right sides of DriveTrain Creating an instance of the DriveTrain subsystem Using .arcadeDrive() function to enable arcade drive with Xbox controller inputs Setting up XboxController class for getting controller inputs Using Raw Axis as joystick/triggers inputs Inverting Raw Axis to control robot direction Exploring other driveTrain styles such as .curvatureDrive() and tankDrive() Using setInverted() method to make the robot drive straight Using .get() function for motors to check actual speed Key takeaways: Arcade drive is a common drive format in FRC robotics DriveTrain subsystem is used to control the robot's movement MotorControllerGroup can be used to control multiple motors as one DifferentialDrive class provides functions for actual drive control XboxController can be used for getting controller inputs Raw Axis can be used as joystick/triggers inputs Inverting Raw Axis can control robot direction setInverted() method can be used to make the robot drive straight .get() function for motors can be used to check actual speed If you found this video helpful, please like and comment below. Also, make sure to subscribe to our channel for more FRC tutorials. Don't forget to share this video with others who may benefit from it. Thank you for watching this tutorial on programming the drivetrain in Java for FRC robotics. We hope this video has been helpful for you and wish you the best of luck in your robotics endeavors! ………………………………………………………………………………………………………………………………… 👉Contact Us:👈 Email: robotigers1796@gmail.com Instagram: @RoboTigers1796 Twitter: @RoboTigers1796 #drivetrain #frc #programming #makeSTEMviral
Programming Proximity Sensors/Limit Switches
01:52

Programming Proximity Sensors/Limit Switches

Welcome to our tutorial on programming a limit switch/proximity sensor. In this video, we will show you how to use the DigitalInput class to program a limit switch and demonstrate its functionality using SmartDashboard. Objective: The objective of this tutorial is to teach viewers how to program a limit switch using the DigitalInput class and how to use SmartDashboard to visualize its output. Content: Import the DigitalInput class Create a new digital input called "limit" Use the limit.get() command inside of an if statement to detect if the limit switch is being pressed Use SmartDashboard with a boolean value to visualize the output of the limit switch Key takeaways: The DigitalInput class is used to program limit switches and proximity sensors The limit.get() command returns a boolean value indicating if the limit switch is being pressed or not SmartDashboard can be used to visualize the output of the limit switch If you found this tutorial helpful, please consider liking and subscribing to our channel for more programming tutorials. Share this video with others who may find it useful. Thank you for watching our tutorial on programming a limit switch/proximity sensor. Remember to test and debug your code to ensure that your robot is functioning properly. Good luck with your programming endeavors! …………………………………………………………………………………………………………………………………… 👉Contact Us:👈 Email: robotigers1796@gmail.com Instagram: @RoboTigers1796 Twitter: @RoboTigers1796 #frc #programming #makeSTEMviral
Programming Color Sensors
01:59

Programming Color Sensors

Welcome to this tutorial on programming a color sensor for your robot using the REV Color Sensor. In this tutorial, we will cover the necessary steps to configure and utilize the ColorSensorV3 class to detect and display RGB values from the sensor. Objective: The objective of this tutorial is to teach you how to program a REV Color Sensor for your robot and display the RGB values in real-time using SmartDashboard. Content: The content covered in this tutorial includes: Creating a new subsystem for the color sensor Importing the ColorSensorV3 class Configuring the color sensor with a new color sensor object Creating a function to get RGB values from the color sensor Displaying the most likely color on SmartDashboard Utilizing the getProximity() function for distance Key takeaways: After watching this tutorial, you should be able to: Create a subsystem for the color sensor Import and utilize the ColorSensorV3 class Configure and program the REV Color Sensor to detect RGB values Display the most likely color in real-time using SmartDashboard If you found this tutorial helpful, please like and comment on the video, and consider subscribing to our channel for more robot programming tutorials. Also, share this video with anyone you think may benefit from it. Thank you for watching this tutorial on programming a REV Color Sensor for your robot. We hope you found it informative and helpful. If you have any questions or comments, please leave them below. Happy programming! ………………………………………………………………………………………………………………………………………………………………….. 👉Contact Us:👈 Email: robotigers1796@gmail.com Instagram: @RoboTigers1796 Twitter: @RoboTigers1796 #frc #programming #makeSTEMviral

RTESS Zoom Meetings 

Contact our email robotigers1796@gmail.com our press the button below to sceduele a meeting with us. We'll respond back in 1-2 buisness days.

bottom of page