TopFinishKits.com

Robot Kits

DISCLAIMER

TopFinishKits.com does NOT sell these kits. These are “Do It Yourself” Kits where the individual parts must be purchased from other sellers. Information is provided that includes optional sellers to purchase these individual components from. The 3D models for all the 3D Printed parts are available for download from TopFinishKits.com.

D Series Robot Vehicle

Basic robot design for Robot Tour

Assembly Drawings

Robot Version D4 Assembly Drawing

F Series Robot Design

The F series has a smaller base size than the D series robot. The Arduino and motor driver board are mounted vertically for a smaller footprint. A 1 inch roller is used instead of the caster.

Note: Dowel rod and bottle pusher are not shown. The design of the pusher is up to the competitors to determine.

3D Models

3D Models – Robot Kits

Wiring Diagram

Wiring diagram for both D and F series robots

Example Arduino Program

This program uses a command list to execute a series of movements. There are several areas of this program that need to have correct values set. This program will move the robot but will not make perfect movements. That is the responsiblity of the students to tune this program.

This is NOT a complete program. There are issues around the motion that need fixing. Additional functions are needed to truly make the robot competitive. This is just a starting point.

Version 2.1 (2023-11-24) improved the MotionLogic object to work with the Serial Plotter. This will aid in tuing the individual moves.

WARNING: The movement speed used in the command list cannot exceed the physical maximum speed of the robot. Strange results will occur if the move speed is higher than the physical maximum speed of the motor.

WARNING: If using the I2C display, then how this program is written will effect the accuracy. HINT: When does the display need to be updated?

UPDATE Nov 2025 – A recent rule clarification makes using the base program a possible rule violation. While the program needed a lot of work to make a valid running robot, we will no longer be providing the previous program for download. We will be adding a series of blogs that will explain different concepts like motion and command lists.