Archive for the ‘Competitions’ Category

Announcing ROBOTC 3.5! Beta Version Available Today

with 5 comments

The ROBOTC Development team is proud to announce thatROBOTC 3.5 for the LEGO Mindstorms, VEX Cortex and PIC, Arduino, and Robot Virtual World platforms will be available on September 7th, 2012. The new ROBOTC 3.5 update will be free-of-charge for ALL existing ROBOTC 3.0 license holders. Download a Beta version (3.45) today to get a sneak peak at all of the new features and enhancements available in ROBOTC 3.5!

ROBOTC 3.5 has a number of new features and enhancements:

  • Full ANSI-C support to support pointers, recursion, and stacks with an updated compiler and updated robot firmware.
  • New and Updated Debugger Windows:
    • “Local Variables” to monitor variables in the current task or function.
      (Note: Local variables are only available when your program is suspended)
    • “Global Variables” to monitor variables available to your entire program.
    • “Call Stacks” to monitor function calls in the currently selected task.
  • Updated Documentation and Wiki ( – Still in progress!
  • Support for Standard C commands – sprintf(), sscanf(), support for character arrays, unsigned variables, etc.
  • Support for the Arduino family of controllers (Uno, Mega, Mega 2560) with future support and expanded functionality for the Arduino Leonardo and Due controllers.
  • Updated Robot Virtual Worlds support to include additional sensors and motors.
  • Improved Robot Virtual Worlds performance to simulate more realistic physics and robot behaviors.
  • Support for the new MATRIX building system with the NXT.
  • Many general enhancements and bug fixes – more in-depth change log to come with the ROBOTC 3.5 official release.

Please remember that the Beta available today should not be installed across entire school sites–this is a beta version, so install at your own risk!

You can participate in the ROBOTC 3.45 Beta version by downloading a copy here. Please note that the Beta version will uninstall your existing version of ROBOTC; the Beta will use your existing licensing so there is no need to ‘Deactivate’ before installing. If you have any issues/questions with the ROBOTC Beta, please e-mail betasupport [at] robotc [dot] net for assistance and to alert us of any issues to be fixed between now and release day.

Written by Tim Friez

August 24th, 2012 at 11:24 am

VEX Sack Attack Virtual World v1.0 Now Available!

with 3 comments

The Robot Virtual World team is proud to announce their initial release of the VEX Sack Attack virtual environment! This years competition field features a higher level of interactivity and simulation than ever before. Several new robots (with expanded motors and sensors) designed specifically for Sack Attack have been added to the line-up, and are fully programmable through ROBOTC.

Note that the new features in the virtual world also require that you have the latest Beta version of ROBOTC installed, which is available here.

Here’s a video of the Sack Attack virtual world in action:

New Robots
Check out Scooperbot scoring Sacks and Bonus Sacks in the Trough and High Goal:

And Plowbot pushing Sack and Bonus Sacks into the Floor Goals:

User Interface
The new and improved user interface allows you to switch between the robots, and tells you where the growing list of motors and sensors are connected:

Controlling the Robots
Sample code for programming the robots to move autonomously or via a Logitech USB Remote control can be downloaded here: Sack_Attack_Sample_Code.

Don’t have a Logitech USB Remote Control? No Problem! We’ve also added keyboard control for the robots when a ROBOTC program isn’t running! The controls are as follows:

  • “W” key: Robot moves forward
  • “A” key: Robot turns left
  • “S” key: Robot moves in reverse
  • “D” key: Robot turns right
  • “{” key: Scooper motor up
  • “}” key: Scooper motor down
  • “<” key: Arm motor up
  • “>” key: Arm Motor down

Future Enhancements!
We’re extremely excited about this release, but we’re not done yet. Check out some of the enhancements that are on their way!

More robots! Clawbot:

Holobot with claw:

Improved Sack physics, and Robot-to-Sack Interaction:

The VEX Sack Attack virtual world can be downloaded here, or under the Available Level Packs section of the RVW Download Page.

Important! The new features in the virtual world also require that you have the latest version of Beta version of ROBOTC installed, available here. Don’t have ROBOTC for Robot Virtual Worlds? It comes with a free 60-day trial, so download it today. Need help getting it set up? Check out the setup videos, here.

Written by Jesse Flot

August 23rd, 2012 at 4:40 pm

VEX Sack Attack Referee Training Videos

without comments

John and Karthik at VEX Robotics have put together a fantastic set of videos for teams competing in the VEX Sack Attack Robotics Competition.

The 9-video series breaks down the rules for the competition, and shows how referees will interpret the different scenarios that may occur. It’s definitely a worthwhile watch for any teams competing this year (or anyone who wants to see John hug this years game object).

You can watch the full video series here, or on their YouTube page:

Written by Jesse Flot

August 22nd, 2012 at 3:38 pm

New ROBOTC Firmware for VEX Cortex Users with Integrated Motor Encoders

with 2 comments

There have been reports of the VEX Cortex locking up when using the new Integrated Motor Encoders. The root cause appears to be an unhandled exception that is generated when the I2C communication link between the Cortex and encoders is compromised. To prevent the Cortex from locking up, we’ve put together a new ROBOTC Firmware file that handles the exception. The differences between this new firmware and the version included in ROBOTC 3.08 only apply to the new Integrated Motor Encoders, so users who aren’t taking advantage of them should continue using the firmware included in ROBOTC 3.08. VEX Robotics Competition teams that are using the encoders are encouraged to load the new firmware, and to take extra steps (zip ties, ect) securing the 4-pin I2C wires, to help prevent them from coming loose in the first place.

The new ROBOTC firmware, “VEX_Cortex_0912A” can be downloaded here. Once the file is downloaded, you will need to extract the .hex file from it.

To transfer the firmware to your Cortex:

  1. Open ROBOTC
  2. Go to Window > Menu Level > Expert
  3. Make sure the Cortex is connected to the PC over USB or VEXnet
  4. Go to Robot > Download Firmware > ROBOTC Firmware > Choose File…
  5. When the File Selection window appears, navigate to the “VEX_Cortex_0912A.hex” file you extracted and select it
  6. A Download Progress window will appear in ROBOTC and begin the download
  7. When the Download Progress window closes, the Firmware download is complete

More information on the problem can be found in this post on the VEX Forums.

Thanks to everyone for submitting your testing results, and for your patience as we work out the issues. A special thanks goes out to VEX Forum user, jpearman.

Written by Jesse Flot

April 14th, 2012 at 3:37 pm

VEX Robotics World Championship Firmware Update

without comments

VEX Robotics has released the following information on their website:

The VEX Robotics technical support team has identified an issue that some competition teams are experiencing in which the Cortex Microcontroller is unable to resume VEXnet link after a Microcontroller reset.

To help eliminate this issue at the VEX Robotics World Championship we are releasing a special version of the VEX Firmware, specifically for World Championship teams (3.21_Worlds). This firmware version modifies the Cortex re-initialization to help the VEXnet link reconnect in the event of a reset (i.e. caused by VEXnet Key “jostling”, power interruption, battery brownout, or static).

We know that competition teams dislike updating firmware so close to an event, so we are publishing this update in the hopes that teams will have a chance to test it “at home” before coming to VEX Worlds. If you’re comfortable with the new version, we strongly urge you to use it at the World Championship to help prevent potential problems related to a Cortex reset.

This firmware only updates a “back end” relinking protocol and it does not affect anything related to robot performance — you don’t need to tweak your autonomous mode, or anything like that.

Visit the VEX Forum thread on this firmware release for more discussions and to post any questions or concerns.

Download the 3.21_Worlds Firmware Update.

We’ve done an array of tests and the firmware is compatible with ROBOTC 3.08. User jpearman of the VEX Forums has also posted his test results, here.

We recommend that all competition teams update to ROBOTC 3.08 and use the 3.21 Worlds firmware. The firmware can be downloaded using the VEXnet Firmware Upgrade Utility, or ROBOTC using the following procedures:

1) Connect the Cortex to the Computer over USB

2) Switch the ROBOTC Menu Level to Expert:

3) Go to Robot > Download Firmware > Master CPU Firmware > Choose File…

4) Navigate to VEXnet Firmware Upgrade folder in your Program Files directory and select “CORTEX_V3_21_Worlds.BIN”.

5) Press Open to open the firmware and begin the download process.

6) Once the CORTEX_V3_21_Worlds.BIN Master firmware has finished downloading, you should also download the ROBOTC firmware. Go to Robot > Download Firmware > Manually Update Firmware > ROBOTC Firmware > Standard File.

Written by Jesse Flot

April 5th, 2012 at 3:59 pm

Michigan VEX Regionals

without comments

A few weeks ago I came to the VEX Regionals over at Monroe, Michigan which was held at  Monroe High School. This was their first year hosting the VEX competition, and Steve Ketron did a nice job organizing the event.

There were about two dozen teams, and the robots that were built by the teams were phenomenal.

I’ve been fortunate enough to go to several VEX competitions over the years, and this one had a very friendly and relaxed atmosphere. I’d chalk that up to the friendly teams surrounding Monroe that came, and also Steve’s planning for the competition.


I took several hundred photos AND video for the event. I will post the video as soon as I can get all of them onto youtube.

Note: If you want a photo removed, I completely understand! Just comment on this post letting me know which photo to remove and I will remove it immediately. Your comment will not show up below so it will be anonymous.

[scrollGallery id=2]

Written by Vu Nguyen

November 22nd, 2011 at 9:29 am