2023 EVERYBOT

Welcome to FIRST in Michigan’s new Virtual Robotics Studio. The Studio is dedicated to bringing quality educational robotics videos to FIRST teams throughout the world. Our first series will provide FRC teams with detailed, step-by-step videos and accompanying resources to guide them through the construction of the Robonauts’ Everybot. The Everybot is a simple yet effective, inexpensive robot designed to make FRC accessible to any high school, even those lacking mentors and other resources. The Everybot can even be enhanced with customizations.

We are excited to have Dan Kimura on board as the instructor for the series! Dan has a long history with FIRST, including two World Championship titles as a past coach of FRC 469, Las Guerillas. He is best known for teaching the FIRST in Michigan FRC Rookie Workshop, the Potential Coaches workshop, and provides color commentary for the FIRST in Michigan Robotics Gameday show.

We’d like to extend a special thank you to the Argosy Foundation for making this series possible and to FIRST Team 302 for hosting us in their high school and assisting where needed.

Everybot Build Series Videos
  1. Introduction
  2. CHARGED UP Rules Review
  3. Chassis: Building & Assembling
  4. Bill of Materials for Our Build
  5. Superstructure: Building & Assembling
  6. Motor & Jackshaft: Installation
  7. Arm Structure: Building & Assembling
  8. Arm Section Part 2: Adding the Chain & Building/Assembling
  9. Intake: Building & Assembling
  10. Constraints: Finishing Touches
  11. Wiring: Mounting the Battery / Wiring the Robot
  12. Software: Installing & Preparing the Robot
  13. Programming: Teleop Mode
  14. Bumpers: Building & Assembling
  15. Programming: Autonomous Mode
  16. Ballast: Installation of Additional Weight
  17. Performance Test: Taking Robot to Field

VRS 01 – Introduction

 

 


VRS 02 – CHARGED UP Rules Review

On this episode, we sit down with Brian Moorhead to review some of the game rules for this season.

 

Chapters

0:00 Opening
0:20 Introduction
2:00 Game Pieces & Zones
2:30 Areas & Zones
3:13 Autonomous & Teleoperated
5:18 Penalties
7:15 Most Common Fouls
7:27 G204/G205 Stay out of other Robots
8:20 G207 Right of Way
9:29 G209 Don’t Touch Robots…
10:47: G202 Pinning
12:37 G302 Stay on Your Side in Auto
14:03 H104/H103 Entering the Field
15:42 G109 Don’t Extend in Multiple Directions
16:39 G108 Opponent’s Zone, No Extension


VRS 03 – Chassis: Building & Assembling

It’s time to start building the chassis, follow along with Dan to learn how to cut and assemble the am14u5 chassis.

 

Chapters
http://firstinmichigan.us/FRC/wp-admin/post-new.php?post_type=hoot_slider
0:00 Opening
0:20 Introduction
0:56 Tools Needed
3:05 Unboxing the Chassis
5:17 Marking the Cuts
17:58 Cutting Down the Chassis
36:04 Assembling the Wheels
1:01:11 Motors & Transmission
1:09:17 Attach Motor to Transmission Housing
1:25:17 Greasing the Gears
1:29:59 Attaching to the Plate
1:36:55 Front & Back Pieces
1:48:09 Adding the Churros
1:55:33 Building out the Wheel Section
2:09:25 Mirrored Belt Alignment
2:14:23 Outer Frame Bolts
2:18:05 Conclusion
Build Resources 

VRS 04 – Bill of Materials for Our Build

An important note about our Bill of Materials from Dan before diving into the rest of the build.


Build Resources 

Link to the 2023 Everybot Bill of Materials on Google docs.

  • Main BOM
  • Virtual Robotics Studio Chosen BOM Items
  • Canadian BOM


VRS 05 – Superstructure: Building & Assembling

Follow along as we build and assemble the superstructure.  Don’t forget to use the chapters below to keep your place and jump back when needed.

 

Chapters

  1. Introduction 0:00
  2. Important Note about BoM 3:34
  3. Marking the Robot 5:29
  4. Cutting the Superstructure 7:0
    • 4a. Superstructure Cut List 8:18
    • 4b. Getting Started with the HackSaw 13:02
    • 4c. Finishing with the Band Saw 16:54
    • 4d. Cutting using the Chop Saw 18:45
  5. Drilling Holes in the Uprights 43:38
    1. 5a. Marking the Main Beams 1:07:50
    2. 5b. Using the Drill Press 1:26:46
  6. Finishing the Main Beams 1:58:50
    • 6a.Fit Check 1:58:55
    • 6b. Marking the Diagonals 2:01:23
    • 6c. Cutting the Diagonals 2:06:05
    • 6d. Finishing the Main Beams 2:08:011
  7. Assembling the Superstructure 2:09:30
    • 7a. Attaching the Bearing & Gear Box Plates 2:10:40
    • 7b. Riveting the Beam & Upright 2:22:31
    • 7d. Riveting with a Team 2:54:51
    • 7c. Attaching the Crossbeams 3:05:01
    • 7e. Cutting the Front Angle Gusset 3:40:48
    • 7f. Attaching the Front Angle Gusset 3:52:57
  8. Finishing the Support Beams 4:07:21
    • 8a. Marking Support Holes 4:08:28
    • 8b. Drilling Support Holes 4:10:47
    • 8c. Marking Diagonal Cuts 4:15:52
    • 8d. Cutting the Diagonal Cuts 4:18:24
  9. Attaching the Superstructure to the Robot 4:20:05
    • 9a. Attaching the Supports 4:20:57
    • 9b. Attaching the Uprights 4:25:52
    • 9c. Aligning the Superstructure 4:33:15
    • 9d. Riveting the Supports to the Main 4:36:54
    • 9e. Double Checking & Tightening Down 4:50:15
  10. Conclusion 4:54:19


VRS 06 – Motor & Jackshaft: Installation

It’s time to assemble and install the motor & jackshaft onto our build.

 

Chapters

0:00 Introduction
1:17 Attaching the Bearing Blocks
14:35 Riveting the Bearing Blocks
16:25 Assembling the Max 90° Gear Box
35:15 Assembling the Max Planetary & Neo Motor
49:01 Attaching to the Frame
57:23 Cutting the Hex
58:35 Tapping the Hex
1:05:51 Installing the Hex
1:09:28 Conclusion


VRS 07 – Arm Structure: Building & Assembling

Dan will be showing you how to build & assemble the arm structure for your Everybot.

 

Chapters

0:00 Introduction
2:23 Cutting the Arm Driver Links
7:13 Marking the Links
11:12 Drilling the Links
24:30 Installing the Bearing Blocks and Hubs
44:48 Attaching to Frame for Measurements
48:13 Cutting & Tapping the Hex Shaft
57:17 Final Attachment of the Arm Driver Links
1:02:34 Marking & Cutting the Crossbar
1:06:09 Attaching the Crossbar
1:19:45 Attaching the Hinges
1:25:05 Finishing the Arm Structure
1:31:45 Conclusion


VRS 08 – Arm Section Part 2: Adding the Chain & Building/Assembling

Now it’s time to add the chain to our Arm Structure and build out the 2nd arm section.

 

Chapters

0:00 Introduction
1: 38 Breaking the Chain & Adding the Tensioner
29:56 Marking & Cutting the 2nd Arm Section
38:56 Marking & Clamping the Arms
43:45 Drilling the Arm Main Links
53:31 Riveting T Gussets to 2nd Arm Section
1:13:10 Attaching the 2nd Arm Section to Robot
1:21:27 Cutting the Polycarbonate
1:38:45 Preparing the Piano Hinges
1:47:54 Attaching the Piano Hinges
1:56:57 Drilling Holes for the Cable
2:09:36 Attaching the Shield to Robot
2:22:09 Conclusion


VRS 09 – Intake: Building & Assembling

Dan demonstrates how to assemble and attach the Everybot Intake system.

 

Chapters

0:00 Introduction
0:22 Required Parts
2:30 Cutting the Hex Shafts
7:37 Tapping the Hex Shafts
10:09 Assembling the Motor
25:26 Preparing the Right Side Plate
42:12 Adding Squishy Wheels on Hex Shaft
45:04 Assembling the Right Side Plate
53:21 Measuring & Cutting the Spacers
1:02:41 Finishing the Right Side Plate
1:12:40 Assembling the Left Side Plate
1:18:17 Cutting the Left Spacers
1:19:27 Finishing the Left Side Plate
1:25:45 Cutting the Polywall
1:31:08 Attaching the Polywall
1:43:49 Attaching Intake Assembly to Robot
1:50:58 Dealing with the Motor Shaft
1:53:48 Conclusion

Build Resources

We’d like to extend a special thank you to the Argosy Foundation & Everybot for making this series possible and to FIRST Team 302 for hosting us in their high school and assisting where needed.


VRS 10 – Constraints: Finishing Touches

The next step is to add our finishing touches and constrain the robot.

 

Chapters

0:00 Introduction
0:35 Required Parts
2:17 Attaching the U-Bolts
38:21 Installing the Steel Cable to Polycarb Shield
52:06 Measuring the Arm for the Dyneema Cord
1:00:48 Tying the Double Davy Knot
1:01:59 Tying up to the Turnbuckle
1:17:15 Tuning the Hard Stop
1:18:44 Installing the Latex Tubing
1:40:16 Checking & Attaching the Bot Crossbeam
1:40:47 Conclusion


VRS 11 – Wiring: Mounting the Battery / Wiring the Robot

Dan will show you how to layout all the components and wire everything together.

 

Chapters

0:00 Introduction
0:35 Required Parts
1:55 Attaching the Battery Mount
13:02 Measuring the Belly Pans
14:42 Cutting the Belly Pans
24:26 Mounting the Belly Pans
56:45 Required Components
1:05:28 Laying out Components
1:13:14 Velcroing Down Components
1:26:54 Using Bolts or Zip Ties to Secure Components
1:45;46 Connecting the Motor Wires
2:33:56 Connecting the Battery
2:46:13 Powerlines to the roboRio & Radio Power Module
3:02:21 Wiring the Arm Motor
3:29:14 Wiring the Intake Motor
4:09:32 Mounting the Signal Light
4:19:11 Wiring the Signal Light
4:25:15 Attaching the Battery Strap
4:27:13 Wiring the Battery
4:35:21 Turning on the Robot
4:37:21 Conclusion


VRS 12 – Software: Installing & Preparing the Robot

Follow along in this video as Dan shows you how to install and get things ready to start programming.

 

Chapters

0:00 Introduction
0:53 Uninstalling NI Software
3:21 Installing FRC Game Tools
7:30 Installing WPILib
12:48 Installing REV Hardware Client
13:39 Installing CTR Phoenix Tuner
15:34 Flashing the roboRio SD Card
28:53 Configuring the Radio
50:13 Configuring the SparkMaxes
1:05:25 Configuring the Victor SPX
1:11:08 Configuring the REV Power Distribution Hub
1:13:28 Conclusion


VRS 13 – Programming: Teleop Mode

Follow along with Dan as he demonstrates how to begin programming all the systems of the robot.

 

Chapters

0:00 Introduction
1:27 Setting up Visual Studio
9:51 Downloading Vendor Libraries
12:33 Introduction to the Robot Code
18:47 Setting up Imports
27:59 Programming the Drive Motors
44:35 Introduction to the Gamepads/Joysticks
51:55 Coding the Gamepad/Joysticks
56:47 Testing the Drives
1:12:14 Changing How the Gamepads Control the Robot
1:29:56 Programming the Arm Motor
1:50:48 Testing & Fine Tuning the Arm
1:57:56 Programming the Intake
2:28:08 Testing & Fine Tuning the Intake
2:31:34 Conclusion


VRS 14 – Bumpers: Building & Assembling

Before the robot is ready to compete, it will need a set of bumpers to protect it and show off your alliance color and team number.

 

Chapters

0:00 Introduction
0:35 Required Parts
5:47 Cutting the Plywood
17:47 Assembling the Frame
44:06 Taping the Pool Noodles
52:03 Attaching & Cutting the Pool Noodles
1:07:37 Covering the Bumper with Fabric
1:15:19 Lining Up the Number Stencils
1:27:20 Painting the Numbers
1:33:13 Final Attachment of the Fabric
2:15:08 Attaching the Bumper to the Robot
3:00:58 Adding Spacers to Bumper Brackets (If Needed)
3:14:45 Conclusion


VRS 15 – Programming: Autonomous Mode

Dan will walk you through the process of programming the robot for Autonomous Mode.

 

Chapters

0:22 Introduction
0:40 Getting Started
2:22 Field Diagram / Dimensions
4:27 Marking the Field
6:25 Adding Imports
7:49 Creating the Auto Modes
10:10 Initial Code for robotInit
12:42 Initial Code for autonomousInit
17:22 Initial Code for autonomousPeriodic
25:00 Deploying & Testing
29:33 Making Adjustments
32:10 Coding to Extend the Arm
41:40 Deploying & Testing
45:10 Creating Constants
48:47 Integrating Constants
50:33 Coding to Throw the Cone/Cube
54:49 Deploying & Testing
58:33 Making Adjustments
1:02:29 Coding to Retract the Arm
1:04:21 Deploying & Testing
1:05:35 Coding to Drive
1:09:35 Deploying & Testing
1:11:38 Making Final Adjustments
1:15:46 Conclusion


VRS 16 – Ballast: Installation of Additional Weight

In the final step before taking the robot to the field, Dan adds ballast to weigh down the robot and minimize the risk of tipping over.

 

Chapters

0:21 Introduction
0:43 Required Parts
3:38 Measuring & Cutting Baseboards
5:48 Laying Everything Out
10:32 Attaching Baseboards to Robot
40:03 Attaching the Weights
50:38 Adding Spacers & Stabilizers
1:07:50 Conclusion


VRS 17 – Performance Test: Taking Robot to the Field

It’s time to put everything we did together and take the robot out on the field for a performance test!

 

Chapters

0:21 Introduction
1:50 Re-tuning the Robot
7:53 Power-up & Test Teleop
10:31 Teleop Mode: Cones
12:10 Teleop Mode: Cubes
18:26 Teleop Mode: Cones Part 2
22:15 Auto Mode: Drive Only
25:59 Auto Mode: Cubes
29:44 Making Adjustments
34:02 Auto Mode: Cones
36:44 Coding A Separate Cone Auto Mode
42:17 Retesting Cube Auto Mode
45:49 Recap
49:45 Conclusion

That is it for the Everybot build series! We’d like to extend a special thank you to the Argosy Foundation & Everybot for making this series possible. We also thank FIRST Team 302, Bruce Stone & Medita for hosting us in their high school and assisting where needed; Jack Ferguson & Jay Cyanocitta for going down to the Everybot team and updating us on progress and changes; RCO Engineering, Leon Pryor, REV Robotics, AndyMark, and Thriftybot for getting us our parts; and to Cara Alpert for her amazing set design!