Hardware and Electronics
This page covers the hardware and electronics used on the robot that we utilize often.
System Diagram
This is a diagram of the FRC Control System. It shows how all of the components are connected to each other.
Core Components
Every Robot we work on will have all of these components. They are the most important parts of the robot and are used in every subsystem.
RoboRIO
The RoboRIO is the main controller for the robot. It is a National Instruments controller that runs a real-time operating system. It is programmed in LabVIEW, C++, Java, or in our case, Python. The RoboRIO is connected to the PDP, radio, and motor controllers.
PDH
The Power Distribution Hub (PDH) is a device that distributes power to the motor controllers and RoboRIO. It also monitors the current draw of each motor controller and the RoboRIO. The PDP is connected to the RoboRIO, motor controllers, and battery.
Pneumatic Hub
The Pneumatic Hub is a device that controls the solenoid valves, which control the pistons. The Pneumatic Hub is connected to the RoboRIO, solenoid valves, and battery.
CAN Wires:
The CAN Wires are used to connect the RoboRIO, PDP, and motor controllers together. The CAN Wires are connected to the RoboRIO, PDP, and motor controllers.
Almost 100% of our robot’s electronics are connected to the CAN Loop (EX: RoboRIO, PDP, Motor Controllers, etc.), and is the main way we communicate with the electronics
Radio:
The radio is a device that allows the RoboRIO to communicate with the driver station. It is connected to the RoboRIO and the PDP. The radio is used to send data to the driver station and to recieve data from the driver station. The radio is also used to connect to the robot wirelessly.
Motor Controllers
Rev Spark Max
The Spark Max is a motor controller that controls the brushless motors. The Spark Max is connected to the RoboRIO, PDH, and brushless motors through the CAN Loop.
CTRE Falcon 500
The Falcon 500 is a motor with a built-in motor controller. The Falcon 500 is connected to the RoboRIO, PDH, and brushless motors through the CAN Loop.
Vision Processors
Limelight
The Limelight is a vision processor that detects the location of the target. The Limelight is connected to the RoboRIO and the camera.