0% encontró este documento útil (0 votos)
26 vistas7 páginas

Programación de Robots: Enfoques y Lenguajes

Este documento explora los aspectos clave de la programación de robots, incluyendo enfoques como la programación gestual, lenguajes de programación textuales específicos y las características de un lenguaje ideal. Aborda temas como programación a nivel de movimientos, lenguajes estructurados y basados en objetivos. El objetivo es proporcionar una visión general de cómo se programa a los robots y qué se requiere para una programación eficiente.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
26 vistas7 páginas

Programación de Robots: Enfoques y Lenguajes

Este documento explora los aspectos clave de la programación de robots, incluyendo enfoques como la programación gestual, lenguajes de programación textuales específicos y las características de un lenguaje ideal. Aborda temas como programación a nivel de movimientos, lenguajes estructurados y basados en objetivos. El objetivo es proporcionar una visión general de cómo se programa a los robots y qué se requiere para una programación eficiente.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

INSTITUTO POLITÉCNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA

UNIDAD AZCAPOTZALCO

Tarea 7: Robótica Industrial (Parte 3)


Asignatura:

SISTEMAS MODERNOS DE PRODUCCIÓN

Profesor:

PEREDO BORGONIO ESTEBAN

Alumno:

DÍAZ HERNÁNDEZ DAMIÁN DE JESÚS

Grupo:

9MM4

Fecha de entrega: 31 DE OCTUBRE DEL 2023


INTRODUCCIÓN

La programación de robots es un campo de estudio en constante crecimiento y una


disciplina fundamental en la ingeniería mecánica y la automatización. En un mundo cada
vez más automatizado, los robots desempeñan un papel crucial en una variedad de
aplicaciones, desde la manufactura y la medicina hasta la exploración espacial. La
programación de robots implica la creación de algoritmos y la comunicación de instrucciones
para controlar el comportamiento de estas máquinas autónomas o semiautónomas. Este
trabajo de investigación se enfoca en explorar los aspectos clave de la programación de
robots, incluyendo enfoques gestuales y textuales, lenguajes de programación específicos
y las características de un lenguaje ideal para la robótica.

OBJETIVO GENERAL

El objetivo de este trabajo de investigación es proporcionar una visión general detallada de


la programación de robots, abordando aspectos que van desde la programación gestual
hasta lenguajes de programación específicos. Además, se busca identificar las
características esenciales de un lenguaje de programación ideal para la robótica. Al finalizar
esta investigación, se tendrá un entendimiento sólido de cómo se programa a los robots,
qué enfoques y lenguajes se utilizan comúnmente, y qué se necesita para lograr una
programación eficiente y efectiva en el campo de la robótica.
DESARROLLO

❖¿Qué es la programación?

La programación es un proceso de comunicación con sistemas computacionales para


instruirlos a realizar tareas específicas. Implica la creación de algoritmos, que son
conjuntos de instrucciones lógicas, y su expresión a través de un lenguaje de
programación. La programación se basa en la resolución de problemas y la toma de
decisiones lógicas para lograr resultados deseados. En un contexto más amplio, la
programación es esencial en la automatización de tareas, la gestión de datos y el control
de sistemas.

❖ ¿Qué es la programación en los robots?

La programación en robótica se refiere a la creación y el control de algoritmos que


permiten a los robots llevar a cabo tareas físicas y cognitivas. Los robots, en este
contexto, son máquinas autónomas o semiautónomas que pueden moverse y manipular
objetos en el mundo real. La programación de robots implica la definición de
comportamientos, la planificación de movimientos y la interacción con sensores y
actuadores. Esta disciplina es interdisciplinaria y combina aspectos de la informática, la
ingeniería mecánica y la electrónica para diseñar sistemas robóticos funcionales.

❖ Programación gestual o directa

La programación gestual o directa es un enfoque en el que los operadores humanos


guían al robot mediante comandos manuales. Esto se logra mediante dispositivos de
entrada, como joysticks o interfaces hápticas, que permiten una interacción en tiempo
real. Los gestos y movimientos humanos se traducen en comandos para el robot, lo que
es útil en aplicaciones donde se requiere precisión, como la cirugía robótica o la
soldadura.
❖ Programación textual explicita

En la programación textual explícita, los programadores utilizan lenguajes de


programación específicos para describir el comportamiento del robot. Esto implica la
codificación de algoritmos y la secuenciación de tareas de manera detallada. Los
lenguajes más comunes en este enfoque incluyen C++, Python o ROS (Robot Operating
System), que permiten una programación estructurada y modular.

❖ Programación textual especificativa

En contraste, la programación textual especificativa se centra en definir las


especificaciones de lo que el robot debe lograr, en lugar de codificar cada paso. Estas
especificaciones pueden incluir restricciones, objetivos y relaciones entre objetos. Los
sistemas de planificación automática y la lógica desempeñan un papel importante en este
enfoque, permitiendo que el robot determine la mejor manera de lograr los resultados
deseados.

❖ Lenguajes de programación gestual punto a punto

Estos lenguajes, como Teach Pendant en el caso de robots industriales, permiten a los
operadores enseñar movimientos individuales al robot, definiendo puntos específicos en
el espacio. Cada punto se enseña manualmente, y el robot los conecta en secuencias
para realizar tareas más complejas.

❖ Lenguajes de programación a nivel de movimientos elementales

En este enfoque, se programan movimientos elementales, como giros, traslaciones o


ajustes de velocidad. Los programadores definen estos movimientos básicos y luego los
combinan para formar secuencias más complejas de movimientos, lo que permite un
mayor control sobre el comportamiento del robot.
❖ Lenguajes estructurados de programación explicita

Los lenguajes estructurados permiten la creación de algoritmos organizados con


estructuras de control, como bucles y condicionales. Ejemplos incluyen el uso de
lenguajes como MATLAB o LabVIEW para programar robots, lo que facilita la
implementación de lógica de control más sofisticada.

❖ Lenguajes de programación especificativa a nivel objeto

En esta categoría, se utilizan lenguajes que permiten definir objetos y sus propiedades.
Estos objetos representan componentes físicos o lógicos del robot, y las relaciones entre
ellos se establecen para describir el comportamiento deseado del robot.

❖ Lenguajes de programación en función de los objetivos

Estos lenguajes se basan en la definición de objetivos y restricciones. Los programadores


indican qué debe lograr el robot y los sistemas de planificación determinan la mejor
manera de alcanzar esos objetivos. Ejemplos incluyen lenguajes basados en la lógica o
en la planificación automática.

❖ Características de un lenguaje ideal para la robótica

Un lenguaje ideal para la robótica debe ser intuitivo y fácil de aprender, permitiendo a
ingenieros y técnicos programar eficazmente. Además, debe ser eficiente en el control
de hardware para garantizar una respuesta rápida y precisa del robot. La capacidad de
programar a diferentes niveles de abstracción, desde movimientos individuales hasta
comportamientos complejos, es crucial. Además, debe proporcionar herramientas de
simulación para probar algoritmos y comportamientos sin riesgo para el robot físico, lo
que es fundamental en el desarrollo y la depuración de aplicaciones robóticas.
CONCLUSIÓN

La programación de robots es un campo multidisciplinario que juega un papel crítico en


la automatización de tareas en diversos sectores. Desde la programación gestual que
permite una interacción en tiempo real hasta los lenguajes de programación textuales que
facilitan la definición de comportamientos y tareas, existe un amplio espectro de enfoques
para programar robots. Con este trabajo se ha explorado algunos enfoques y lenguajes,
destacando la importancia de un lenguaje de programación ideal que sea fácil de
aprender, eficiente y que permita la programación a diferentes niveles de abstracción.

En resumen, la programación de robots es una disciplina apasionante y en constante


evolución que desempeña un papel esencial en la ingeniería y la automatización. El
conocimiento adquirido a través de esta investigación es invaluable para cualquier futuro
ingeniero mecánico o profesional de la robótica que busque comprender y dominar la
programación de robots en su camino hacia la excelencia en este campo.

Referencias
cursosaula21. (s.f.). Obtenido de Cómo funciona la Robótica Industrial:
https://www.cursosaula21.com/como-funciona-la-robotica-industrial/

García, J. C. (2009). ALGORITMOS Y PROGRAMACION (GUIA PARA DOCENTES).


EDUTEKA.

Netec . (2023). Obtenido de ¿Qué es programación?: https://www.netec.com/que-es-


programacion

Prunello, M. (16 de Junio de 2023). mpru.github.io. Obtenido de "Introducción a la


Programación: Guía de estudio:
https://mpru.github.io/introprog/introducci%C3%B3n-a-la-
programaci%C3%B3n.html

Robotnik. (13 de Mayo de 2022). Obtenido de ¿Cuáles son los Lenguajes de


Programación de Robots?: https://robotnik.eu/es/que-lenguaje-de-programacion-
usan-los-robots/
Smith, J. (s.f.). TS2. Obtenido de https://ts2.space/es/el-mejor-lenguaje-de-
programacion-para-codificar-robots-explorando-el-lenguaje-de-programacion-
ideal-para-la-robótica/

wordpress. (2023). Obtenido de tareas inteligencia artificial:


https://tareasinteligenciaartificial.wordpress.com/4-lenguajes-de-control-robotico/

También podría gustarte