Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 9
The textual robot Language
First textual robot language was WAVE, developed in 1973 as an
experimental language for research at the Stanford artificial intelligence laboratory. Development of subsequent language began in 1974 at Stanford. The language are called AL and it could be used to control multiple arms in task requiring arm coordination. Many of concept of WAVE and AL went into the development of the first commercially available robot textual language, VAL( for Victor’s assembly language, after victor scheinman). VAL was introduced in 1979 by unimation, Inc., for its puma robot series. This language was upgraded to VAL II and released in 1984. Work in robot language development was also taking place at the T.J. Watson research lab of IBM corporation, starting at 1976. two of the IBM language were AUTOPASS and AML (a manufacturing language), the second of which has been commercially available since 1982 with IBM’s robotic product. Both of these languages are directed at assembly and related tasks. Some of other textual languages for robots that should be mentioned include RAIL, introduced in 1981 by automatrix for robotic assembly and arc welding as well as machine vision; MCL ( Manufacturing control language); developed under U.S. air force sponsorship by McDonnell-Douglas as an enhancement of APT (Automatically program tooling) numerical control part programming language; and HELP, available from General electric company under license from Italian firm DEA Generation of robot programming language The textual robot languages possess a variety of structures and capabilities. These language are still evolving. In this section we see the two generation of textual language. First Generation Language- The first generation language use a combination of command statement and teach pedant procedure for developing robot program. They were developed largely to implement motion control with textual programming language and are therefore sometimes referred to as motion level language. typical feature include the ability to define manipulator motion (using the statement to define the sequence of motion and teach pedant to define the point location), straight line interpolation, branching and elementary sensor command involving binary (On-off) signal. They can be used to define motion sequence of manipulator (MOVE), they have input/output capabilities (WAIT, SIGNAL) and they can be used to write Subroutine (BRANCH). The VAL language is an example of First generation robot programming language. Common limitation of first generation language include inability to specify complex arithmetic computations for use during program execution, the inability to make use of complex sensors and sensors data and limited capacity to communicate with other computer. Second generation language
Second generation languages overcome many of the limitation of the
first generation languages and add to their capabilities by incarporating features that make the robot seem more intelligent.this eneble the robot to accomplish more complex task. commercially available second generation languages include AML, RAIL, MCL and VAL II. Programming in these languages is very much like computer programming. this might be considered disadvantage sience computer programming skill are required to accomplish the programming. the second generation languages commanly make use of teach pedant to define location in the work space. the features and capabilities of these second generation languages can be listed as follows 1. Motion control- this feature is basically the same as for first generation languages 2. Advanced sensor Capabilities- the enhancement in second generation languages typically include the capacity to deal with more than simple binary (On-off) signal, and the capability to control devices by means of the sensory data. 3. Limited intelligence- This is the ability to utilize information received about the work environment to modify system behaviour in a programmed manner. 4. Communication and data processing- Second generation language generally have provisions for interacting with computers and computer data bases for the purpose of keeping records, generating reports and controlling activities in the work cell