0% encontró este documento útil (0 votos)
37 vistas28 páginas

Software de Programación: MATLAB, RoboDK y C#

El documento describe varios softwares de programación de robots incluyendo Matlab, RoboDK, teach pendant, C# y .NET. Explica sus usos, ventajas, desventajas y requisitos.

Cargado por

200212029h01
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 PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
37 vistas28 páginas

Software de Programación: MATLAB, RoboDK y C#

El documento describe varios softwares de programación de robots incluyendo Matlab, RoboDK, teach pendant, C# y .NET. Explica sus usos, ventajas, desventajas y requisitos.

Cargado por

200212029h01
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 PPTX, PDF, TXT o lee en línea desde Scribd

SOFTWARES

CONTENIDO

01 Matlab

02 RoboDK
03 Teach Pendant

04 C#/Net
Matlab CONCEPTO
es un sistema de cómputo numérico que ofrece un entorno de
desarrollo integrado (IDE) con un lenguaje de programación propio
(lenguaje M)
Forma de programacion

El tipo de leguaje que se llega a utilizar es propio el


lenguaje M
MATLAB

OPERADORES ESTRUCTURAS
DE CONTROL

• + - Suma • if - Condicional
• - - Resta • else - Condicional
• * - Multiplicación alternativo
• / - División • while - Bucle infinito
• ^ - Potenciación • for - Bucle
• Cálculo numérico
• Vi s u a l i z a c i ó n d e d a t o s
• Aprendizaje automático
• Procesamiento de señales
• Procesamiento de imágenes

usos y • Vi s i ó n a r t i f i c i a l
• Comunicaciones
ejemplos • Finanzas computacionales
• Diseño de control
• Robótica
VENTAJAS Y DESVENTAJAS

ventajas Desventajas
• Coste: MATLAB es un software comercial, lo que
• Potencia y versatilidad: MATLAB es un lenguaje de programación
potente y versátil que se puede utilizar para una amplia gama de
puede ser un inconveniente para algunos usuarios.
aplicaciones científicas y de ingeniería. • Lenguaje propietario: MATLAB es un lenguaje
• Facilidad de uso: MATLAB tiene una curva de aprendizaje relativamente propietario, lo que significa que no es de código
corta, lo que lo hace una buena opción para estudiantes y científicos que abierto. Esto puede dificultar la modificación y el
no tienen experiencia en programación. mantenimiento del código MATLAB.
• Eficiencia: MATLAB está optimizado para la ejecución de cálculos • Dependencia de la plataforma: MATLAB es una
numéricos, lo que lo hace una buena opción para aplicaciones que aplicación de escritorio que requiere una instalación
requieren un alto rendimiento. local. Esto puede ser un inconveniente para los usuarios
• Bibliotecas de funciones: MATLAB tiene una amplia gama de bibliotecas
de funciones que pueden utilizarse para realizar tareas comunes, como el
que necesitan ejecutar MATLAB en diferentes
cálculo numérico, la visualización de datos y el aprendizaje automático. plataformas.
RoboDK
ROBODK
Es un software de simulación y
programación de robots.
La programación de robots
(programación fuera de linea) significa
que los programas robot pueden ser
creados, simulados y generados fuera de
línea (desde un ordenador) para un brazo
robot con un controlador robot
específicos. RoboDK le permite
programar brazos robóticos para
operaciones de fabricación.
EJEMPLOS Dispensación de
Soldadura Robot
líquidos
Puede crear una ruta de Se puede programar un robot para
herramienta simple para una aplicación de dispensación de
soldadura robótica desde líquidos utilizando SolidWorks y
SolidWorks. RoboDK.
[Link] operativo: Windows 7 en adelante, Mac OS (64
bits), Ubuntu 16 o Ubuntu 18 (64 bits).
REQUISITOS [Link]: 2 GB mínimo. Recomendado 4 GB o más.
[Link]ón gráfica: Una pantalla con una resolución
mínima de 1024x768 píxeles. El controlador gráfico debe
ser compatible con OpenGL 3.0 o posterior. Se
recomiendan tarjetas gráficas con OpenGL acelerado por
hardware que incluyan memoria interna.
[Link] en disco duro: 15 GB, 1 GB libre.
[Link]: Se requiere conexión a Internet para activar las
licencias de Red (licencias por defecto).
[Link] funciones pueden requerir la instalación de
software adicional en el mismo ordenador. Por ejemplo,
algunos controladores requieren opciones especiales de
pago vendidas por el fabricante del robot.
Se recomienda un Raton de 3 botones para navegar en 3D.

Guia Basica Es posible utilizar una combinación de las teclas Ctrl, Alt
y Mayús con un simple clic del botón izquierdo del ratón
para trasladar, rotar y hacer zoom.
La Sección Empezar muestra cómo construir un proyecto
de fuera de linea (off-line programming) para una
aplicación de pintura robótica con RoboDK.
●Cómo cargar un robot desde la Biblioteca en Línea
●Cómo Abrir archivos
●Cómo Añadir herramientas (TCP)
●Cómo Añadir objetivos
●Cómo Crear programas fuera de línea y simularlos
●Cómo Generar un programa para el controlador del
robot y seleccionar un post-procesador
Sistema de coordenadas

Define la ubicación de un elemento respecto a otro


elemento con una posición y orientación
determinadas. Un elemento puede ser un objeto, un
robot u otro marco de referencia. Todas las
aplicaciones de programación fuera de linea
requieren la definición de un sistema de coordenadas
para localizar el objeto con respecto a un robot para
actualizar la simulación de forma adecuada.
Teach
Pendant
¿Qué es?
Dispositivo para la programación de robots que hace uso de una cuadro de control
con pantalla y un teclado específico. Para programar el robot, el operador lo
mueve punto por punto, usando los botones del control, guardando cada posición
individualmente.
¿Porque es muy
usado? Programación intuitiva

Configuración rápida

Enseñanza de tareas complejas

Mantenimiento y resolución de problemas


Intuitividad

Rapidez en la configuración

Ventajas Enseñanza de tareas complejas

Diagnóstico y mantenimiento

Interacción directa
Dependencia del operador

Menor flexibilidad

Desventaja Capacidades de programación limitadas

s Dependencia del operador


c#/.net
¿QUÉ ES?
• C# (C Sharp) es un lenguaje de
programación moderno
desarrollado por Microsoft.
• .NET es un marco de desarrollo
que proporciona un entorno para
construir aplicaciones Windows,
web y servicios.
C#:
Orígenes (2000)
Desarrollado por Microsoft.
Inspiración de varios lenguajes, como C++,
Java y Delphi.
• Desarrollo de aplicaciones de escritorio.
• Desarrollo web.
• Desarrollo móvil.
• Desarrollo de juegos.
• Aplicaciones empresariales.
• Desarrollo en la nube.
• Automatización de tareas y scripts.
• Desarrollo de APIs y servicios web.
NET Framework (2002)
.NET
NET se expandió para incluir .NET Core, una
implementación de código abierto y
multiplataforma.
• Desarrollo de Aplicaciones Empresariales.
• Desarrollo Web.
• Desarrollo Móvil.
• Desarrollo de Juegos.
• Aplicaciones de Escritorio.
• Desarrollo en la Nube.
• Automatización y Scripts.
• Desarrollo de APIs y Servicios Web.
• Integración con Azure.
• Herramientas de Desarrollo.
CONJUNT
Compilación
Integración con
el IDE.

O.
Avance
Tecnológico
Interoperabilidad
Actualizaciones y
Versiones.

Comunicativo
VENTAJAS DE .NET

• Interoperabilidad. 3 Interoperabilidad. 5 Multiplataforma.


• Amplia Biblioteca de 4 Amplia Biblioteca de 6 Manejo Automático de
Clases. Clases. Memoria.
DESVENTAJAS
DE .NET
• Tamaño del Ecosistema Propietario. Rendimiento.
Framework.
• Curva de Aprendizaje.
VENTAJAS DE C#

• Sintaxis Clara y 3 Integración con .NET. 5 LINQ y Expresiones


Concisa. 4 Desarrollo Rápido. Lambda.
• Orientado a Objetos.
DESVENTAJAS DE
C#
• Limitaciones de
Plataforma.
• Complejidad en Ciertos
Escenarios.
¡Gracias!
No dudes en ponerte en contacto con nosotros si tienes alguna duda.

También podría gustarte