← Back to Projects

FIRST Robotics · FRC 2024

Ring Shooter Module

Mechanical design for Team 5557 (BB-Raiders), a dual-stage flywheel launcher that could hit far-field goals reliably.

Team

BB-Raiders (5557)

Role

Mechanical Design

Competition

FRC 2024 (Crescendo)

The shooter in action, ring visible mid-flight heading toward the goal

Game Context

FRC 2024 (Crescendo) asked teams to launch ring-shaped game pieces across the field into scoring goals. The challenge was building a shooter that could fire accurately at range while maintaining fast cycle times during matches.

Close-up of the dual-stage roller system with flywheel
Close-up of the dual-stage roller system with flywheel

What I Built

I designed the entire shooter arm assembly: a black delrin arm that holds the roller system, pivots for variable launch angles, and bolts directly onto the robot's main structure. The key design decision was a dual-stage roller system with independent motors. The lower roller pulls a ring from the loader and lifts it into the firing lane, while the upper roller with an integrated flywheel receives the ring and flings it down-field. The flywheel adds rotational inertia so the upper roller maintains angular velocity throughout the full shot, giving consistent range.

An articulation joint with a compact gearbox below the main structure lets the driver tilt the whole shooter between low, mid, and high arcs. The controls team mapped joystick axis to elevation and coded angle presets for button-tap snap-shots.

Design Highlights

Cycle Time

Independent feed & flywheel

Next ring is queued while the previous one is in flight

Range

5× Energy Storage

Flywheel stored ~5× the energy of a bare roller, hitting far-field goals reliably

Driver-Friendly

Joystick + Presets

One joystick axis for elevation, button presets for snap-shots

Pit-Ready

Fast Service

Black arm unbolts as a single unit, motor/roller swap < 5 minutes

The team at competition with both robots
The team at competition with both robots

My Role

I handled the mechanical design of the shooter arm: CAD modelling, pulley and belt sizing, bearing selection, weight-reduction pocketing, and coordination with the controls team for motor and sensor placement. This was a team project (unlike the robotic arm), which meant working within the constraints of other subsystems and adapting to changes in the robot's overall architecture during build season.

FRC taught me how to design under real constraints: weight limits, size envelopes, budget, and a hard competition deadline. The shooter had to integrate with a robot I didn't fully control, which meant constant communication with the drivetrain and controls teams.