Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CI-2657 Robtica
M.Sc. Kryscia Ramrez Benavides
Introduccin
IntroduccinaaRobtica
Robtica
Generacin de Comportamiento
CI-2657 Robtica
Programacin de Robots
CI-2657 Robtica
Programacin de Robots
CI-2657 Robtica
Programacin de Robots
CI-2657 Robtica
Programacin de Robots
Maneras de Comunicacin
Hay varias maneras de comunicarse con un
robot, y tres soluciones generales para
lograrlo son:
Reconocimiento de palabras separadas
Enseanza y repeticin
Lenguajes de programacin de alto nivel
CI-2657 Robtica
Programacin de Robots
Maneras de Comunicacin
Reconocimiento de Palabras Separadas
Los sistemas de reconocimiento de la voz en
la tecnologa moderna son bastante
primitivos y suelen depender de quien habla.
Estos sistemas pueden reconocer un conjunto de
palabras concretas de un vocabulario muy
limitado y en general exigen al usuario una pausa
entre las palabras.
CI-2657 Robtica
Programacin de Robots
Maneras de Comunicacin
Enseanza y Repeticin
La enseanza y repeticin, tambin conocido
como guiado, es la solucin ms comn
utilizada para los robots industriales.
Este mtodo implica ensear al robot
dirigindole los movimientos que el usuario
desea que realice.
Guiar al robot en movimiento lento, se
puede hacer de varias maneras: usando un
joystick, un conjunto de botones (uno para
cada movimiento) o un sistema de
manipulacin maestro-esclavo.
CI-2657 Robtica
Programacin de Robots
Maneras de Comunicacin
Enseanza y Repeticin (cont.)
La enseanza y repeticin tiene los
siguientes pasos:
Dirigiendo al robot con un movimiento lento
utilizando el control manual para realizar la tarea
completa y grabando los ngulos del movimiento
del robot en los lugares adecuados para que
vuelva a repetir el movimiento
Reproduciendo y repitiendo el movimiento
enseado
Si el movimiento enseado es correcto, entonces
se hace funcionar al robot a la velocidad correcta
en el modo repetitivo
CI-2657 Robtica
Programacin de Robots
Maneras de Comunicacin
Lenguajes de Programacin de Alto Nivel
Suministran una solucin ms general para
resolver el problema de comunicacin
hombre-robot.
Los lenguajes clsicos empleados en
informtica no disponen de las instrucciones
y comandos especficos que necesitan los
robots, para aproximarse a su configuracin
y a los trabajos que han de realizar.
Esta circunstancia, ha obligado a los
constructores de robots e investigadores a
disear lenguajes propios de la Robtica.
CI-2657 Robtica
Programacin de Robots
10
Maneras de Comunicacin
Lenguajes de Programacin de Alto Nivel
Sin embargo, los lenguajes desarrollados
hasta el momento, se han dirigido a un
determinado modelo de manipulador y a una
tarea concreta.
Lo que ha impedido la aparicin de lenguajes
transportables entre mquinas y por lo tanto de
carcter universal.
11
Introduccin
IntroduccinaaRobtica
Robtica
Clasificacin de Lenguajes de
Programacin en Robtica
CI-2657 Robtica
Programacin de Robots
12
CI-2657 Robtica
Programacin de Robots
13
Programacin Explcita
Utilizada en las aplicaciones industriales.
Consta de dos tcnicas fundamentales:
Programacin Gestual
Programacin Textual
CI-2657 Robtica
Programacin de Robots
14
Programacin Explcita
Programacin Gestual
Consiste en guiar el brazo del robot
directamente a lo largo de la trayectoria que
debe seguir.
Los puntos del camino se graban en memoria y
luego se repiten.
CI-2657 Robtica
Programacin de Robots
15
Programacin Explcita
Programacin Textual
Las acciones que ha de realizar el brazo se
especifican mediante las instrucciones de un
lenguaje.
En esta labor no participa la mquina (off-line).
CI-2657 Robtica
Programacin de Robots
16
Programacin Explcita
Programacin Textual (cont.)
Se encuadran en varios niveles, segn se
realice la descripcin del trabajo del robot:
Lenguajes elementales, que controlan
directamente el movimiento de las articulaciones
del manipulador
Lenguajes dirigidos a posicionar el elemento
terminal del manipulador.
Lenguajes orientados hacia el objeto sobre el que
opera el sistema.
Lenguajes enfocados a la tarea que realiza el
robot.
CI-2657 Robtica
Programacin de Robots
17
Introduccin
IntroduccinaaRobtica
Robtica
Caractersticas del Lenguaje Ideal
CI-2657 Robtica
Programacin de Robots
18
Caractersticas Bsicas
Las seis caractersticas bsicas de un
lenguaje ideal, expuestas por Pratt, son:
Claridad y sencillez.
Claridad de la estructura del programa.
Sencillez de aplicacin.
Facilidad de ampliacin.
Facilidad de correccin y mantenimiento.
Eficacia.
CI-2657 Robtica
Programacin de Robots
19
CI-2657 Robtica
Programacin de Robots
20
Futuro
El camino para la superacin de los
problemas propios de los lenguajes actuales
ha de pesar, necesariamente, por la
potenciacin de los modelos dinmicos del
entorno que rodea al robot, acompaado de
un aumento sustancial de la Inteligencia
Artificial.
CI-2657 Robtica
Programacin de Robots
21
Referencias Bibliogrficas
Fu, K.S.; Gonzlez, R.C.; & Lee, C.S.G.
Robotics: Control, Sensing, Vision, and
Intelligence. McGraw-Hill. 1987.
CI-2657 Robtica
Programacin de Robots
22
CI-2657 Robtica
Programacin de Robots
23
Gracias!
M.Sc. Kryscia Daviana Ramrez Benavides
Profesora e Investigadora
Universidad de Costa Rica
Escuela de Ciencias de la Computacin e Informtica
Sitio Web:
E-Mail:
Redes Sociales:
CI-2657 Robtica
Programacin de Robots
http://www.kramirez.net/
kryscia.ramirez@ucr.ac.cr
kryscia.ramirez@ecci.ucr.ac.cr
24