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.