RAIL Programming Language

RAIL is a high level robot programming language developed by Automatix Inc in 1981 for controlling their Cybervision, Autovision, and Robovision systems.

Cybervision system is designed for performing assembly operation, Autovision (Machine Vision) system for identification and inspection process, and Robovision system for Robot arc welding process.

RAIL language includes three data types like Paths, Points, and Reference Frames for robot locations. It has several special-purpose commands for interfacing a robot with other equipments. Apart from these functions, this robot language also provides many programming features.

The following is the features of the RAIL robot programming language:

Features of RAIL:

  • RAIL language offers robot welding commands and parameters.
  • It contains approaching and departing commands for moving a robot.
  • It includes commands for editing, storing, displaying, and loading programs.
  • It allows a robot to interface with some external devices like part detector switches, fixtures, grippers, welding positioners, and conveyors.
  • It adds logical, comparative, and arithmetic expressions.
  • Integers, character strings, points, reference frames, real numbers, logical data arrays, and paths are the data types available in this programming language.
  • It has an inbuilt function library with sine, square root, cosine, interval timing, arc-tangent, absolute value, and time-of-day functions.
  • This language permits to enter user-selected variable names for referencing I/O channels, weld paths, etc.
  • The control structures in the RAIL and Pascal languages are very similar. The program can be included with several functions like IF, THEN, ELSE, WHILE, DO, WAIT, etc. for performing a number of execution processes.

Overall, RAIL programming language can be used for controlling two key robot functions such as vision system and manipulation.

You can leave a response, or trackback from your own site.