Catalog
VEX EDR Fundamentals
Programming guidelines and tips
View Content
robotc
vex
cortex
Robots are designed to solve specific problems, in specific ways. For this badge, you will learn more about your role as the Programmer, along with some guidelines and tips when using ROBOTC.
VEX EDR Setup
Setting up your VEX EDR
View Content
robotc
vex
cortex
In order to begin programming, you will need to install ROBOTC, build a robot, load the robot with the proper firmware to run ROBOTC programs, and then make sure it all works by downloading and running a sample program on the robot.
VEX EDR Movement
Basic movement with the VEX EDR
View Content
vex
cortex
robotc
Your first project-based challenge will be a maze called "The Labyrinth". Successful completion of this challenge will require a thorough understanding of the movement behaviors and commands available in ROBOTC.
VEX EDR Remote Control
Using the VEXnet remote control
View Content
vex
cortex
robotc
One powerful feature of the VEX EDR is its ability to be driven using the VEXnet Remote Control, in addition to being a fully capable, autonomous robot. This ability will prove to be indispensable in situations where direct human input is crucial. In this section, you will learn how to program your robot to react to input from the VEXnet Remote Control.
VEX EDR Sensing
Make your robot aware of its surroundings
View Content
vex
cortex
robotc
Robots separate themselves from simpler machines through their ability to detect and respond to their surroundings. In this section, you will learn how to take advantage of the multiple sensors available to the VEX EDR.
VEX EDR Engineering
Take advantage of multiple sensors
View Content
vex
cortex
robotc
Robots separate themselves from simpler machines through their ability to detect and respond to their surroundings. In this section, you will learn how to take advantage of the multiple sensors available to the VEX EDR.
Getting Started with VEX V5
Quickly get started with the VEX V5
View Content
vex v5
vexcode
vex
coding
programming
In this unit, you will learn how to quickly get started with the VEX V5 system and VEXcode V5 Text programming environment.
Robot Movement with VEX V5
Basic Movement Programming with VEX V5 Clawbot
View Content
vex v5
vexcode
vex
coding
programming
In this unit, you will learn how to control the basic movement of the VEX V5 Clawbot through sequential programming. You will program your robot to perform simple maneuvers and manipulate objects in its environment.
Robot Brain with VEX V5
Program the display on the VEX V5 Brain
View Content
vex v5
vexcode
vex
coding
programming
In this unit, you will learn how to control the output on the VEX V5 Robot Brain's screen with sequential programming. You will program with lines, shapes, colors, and text to give your robot an actual face with personality!
Loops with VEX V5
Repeating Robot Behaviors
View Content
vex v5
vexcode
vex
coding
programming
In this unit, you will learn how to solve problems that contain patterns can be solved by repeating a series of sequential commands. You will learn how to use several types of loops with different durations and conditions to repeat robot behaviors.
Conditional Statements with VEX V5
Enabling Robot Decision-Making
View Content
vex v5
vexcode
vex
coding
programming
In this unit, you will learn how to enable your robot's decision-making capability using conditional statements. You will use sensor data from the robot's environment to control the actions of the robot.
Functions with VEX V5
Reusing Sections of Code
View Content
vex v5
vexcode
vex
coding
programming
In this unit, you will learn how to turn multiple lines of code into a special structure called a function, that can then be referenced many times within a program. This programming technique will allow you to create shorter and easily maintainable programs.
Capstone Project with VEX V5
Capstone Project with VEX V5
View Content
vex v5
vexcode
vex
coding
programming
In this unit, you will demonstrate your ability to decompose an open-ended problem into small pieces, and then iterate on a robust solution to the problem.