Robot Kits

Instructional Videos

Kit Overview

Click here for English, Español and Français subtitles.

Practice-Bot Build Walkthrough

Click here for English, Español and Français subtitles.

Electronics Overview

Click here for English, Español and Français subtitles.

Software Tool Overview

Click here for English, Español and Français subtitles.

Manuals

Note that manuals denoted with an asterisk (*) are in the process of being updated.

FIRST Global: Robotics Kit – Contents

FIRST Global: Control System Start-Up Guide

FIRST Global: Robot Naming Conventions 2018

FIRST Global: Block Programming Guide

FIRST Global: Java Programming OnBotJava Guide

FIRST Global: Android Studio Guide (replaces Java SDK Startup Guide)

FIRST Global: SDK/Public Repository

FIRST Global: Building System Guide

FIRST Global: Gear Guide

FIRST Global: Bearing Guide

FIRST Global: Sprocket and Chain Guide*

FIRST Global: How to Build

The FIRST Global MiniBot is an example of a robot that you can construct with components from your robot kit. The information should only be used to help you learn how to work with the different parts contained within your robot kit, and should not be recreated exactly by your team with the purpose of using it at the 2018 FIRST Global Challenge. Although the MiniBot is not designed to successfully compete in this year’s Challenge, you should feel free to incorporate elements of it into your own robot design, or use a version of it if you alter important aspects of robot (such as game ball handling capabilities) to be effective at accomplishing the tasks of this year’s Challenge.

Minibot Guide

Chain Drivetrain

Gear Drivetrain

FIRST Global: Robot Kit CAD Files

Additional Resources

When to Use Motors and Servos

Example Programs for the FIRST Global Driver App

Timer in Blocks

Potentiometer

Using Encoders in Blocks

Gamepad Information

Livestream Q&A

Sensors Guide

Software and Programming

FIRST Global Programming Tools

The programming software available for FIRST Global teams will include two different options to accommodate for different skill levels and programming tastes. Teams will have the choice of using a graphical-based programming interface or text-based programming interface.

 

The graphical interface uses interconnected blocks and is a good choice for teams that are new to writing code or that wish to view robot commands visually.

 

 

The text-based interface is a good choice for those with more experience or those who would like to have a more customized coding platform.

 

 

Both choices will give teams the skills needed to code an effective competition robot.

 

For an introduction to the block-based programming interface, explore the Google Blockly webpage:
https://developers.google.com/blockly/

 

For information about the text-based Java programming interface, explore the Android Studio webpage:
https://developer.android.com/studio/index.html

 

Happy Coding!