BUILD JOURNAL: PROJECT REBUILT
"Every artifact we uncover holds a story."
MISSION ARCHIVE
Season: FIRST AGE Operation: REBUILT Objective: Score Fuel. Cross Obstacles. Climb the Tower. Source Material: 2026 Game Manual, 2026 Team Update 00
KICKOFF UPDATE (Game Manual v0)
- Fuel: 5.91 in foam balls; unlimited control after start.
- Timing: 0:20 AUTO -> 3 s scoring buffer -> 2:20 TELEOP (0:10 transition, four 0:25 SHIFTS alternating hub states, 0:30 endgame).
- Hub status: winner of AUTO goes inactive in SHIFT 1; hubs alternate inactive/active until END GAME (both active). Fuel in inactive hub = 0.
- Scoring: Fuel in active hub = 1 pt (auto/tele). Level 1 climb 15 pts in AUTO (table lists 10 pts TELEOP but 6.5.2 restricts to AUTO; watch for clarifications), Level 2 = 20, Level 3 = 30. Fuel counts up to 3 s after hub deactivates.
- Bonus RP thresholds: Energized 100 fuel, Supercharged 360 fuel, Traversal 50 tower pts (thresholds may rise at DCMP/Champs).
- Tower geometry: rungs at 27/45/63 in, 18 in spacing; only contact rungs/uprights/wall/support/fuel/other robots.
- Evergreen updates: bumper gap allowed; crosslinked PE foam ok; Thrifty Bot Pulsar 775 added; several legacy motor controllers removed; new PD/radio power rules (no VRM/RPM on VH-109); re-weigh before playoffs; load-in limit 6; consent required for recording interactions.
ROADMAP
WEEK 0: EXCAVATION & STRATEGY
Lead: Strategy Team | Duration: Jan 11-17
Status: In Progress
Game Analysis
- Game Manual Review (Mech Lead + Strategy)
- Score Fuel mechanisms and point values
- Obstacle requirements and penalties
- Tower climb specifications & scoring
- Robot size/weight constraints (document in CONSTRAINTS.md)
- Strategy Meeting (All teams)
- Define priority order: Climb > Mobility > Scoring
- Identify must-have vs. nice-to-have features
- Create subsystem requirement matrix
Subsystem Planning
- Drivetrain (Drivetrain Lead)
- Tank vs. Swerve decision matrix
- Gearbox ratio calculations for obstacle traversal
- Wheel selection (traction requirements)
- Intake (Mech Lead)
- Fuel geometry and flow analysis
- Motor/gear requirements
- Cardboard prototype sketch
- Climber (Mech Lead)
- Torque calculation for tower climb (125+ lbs load)
- Mechanical advantage options (pulley, gear, rack-pinion)
- Safety mechanisms
- Vision (Software Lead)
- Target tracking strategy
- Camera placement requirements
- Electronics (Electrical Lead)
- Motor inventory check
- Sensor requirements by subsystem
- PDH/PDP power distribution plan
- CAN bus ID allocation
Repository Setup
- Code Base (Software Lead)
- Initialize WPILib project
- Create subsystem structure (Drivetrain, Intake, Climber, Vision, Shooter)
- Set up CI/CD pipeline (linting, build checks)
- Create autonomous path tracking system
Deliverables: Strategy document, CAD skeleton, code repo ready
WEEK 1: BLUEPRINTING & DESIGN
Lead: Mechanical Lead | Duration: Jan 18-24
Status: Not Started
Mechanical Design
- Drivetrain CAD (CAD Team)
- Frame rail geometry finalized
- Gearbox mounting points
- Wheel base and track width dimensions
- DELIVERABLE: DXF files for cutting
- Intake Mechanism (Mech Team)
- CAD model of Fuel path
- Motor/roller specifications
- Pivot point calculations (if articulated)
- PROTOTYPE: Cardboard mockup built and tested
- Climber Assembly (Mech Team)
- CAD with force diagrams
- Material selection (aluminum vs. steel)
- Hook/attachment point design
- Mechanical advantage calculations verified
- Shooter/Scorer (Mech Team)
- Launch velocity requirements (from game analysis)
- Angle/trajectory analysis
- CAD of shooter hood/flywheel
Electrical Design
- Wiring Diagram (Electrical Lead)
- Motor allocation to PWM/CAN ports
- Sensor connections (encoders, potentiometers, vision)
- Power distribution layout
- Electronics Enclosure Layout (Electrical)
- PDP/PDH placement
- Battery position
- Airflow requirements
Software Foundation
- Subsystem Classes (All Programmers)
- DrivetrainSubsystem skeleton
- IntakeSubsystem skeleton
- ClimberSubsystem skeleton
- ShooterSubsystem skeleton
- VisionSubsystem skeleton
- Command Structure (Programmers)
- Command templates for each subsystem
- Basic drive command (Tank or Arcade)
- Teleop structure
Deliverables: All CAD files, electrical schematics, code framework complete
WEEK 2: PROTOTYPING & VALIDATION
Lead: Mechanical Lead | Duration: Jan 25-31
Status: Not Started
Mechanical Testing
- Drivetrain Prototype (Drivetrain Team)
- Frame rails cut and welded
- Gearbox installed and tested for free spin
- Wheels mounted
- TEST: Drive in straight line, verify no binding
- Intake Testing (Intake Team)
- Prototype built (wood/polycarbonate)
- Roller speed tested (RPM verification)
- Fuel flow smoothness tested
- TEST: Feed 10 Fuel pieces in succession, measure success rate
- Adjust geometry if needed
- Climber Prototype (Climber Team)
- Build first climbing mechanism
- Load test with weight bag (125+ lbs)
- Measure extension/retraction speed
- TEST: Climb mock tower 5 times consecutively
- Verify safety stops function
- Shooter/Scorer Prototype (Shooter Team)
- Build flywheel/launching mechanism
- Test launch velocity with radar gun
- Determine optimal angle through testing
- TEST: Score 10 Fuel at goal, measure success rate & consistency
Electronics Assembly
- Power Distribution (Electrical)
- PDP/PDH installed and wired
- Battery connectors crimped and labeled
- Breakers/fuses in place
- TEST: Verify 12V output on all rails
- Motor Controllers (Electrical)
- Spark MAX/Victor SPX controllers mounted
- Configured with proper CAN IDs
- Firmware updated
- TEST: Each motor spins independently via code command
- Sensor Integration (Electrical & Software)
- Encoders wired to each motor
- Potentiometers for arm position feedback
- Camera/vision system mounted
- TEST: Read encoder/sensor values in code, verify accuracy
Software Development
- Drivetrain Code (Programmers)
- Tank/Swerve drive implementation
- Encoder feedback integration
- TEST: Drive robot 10 feet, verify distance accuracy (±6 inches)
- Subsystem Commands (Programmers)
- Intake spin up/down commands
- Climber extend/retract commands
- Shooter fire command
- Vision targeting command (basic)
- TEST: Each command executes without errors
- Telemetry/Debugging (Programmers)
- Dashboard displays motor voltages, temperatures
- Real-time encoder/sensor value display
- CAN bus monitor for device health
Deliverables: All mechanical systems built & tested, electronics powered & responsive, basic commands functional
Success Criteria:
✓ Robot drives in straight line
✓ All subsystems respond to controller input
✓ At least 50% success rate on prototype tests
WEEK 3: INTEGRATION & TUNING
Lead: Mechanical Lead | Duration: Feb 1-7
Status: Not Started
Mechanical Integration
- Chassis Assembly (Full Mech Team)
- Attach drivetrain to frame
- Mount intake assembly
- Mount climber mechanism
- Mount shooter
- Verify no interference between subsystems
- Weight & Balance (Mech Lead)
- Weigh each subsystem
- Verify total weight < 125 lbs
- Check center of gravity for stability
- DOCUMENT: Subsystem weight breakdown
- Cable & Pneumatic Routing (Electrical & Mech)
- Route all power cables with proper gauge
- Organize with cable ties (no rubbing)
- Pneumatic lines (if applicable) secured
- Verify no strain on connectors
PID Tuning
- Drivetrain Tuning (Programmers + Driver)
- Tune wheel slip compensation
- Test straight-line driving (±2 degrees)
- Test turning radius at various speeds
- DELIVERABLE: Final PID constants documented
- Subsystem Tuning (Programmers)
- Intake speed optimization (balance speed vs. consistency)
- Climber speed tuning (smooth extension/retraction)
- Shooter RPM tuning for consistent launch velocity
- Vision tracking smoothness
Autonomous Baseline
- Path Planning (Programmers + Strategy)
- Map obstacles on field
- Plan Path A: Cross obstacle -> Score pre-load
- Plan Path B: Score -> Mobility bonus
- Generate path trajectories in code
- Vision-Based Targeting (Vision Programmer)
- Implement goal detection algorithm
- Test tracking at various distances
- Auto-aim functionality
- Auto Routines (Programmers)
- Implement Path A (cross obstacle, score)
- Implement Path B (score, exit zone)
- Test both paths 10 times each
- SUCCESS CRITERIA: 80%+ success rate per path
Driver Training Begins
- Control Scheme (Drivers + Programmers)
- Finalize button mapping
- Test dead zones and sensitivity
- Practice with team on mockup obstacles
- Practice Sessions (Drivers)
- 2×/week practice minimum
- Record video for analysis
Deliverables: Robot fully integrated, subsystems tuned, 2 autonomous paths tested
Success Criteria:
✓ Robot weight < 125 lbs
✓ Straight-line driving ±2 degrees
✓ All subsystems respond smoothly
✓ 80%+ autonomous success rate
WEEK 4: OPTIMIZATION & RELIABILITY
Lead: Mechanical Lead | Duration: Feb 8-14
Status: Not Started
Mechanical Optimization
- Stress Testing (Full Team)
- Run robot continuously for 30 minutes
- Monitor for overheating, loose fasteners, hydraulic leaks
- Check wear on critical components
- FIX: Replace or reinforce any failing parts
- Cycle Time Optimization (Mech Team)
- Time Intake -> Score -> Repeat cycle
- Identify bottlenecks
- Modify geometry to reduce cycle time by 10%+
- TARGET: Sub-5 second scoring cycle
- Intake & Shooter Consistency (Shooter Team)
- Test 50 Fuel pieces through intake -> shooter
- Record success rate, launch consistency
- Adjust geometry for minimum bounce-back
- TARGET: 95%+ success rate
- Bumpers & Frame Protection (Mech)
- Fabricate bumpers (red/blue) per FRC rules
- Attach impact guards on critical joints
- Verify no pinch points for fingers
Electrical Reliability
- Thermal Management (Electrical)
- Monitor motor temperatures under load
- Add cooling fans if needed
- Verify battery voltage stays above 11V under full load
- CAN Bus Diagnostics (Programmers)
- Monitor for CAN errors/timeouts
- Verify all motor controllers report health
- Check sensor signal noise
- Backup Systems (Electrical)
- Prepare spare battery pack
- Test rapid battery swap (< 2 min)
- Backup motor controller for each critical subsystem
Software Robustness
- Error Handling (Programmers)
- Add error checking for all sensor inputs
- Implement watchdog timers
- Graceful degradation if sensor fails
- Autonomous Reliability (Programmers)
- Test each autonomous path 20 times
- Document success rate by path
- Implement fallback routines if vision fails
- Telemetry Logging (Programmers)
- Log all match data for analysis
- Create post-match analysis dashboard
Field Practice
- Competition Simulation (All Team)
- Practice with actual field obstacles
- 3 consecutive practice matches (2 min 30 sec each)
- Debrief after each match
- Driver Performance (Drivers)
- Practice endgame climb sequences
- Practice obstacle navigation at speed
- Practice pressure situations (final match of tournament)
Deliverables: Optimized robot, reliability verified, drivers trained
Success Criteria:
✓ 30-min continuous operation without failure
✓ Sub-5 second scoring cycle
✓ 95%+ intake/shooter success
✓ 80%+ autonomous success
✓ Robot passes dimensional/weight inspection
WEEK 5: COMPETITION PREP & DOCUMENTATION
Lead: Team Captain | Duration: Feb 15-21
Status: Not Started
Final Inspections
- Dimensional Check (Mech Lead)
- Measure frame against manual (max 28" W × 38" H × 48" L typical)
- Verify bumpers are regulation (2.5" wide, proper height)
- Check all moving parts clear when extended/retracted
- SIGN-OFF: Inspection checklist completed
- Weight & CoG (Mech + Scale)
- Official weight: < 125 lbs
- Document weight distribution
- Photo for records
- Electrical Safety (Electrical Lead)
- Battery connector secure with positive/negative clearly labeled
- All exposed wires insulated
- No pinch hazards
- SIGN-OFF: Electrical safety checklist
- Code Review & Deploy (Programmers)
- Code tested on actual robot hardware
- All autonomous paths validated
- Final build deployed to RoboRIO
- Backup code binary saved
Documentation
- Robot Manual (All Leads)
- Subsystem descriptions (what it does, how to tune)
- Wiring diagram with connector labels
- Motor/controller CAN IDs and PWM assignments
- PID tuning constants for each subsystem
- Known issues and workarounds
- Emergency procedures (e.g., e-stop location)
- DELIVERABLE: Printed + digital copies
- Autonomous Guide (Programmers)
- All autonomous paths documented
- Success rates and preconditions
- How to select paths at competition
- Fallback procedures
- Maintenance Log (Team)
- Record all repairs/modifications made
- Timestamp and responsible person
- Create maintenance checklist for between matches
- Code Repository (Programmers)
- Final commit with version tag
- Code comments complete
- README with setup instructions
- All branches merged to main
Logistics
- Tool Kit Assembly (Mech & Electrical)
- Pack spare motors, motor controllers, batteries
- Include crimpers, wire strippers, hex keys (metric & imperial)
- Spare fuses, fasteners, zip ties
- Laptop with code and driver station software
- CHECKLIST: Create packing list and sign-off sheet
- Transport (Logistics)
- Robot in protective case or crate
- All tools and spare parts organized in labeled bins
- Manuals, rule book, and scouting data in binder
- Hotel/schedule information distributed
- Team Preparation (Captain)
- All team members know their roles
- Practice pit crew drills (battery swap, repairs)
- Drivers brief on tournament-specific rules
- Scouting team ready with data sheets
Deliverables: Fully documented robot, inspection complete, team ready
Success Criteria:
✓ Robot passes official inspection
✓ All documentation complete & printed
✓ 3 autonomous paths validated ≥80% success
✓ Team has practiced pit operations
WEEK 6: COMPETITION WEEK
Lead: Team Captain | Duration: Feb 22-28 (Competition Day TBD)
Status: Not Started
Pre-Match Day
- Robot Final Check (Mech & Electrical)
- Verify no loose fasteners
- Test drive for 2 minutes
- Confirm all sensors operational
- Run selected autonomous routine once
- SIGN-OFF: Pre-match checklist
- Driver Station Setup (Programmers)
- Robot code deployed
- Dashboard displays correctly
- Joystick/controller tested
- Autonomous selection working
- Team Briefing (Captain)
- Review match strategy
- Confirm role assignments
- Discuss communication plan (spotter, strategy caller, pit crew)
Match Day Operations
- Pre-Match Ritual (All)
- 10-min prep before each match
- Battery installed and tested
- Code uploaded
- Joystick & dashboard verified
- Quick team huddle
- Match Execution
- Driver: Execute strategy from alliance
- Spotter: Call out game state changes
- Programmers: Monitor telemetry for anomalies
- Pit Crew: Prepare for rapid repairs
- Post-Match Analysis (Strategy + Programmers)
- Review match video
- Log performance data
- Adjust strategy for next match if needed
- Quick repairs as necessary
- Battery swap
Problem Resolution Protocol
- Mechanical Failure
- Identify root cause
- Attempt field repair (< 10 min)
- If > 10 min: Use backup subsystem or sit out next match
- Return to shop for deeper repair
- Electrical Failure
- Check battery voltage first
- Swap motor controller if specific motor fails
- Swap battery if voltage low
- Last resort: swap entire electrical board
- Software Failure
- Re-deploy code
- If persists, load backup autonomous
- If critical: use manual teleop only
Deliverables: Robot wins matches, memories created
Success Criteria:
✓ Compete in all matches
✓ No show-stopping failures
✓ Team votes on "Best Moments"
SUPPLEMENTARY DOCUMENTS
CONSTRAINTS.md (Create after Week 0)
Document robot specifications here:
- Maximum weight: 125 lbs
- Maximum dimensions: 28" × 38" × 48" (typical)
- Power: 12V battery, 120A breaker
- Motors: Maximum X of each type
- Pneumatics: (If applicable) tank pressure, quick disconnects
- Other game-specific rules
SUBSYSTEM SPECIFICATIONS (Create after Week 1)
Each subsystem should have:
- Purpose: What does it do?
- Design: How does it work?
- BOM (Bill of Materials): Motors, gearboxes, fasteners, sensors
- CAD Link: Where's the model?
- Code Location: Where's the command class?
- Testing Plan: How do we verify it works?
- Known Issues: What can go wrong?
TESTING PROTOCOLS (Create during Week 2)
For each subsystem, document:
- Setup: How to prepare for testing
- Test Cases: Specific tests to run
- Success Criteria: What counts as "passing"?
- Data Logging: What metrics to record
- Troubleshooting: What to do if it fails
DRIVER GUIDE (Create during Week 3)
- Control Scheme: Button mapping diagram
- Drive Modes: Different control options
- Endgame Procedure: Step-by-step for final 30 seconds
- Emergency Procedures: What to do if something fails mid-match
- Practice Drills: Exercises for drivers
POST-MORTEM (Create after competition)
- What Went Well: Celebrate successes
- What Needs Work: Identify improvements
- Data Analysis: Performance metrics from matches
- Lessons Learned: Knowledge for next year
- Design Changes: Proposed improvements
"We do not just build machines; we rebuild the future."