CRUSH

2024

Built for CRESCENDO, the 2024 FIRST Robotics Competition game.

  • Regional WinnersAerospace Valley Regional
Season record
23–25–1

Performance: all selected periods

Record23–25–1
Events5
Awards2
OPR (TBA)30.5/ 57.6at Milstein
xP by event
  • Hueneme PortSeason10.3
  • Central ValleySeason14.4
  • Aerospace ValleySeason21.4
  • Milstein DivisionChamps24.6
CRUSH, the 2024 robot

The 2024 season, start to finish

Events, results and OPR from The Blue Alliance · xP from Match 13 · build-season activity from Chief Delphi and GitHub
Season arcxP (Match 13) going into the season and after each event; the markers under it show where 4322 finished in qualificationsEvent best xP
Match 13 xP and qualification rank across the season
PointxP (Match 13)RankEvent best xP
Going into the season23.7——
Hueneme Port Regional10.344 of 5042.1
Central Valley Regional14.424 of 3950.6
Aerospace Valley Regional21.423 of 4039.3
Milstein Division24.632 of 7549.2
  1. KickoffJanuary
    CRESCENDO revealedxP 23.7Season start
  2. Build seasonJan–Feb
    Six weeks of build6 build-thread posts
  3. Rank 44/50Week 1Feb 29
    Hueneme Port RegionalxP 10.3OPR 4.3Port Hueneme, CA2–7–0Playoffs: Did not qualify
  4. Rank 24/39Week 4Mar 21
    Central Valley RegionalxP 14.4OPR 17.1Fresno, CA6–6–0Playoffs: Did not qualify
  5. WinnerWeek 6Apr 3
    Aerospace Valley RegionalxP 21.4OPR 16.7Lancaster, CA10–7–1Playoffs: WinnerRegional WinnersWildcard
  6. Rank 32/75ChampionshipApr 17
    Apr 17Milstein DivisionxP 24.6OPR 30.5Houston, TX5–5–0Playoffs: Did not qualify
    Apr 20FIRST ChampionshipHouston, TX
Events played5
Season record23–25–1
xP, kickoff to Champs23.7 → 24.6▲ +0.9
Best OPR30.5Milstein Division
Awards21 medal, 1 Championship wildcard

CRESCENDO

In CRESCENDO℠ presented by Haas, two competing alliances are invited to score notes, amplify their speaker, harmonize onstage, and take the spotlight before time runs out. Alliances earn additional rewards for meeting specific scoring thresholds and for cooperating with their opponents.

During the first 15 seconds of the match, robots are autonomous. Without guidance from their drivers, robots leave their starting zone, score notes in their speaker or amp, and collect and score additional notes.

During the remaining 2 minutes and 15 seconds, drivers control their robots. Robots collect notes from human players at their source and score them in their amp and speaker. Each time an alliance gets 2 notes in their amp, the human player can amplify their speaker for 10 seconds. Notes scored in an amplified speaker are worth more points than those scored in an unamplified speaker.

A human player may choose to repurpose a note scored in their amp in cooperation with their opponent. If each alliance repurposes a note by hitting their Coopertition button in the first 45 seconds of teleop, all teams in the match receive a Coopertition point (which influences their rank in the tournament), and the number of notes needed for the melody bonus is reduced.

As time runs out, robots race to get onstage and deliver notes to their traps. Harmonizing robots, i.e. robots sharing a chain, earn an added bonus. Robots earn even more points if a human player spotlights robots on a chain by scoring a note on the chain’s microphone.

The alliance that earns the most points wins the match!

Game Summary

Events and results

Championship FinalsHouston, TX · Apr 20, 2024
Rank
—
Record
—
Playoffs
—

Match results appear here from The Blue Alliance.

Videos
No videos for this event yet.

Championship DivisionHouston, TX · Apr 17, 2024
Rank
#32 of 75
Record
5–5–0
Playoffs
Did not qualify
xP after event (Match 13)
24.6
OPR (TBA)
30.5
MatchAlliancesResultVideo
Red alliance with 4322:score 99
Blue alliance:score 33
WinRed wonWatch
Red alliance:score 75
Blue alliance with 4322:score 98
WinBlue wonWatch
Red alliance with 4322:score 105
Blue alliance:score 100
WinRed wonWatch
Red alliance:score 99
Blue alliance with 4322:score 58
LossRed wonWatch
Red alliance:score 44
Blue alliance with 4322:score 83
WinBlue wonWatch
Red alliance with 4322:score 76
Blue alliance:score 121
LossBlue wonWatch
Red alliance:score 132
Blue alliance with 4322:score 59
LossRed wonWatch
Red alliance:score 73
Blue alliance with 4322:score 64
LossRed wonWatch
Red alliance with 4322:score 84
Blue alliance:score 94
LossBlue wonWatch
Red alliance with 4322:score 89
Blue alliance:score 74
WinRed wonWatch
Videos
xP10 of 10 matchesMatch 13
0204060Event best · 49.2Qual 6: 22.7Qual 15: 24.5Qual 27: 24.3Qual 44: 23.7Qual 53: 23.3Qual 69: 24.8Qual 83: 23.7Qual 94: 24.8Qual 106: 24.2Qual 119: 24.6

Week 6Regional EventLancaster, CA · Apr 3, 2024
Rank
#23 of 40
Record
10–7–1
Playoffs
Winner
xP after event (Match 13)
21.4
OPR (TBA)
16.7
MatchAlliancesResultVideo
Red alliance:score 66
Blue alliance with 4322:score 54
LossRed wonWatch
Red alliance:score 52
Blue alliance with 4322:score 32
LossRed wonWatch
Red alliance with 4322:score 75
Blue alliance:score 46
WinRed wonWatch
Red alliance:score 45
Blue alliance with 4322:score 85
WinBlue wonWatch
Red alliance with 4322:score 45
Blue alliance:score 49
LossBlue wonWatch
Red alliance:score 56
Blue alliance with 4322:score 54
LossRed wonWatch
Red alliance with 4322:score 47
Blue alliance:score 71
LossBlue wonWatch
Red alliance:score 40
Blue alliance with 4322:score 54
WinBlue wonWatch
Red alliance with 4322:score 33
Blue alliance:score 79
LossBlue wonWatch
Red alliance with 4322:score 75
Blue alliance:score 43
WinRed wonWatch
Red alliance with 4322:score 81
Blue alliance:score 33
WinRed wonWatch
Red alliance with 4322:score 57
Blue alliance:score 34
WinRed wonWatch
Red alliance with 4322:score 115
Blue alliance:score 59
WinRed wonWatch
Red alliance with 4322:score 128
Blue alliance:score 74
WinRed wonWatch
Red alliance:score 55
Blue alliance with 4322:score 90
WinBlue wonWatch
Red alliance with 4322:score 104
Blue alliance:score 104
TieWatch
Red alliance with 4322:score 108
Blue alliance:score 123
LossBlue wonWatch
Red alliance with 4322:score 123
Blue alliance:score 104
WinRed wonWatch
Red alliance with 4322:score 91
Blue alliance:score 82
WinRed wonWatch
Videos
xP19 of 19 matchesMatch 13
010203040Event best · 39.3Qual 4: 16.8Qual 10: 15Qual 15: 16.3Qual 24: 17.2Qual 28: 17.3Qual 35: 13.9Qual 43: 15.4Qual 48: 15.6Qual 58: 14.6Qual 62: 17.3Qual 68: 17.9Qual 74: 18.4Playoff 3: 19.3Playoff 8: 20.6Playoff 11: 20Final 1: 20.2Final 2: 20.3Final 3: 21.4Final 4: 21.4

Week 4Regional EventFresno, CA · Mar 21, 2024
Rank
#24 of 39
Record
6–6–0
Playoffs
Did not qualify
xP after event (Match 13)
14.4
OPR (TBA)
17.1
MatchAlliancesResultVideo
Red alliance with 4322:score 21
Blue alliance:score 37
LossBlue wonWatch
Red alliance:score 70
Blue alliance with 4322:score 90
WinBlue wonWatch
Red alliance with 4322:score 91
Blue alliance:score 55
WinRed wonWatch
Red alliance:score 59
Blue alliance with 4322:score 90
WinBlue wonWatch
Red alliance with 4322:score 61
Blue alliance:score 22
WinRed wonWatch
Red alliance:score 61
Blue alliance with 4322:score 70
WinBlue wonWatch
Red alliance with 4322:score 17
Blue alliance:score 85
LossBlue wonWatch
Red alliance:score 47
Blue alliance with 4322:score 44
LossRed wonWatch
Red alliance:score 64
Blue alliance with 4322:score 37
LossRed wonWatch
Red alliance:score 100
Blue alliance with 4322:score 36
LossRed wonWatch
Red alliance:score 39
Blue alliance with 4322:score 51
WinBlue wonWatch
Red alliance with 4322:score 61
Blue alliance:score 74
LossBlue wonWatch
Videos
xP12 of 12 matchesMatch 13
0204060Event best · 50.6Qual 1: 8.7Qual 9: 10.1Qual 16: 14.3Qual 25: 17Qual 32: 15.3Qual 37: 17Qual 45: 14.7Qual 49: 15.1Qual 53: 14.5Qual 61: 13.6Qual 70: 13.5Qual 74: 14.4

Week 1Regional EventPort Hueneme, CA · Feb 29, 2024
Rank
#44 of 50
Record
2–7–0
Playoffs
Did not qualify
xP after event (Match 13)
10.3
OPR (TBA)
4.3
MatchAlliancesResultVideo
Red alliance:score 63
Blue alliance with 4322:score 39
LossRed wonWatch
Red alliance:score 22
Blue alliance with 4322:score 53
WinBlue wonWatch
Red alliance with 4322:score 7
Blue alliance:score 60
LossBlue wonWatch
Red alliance with 4322:score 62
Blue alliance:score 39
WinRed wonWatch
Red alliance:score 69
Blue alliance with 4322:score 53
LossRed wonWatch
Red alliance:score 75
Blue alliance with 4322:score 25
LossRed wonWatch
Red alliance with 4322:score 17
Blue alliance:score 33
LossBlue wonWatch
Red alliance with 4322:score 37
Blue alliance:score 50
LossBlue wonWatch
Red alliance:score 107
Blue alliance with 4322:score 20
LossRed wonWatch
Videos
xP9 of 9 matchesMatch 13
0204060Event best · 42.1Qual 8: 20.5Qual 16: 19.1Qual 20: 14.4Qual 27: 15.9Qual 41: 16Qual 46: 14.7Qual 51: 12.5Qual 62: 12.5Qual 75: 10.3

Code

Repositories linked to this robot, read from GitHub: description, language, activity through the season, and the latest commit. Private repositories show as a plain link.

Robot code4322/2024_Robot

FIRST CRESCENDO

Java2 stars1278 commits this season7 contributorsLatest release —
Latest commitApr 19 · continue refactor
Commits per week, kickoff to Champs0211374556621363055412015265163373300
KickoffChamps
Open on GitHub
Refreshed a few times a day from the GitHub API and cached, so the page never waits on GitHub.

Posts by team members in our Open Alliance thread on Chief Delphi, newest first. Replies from other teams stay on Chief Delphi.

AnyaChopraPost #373

Build update

12/27 Update PROTOTYPING TRAINING We rebuilt the last prototype and made a few mods to do some more testing with it. We had our 2 students in charge of these meetings (myself and @dhrishKarangula )…

Read more
Show the whole post

12/27 Update

PROTOTYPING TRAINING

We rebuilt the last prototype and made a few mods to do some more testing with it. We had our 2 students in charge of these meetings (myself and @dhrishKarangula ) rebuild the prototype while other students worked on the new challenge we made for them. We tested with the back roller being a 1.25” diameter polycarb roller with no grip, with the roller wrapped in cat tongue tape, with the back roller being all 1.625” compliant wheels, and with different back roller heights from the floor and distances from the front roller. The front roller was 6 35A 3” diameter hubbed compliant wheels for all of the configs that were spaced with 1.625" compliant wheels next to them.

pvc floor intake with bottom polycarb no grip roller:

Test #1:

Watch the video on YouTube

Test #2:

Watch the video on YouTube

Test #3:

Watch the video on YouTube

pvc floor intake with cat-tongue taped bottom shaft roller:

Test #1:

Watch the video on YouTube

Test #2:

Watch the video on YouTube

Test #3 (bottom roller farther back than test 1 and 2):

Watch the video on YouTube

Test #4 (bottom roller farther back than test 1 and 2) knocked into the pvc then spun rollers:

Watch the video on YouTube

Test #5 (bottom roller farther back than test 1 and 2) knocked into the pvc with rollers already spinning:

Watch the video on YouTube

pvc floor intake with bottom shaft wheels:

Test #1:

Watch the video on YouTube

Test #2 knocked into pvc with rollers already spinning:

Watch the video on YouTube

Test #3 knocked into the pvc then spun rollers:

Watch the video on YouTube

Our other group of students were tasked with making an intake to pick up the same piece of pvc but feeding it from a single substation/source type area instead

pvc substation intake

Watch the video on YouTube

One of the main things we saw from this was that we needed some kind of roller in the back to block the pvc from just shooting out of the mechanism, so we made the pvc claw intake

pvc claw intake

Test #1 (35A 3” diameter compliant wheels on top 1.625” compliant wheels on bottom) slightly angled pvc:

Watch the video on YouTube

Test #2 (1.625” compliant wheels on top 35A 3” diameter compliant wheels on bottom) perpendicular pvc:

Watch the video on YouTube

Test #3 (moved 1.625” wheels closer together which helped a lot with perpendicular pickups as well):

Watch the video on YouTube

TLDR

  • pvc is not as bad as we thought (none of us on 4322 think this will be the game piece but we won’t be upset if it is)
AnyaChopraPost #372

Build update

12/24 Update We had another student working session with 1 student to further dismantle toast for like an hour. BUILD Removed the rio, pdh, breaker, ethernet switch (corners of the rio shroud were…

Read more
Show the whole post

12/24 Update

We had another student working session with 1 student to further dismantle toast for like an hour.

BUILD

  • Removed the rio, pdh, breaker, ethernet switch (corners of the rio shroud were pretty scuffed)

  • Removed 2 swerve modules (like we said before, the driverails were kinda deformed. Also noticed that the plastic tube plug sleeve was cracked, so we will not be reusing that for 2025)

  • Removed even more motors (want to run all kraken swerve for 2025)

  • Current toast status:

2025 UPGRADES

This offseason, we realized we really needed to line our battery pan with something to help absorb shock. We got some foam rubber sheets that we want to line our battery pan with. We will likely be using ca glue or target control tape to hold it down better since the adhesive it comes with does not feel like it will last.

Another thing we will be using for 2025 for our wiring is noise dampening velvet tape. We used this on toast instead of the grommets for the crossrail and it held up really well in protecting our wires and sticking to the tube.

TLDR

  • Took apart even more of toast
AnyaChopraPost #371

Build update

12/23 Update We had a quick (like 30 minute) student working session with 1 student to work on taking apart more of the hardware on toast ELECTRICAL As toast is being unwired, all wires are…

Read more
Show the whole post

12/23 Update

We had a quick (like 30 minute) student working session with 1 student to work on taking apart more of the hardware on toast

ELECTRICAL

As toast is being unwired, all wires are inspected for damage so we can make sure we either throw them away or fix them for future use and so we can figure out where we went wrong with our routes to make sure we don’t do it again for our next robot. It is really important that we do this because in 2023 we had a lot of damaged wires come off of the robot due to them getting crammed going through a tube (squished against tube edges). So far, all the wires have come out undamaged.

  • Unwiring
    • MPMs
    • PDH (all except CAN and low current. We are leaving those in for now since they are hard to get back in)
    • More motors
    • More encoders
    • More of the CANbus
    • Rio
    • CANivore
    • 3 orange pis
    • RPM
    • Radio

BUILD

As we are removing parts, we are sorting through to see what stuff we want to keep and what we want to toss. We are keeping parts like gears, pulleys, etc and throwing most of the 3dp custom parts we likely won’t use in the future. Like we mentioned previously, we likely are not going to disassemble all of toast, so the intake is about as disassembled as we are planning on making it for now (might steal the tube plugs and the gears/pulleys but we will see how far we get before the season starts).

  • Removed some parts
    • Radio
    • 2 MPMs
    • CANivore
    • 4 krakens
    • 1 falcon
    • “IT’S GETTING TOASTY” cover
    • Pinions attached to removed motors
    • Covers

FRCDESIGN

As we mentioned before, we are using frcdesign.org to train all our students on design. The learning course stage 2 is a requirement for all students on the team (students can skip the cad sections though if they are not interested in that). We have been having issues getting students to actually do the training and understand the material (only like 2 of our 20 kids other than the ones in charge of keeping us on schedule with the training are actually doing it). We had issues with students skimming through the material and not actually understanding the training and taking time to ask questions.

To account for the skimming through material and lack of understanding how to apply knowledge to our designs we created some worksheets for the sections of stage 2 (they are subject to edits since we just threw them together and we are open to changes if anyone has any ideas)

Here is the shooter worksheet:

To avoid cheating on the last question, we made a google sheet where students will claim what team/year they want to research.

We have an example doc that we are sharing to our students so they understand what we are looking for. The example doc uses mechanisms from the robot we made this off-season (toast) since we want students to pick something new to look at. The example only provides 1 response to the questions to allow students to come up with more of their own (we felt that putting all 2-3 on the example was too much). Student’s docs will be shared and all questions will be answered in our design chat so we all learn from each other. We are also leaving the last response more open to mechanisms not in stage 2 (UTB, continuous elevator, etc) since the whole point is that students do some research and learn.

Since we said all our students need to complete the design portions of stage 2, we made it a team requirement for attending meetings during 2025 (including attending kickoff). We are hoping this will serve as a wake up call to our students that they need to start on frcdesign and be following our deadlines.

TLDR

  • Unwired more of toast
  • Added worksheets to our frcdesign
IndiebotPost #370

Build update

And if it were like Cones in 2023 and you could pick them up for auto I would imagine you would be able to choose the orientation… ultimately we have no rules for this game piece so we are both…

Read more
Show the whole post

And if it were like Cones in 2023 and you could pick them up for auto I would imagine you would be able to choose the orientation… ultimately we have no rules for this game piece so we are both limited and unlimited in what we can do with it. Limited in that we have no context and unlimited in that we have no restrictions.

Follow the thread on Chief Delphi

Powered by The Blue Alliance