The four BIOBUZZ starter bots as test robots
For: anyone who wants a ready robot to try in the simulator, or an example robot file. You need: the simulator running (Start it).
Each seller in FTC (REV, goBILDA, AndyMark, Studica) gives away the design of a simple “starter bot” for the season. For 2026-27 (BIOBUZZ) we wrote one robot file for each, so the simulator has four real, different robots to test with. They are also worked examples for the robot-file skill (robot-file-skill.md): every number has a note saying where it came from.
| Robot file | Drive | Intake | Scores with | Size in the simulator |
|---|---|---|---|---|
| starter-bot-rev.properties | 6 wheels, 2 motors | flap wheels (Core Hex) | flywheel + CR-servo feeder | 17.5 x 17.2 in, 15.0 in tall (20.0 in wide with the poker out) |
| starter-bot-gobilda.properties | 6 wheels, drop center, 2 motors | Gecko wheels (motor + 2 CR servos) | flywheel + CR-servo “windmill” | 17.8 x 16.8 in, 12.0 in tall |
| starter-bot-andymark.properties | 4 wheels, belts, 2 motors | rubber-band rollers (CR servo) | rubber-band catapult | 17.2 x 17.7 in, 17.5 in tall |
| starter-bot-studica.properties | 2 driven wheels + 2 omni | 4 wheels (motor) | flywheel + servo flap | 14.0 x 15.0 in, 13.0 in tall |
All four fit the 18 in start cube and 18 x 24 x 29 in at full reach. Each has a scenario in
sim/scenarios/starter-bot-*.sim (it loads the robot with a robot ../robots/... line, checks the size
rules, rolls the robot forward by hand and checks for no error), so they run in the automatic tests.
To drive one in the simulator (-Probot= picks the robot file):
./gradlew :sim:run -Probot=sim/robots/starter-bot-gobilda.propertiesTo run its scenario (-Pfile= picks the scenario file):
./gradlew :sim:scenario -Pfile=sim/scenarios/starter-bot-gobilda.simHow sure are the numbers? goBILDA and AndyMark publish STEP CAD files: we measured them on a laptop (the bounding box of each part) and wrote down only the numbers, so their sizes and part positions are measured. REV’s CAD is on Onshape (needs a sign-in) and Studica’s STEP download sits behind a browser check, so their sizes are worked out from the part lengths in the build guides and the photos, and marked “est.” in the file. No seller’s CAD is in this repository: the licences were not checked, and the robot files hold only our own numbers.
Same for all four: the start pose is x = -56 with the back against the red wall (field file: inside
face at y = -70.585); the game-piece capacity is not stated by any seller, so holds=4 is the game’s limit;
motor directions come from the sellers’ code where it has them.
REV DUO FTC Starter Bot
Section titled “REV DUO FTC Starter Bot”Sources, read 2026-10-16: the starter bot page, its build guide (PDF, 126 pages), and the TeleOp code and configuration page. CAD (not used, sign-in): Onshape.
Modelled: tank drive (leftDrive, rightDrive: 20:1 UltraPlanetary HD Hex, 90 mm wheels, 1:1 chain);
the intake roller (intakeMotor, Core Hex); the flywheel (flywheel, HD Hex at 1:1, two 90 mm grip
wheels) on its frame; the feeder roller (crServo, Smart Robot Servo in CR mode); the pollen pusher
(“poker”, pollenServo) as an arm on the left side. Collects POLLEN.
Not modelled or not published:
- The shot: its CR-servo feeder could be the launcher’s
feeder=, but the flywheel’s target speed and the launch angle are not on REV’s pages, so there is noshoot.line. - Sizes: all estimated (no CAD measured). The pollen pusher’s preset positions are not on the page; the model swings it 0 to 90 degrees out to the side (a guess).
- The pusher really swings up and down out to the side; the simulator’s arm always points forward from its hinge, so it is drawn turning about “up” instead.
goBILDA FTC StarterBot
Section titled “goBILDA FTC StarterBot”Sources, read 2026-10-16: the resource guide page, its assembly instructions (PDF, 37 pages), example code (ZIP) and STEP CAD (ZIP), measured.
Modelled: drop-center 6-wheel tank drive (left_drive, right_drive: 19.2:1 Yellow Jacket, 96 mm wheels,
30T to 30T gears); the intake (intake, 50.9:1, seven 48 mm Gecko wheels) and the two flat 72 mm Gecko
wheels at the front corners (left_intake_servo, right_intake_servo, CR servos); the launcher (launcher,
a 19.2:1 converted to 1:1, one 96 mm Hogback wheel) under the hood gridplate; the windmill feeder CR servo.
Collects POLLEN and shoots: the launcher’s feeder=windmill (the CR servo), and the shot leaves up and
backward at 147 degrees from forward (the hood rises 33 degrees toward the back in the CAD).
Not modelled or not published:
- The exit angle and speed of a shot are not published (estimated from the hood;
share=0.5is the default). - The 100T/20T gear pair on the intake: which gear is on the motor is not clear from the guide. The simulator does not use it anyway (a roller only needs to turn).
- The lower 264 mm roller of small “Intake Roller” parts at the front is not drawn.
- Which side
left_intake_servois on is not stated.
AndyMark Robits BIOBUZZ StarterBot
Section titled “AndyMark Robits BIOBUZZ StarterBot”Sources, read 2026-10-16: the kit page (parts list), the StarterBot page with the assembly guide, user manual, TeleOp code and STEP CAD (roller flower version), measured by subassembly.
Modelled: skid-steer tank drive (left_drive, right_drive: NeveRest 19.2:1, 3 in Stealth and omni
wheels, 40T to 40T, belts); the intake rollers (rollerI, CR servo) and the intake frame; the hopper; the
electronics and Control Hub; the launcher frame on the left side (catapult motor, NeveRest 50.9:1, as a
free-spinning motor); the flower roller on the right side (rollerF, CR servo); the stick servo of the
other flower version (not drawn). Collects POLLEN.
Not modelled or not published:
- The shot: a catapult wound by a motor and thrown by rubber bands is not one of the simulator’s parts. Its release angle (set by the hood) is not published.
- The NeveRest Hex gearmotors (am-5442 / am-5550) are not in the parts catalog; the NeveRest Orbital 20 and 50 are used (same motor and ratio; AndyMark’s page gives only “~344 RPM” and “~130 RPM”).
- The drivetrain has its own guide (ROBITS Starter Chassis), which we did not read; the 1:1 gears and the wheel base come from the CAD, the track width is estimated (each side is in its own CAD frame).
- The intake rollers’ exact place inside the intake subassembly is estimated.
Studica FTC Starter Bot
Section titled “Studica FTC Starter Bot”Sources, read 2026-10-16: the resource guide page, its build guide (PDF, 64 pages, version 1.0 of 12 Sept 2026), the Blocks code picture on that page, and the Maverick motor page (speed and encoder counts for every ratio). The pages are behind a browser check, so they were read in a browser. STEP CAD: ZIP, not downloaded.
Modelled: tank drive (leftDrive, rightDrive: Maverick 50.9:1 through 36T bevel gears to 100 mm
wheels, omni wheels behind); the intake (Intake, Maverick 3.7:1, four 50 mm wheels); the flywheel
(FlyWheel, Maverick 1:1, three 100 mm wheels); the hood; the fwActuator servo (positions 0 and 0.2 in
the code). The Maverick motors are not in the parts catalog: rpm= and ticksPerRev= from Studica’s table.
Collects POLLEN.
Not modelled or not published:
- The shot: the servo flap could be the feeder (
feeder=a servo feeds while it is more than 0.15 from where it starts), but the launch direction and angle are not published, so there is noshoot.line. - The flywheel turns at half the motor’s speed (13T to 26T bevel gears); the simulator takes the rim speed
straight from the motor, so a
shoot.line would needshare=halved. - Sizes: all estimated (no CAD measured). The Multi-Mode Smart Servo is not in the parts catalog and its speed is not on the page.
What the simulator could not express (input for its next stages)
Section titled “What the simulator could not express (input for its next stages)”- A gear between a flywheel motor and its wheel. Studica’s 2:1 bevel gears: the rim speed comes
straight from the motor, so the stand-in is
share=halved on theshoot.line (gear=on a flywheel shape does not change the shot). - A catapult. AndyMark’s rubber-band catapult (wound by a motor, released at the top of each turn).
A stand-in is possible: the motor as a
flywheelwithfeeder=itself and a fixedspeed=(in/s) on theshoot.line, once a real shot is filmed. The AndyMark file does not do this yet. - An arm that reaches sideways and swings up/down (REV’s poker):
axis=uponly swings an arm flat; swinging it up and down while it reaches sideways needs a second hinge. - Shot direction and angle are not published by any seller; a shot needs them.
- Motors not in the catalog: Studica Maverick (every ratio) and the AndyMark NeveRest Hex gearmotors. Studica’s Multi-Mode Smart Servo and AndyMark’s programmable servos are not in it either.