Robot Kits

Instructional Videos

Kit Overview

Click here for English, Spanish and French subtitles.

Practice-Bot Build Walkthrough

Click here for English, Spanish and French subtitles.

Electronics Overview

Click here for English, Spanish and French subtitles.

Software Tool Overview

Click here for English, Spanish and French subtitles.

Manuals

FIRST Global: Robotics Kit – Visual Guide

FIRST Global: Control System Start-Up Guide

FIRST Global: Java SDK Startup Guide

FIRST Global: SDK/Public Repository

FIRST Global: Block Programming Guide

FIRST Global: Building System Guide

FIRST Global: Gear Guide

FIRST Global: Bearing Guide

FIRST Global: Sprocket and Chain Guide

FIRST Global: How to Build A PushBot

The FIRST Global PushBot 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 2017 FIRST Global Challenge. Although the PushBot 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.

 

  

 

Example Java Code

 

Through the links below, you may access example Java code and an example Java instructional document that will show you how to program certain robot functions using Java. The information included can be used to program any robot you design, but also provides example code for the PushBot. If you are not familiar with programing, please be aware that Java is a more advanced programing language than Blockly.

 

  

FIRST Global: Robot Kit CAD Files

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!