Virtual Worlds Download the free Tech Demo now!

 

Click here to download the free Tech Demo of ROBOTC Virtual Worlds: Planet H99

 

Click on the video below to see the robot moving around on the island.  Pretty cool isn’t it!

Do not try this with your actual NXT Robot!  

 

This part of the FIRE project builds virtual worlds that people can program in using the same language and syntax that ROBOTC uses when programming real LEGO® and VEX® robots.  By March, our goal is to have a free virtual for students, hobbyist, or adults. Our hope is that everyone can learn to program their LEGO and VEX robots using this new tool. The first release will allow programmers to use feedback from encoders and a limited set of sensors. By May, students will be able to program virtual worlds using the full power of ROBOTC; including the debugger and a full set of sensors.  By that time we will have multiple worlds for students to program in. The goal of the project over the next three years is to enable students to program their robots in the virtual world using the same programming language that they use when they program their robots in the real world (NXTG, LabVIEW, ROBOTC)

 

Another goal of the project is to enable students to build virtual worlds for other users to program in… How cool is that?  Ideally, students will be able to develop virtual worlds using a combination of software. This particular world is built using Unity. In order to make our worlds, and to be school friendly, we have imported parts into the world build using Autodesk and Solidworks software.  Our project will develop training tools showing students how to import their graphics into our game development tools.

 

Virtual Worlds Example:

 

This video requires a more recent version of the Adobe Flash Player to display. Please update your version of the Adobe Flash Player.

Click on the Play button to view the video

 

Examples of Robot on a Gameboard:

The virtual world videos below show a robot on a game board.  As the project evolves, we envision competition enthusiasts and providers building the competition world so that students from the “programming team” can begin programming their robots in the virtual world before the actual robot is built. 

 

This video requires a more recent version of the Adobe Flash Player to display. Please update your version of the Adobe Flash Player.

Click on the Play button to view the video

 

Below you will see a VEX robot shown using feedback from the sonar sensor to detect walls:

 

This video requires a more recent version of the Adobe Flash Player to display. Please update your version of the Adobe Flash Player.

Click on the Play button to view the video

 

What is ROBOTC?

 

ROBOTC is a powerful but easy-to-use programming language with as real-time debugging environment that enables students to control multiple robot platforms using a standard C language. ROBOTC works with the following educational robotics hardware platforms: RCX, NXT, TETRIX, Vex, Cortex, and Arduino. Each platform type includes beginner, intermediate, and advanced user settings allowing an age/skill appropriate level for each programmer. ROBOTC initially was developed with FIRST in mind, at the time ROBOTC programmed the robots at each level of the competition creating a continuum for teaching programming. There is a large array of online programming support provided by the RA at www.robotc.net.

 

Alice Animation project preview

 

ROBOTC includes a complete mathematics function library that allow students to pass algebraic expressions and use values like sine, cosine, tangent, pi, radian, etc. into their functions. This allows curriculum developers to integrate advanced mathematical thinking into lessons. One of FIRE’s goals is to implement a Natural Language library of code and templates into the beginner level

 

ROBOTC Screenshot

to simplify programming (English like words: straight, right_turn, etc), but at the same time keeping an industry standard interface preparing students for further CS-STEM programming. ROBOTC has been found to be very popular in education. The software is designed to lower the bar and provide significant assistance to new programmers, but allows access to a very powerful optimized language that enables equation calls, parameter passing, and teaches a full implementation of C. ROBOTC is intentionally designed to allow educators to foreground the mathematics and deemphasize the programming in some lessons, but allows advanced programming for advanced users. We will integrate the same functionality and feature set into the Robot Alice interface.

 

Other Virtual World Examples

Undersea

 

Undersea Virtual World

Robot Competitions

 

Robotic Competitions

Mountains

 

Mountain Virtual World

Outer Space

 

Outer Space Virtual World