robotics image

Programming Languages

Most FIRST roboticists use one of two languages. At SAHS, we have been using RobotC, a language based on the higher level language C, with many robot-specific procedures added to make it easier to control the robot.

See the Class Resources page for a few files that we have used in introducing RobotC to our students.

Labview is a very sophisticated programming environment that allows drag-and-drop building of programs. It is included in the robot kits for FIRST.

 A thoughtful comparison between RobotC and Labview, complete with a couple of screenshots.

More than you might ever want to know about comparing LabView and text-based programming.  (read down into the comments for all sides of the issues.)

My impression is that both languages work well and each have their proponents - that RobotC is 'traditional' and that LabView is graphical, and is frequently used in scientific and engineering data acquisition systems.  A university software catalog advertises it as:

LabVIEW is system design software that provides engineers and scientists with the tools needed to create and deploy measurement and control systems through unprecedented hardware integration. LabVIEW inspires you to solve problems, accelerates your productivity, and gives you the confidence to continually innovate.

Software Download Sites

Return to Pete's Robotics Index