Académique Documents
Professionnel Documents
Culture Documents
El brazo interviene en el trazado del camino y en las acciones a desarrollar en la tarea de la aplicacin. Esta
caracterstica determina, inexcusablemente, la programacin on-line.
El punto final del brazo es trasladado con ayuda de un dispositivo especial puesto en su mueca, o usando un
brazo maestro o maniqu, en el cual se efectan los desplazamientos que, luego ser memorizados, sern
repetidos por el manipulador. Esta programacin Posee pocas posibilidades de edicin. El software se
organiza de forma de intrprete.
Consisten especificar las acciones y movimientos del brazo manipulador, mediante un elemento especial para
este cometido. La estructura del software es de tipo intrprete. Las operaciones sincronizadas para
conformar el programa de trabajo. Los dispositivos de enseanza modernos permiten que se pueda generar
funciones auxiliares, adems del control de los movimientos: Seleccin de velocidades; Generacin de
retardos; Sealizacin del estado de los sensores; Borrado y modificacin de los puntos de trabajo y
Funciones especiales.
B) Los lenguajes usados en este grupo son:
No se dispone, en este caso, de sentencias de control del programa y existen pocas posibilidades de edicin.
La programacin se efecta de forma muy simple, no necesitndose conocimientos previos de computadores
para llevarla a cabo.
FUNKY: Creado por IBM para uno de sus robots (procesador IBM SYSTEM-7). Lenguaje
interpretado, escrito punto por punto, que permite el movimiento de un nico brazo. Transportable.
T3: Original de CINCINNATI MILACROM para su robot T3, con procesador AMD 2900 bit slice.
Lenguaje escrito punto por punto, que permite el movimiento de un solo brazo. Transportable. Puede
ser interpretado, compilado y ensamblado.
GRASP: (Graphical Robot Applications Simulations Package) fue desarrollado por BYG Systems.
En el lenguaje FUNKY se usa un mando del tipo joystick para el control de los movimientos y dispone de un
comando especial para centrar a la pinza sobre el objeto, mientras que el T3 dispone de un dispositivo de
enseanza. Ambos permiten efectuar revisiones, paso a paso, del programa, insertar o borrar determinadas
instrucciones, etc.
PROGRACION TEXTUAL
Dentro de la programacin textual, existen dos grandes grupos, de caractersticas netamente diferentes:
Comprende los lenguajes dirigidos a controlar los movimientos del brazo manipulador. Existen dos tipos:
- Articular, cuando el lenguaje se dirige al control de los movimientos de las diversas articulaciones
del brazo.
- Cartesiano, cuando el lenguaje define los movimientos relacionados con el sistema de manufactura,
es decir, los del punto final del trabajo (TCP). utilizan transformaciones homogneas. indican los
incrementos angulares de las articulaciones.
VAL.- Fue diseado por UNIMATION INC para sus robots UNIMATE y PUMA. Emplea, como
CPU, un LSI-II, que se comunica con procesadores individuales que regulan el servocontrol de cada
articulacin.
RPL.- Dotado con un LSI-II como procesador central, y aplicado a los robots PUMA, ha sido
diseado por SRI INTERNATIONAL.
EMILY.- Es un lenguaje creado por IBM para el control de uno de sus robots. Usa el procesador
IBM 370/145 SYSTEM 7 y est escrito en Ensamblador.
SIGLA.- Desarrollado por OLIVETTI para su robot SUPER SIGMA, emplea un mini-ordenador con
8 K de memoria. Escrito en Ensamblador, es del tipo intrprete.
RCL.- Aplicado al robot PACS y desarrollado por RPI, emplea, como CPU, un PDP 11/03. Es del
tipo intrprete y est escrito en Ensamblador.
En este caso, el objetivo del programa son los movimientos primitivos que se efectuaran por parte del
manipulador. Estos movimientos se definirn por guiado, aunque la secuencia se puede definir o modificar
por programa.
Los lenguajes de programacin incluidos en este grupo permiten la utilizacin de estructuras de control, saltos
condicionales, subrutinas con transferencia de parmetros as como de la informacin procedente de
sensores para interactuar con el entorno. En este grupo los lenguajes que se encuentran.
VAL: fue diseado por UNIMATION INC para sus robots UNIMATE Y PUMA con procesador I.
SI 11/02. Lenguaje no transportable e interpretado, escrito en ensamblador, que permite el
movimiento de un solo brazo.
RPL: Aplicado a los robots PUMA, ha sido diseado por SRI INTERNACIONAL. Lenguaje no
transportable y compilado e interpretado, escrito en FORTAN, permite el movimiento de un solo
brazo.
EMILY: Es un lenguaje creado por IBM para el control de uno de sus robots, con procesador IBM
370/145 SYSTEM 7. Escrito en Ensamblador, permite el movimiento simultneo de dos brazos.
Puede ser interpretado y ensamblado. Es transportable.
SIGLA: desarrollado por OLIVETTI para su robot SUPER SIGMA, con un procesador mini
Computador. Escrito en ensamblador, permite el movimiento simultaneo de varios brazos (uno a
cuatro), es del tipo interpretado y transportable.
PLAW: desarrollado en el Electrotechnical Research Center, Komatsu, LTD. Lenguaje tipo BASIC
especfico para soldaduras al arco de CO2, definicin de tres tipos de coordenadas y control
adaptativo.
RCL: Aplicado al robot PACS (procesador PDP 11/03) y desarrollado por RPL. Es del tipo
interpretado, escrito en ensamblador. Permite el movimiento de un solo brazo y no es transportable.
Nivel estructurado
Determina relaciones entre el objeto y el sistema del robot, para que los lenguajes se desarrollen sobre una
estructura formal. El uso de lenguajes con programacin explcita estructurada aumenta la comprensin del
programa, reduce el tiempo de edicin y simplifica las acciones encaminadas a la consecucin de tareas
determinadas.
AL: Trata de proporcionar definiciones acerca de los movimientos relacionados con los elementos
sobre los que el brazo trabaja. Fue diseado por el laboratorio de Inteligencia Artificial de la
Universidad de Stanford, con estructuras de bloques y de control similares al ALGOL, lenguaje en el
que se escribi. Est dedicado al manipulador de Stanford, utilizando como procesadores centrales, a
un PDP 11/45 y un PDP KL-10. Utiliza vectores, posiciones y transformaciones. Tiene comandos
para el control de la sensibilidad del tacto de los dedos (fuerza, movimiento, proximidad, etc.).
MAPLE: Escrito, como intrprete, en lenguaje PL-1, por IBM para el robot de la misma empresa,
tiene capacidad para soportar informaciones de sensores externos. Utiliza, como CPU a un IBM
370/145 SYSTEM 7. Permite la definicin de puntos, lneas, planos y posiciones. Tiene comandos
para el control de la sensibilidad del tacto de los dedos (fuerza, movimiento, proximidad, etc.).
MAL EXTENDIDO: Procede del Politcnico de Miln, al igual que el MAL, al que incorpora
elementos de programacin estructurada que lo potencian notablemente. Se aplica, tambin, al robot
SIGMA.
Los lenguajes de este grupo permiten la definicin de estructuras de datos y de control complejas,
incorporando elementos de programacin estructurada. Se dispone de la posibilidad de definicin de puntos,
lneas, planos as como de transformaciones de coordenadas y de capacidad sensorial para interaccionar con
el entorno.
En este caso, se consigue una mayor facilidad para la comprensin del programa, existiendo asimismo
disponibilidad total para su edicin, ya que las acciones del manipulador quedan definidas como instrucciones
textuales. En este grupo se encuentran los lenguajes:
AL: Fue diseado por el laboratorio de inteligencia Artificial de la Universidad de Stanford para su
manipulador con dos brazos y con procesadores PDP 11/45 y PDP KL-10, indistintamente. Escrito
en ALGOL, permite el movimiento simultneo de dos brazos y es transportable. Trata de
proporcionar definiciones acerca de los movimientos relacionados con los elementos sobre los que el
brazo trabaja. Puede ser compilado e interpretado, as como ejecutado en un VAX.
HELP: Creado por GENERAL ELECTRIC para su robot ALLEGRO con procesador PDP/11.
Escrito en PASCAL/FORTRAN, permite el movimiento simultaneo de varios brazos (uno a cuatro)
y es transportable. Puede ser compilado e interpretado. Dispone, asimismo, de un conjunto especial
de subrutinas para la ejecucin de cualquier tarea.
MAPLE: Escrito, como intrprete, en lenguaje PL-1 por IBM para el robot de la misma empresa
(procesador IBM 370/145 SYSTEM 7), tiene capacidad para soportar informaciones de sensores
externos. Es transportable y permite manipulador un solo brazo.
PAL: Desarrollado por la Universidad de Purdue para el manipulador de Stanford con procesador
PDP 11/70, es un intrprete escrito en FORTRAN y Ensamblador que permite manipulador un solo
brazo y aceptar sensores de fuerza y visin. Es transportable.
MAL EXTENDIDO: Procede del Politcnico de Miln, al igual que el MAL, al que incorpora
elementos de programacin estructurada que lo potencian notablemente. Es compilable.
RAPT.- Su filosofa se basa en definir una serie de planos, cilindros y esferas, que dan lugar a otros
cuerpos derivados. Para modelar a un cuerpo, se confecciona una biblioteca con sus rasgos ms
representativos. Seguidamente, se define los movimientos que ligan a los cuerpos a ensamblar
(alinear planos, encajar cilindros, etc.). Fue creado en la Universidad de Edimburgo, departamento
de Inteligencia Artificial; est orientado, en especial, al ensamblaje de piezas. Destinado al robot
FREDY, utiliza, como procesador central, a un PDP 10. Es un intrprete y est escrito en lenguaje
APT.
AUTOPASS.- Creado por IBM para el ensamblaje de piezas; utiliza instrucciones, muy comunes, en
el idioma ingls. Precisa de un ordenador de varios Megabytes de capacidad de memoria y, adems
de indicar, como el RAPT, puntos especficos, prev, tambin, colisiones y genera acciones a partir
de las situaciones reales. Realiza todos sus clculos sobre una base de datos, que define a los objetos
como poliedros de un mximo de 20,000 caras. Est escrito en PL/1 y es intrprete y compilable.
LAMA.- Procede del laboratorio de Inteligencia Artificial del MIT, para el robot SILVER,
orientndose hacia el ajuste de conjuntos mecnicos. Aporta ms inteligencia que el AUTOPASS y
permite una buena adaptacin al entorno. La operatividad del LAMA se basa en tres funciones
principales: Creacin de la funcin de trabajo. Operacin inteligente; Generacin de la funcin de
manipulacin e Interpretacin y desarrollo, de una forma interactiva, de una estrategia de
realimentacin para la adaptacin al entorno de trabajo.
La filosofa de estos lenguajes consiste en definir la situacin final del producto a fabricar, a partir de la cual
se generan los planes de accin tendentes a conseguirla, obtenindose, finalmente, el programa de trabajo.
Estos lenguajes, de tipo natural, suponiendo una potenciacin extraordinaria de la Inteligencia Artificial, para
descargar al usuario de las labores de programacin. Prevn, incluso, la comunicacin hombre-mquina a
travs de la voz.
STRIPS.- Fue diseado, en la Universidad de Stanford, para el robot mvil SHAKEY. Se basa en un
modelo del universo ligado a un conjunto de planteamientos aritmtico-lgicos que se encargan de
obtener las subrutinas que conforman el programa final. Es intrprete y compilable, utilizando, como
procesadores, a un PDP-10 y un PDP-15.
Candelas Rodrguez, Samuel. Lenguaje de programacin de los robots Tecnologa Robtica. Mxico:
universidad autnoma de Mxico. 2005.
Crovetto Huerta, Christian. Inteligencia Artificial e Introduccin a la robtica. Cap. Lima: Grupo editorial
Megabyte. 2005.
Feliu Batlle, Vicente. Avances en robtica y visin por computador: temtica de la robtica. La mancha:
ediciones de la universidad de castilla. La mancha. 2002.
Ollero Baturone, Anbal. Robtica manipuladores y robots mviles. Barcelona: Marcombo, S.A. 2001.
K.S. FU, R.C Gonzlez, C.S.G. LEE, Robtica: Control, Deteccin, Visin e Inteligencia. McGraw Hill