YellowBot_02: A robot for MiniFRC 2019

A robot designed to compete in MiniFRC 2019, a quarter-scale version of the FIRST Robotics Competition hosted by the…
5
36
0
493
updated July 14, 2020

Description

PDF

A robot designed to compete in MiniFRC 2019, a quarter-scale version of the FIRST Robotics Competition hosted by the TerrorBytes (FRC team 4561). Design based on the full-size 2019 FRC robot by the RoboGladiators (FRC team 6426). The competition this robot was designed for is a 1/4-scale version of the FRC 2019 game, Deep Space. This particular bot is designed to transport "cargo" (2.25" plastic ball pit balls) into the "cargo ship" (an elevated depository). Full info on the game can be found in the MiniFRC Deep Space manual.

The CAD for this robot was done in OnShape, and is freely available here (the intake wheel model is over here).

You can find a video of this bot competing in MiniFRC. If you want to see more MiniFRC, this playlist has many of the matches and this teaser from last year shows this history of MiniFRC.

To learn more about MiniFRC and find resources and making your own robot, see the info doc for MiniFRC 2019.

Print instructions

Printing

Designed for 3D printing. Just orient each model in a reasonable way (e.g. chassis gets printed upside down). No supports needed. Print order and quantities: - [1x] YellowBot_02 - chassis.stl - [1x] YellowBot_02 - controls.stl - [1x] YellowBot_02 - mech mount.stl - [1x] YellowBot_02 - arm.stl - [2x] YellowBot_02 - intake_wheel.stl - [4x] YellowBot_02 - side bumper.stl (two red, two blue)

Mechanical

Motors are the common yellow toy motors available online, like these.

Motors attach with small zip ties.

All fasteners are standard M3 screws (lengths of 5mm and 8mm) and nuts. A kit like this should do it.

Arm servo is an MG 996R (common import servo), like this one.

Intake motors on the arm are N20 300rpm 6V gearmotors like these. Wheels press on and are locked with M3 set screws like these.

The "spatula" at the bottom of the intake is some ~1mm thick acrylic cut on a bandsaw (but any rigid flat stuff cut with any method would work).

For MiniFRC, it was required to have some form of team identification (team number and red/blue team designation). I did this with the "side bumpers". Four were printed: two red and two blue, with team number written on.

Lastly, the "YellowBot_02" text on the back bumper can be made visible by painting with a thick paint pen. (The robot shown has the text inset, but the model uploaded has it extruded out a little -- the latter should be easier to paint.)

Electrical

The control electronics are an ESP32 dev board riding atop an Alfredo NoU, a beta version of a robot controller from Alfredo Electronics (no link available yet). The controls module is modular, so you could redesign it to use a more traditional Arduino+motor shield just by tweaking the dimensions and hole positions.

Power source can either by a 6xAA battery pack or a 9V Li-ion pack. A regular 9V battery should not be used -- they can't source enough current and die fast.

Connections are pretty straightforward. Battery into VIN, drive train motors into M1 and M2, intake motors into M3, servo into the first servo port (D16). Cinch well with zipties. Coil the intake wires so they flex without tangling.

Software

Software is based on Arduino and is included in the upload (see .ino file). Requires ESP32 with Alfredo NoU, including the NoU standard library.

Uses the MiniFRC Drivestation via bluetooth to a laptop.

Want to build this?

If you want to build this bot but don't have access to an Alfredo NoU board, you can substitute an Arduino Uno with bluetooth module and motor shield. Parts list can be found in this doc, directions here, software here.

Tags



Model origin

The author marked this model as their own original creation. Imported from Thingiverse.

License