Back to Projects
Mechanical
SolidWorksCADFRCMechanical Design

FRC Team 987 Robot Design

Three competition robots designed as CAD Lead for FRC Team 987, including a Championship Division Winner. Featured a custom multibody workflow in SolidWorks.

Project Overview

As CAD Lead for FRC Team 987, I led the mechanical design of competition robots for the 2024-2025 season and contributed significantly to the 2023-2024 season. These three robots earned multiple regional wins and a Championship Division title at the World Championship.

Role: CAD Lead (2024-2025), Design Contributor (2023-2024)

Team: FRC Team 987

Tools: SolidWorks

FRC Team 987 robots from 2023-2025 seasons


Competition Results

2025 Season — Reefscape

EventResult
World ChampionshipCompeted (Archimedes Division)
Las Vegas RegionalRegional Winners, Autonomous Award
Utah RegionalRegional Winners, Autonomous Award

2024 Season — Crescendo

EventResult
World ChampionshipGalileo Division Winner → Top 8 Worldwide
Las Vegas RegionalRegional Winners, Excellence in Engineering Award
Silicon Valley RegionalAutonomous Award

Winning a Championship Division at Worlds places a team in the top 8 globally.

2023 Season — Charged Up

EventResult
Beach BlitzCompeted

The Robots

2025 Robot — "Card Shark" (Reefscape)

Key Mechanisms:

  • 3-Stage Elevator — In-tube belt system with 2x Kraken X60 motors (2.6:1 ratio), constant force springs for retraction
  • Coral Shooter — Dual-orientation design (parallel for L2-L4, perpendicular for L1), CANRange sensor for positioning
  • Algae Arm — 130:1 pivot gearbox, compliant plastic end effector, rubber mastic tape roller for grip
  • Funnel — 35° loading angle collinear with station, trap door floor for cage climbing
  • Drivetrain — WCP Swerve X2i modules, 29" x 29" frame with steel bellypan
  • Vision — Two Limelight 4 cameras with Hailo Accelerator for pose estimation

2024 Robot — "The Dealer's Revenge" (Crescendo)

Key Mechanisms:

  • 360° Turret + Tilt — Gas-shock stabilized tilt, NEO-550 powered winch, custom HTD pulley on COTS bearing
  • Vertical Shooter — NEO Vortex motors, custom 4" polycarbonate wheels, 0.5" compression, IR sensors for note detection
  • Under-Bumper Intake — Protected design with 2" compliant wheels, 1" counter-roller for ground pickup
  • Amp/Trap/Handoff Arm — Dual telescopes with constant force springs, servo-released extension
  • Climber — Winch-driven rip-off hooks integrated into arm, stabilizing forks with carbon fiber extension
  • Drivetrain — Custom swerve (MK4i-based) with steel plates, 32.5" x 26" frame, up to 23.6 ft/s
  • Vision — Three Limelights (2x 3G for pose, 1x 3 for note tracking with Google Coral)

2023 Robot — "Sleight of Hand" (Charged Up Offseason)

Key Mechanisms:

  • Drivetrain — Custom SDS MK4i swerve with 20t pinion (vs stock 14t), resulting in 4.29:1 reduction and 24.5 ft/s top speed (vs 17.2 ft/s stock). Robot built lightweight to maximize acceleration with higher top speed
  • Cube Intake — 2" compliant wheels on carbon fiber cross beams (cube-specialized robot)
  • Elevator — 3:1 cascade rigged elevator with belt clamp driven first stage
  • Arm — 1" x 1" x 1/16" aluminum tube arm with 2-stage planetary into single-stage gear reduction
  • Limelight Mast — Carbon fiber structure with epoxy and 3D-printed gussets, housing two Limelight 3s on clamped mounts for gamepiece detection and driver assist
  • Vision — Three Limelight 3 cameras total (2 on mast, 1 rear-facing for AprilTag alignment)
Sleight of Hand - 2023 Charged Up Offseason Robot

Multibody Workflow Innovation

In 2025, I developed a multibody modeling workflow in SolidWorks that mimicked Onshape's approach to collaborative design. The key innovation was modeling parts in context of each other within a single multibody part file.

The Problem

Traditional SolidWorks workflow:

  • Single assembly file = one designer at a time
  • Parts designed in isolation, then assembled
  • Merge conflicts when multiple people edit
  • Long rebuild times as assembly grows
  • Difficult to parallelize work across subsystems

The Solution

Masterpart + Mastersketch approach:

  1. Mastersketch — A single sketch defines the robot's key dimensions and geometry. All subsystem masterparts reference this sketch, so updating one dimension propagates changes across the entire robot.

  2. Subsystem Masterparts — Each subsystem has its own masterpart file where all parts are modeled as bodies. Parts are designed in context of each other within that subsystem.

  3. Export — Individual parts are exported from each masterpart for manufacturing drawings and the final assembly.

FileContents
MastersketchRobot dimensions, all masterparts reference this
210 ElevatorElevator bodies → exported parts
220 CoralCoral shooter bodies → exported parts
230 AlgaeAlgae arm bodies → exported parts
240 FunnelFunnel bodies → exported parts
250 ClimbClimber bodies → exported parts

Parametric Design

The key advantage is parametricity — change a sketch dimension and the entire robot updates:

  • Update frame width in mastersketch → all mounting holes, plates, and clearances adjust
  • Parts designed in context automatically fit together
  • Interference is visible immediately during design, not after assembly
  • Subsystems can be worked on in parallel by different designers

Impact

MetricBeforeAfter
Designers working simultaneously2-34-5
Assembly rebuild time~5 min~30 sec
Design iteration speedMediumFast

What I Learned

  • Design for manufacturing: Every part needs to be machinable with available tools
  • Iteration speed matters: The faster you can test ideas in CAD, the better the final robot
  • Collaboration at scale: Leading a CAD team requires good file organization and workflows
  • Mechanical intuition: After 3 robots, you develop a sense for what will work before building it
  • Process innovation: Sometimes improving how you work is as valuable as the work itself

Tech Stack

AreaTools
CADSolidWorks
RenderingSolidWorks Visualize
CollaborationMultibody workflow, PDM
ManufacturingCNC, 3D Printing, Sheet Metal