ROBOTC is a syntax-based programming language for several robotics platforms, developed by the CMU Robotics Academy. It features a fully integrated development environment, advanced programming tools, and interactive, real-time debugging tools.


Forums



(11/25/2009) Downloading Issue with ROBOTC

We're getting reports of teams running into issues with download programs to their robots. We're currently looking into these issues and working on a resolution/update for ROBOTC.

There is one primary known issue that we are working on, involving the "Compile and Download" command. The issue seems to be caused by ROBOTC incrementally downloading the program to the NXT and a memory issue on the PC-side where it is not recognizing changes in the program. We're close to a fix and an updated release - but in the mean time, try a suggested work around:

1. Open or modify your program inside of ROBOTC.
2. Save your program by going to "File - Save" (or use ctrl-S keyboard shortcut)
3. Go to "Robot - Recompile Program" (or the F7 keyboard shortcut) - This step forces ROBOTC to regenerate the code from scratch.
4. Now go to "Robot - Compile and Download" (or the F5 keyboard shortcut) to download your program to the NXT.
5. Repeat these steps whenever you make modifications to your code.

If you're experiencing other issues, please send an e-mail directly to support@robotc.net with details of the issue you are experiencing. Thanks!

1. FTC Downloads

ROBOTC for FTC Teams
Click here to download and register your copy

Autonomous and TeleOperated Templates
FIRST has made the two-program templates mandatory for all teams competing in the FIRST Tech Challenge. Download the templates and training video here:
ROBOTC FTC Autonomous Template (.c)
ROBOTC FTC TeleOperated Template (.c)
Two Program Configuration in ROBOTC (.pdf)
Video - "Recorded Webinar - How to use the FTC Templates" (.wmv)

FCS Program
It is required that you have the FCS (Field Controller System) installed on your computer at competition, therefore it is best to do it well ahead of time, to become familiar with its operation. Please visit the FTC Team Resources page to download the appropriate zipped file and the FCS guide.
FTC Team Resources Page

2. Hardware and Software Setup:
Step 1. Installing ROBOTC
Step 2. Computer Hardware Setup
Step 3. Robot Hardware Setup

3. ROBOTC Resources
Step 4. ROBOTC Programming
Step 5. Additional ROBOTC Resources

Step 1. Installing ROBOTC
Learn how to install and activate ROBOTC here. If you already have the ROBOTC software installed, move to the next step.
1.1 Installing the ROBOTC Software
3.2 1.2 Installing the NXT USB Driver
3.3 1.3 Activating ROBOTC - Online
3.4 1.4 Activating ROBOTC - Offline
1.5 ROBOTC Support

Step 2. Computer Hardware Setup
The Bluetooth Adapter and the Logitech Game Controller are two pieces of hardware that you will use in the FTC competition. Learn to install them here. If they are already installed move to the next step.
2.1 Installing the Bluetooth Adapter
2.2 Installing the Logitech Game Controller

Step 3. Robot Hardware Setup
If you want to test your parts before you build a robot, build the TETRIX Testbed. If you want to test your software with a working robot, build the Mantis Robot. If you already have a robot built move to the next step.
3.1 Build a TETRIX Testbed
3.2 Build the Mantis Robot
3.3 Attaching the TETRIX Encoders

Step 4. ROBOTC Programming
These videos are all taken from the ROBOTC Curriculum for TETRIX and LEGO Mindstorms and contain valuable information for teams using ROBOTC in the FTC.
4.1 ROBOTC for Mindstorms
4.2 Downloading Firmware
4.3 4.3 TETRIX Controller Overview
4.3 4.4 Syntax Based Programming
4.3 4.5 Using the Motors and Sensors Setup Window
4.3 4.6 Servo Positioning
4.3 4.7 Using the HiTechnic IR Seeker

Step 5. Additional ROBOTC Resources
Teaching ROBOTC for LEGO Mindstorms
ROBOTC Curriculum for TETRIX and LEGO Mindstorms
Getting Started with TETRIX
ROBOTC.net
ROBOTC Support
ROBOTC Forums
2008 FTC Webinar Videos
Robotics Academy LEGO Resources

Top of the Page