Robot Programming Languages

ibm 7565

A robot will require a programming language for describing the operations that are to be done. Recently, there are plenty of robot programming languages available. Among them, five robot languages are commonly and basically used. They are:

  • RAIL
  • AML
  • VAL
  • AL
  • RPL


RAIL will be a best language for controlling two major tasks such as the manipulation and vision system. It is a high – level robot language based on Pascal, and it will implement a Motorola–68000 central processor, teach pendant, and terminal. This language was designed by Automatix for arc welding and inspection purposes.

RAIL comes with three different kinds of systems, namely:

  • Hitachi Process Robot – Arc Welding
  • Cartesian Arm – Assembly functions
  • Vision system without arm


AML (A Manufacturing Language) is a high level language based on sub routine, which is mainly implemented to manage RS / 1 Assembly Robot, End Effectors Active Force Feedback, and Cartesian Arm with hydraulic motors. The RS / 1 assembly robot incorporates a mini – computer (IBM Series/1), 192 KB memory, matrix printer, disk drive, display terminals, and keyboard. AML was developed by IBM Corporation for robot programming. An important reason for creating this language is to offer simple subsets and as well as powerful base language.


VAL (Variable Assembly Language) Robot Programming Language is adopted mainly for Unimation Robots. As this language is designed with simple syntax, it is capable of illustrating the robot functions very easily. It includes two major tasks such as:

  • Program instructions are used to provide VAL programs in order to manage the robot functions.
  • Monitor commands are used to execute the user written programs.


AL robot language was developed in Artificial Intelligence Lab at Stanford University. It is the second generation language based on simultaneous Pascal. The programs are written and executed on PDP – 10. If the program is developed with high level code, then it should be written in Stanford Artificial Intelligence Language (SAIL). The AL system includes a big mainframe computer, and it generally runs on PDP 11/45. The PDP 11/45 implements one terminal, 128 KB RAM memory, and floating point processor. This language has got the capability to control two Stanford Scheinman and two PUMA 600 arms simultaneously.


RPL robot language makes the improvement, checking, and correction of control algorithms very easy. It can be done even by an unskilled programmer like line foreman, production engineers, etc. The RPL programs are translated to interpretable code with the help of a compiler in SRI Robot Programming System. The programs are typically written in BLISS – 11 and run in RT – 11. The DECPDP – 10 is cross compiled into the LSI – 11 or PDP – 11. This robot language was designed in SRI International.

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

5 Responses to “Robot Programming Languages”

  1. Achur says:

    Useful details! I have already been looking for something similar to this for a little bit now. Bless you!

  2. Rheaume says:

    Heya i?m for the primary time here. I found this board and I in finding It really helpful & it helped me out a lot. I’m hoping to present something again and help others such as you helped me.

  3. zimi says:

    I believe this is among the most vital information for me. And i am glad studying your article. But should statement on some basic things, The site style is perfect, the articles is actually excellent : D. Excellent task, cheers

  4. adrian says:

    This web site can be a walk-through for all of the info you needed about this and didn’t know who to ask. Glimpse here, and also you’ll positively discover it.

  5. Kitapde says:

    Fantastic website. Lots of helpful information here. I¡¦m sending it to several buddies ans additionally sharing in delicious. And naturally, thanks to your sweat!

Leave a Reply