Skip to content
Nathan Nguyen.
All Projects
RoboticsCompleted

Encore · Publicity T-Shirt Cannon Robot

FRC Team 4079's off-season t-shirt cannon publicity robot

Jan 2021 - Jan 2022FRC CaptainFRC Team 4079
/projects/encore/hero.webp
Encore Shooting T-Shirts at Oxford Academy Homecoming Game

Overview

Encore was a 130 lb publicity robot designed to bring FRC Team 4079 to school events, district-wide events, rallies, and outreach demonstrations. Unlike a competition robot, Encore was built for crowd engagement, safe long-range t-shirt launching, mobility, sound, lights, and repeatable event operation

The robot used a 10-barrel pneumatic revolver, a Geneva drive barrel indexer, an articulating barrel assembly, a 6-wheel pneumatic drivetrain, built-in airhorns, and RGB lighting. It was the first full robot build I led, the first robot I designed from the ground up, and the first full robot I CADed in SolidWorks. This project gave me the chance to take a robot from research and concept development through CAD, fabrication, wiring, pneumatics, testing, and event use

My Role

FRC Captain. As Project Lead and FRC Captain, I researched previous FRC t-shirt cannon robots, owned the overall design direction, modeled the robot in SolidWorks, coordinated the parts list, helped fabricate and assemble the robot, and worked through the pneumatic and electrical systems needed to make it safe and usable

Outcome

Encore became a 130 lb publicity robot for FRC Team 4079 with a 10-barrel pneumatic launcher, 6-wheel pneumatic drivetrain, articulating barrel, 100 ft+ shooting distance, airhorns, lights, and music. The robot gave the team a more exciting way to promote robotics at school and community events while also serving as a major learning project in SolidWorks, pneumatics, electrical wiring, project planning, and full-robot integration

The final tracked parts cost stayed under the $1,000 project budget while using a mix of purchased components, donated components, and parts the team already had on hand

Key SpecsSpec Sheet
FeatureSpec
Weight130 lb
Size27 in x 32 in x 40 in
Launcher10-barrel pneumatic revolver
Barrel indexingGeneva drive mechanism
Barrel articulationAndyMark DART 12 in stroke electric linear actuator
Firing outlet to barrel interfaceAbout 1/4 in air gap with no physical seal
Drivetrain6-wheel pneumatic drivetrain
Top speed30.47 ft/s or 20.78 mph
Shooting distance100 ft+
Main event featuresAirhorns, lights, and music
Budget$1,000 target
Estimated tracked project cost$882.60

Problem & Goal

FRC Team 4079 wanted a reusable publicity robot that could safely launch t-shirts at school and community events while representing the team in a more exciting way than a static display. The goal was to create a robot that was reliable, crowd-friendly, visually recognizable, and budget-conscious while using as many on-hand team parts as possible

Design Requirements

  • Launch t-shirts 100 ft or farther
  • Hold and fire 10 shirts before reloading
  • Use a safe pneumatic system with regulated pressure stages
  • Size the barrel inner diameter so baseballs, softballs, and tennis balls could not be loaded or launched
  • Index between barrels quickly and repeatably
  • Control barrel pitch independently from barrel indexing
  • Drive reliably at events using an FRC-style control system
  • Include airhorns, RGB lighting, and music for crowd engagement
  • Fit within a compact publicity robot package
  • Stay under a $1,000 budget by using parts the team already had on hand when possible
  • Track parts, costs, and available inventory through a project parts list
  • Be serviceable enough for students to maintain and operate at events

Process

  1. 01Researched existing FRC t-shirt cannon robots, Chief Delphi posts, CAD references, and pneumatic safety practices
  2. 02Created a brainstorm document covering robot concepts, pneumatic layout, drivetrain options, electronics, audio, lighting, and outreach features
  3. 03Defined the main architecture around a 10-barrel revolver, Geneva drive barrel indexer, independent pitch control, and KOP-style drivetrain
  4. 04Built a parts list to track what the team already had, what needed to be purchased, and estimated costs
  5. 05Modeled the robot in SolidWorks, including the frame, barrel assembly, Geneva indexer, drivetrain, actuator mounting, and pneumatic layout
  6. 06Fabricated frame and launcher components using available team tools and CNC-routed parts
  7. 07Wired the FRC control system, motor controllers, lighting, speaker power, sensors, and pneumatic controls
  8. 08Built and tested the pneumatic system, including the donated SCUBA reservoir, regulator stages, operating tank, solenoids, release valves, and launcher plumbing
  9. 09Tested firing, indexing, driving, and event features before using the robot for team publicity

Technical Decisions

  • Used a 10-barrel revolver to allow multiple shirts to be loaded and fired before reloading
  • Used 3 in OD, 2.5" ID barrel tubing with a 24 in barrel length target for the launcher
  • Selected the barrel inner diameter to fit rolled t-shirts while preventing baseballs, softballs, and tennis balls from being inserted, reducing the risk of the robot being used to launch unsafe projectiles
  • Designed and modeled a Geneva drive mechanism to index the revolver and mechanically align each barrel with the firing outlet
  • Left about a 1/4 in air gap between the firing outlet and the rotating barrel instead of designing a physical seal
  • Used an AndyMark DART 12 in stroke electric linear actuator for barrel articulation
  • Used a motor-driven indexer for the revolver to keep the mechanical system simpler and easier to control
  • Built the drivetrain around FRC-style components, including a RoboRIO, PDP, PCM, VRM, RSL, radio, motor controllers, and CIM drivetrain motors
  • Used 8 in pneumatic wheels and ToughBox Mini gearboxes for event mobility and to be safer around gym floors
  • Designed a two-stage pneumatic system using a SCUBA reservoir, regulator, 120 PSI operating tank, and fast solenoid valve for firing
  • Used smaller tubing from the SCUBA reservoir to the operating tank because that line only needed to refill the operating tank
  • Used larger tubing from the operating tank to the barrel so the firing path would not be heavily flow-limited
  • Placed the firing solenoid close to the barrel outlet to reduce wasted air volume and improve launch consistency
  • Added release valves for stored air and a 120 PSI release valve on the operating tank
  • Avoided unsafe pressure-vessel materials like PVC and designed around metal pneumatic components rated for air pressure
  • Added airhorns, RGB lights, and a Bluetooth speaker to make the robot more engaging at events
  • Powered non-robot media features separately with an Anker battery bank
  • Kept the robot under the $1,000 project budget by reusing parts the team already had and purchasing only the parts needed to complete the launcher, drivetrain, and pneumatic system

Challenges

  • Learning pneumatic system design and pneumatic safety from scratch
  • Designing my first full robot from the ground up in SolidWorks
  • Designing a launcher that could safely and consistently fire shirts 100 ft+
  • Packaging the SCUBA tank, operating tank, solenoids, barrel assembly, actuator, and drivetrain into a compact robot
  • Designing and fabricating a Geneva drive mechanism that could index the barrel assembly repeatably
  • Keeping the revolver aligned with the firing outlet during indexing
  • Managing airflow so the operating tank to barrel path was not limited by small tubing or fittings
  • Managing separate systems for driving, aiming, indexing, firing, lights, sound, and airhorns
  • Tracking which parts the team already owned and which parts needed to be purchased
  • Building my first complete robot outside the structure of a normal FRC competition season
  • Seeing how parts that looked reasonable in CAD became harder to fabricate and assemble in the real robot

Mechanical System

Encore's mechanical system centered on a 10-barrel revolver and a Geneva drive indexing mechanism. The Geneva drive indexed the barrel assembly one position at a time, helping align the active barrel with the pneumatic firing outlet before each shot

The barrel inner diameter was also a deliberate safety decision. It was sized to accept rolled t-shirts while preventing baseballs, softballs, and tennis balls from fitting inside the launcher. This mechanically limited the types of projectiles that could be loaded instead of relying only on operator procedures.

The barrel did not use a physical sealing mechanism against the firing outlet. Instead, the final design left about a 1/4 in air gap between the firing outlet and the active barrel. I originally expected this to be a major efficiency issue, but testing showed it worked well enough for the robot's intended range and event use

The barrel assembly articulated using an AndyMark DART 12 in stroke electric linear actuator, giving the robot independent pitch control for aiming without needing to rotate the full robot. The drivetrain used a 6-wheel pneumatic setup with 8 in pneumatic wheels for event mobility over typical school and outreach environments

Pneumatic System

Encore used a staged pneumatic system so high-pressure stored air could be reduced to safer working pressures before firing. The system started with a donated SCUBA tank used as the main reservoir, regulated down into a 120 PSI operating tank, then controlled through a larger fast-acting solenoid between the operating tank and the active barrel

The reservoir-to-operating-tank side used smaller tubing because it only needed to refill the operating tank. The operating-tank-to-barrel side used larger tubing because that was the actual firing path, where airflow needed to leave the operating tank as quickly as possible. A small fitting or tubing bottleneck in this path would have limited flow and reduced shooting distance

The system also used release valves so stored pressure could be safely vented after operation. The operating tank included a 120 PSI release valve, and the design avoided PVC because pressurized PVC can fail dangerously under air pressure. The pneumatic layout was also used as a teaching tool so newer students could understand the path of air through the robot

Electrical System

Encore used an FRC-style electrical system built around a RoboRIO, PDP, PCM, VRM, RSL, radio, motor controllers, and pneumatic controls. The drivetrain, indexer, barrel articulation, sensors, pneumatics, and lighting were planned as separate subsystems so the robot could drive, aim, index, fire, and run event features reliably

The larger firing solenoid drew too much current to run directly from the PCM, so it was controlled through a motor controller instead. The robot also included a Blinkin LED driver for RGB lights and a separate speaker system for music, helping the robot function as both a mechanical project and a publicity tool

Budget & Parts Planning

The project was planned around a $1,000 budget and a mix of newly purchased parts and parts already available to the team. The parts list tracked major robot systems, including controls, drivetrain components, barrel and indexer hardware, articulation hardware, pneumatic components, lighting, sound, and miscellaneous event features

The tracked total came in under budget at $882.60, while reusing available FRC control system parts, drivetrain components, motors, and other hardware where possible. The SCUBA tank was also donated by a local SCUBA shop after the team explained what the project was for, which helped keep the project within budget

What I Learned

  • How to lead and design a full robot project from concept through fabrication and testing
  • How to CAD a complete robot in SolidWorks with drivetrain, launcher, electrical, and pneumatic systems
  • How to design and package a pneumatic launcher system
  • How regulators, operating tanks, solenoids, valves, and air plumbing work together
  • Why the operating tank to barrel path needs large fittings and tubing to avoid limiting airflow
  • How to think about pneumatic safety, stored pressure, release valves, and safe material selection
  • How to create and use a parts list for budgeting, purchasing, and inventory planning
  • How to integrate mechanical, electrical, pneumatic, and outreach-focused features into one complete robot
  • How fabrication difficulty can reveal design-for-manufacturing issues that were not obvious in CAD
  • How to improve future designs by thinking more carefully about machining, part access, assembly order, tolerances, and manufacturability before sending parts to be fabricated
  • How physical dimensions can prevent unsafe use by making unintended projectiles incompatible with a launcher

Interested in this kind of work?

Get in touch