FRC 2521 SERT 2023 Offseason Build Thread

This offseason our team focused on an offseason competition called BunnyBots! This thread will recap our BunnyBots experience.

|1910x1948.5300758218953

Cad links: Main | Drivetrain | Wrist | Shooter/Indexer | Intake

Code link: Bunnybots 2023 GitHub

What is BunnyBots, and what is this year’s game?

BunnyBots is an off-season competition put on by team 1540, The Flaming Chickens, from Portland, Oregon. It uses a different set of rules than an FRC game but is often similar to FRC games.

This year’s game involves picking up stuffed bunnies from standard FRC totes in the middle of the field and scoring them in “home zones” while also picking up 2017 wiffle balls from loading zones and shooting them at targets (5-gallon buckets) mounted above each robot. Stealing bunnies from the opposing alliance’s home zone is also allowed.

Our team uses BunnyBots as a way to train new members and prepare returning members for the upcoming build season.

Our Approach to the Game

We decided on a robot with a wide, wristed intake to pick up bunnies from totes and the ground, as well as a ball indexer and shooter. We opted not to pick up balls from the ground to save on complexity, loading only from the loading zone.

Design

Wrist

Our wrist uses live-axle REV maxspline, which we’ve found offers a great balance of rigidity and mounting flexibility. It rotates inside two 1-⅜” brass bushings from McMaster-carr.

Bunny Intake

Our intake is 23” wide, with two rollers that can move relative to each other on elastics to allow more flexibility in intaking different-sized bunnies.

Ball Indexer

Our indexer has an opening at the back of the robot where our human player will load the balls. From there, flat orange belt brings the ball up to a counter-rotating wheel just under the shooter.

Ball Shooter

Our shooter is located as high as possible with a very flat shot angle. This allows us to hit the buckets at varying ranges without needing an adjustable hood. We 3D printed our shooter hood and attached swerve tread for increased grip, which has been working great.

Major Takeaways

Effective Training and Member Retention

Our lackluster new member retention from previous years’ fall training left us with something to improve this year. To get more involvement from newer members, we introduced BunnyBots soon after the school year began and incorporated the BunnyBots build process into our training modules. This has allowed new members to gain hands-on experience as quickly as possible and has given them something to be excited about early in the year. Overall, this led to us having a much better member retention and a more complete training process for new members. This is the most new member involvement we have had in team history, so we are likely to continue with an early introduction of our off-season build in future years.

Assembly Speed Improvements

After having difficulty meeting assembly deadlines last build season, we wanted to test some organizational improvements during BunnyBots.

Taking inspiration from other teams, we implemented “kitting” for every subsystem on the robot, setting aside storage containers to collect all the parts necessary to build the subsystem before we started assembling it. We coupled this with “kitting documents” created by our CAD team with tables that listed parts and specifications. Additionally, we made a “cut list” that listed all the parts that needed to be cut to length for the robot (shafts, tube, etc). Parts that needed to be cut to length were listed both in their subsystem’s kitting document and the cut list.

These changes allowed us to assemble the robot in about half as many meeting hours as it took us for our Charged Up robot, including the time kitting took. We were able to much more effectively get tasks done in parallel with all of the parts ready, which was huge for both new member involvement and build efficiency.

11 Likes

Very nicely done SERT! I think you made some very wise design choices. Can’t wait to see it in action Saturday.

3 Likes

what’s the large diagonal piece from the wrist to the shooter used for? hard stop for the wrist? general rigidity?

The main purpose is to protect our electrical board from any stray balls that may hit our robot

1 Like

that makes sense, thank you!
what was the reasoning for the lack of a fuel ground intake?

In our strategy discussions, we decided having no fuel ground intake would cut down on a fair amount of complexity (a whole subsystem) without too much compromise in performance. We didn’t expect an abundance of balls on the ground outside of the loading stations in most matches, so we figured loading directly from human player would only slow down loading time a little. We also didn’t feel like we needed to practice this type of intake after doing a ground intake for BunnyBots last year.

1 Like

Looks like I don’t have access to the kitting parts document

Should be fixed. Thanks for letting us know

Reviewing the drive base CAD and it looks like you have used Falcons for the drive motors. There also seems to be a right-side and left-side version. Is that for a particular purpose?

We did not have enough NEOS to have two swerve drives up at once so we used falcons for this robots drive motors.

1 Like

in addition to what @ethany said, the reason the modules are mirrored is because we use a circular pattern to have the modules in the part studio. This is nice for cadding the bellypan without needing to use assembly context but does create mirror images

So do you physically mirror the modules during assembly?

no, the mirroring is just in CAD

1 Like

Robot reveal is out!

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.