PROGRAMACION DE ROBOTS

Slides:



Advertisements
Presentaciones similares
DISTRIBUCION EN PLANTA
Advertisements

¿Qué es Sofware? Son el conjunto de instrucciones que dirigen las actividades del Hardware Consiste en programas, módulos de soporte y archivos de datos,
ING SEC 3 - UCSC Agosto 2009 Laboratorio Lenguaje de Programación ING – Universidad Católica SSMA Concepción Semestre II Tema:
Alumno: Roy R. Mercado Núñez
UNIVERSIDAD NACIONAL DE INGENIERIA
PROF. ING. JULIO CESAR CANO RAMIREZ
TEMA 1: Fundamentos Temario: Introducción a la informática
Clasificación de robots por lenguaje de programación
LA COMPUTADORA.
UNLaR IBA Ciclo
Iniciación a la Robótica
Introducción a la Programación
Técnico en programación de Software
La automatización en la empresa actual
Teoría de lenguajes y compiladores
Definición de robot industrial
METODOLOGIA DE LA PROGRAMACION
Programación Básica con NQC Patricio A. Castillo 03/05/2008.
EXPOSICION 8 La Robótica
Elemento Lógico (Software)
Ing. Eduardo Damián Granzella Ing. Christian R. Gutierrez.
PRINCIPIOS DE PROGRAMACION ESTRUCTURADA
El Robot Industrial La palabra robot fue sugerida en 1920 por K. Kapek, autor checo, en su obra R.U.R. (Robots Industriales de Rossum); se deriva de la.
SISTEMAS INDUSTRIALES DE CONTROL
ROBOTICA INDUSTRIAL.
Raúl Heiras Andazola Edgar A. Robles Reyes Luis Alonso Ramos Fdez Diseño de Robots Dr. Carlos F. Pfeiffer Octubre 22, 2003.
Un programa no es nada mas que una serie de instrucciones dadas al ordenador en un lenguaje entendido por el, para decirle exactamente lo que queremos.
PROGRAMACION AVANZADA DE PLC’s
Tema 6. Conceptos básicos de programación (Repaso) Prof. María Alejandra Quintero Informática Año 2013.
COMPONENTES DE UN ALGORITMOS
CLASIFICACIÓN DE LAS COMPUTADORAS
MÁQUINAS MULTINIVEL NIVEL 5 Lenguajes de alto nivel
Fundamentos de Robótica M.C. Cynthia Patricia Guerrero Saucedo
La robotica Manuela chica henao.
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
1 Robótica M.C. Fco. Javier de la Garza S. Cuerpo Académico Sistemas Integrados de Manufactura.
PENSAMIENTO ANALÍTICO SISTÉMICO DAISY KATERINE RODRÍGUEZ DURÁN
Lenguajes de programación. Lenguaje máquina El ordenador sólo sabe hacer un número limitado de tareas (muy pocas) definidas electrónicamente en su procesador.
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
Introducción a la Informática
Representación de Algoritmos
Componentes Físicos y Lógicos de un Computador
LAS MÁQUINAS Y LA TECNOLOGÍA
Objetivo Mostrar los fundamentos de la programación a través de ejemplos y prácticas utilizadas cotidianamente en el desarrollo de aplicaciones.
Maximino.  Historia de la robótica La historia de la robótica va unida a la construcción de "artefactos", que trataban de materializar el deseo humano.
Metodología de la programación
Automatizacion en Word. Macros En Microsoft Office Word 2007 se pueden automatizar las tareas realizadas con más frecuencia creando macros. Una macro.
Patricio A. Castillo José M. Galarce Septiembre 13 de 2008 Cuarta Clase.
La definición mas comúnmente aceptada posiblemente sea la de la Asociación de Industrias de Robótica (RIA, Robotic Industry Association), según la cual:
Sistemas Operativos.
Juan camilo obando gaviria 11c
Universidad del Valle de Tlaxcala Maestría en Educación TIC’s aplicadas Alumnas: Sánchez peregrina Maricarmen.
Grupo #5 «2F» Asistencia administrativa LA ROBÓTICA.
MANIPULACION DE MATERIALES
LA ROBOTICA HECHO POR: ESTEBAN DIAZ T ALEJANDRO MESA GRUPO 11°A.
UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
Robótica Mecanización
Pablo Arturo Pérez Giraldo Melissa torres 11-C Tecnología e informática.
Robótica M.C. Fco. Javier de la Garza S.
 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
Sistemas Operativos Universidad Politécnica Territorial de Mérida
ROBOT PUMA Y SCARA INTEGRANTES: ° Gómez León José Arturo
ROBOTS PARALELOS Mellado Lozano Erick González Arce Daniel
UNIVERSIDAD DE LAS FUERZAS ARMADAS-ESPE DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE NAVEGACIÓN POR VOZ PARA ROBOTS MOVILES CON RUEDAS (RMR) UTILIZANDO LA.
 PRESENTADO POR : ANDRES MAYORGA DANIELA PAEZ VEGA.
Robots Juan Francisco Amigo S. Mecánica Industrial
METODOS DE PROGRAMACION I Ing. Vania Flores Pinto.
Como la robótica contribuye en lo industrial al mejoramiento de vida Manuel Alejandro Hinestroza Escobar.
Secretaria de Educación Pública TECNOLÓGICO NACIONAL DE MÉXICO
Transcripción de la presentación:

PROGRAMACION DE ROBOTS AHDEMAR WILMER ZEGARRA FLORES RAUL CONDORI YUCRA JUAN CARLOS GUTIERREZ CONDORI DANIEL MAMANI QUISPE YANNICK EVAL BERRIOS MARQUEZ

Un robot industrial es básicamente un manipulador multifuncional reprogramable, lo cual permite su adaptación de manera rápida y económica a diferentes aplicaciones.

MÉTODOS DE PROGRAMACIÓN Programar un robot consiste en indicar paso por paso las diferentes acciones (moverse a un punto, abrir o cerrar la pinza, etc.) que éste deberá realizar durante su funcionamiento.

Un robot puede ser programado por: - Programación por guiado Un robot puede ser programado por: - Programación por guiado. - Programación Textual.

Programación por Guiado Guiado Pasivo:. Guiado Pasivo Directo: Programación por Guiado Guiado Pasivo: Guiado Pasivo Directo: Guiado Pasivo por Maniquí:

Guiado Activo: Guiado Básico: Guiado Extendido:

2. Programación Textual Nivel Robot Nivel Objeto Nivel Tarea

Nivel Robot:

Nivel Robot: Mover_a P1 via P2 Nivel Robot: Mover_a P1 via P2 ; Situarse en un punto sobre la pieza B Vel = 0.2 * VELMAX ; Reducir la velocidad Pinza = ABRIR ; Abrir la pinza Prec = ALTA ; Aumentar la precisión Mover_recta_a P3 ; Descender verticalmente en línea recta Pinza = CERRAR ; Cerrar la pinza para coger la pieza B Espera= 0.5 ; Esperar para garantizar cierre de pinza Mover_recta_a P1 ; Ascender verticalmente en longa recta Prec = MEDIA ; Decrementar la precisión Vel = VELMAX ; Aumentar la velocidad mover_a P4 via P2 ; Situarse sobre la pieza C Prec = ALTA ; Aumentar la precisión Vel = 0.2 * VELMAX ; Reducir velocidad Mover_recta_a P5 ; Descender verticalmente en línea recta Pinza = ABRIR ; Abrir pinza

Nivel Objeto: Situar B sobre C haciendo coincidir LADO_B1 con LADO_C1 y LADO_B2 con LADO_C2 ; Situar A dentro D haciendo coincidir EJE_A con EJE_HUECO_ y BASE_A con BASE_D ; Nivel Tarea: Ensamblar A con D

Métodos de Programación de Robots

REQUERIMIENTOS DE UN SISTEMA DE PROGRAMACIÓN DE ROBOTS Entorno de programación. Modelado del entorno. Tipo de datos. Manejo de entradas/salidas (digital y analógica). Control de movimiento. Control del flujo de ejecución del programa.

Entorno de programación Contar con un entorno de programación adecuado a las necesidades. Programar las acciones de un manipulador es complicado. Presente una buena capacidad de depuración y de ejecución paso a paso.

Modelado del entorno El modelo del entorno es la representación que tiene el robot de los objetos con los que interacciona. Los modelos se limita a características geométricas: posición y orientación de los objetos, y en ocasiones a su forma, dimensiones, peso, etc.

Tipos de datos Tipo de dato lógico Tipo de dato entero Tipo de dato carácter Cadena de caracteres

MANEJOS DE ENTRADAS Y SALIDAS Todo esto es posible gracias a las señales binarias de entrada y salida

SISTEMAS AUTOMÁTICAS sensores sensores

DESARROLLO GRACIAS A UN SENSOR Modificar la trayectoria

CONTROL DE MOVIMIENTO DEL ROBOT Sensores (horizontal)

ROBOTS ABB RAPID: (Robotics Application Programming Iterative dialogue)

INSTRUCCIONES DE RAPID

INSTRUCCIONES DE MOVIMIENTO •MoveL: desplazamiento hasta el punto en línea recta.

TABLA DE PUNTOS A RECORRER

•MoveC: desplazamiento describiendo un círculo. MoveC p1, p2, v100, z30, tool1

•MoveJ: desplazamiento rápido, sin garantizar la trayectoria seguida (sin coordinación de velocidad entre los ejes del

LENGUAJE C

Lenguajes de programación de robots Consisten en series de comandos que indican al robot las acciones a llevar a cabo En programación de robots se emplean técnicas de flujos de datos y secuencias de funciones No existe un estándar de lenguaje programación debido a sus características propietarias

VAL Acrónimo de Variable Assembly Language Desarrollado para robots de Unimation Inc. Utilizado por Adept Technology y Stäubli. Es un sistema en tiempo real Consiste en 3 modulos: Monitor Editor Location

Programa de ejemplo en VAL para Pick&Place PROGRAM PICKPLACE 1. MOVE P1 2. MOVE P2 3. MOVE P3 4. CLOSEI 0.00 5. MOVE P4 6. MOVE P5 7. OPENI 0.00 8. MOVE P1 .END

RAPID Acrónimo de Robotics Application Programming Interactive Dialogue Lenguaje de programación desarrollado por la empresa ABB Sus programas consisten de tres partes Rutina principal MAIN Conjunto de subrutinas Datos del programa (Variables)

Datos en RAPID Constantes (CONS) No cambian nunca su valor Variables (VAR) Pueden cambiar su valor en cualquier momento Persistentes (PERS) Pueden cambiar su valor en cualquier momento pero pueden retenerlo entre varias ejecuciones Registros Almacenan más de un tipo de dato a la vez, son similares a las estructuras (struct) en lenguaje C

Atómicos num bool string pos orient pose confdata

Palabras reservadas de RAPID

Programa de ejemplo en RAPID

V+ Es un lenguaje de programación para robots desarrollado en 1989 por Adept Technology Consiste en una serie de líneas o STEP que se interpretan como instrucciones del programa Permite la ejecución de múltiples tareas y permite llamadas asíncronas de función

En V+ el acceso a los tipos de datos se da de tres formas Global Local Automatico

OROCOS Acrónimo de Open Robot Control Software Es un proyecto de software libre que provee un entorno para el manejo de brazos robot y maquinas herramienta Compuesto de librerías de software: KDL (Kinematics and Dynamics Library) BFL (Bayesian Filtering Library) http://www.orocos.org