Reconocimiento de la voz Es un modo de comunicación que
también se conoce como el reconocimiento automático del habla (RAH) en donde se tiene como propósito el poderse comunicar de manera hablada entre una persona y un computador. Allí se lleva a cabo un sistema de reconocimiento de voz en donde se diseña cierto proceso de las señales de voz que emite una persona para que se reconozcan dichas palabras y se conviertan en texto para dar las órdenes deseadas sobre determinado proceso. Actualmente este tipo de comunicación en la tecnología se encuentra un poco primitivo puesto a que la programación se encuentra adecuada solamente para el reconocimiento de voz de la persona que habla. Además también se dice que esta funciona adecuadamente si la persona realiza pausas entre las palabras que pronuncia para dar dichas órdenes al robot. Enseñanza y repetición Esta se conoce también como guiado y además se identifica como la manera de comunicación más utilizada para robots industriales debido a que su función es guiar al robot dirigiendo los movimientos que debe realizar o que desea el usuario que realice existiendo tres formas para ello: la primera es utilizando un joystick, la segunda es por medio de un conjunto de botones para cada movimiento y el tercero es por medio de un sistema de manipulación tipo maestro-esclavo. Se emplean generalmente los siguientes pasos para llevar a cabo este tipo de comunicación guiada con el robot: Se dirige al robot cada movimiento de forma lenta controlando dichos movimientos con un control y en seguida ir guardando los puntos en el espacio que se desean para que el robot pueda repetirlos. Se repiten los movimientos enseñados anteriormente reproduciendo los que se guardaron. Se verifica que el movimiento enseñado y reproducido sea el correcto para adecuar la velocidad del mismo y que el robot pueda realizar las repeticiones necesarias sin ningún problema.
Lenguajes de programación de Este modo de comunicación se emplea
robots de alto nivel para proporcionar soluciones más generales para facilitar la comunicación entre una persona y un robot. Son indispensables para el desarrollo de las tareas de los robots debido a que estos confían en la retroalimentación de los sensores y esto solo se puede mantener por medio de métodos de programación de que contengan dichas condiciones. También se puede decir que estos lenguajes se han creado especialmente para robots puesto a que los lenguajes clásicos de programación no contienen instrucciones y comandos que permitan crear órdenes para un robot. A pesar de estos avances, los lenguajes creados hasta el momento no ofrecen la capacidad de transportar a distintas maquinas debido a que cada uno de ellos se adecua solo a determinado modelo. el lenguaje de programación en robótica puede constar de uno de estos caracteres: Explícito: En donde el operador adquiere la responsabilidad de todo lo que se realice en el control e instrucciones que se lleven a cabo en dicha programación. Implícito: en el momento en que esta se basa del proceso de modelo del exterior, en el momento en que se realiza la descripción de determinada tarea y su entorno viendo que el propio sistema de programación toma las decisiones. Programación gestual La técnica de programación gestual se utiliza generalmente para guiar el brazo del robot a lo largo de determinada trayectoria que se le ha de asignar. Allí se requiere especialmente un manipulador en la fase de enseñanza en la cual se deberá trabajar en tiempo real o también “online”. Programación textual Esta técnica de programación textual se utiliza en el caso en el que se utilizan instrucciones por lenguaje escrito para darle las órdenes al movimiento del brazo robótico. Las trayectorias que se emplean en el manipulador son más específicas en cuanto a su particularidad que lo identifica por el uso de las matemáticas para poder precisar más cada movimiento a comparación de la programación gestual, puesto a que esta precisión se da a ojo. Lenguaje de programación Rapid Este lenguaje de programación es muy similar al lenguaje de propósito general de alto nivel como Pascal, Basic, o C. Su última generación fue la que se llevó a cabo en el año 1994 por ABB. Se encuentra estructurado a 2 niveles: Módulos Rutinas y funciones Contiene parámetros para dar las instrucciones como lo son los numéricos, referencias o expresiones.
Para cada dato se da a conocer su
ámbito de utilización o alcance como lo es el local y su persistencia en donde se puede ver esta como variable, constante o persistente.