SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
Open Source Robotics 
Simulation Software
SIMUNROBOT




 Daniel Fernando Jiménez Torres
Universidad Nacional de Colombia
El Trasfondo
●   Difícil de Enseñar
●   Herramientas de alto Costo
●   Simulaciones Lentas
●   Uso Complicado
Diseño de Robots
●   Necesidades.
●   Limitaciones.
●   Diseño Mecánico.
    ●   Análisis Estático.
    ●   Análisis Dinámico.
●   Diseño Electrónico.
    ●   Diseño Controlador.
    ●   Etapa Potencia.
    ●   Diseño Comunicación.
●   Software.
    ●   Controlador.
    ●   Interfaz de Usuario.
Descripción Estática
●   Denavit – Hartenberg (Craig)




●   Screws
Herramientas Actuales
●   Matlab (ToolBox UN)
    ●   Importar Archivos .wrl
    ●   Hallar Jacobiano
    ●   Seguimiento de Puntos
    ●   Descripción Denavit-Hartenberg ó Screws
    ●   Setup por Cinemática Directa
    ●   Acceso a todas las propiedades de Matlab
    ●   Interacción con otros Robots
    ●   Cadenas Paralelas
    ●   Requiere Matlab
Herramientas Actuales
●   SIMUNROBOT
    ●   Importar Archivos OBJ, STL
    ●   Hallar Jacobiano.
    ●   Hallar Matrices de Transformación.
    ●   Interpolación entre Puntos.
    ●   Descripción Denavit – Hartenberg
    ●   Setup por Cinemática Directa
    ●   Cinemática Inversa por el metodo de CCD
    ●   Acceso a las librerías de C++
    ●   Optimizado para Renderización de Entornos 3D
¿Open Source?
●   Las Universidades Generan y Comparten
    Conocimiento.
●   Fácil y Rápido Crecimiento.
●   Fácil y Rápida Adaptación.
●   Fácil y Rápida Difusión.
●   Gratis.
Software

●   Problema
●   Objetivo
●   Diseño
●   Desarrollo
Patrones de Diseño
●   Qué son?
●   Estándares.
●   Reutilización de Código.
●   Model View Controller Pattern.
●   Singleton Pattern.
Cute
●   Diseñar por Widgets
●   Conectando Señales y Slots
XML
●   Estándar
●   Evita Errores
●   Fácil de Entender.
●   Fácil de Expandir y Añadir nuevos Tags.
Instalación
●   Tan sencillo como make, make install
●   .deb disponible
Uso
●   Asistente Nuevo Robot
●   Tabla D-H
●   No hace falta especificar el nombre del .obj
Uso
●   C.A.D.
●   Archivos OBJ
Uso
●   Entorno Personalizable
●   Diferentes Vistas
●   Interacción Cinemática Inversa / Directa
●   Guardar e Interpolar posiciones
Personalización
●   GPL permite modificación y distribución del
    nuevo código.
Posibilidades y Limites
Futuro
Futuro
●   Interfaz Hardware
●   Interfaz de Consola
●   Control de Robots Complejos

Más contenido relacionado

Destacado

PRIMER EJERCICIO I. TEC. I. CENTROS EDUCATIVOS
PRIMER EJERCICIO I. TEC. I. CENTROS EDUCATIVOSPRIMER EJERCICIO I. TEC. I. CENTROS EDUCATIVOS
PRIMER EJERCICIO I. TEC. I. CENTROS EDUCATIVOSteresa
 
Programación Y Simulación De Robot SCARA, presentación
Programación Y Simulación De Robot SCARA, presentaciónProgramación Y Simulación De Robot SCARA, presentación
Programación Y Simulación De Robot SCARA, presentaciónBronson Duhart
 
Juegos sociales
Juegos socialesJuegos sociales
Juegos socialesLazaro Bg
 
Control de trayectoria de manipulador robótico de
Control de trayectoria de manipulador robótico de Control de trayectoria de manipulador robótico de
Control de trayectoria de manipulador robótico de Juan Camarena
 
Introduccion a la robotica
Introduccion a la roboticaIntroduccion a la robotica
Introduccion a la roboticawiliune
 
Taller De Simulacion Y ProgramacióN De Robots Industriales
Taller De Simulacion Y ProgramacióN De Robots IndustrialesTaller De Simulacion Y ProgramacióN De Robots Industriales
Taller De Simulacion Y ProgramacióN De Robots Industrialesdavidlokito182
 
Manual para programar brazo robotico industrial nachi
Manual para programar brazo robotico industrial nachiManual para programar brazo robotico industrial nachi
Manual para programar brazo robotico industrial nachiJuan Camarena
 
Presentación final
Presentación finalPresentación final
Presentación finalxaidely
 
Lenguajes de programacion para Robotica
Lenguajes de programacion para RoboticaLenguajes de programacion para Robotica
Lenguajes de programacion para RoboticaDavid Freire
 
Tutorial movimiento de un robot industrial con flex pendant
Tutorial movimiento de un robot industrial con flex pendantTutorial movimiento de un robot industrial con flex pendant
Tutorial movimiento de un robot industrial con flex pendantpfalari
 
Tutorial Simulación con RAPID
Tutorial Simulación con RAPIDTutorial Simulación con RAPID
Tutorial Simulación con RAPIDpfalari
 
Robótica Aplicada a la Manufactura
Robótica Aplicada a la ManufacturaRobótica Aplicada a la Manufactura
Robótica Aplicada a la ManufacturaDania Barraza
 

Destacado (20)

PRIMER EJERCICIO I. TEC. I. CENTROS EDUCATIVOS
PRIMER EJERCICIO I. TEC. I. CENTROS EDUCATIVOSPRIMER EJERCICIO I. TEC. I. CENTROS EDUCATIVOS
PRIMER EJERCICIO I. TEC. I. CENTROS EDUCATIVOS
 
Programación Y Simulación De Robot SCARA, presentación
Programación Y Simulación De Robot SCARA, presentaciónProgramación Y Simulación De Robot SCARA, presentación
Programación Y Simulación De Robot SCARA, presentación
 
Morfologia del robot actu y sens
Morfologia del robot actu y sensMorfologia del robot actu y sens
Morfologia del robot actu y sens
 
Juegos sociales
Juegos socialesJuegos sociales
Juegos sociales
 
Control de trayectoria de manipulador robótico de
Control de trayectoria de manipulador robótico de Control de trayectoria de manipulador robótico de
Control de trayectoria de manipulador robótico de
 
Robótica Industrial
Robótica IndustrialRobótica Industrial
Robótica Industrial
 
Introduccion a la robotica
Introduccion a la roboticaIntroduccion a la robotica
Introduccion a la robotica
 
Taller De Simulacion Y ProgramacióN De Robots Industriales
Taller De Simulacion Y ProgramacióN De Robots IndustrialesTaller De Simulacion Y ProgramacióN De Robots Industriales
Taller De Simulacion Y ProgramacióN De Robots Industriales
 
Manual para programar brazo robotico industrial nachi
Manual para programar brazo robotico industrial nachiManual para programar brazo robotico industrial nachi
Manual para programar brazo robotico industrial nachi
 
Presentación final
Presentación finalPresentación final
Presentación final
 
Metodos de programacion d robot
Metodos de programacion d robotMetodos de programacion d robot
Metodos de programacion d robot
 
Tercera sesion
Tercera sesionTercera sesion
Tercera sesion
 
Programación aplicada a robots (Gestual y textual)
Programación aplicada a robots (Gestual y textual)Programación aplicada a robots (Gestual y textual)
Programación aplicada a robots (Gestual y textual)
 
Robotica
RoboticaRobotica
Robotica
 
Lenguajes de programacion para Robotica
Lenguajes de programacion para RoboticaLenguajes de programacion para Robotica
Lenguajes de programacion para Robotica
 
Tutorial movimiento de un robot industrial con flex pendant
Tutorial movimiento de un robot industrial con flex pendantTutorial movimiento de un robot industrial con flex pendant
Tutorial movimiento de un robot industrial con flex pendant
 
Simulation in Robotics
Simulation in RoboticsSimulation in Robotics
Simulation in Robotics
 
Tutorial Simulación con RAPID
Tutorial Simulación con RAPIDTutorial Simulación con RAPID
Tutorial Simulación con RAPID
 
Robotica ppt
Robotica pptRobotica ppt
Robotica ppt
 
Robótica Aplicada a la Manufactura
Robótica Aplicada a la ManufacturaRobótica Aplicada a la Manufactura
Robótica Aplicada a la Manufactura
 

Similar a SIMUNROBOT

Programación de videojuegos con Godot Engine
Programación de videojuegos con Godot EngineProgramación de videojuegos con Godot Engine
Programación de videojuegos con Godot Enginepythoncanarias
 
No más "programación copy&paste". Generación automática de código con MOSKitt
No más "programación copy&paste". Generación automática de código con MOSKittNo más "programación copy&paste". Generación automática de código con MOSKitt
No más "programación copy&paste". Generación automática de código con MOSKittJavier Muñoz
 
Generación de código sobre plataformas específicas de desarrollo de aplicacio...
Generación de código sobre plataformas específicas de desarrollo de aplicacio...Generación de código sobre plataformas específicas de desarrollo de aplicacio...
Generación de código sobre plataformas específicas de desarrollo de aplicacio...Jose Manuel García Valladolid
 
Modelos De Calidad para proyectos de Software Y Software Libre
Modelos De Calidad para proyectos de Software Y Software LibreModelos De Calidad para proyectos de Software Y Software Libre
Modelos De Calidad para proyectos de Software Y Software LibreEQ SOFT EIRL
 
Lo que tienes que saber de Dart para Backend, frontend y Mobile..pptx
Lo que tienes que saber de Dart para Backend, frontend y Mobile..pptxLo que tienes que saber de Dart para Backend, frontend y Mobile..pptx
Lo que tienes que saber de Dart para Backend, frontend y Mobile..pptxSergio Antonio Ochoa Martinez
 
Microcontroladores Ciscx
Microcontroladores CiscxMicrocontroladores Ciscx
Microcontroladores CiscxElohim Flores
 
Android apps: un dia sin dex2jar y sin apktool
Android apps: un dia sin dex2jar y sin apktoolAndroid apps: un dia sin dex2jar y sin apktool
Android apps: un dia sin dex2jar y sin apktoolSalvador Mendoza
 
Presentación uso software
Presentación uso softwarePresentación uso software
Presentación uso softwareCESEIC
 
Gráficos 3D en Linux con Mesa (GPUL Labs Meetup)
Gráficos 3D en Linux con Mesa (GPUL Labs Meetup)Gráficos 3D en Linux con Mesa (GPUL Labs Meetup)
Gráficos 3D en Linux con Mesa (GPUL Labs Meetup)Igalia
 
Windows 8 y Metro para desarrolladores .NET
Windows 8 y Metro para desarrolladores .NETWindows 8 y Metro para desarrolladores .NET
Windows 8 y Metro para desarrolladores .NETRoberto Luis Bisbé
 
ROS - Jornadas de la ingeniería cádiz-2011
ROS - Jornadas de la ingeniería cádiz-2011ROS - Jornadas de la ingeniería cádiz-2011
ROS - Jornadas de la ingeniería cádiz-2011Pablo Iñigo Blasco
 
Recuperación Soporte Técnico segundo"A" Info.pdf
Recuperación Soporte Técnico segundo"A" Info.pdfRecuperación Soporte Técnico segundo"A" Info.pdf
Recuperación Soporte Técnico segundo"A" Info.pdfchristopherbarrera39
 
Hardware copyleft, la comunidad Qi-hardware
 Hardware copyleft, la comunidad Qi-hardware Hardware copyleft, la comunidad Qi-hardware
Hardware copyleft, la comunidad Qi-hardwareitsas_ehu
 
Programación de Apps con Android – Avanzado por Jorge Pintado
Programación de Apps con Android – Avanzado por Jorge PintadoProgramación de Apps con Android – Avanzado por Jorge Pintado
Programación de Apps con Android – Avanzado por Jorge PintadoCongresoWeb
 
Vaadin y Grails Barcamp 2013
Vaadin y Grails Barcamp 2013Vaadin y Grails Barcamp 2013
Vaadin y Grails Barcamp 2013Carlos Camacho
 
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosIng. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosJosé Antonio Sandoval Acosta
 

Similar a SIMUNROBOT (20)

Programación de videojuegos con Godot Engine
Programación de videojuegos con Godot EngineProgramación de videojuegos con Godot Engine
Programación de videojuegos con Godot Engine
 
No más "programación copy&paste". Generación automática de código con MOSKitt
No más "programación copy&paste". Generación automática de código con MOSKittNo más "programación copy&paste". Generación automática de código con MOSKitt
No más "programación copy&paste". Generación automática de código con MOSKitt
 
Generación de código sobre plataformas específicas de desarrollo de aplicacio...
Generación de código sobre plataformas específicas de desarrollo de aplicacio...Generación de código sobre plataformas específicas de desarrollo de aplicacio...
Generación de código sobre plataformas específicas de desarrollo de aplicacio...
 
Modelos De Calidad para proyectos de Software Y Software Libre
Modelos De Calidad para proyectos de Software Y Software LibreModelos De Calidad para proyectos de Software Y Software Libre
Modelos De Calidad para proyectos de Software Y Software Libre
 
Lo que tienes que saber de Dart para Backend, frontend y Mobile..pptx
Lo que tienes que saber de Dart para Backend, frontend y Mobile..pptxLo que tienes que saber de Dart para Backend, frontend y Mobile..pptx
Lo que tienes que saber de Dart para Backend, frontend y Mobile..pptx
 
Introducción a ROS
Introducción a ROSIntroducción a ROS
Introducción a ROS
 
Presentacion cw2012
Presentacion cw2012Presentacion cw2012
Presentacion cw2012
 
Microcontroladores Ciscx
Microcontroladores CiscxMicrocontroladores Ciscx
Microcontroladores Ciscx
 
01 - Introducción al lenguaje C
01 - Introducción al lenguaje C01 - Introducción al lenguaje C
01 - Introducción al lenguaje C
 
Android apps: un dia sin dex2jar y sin apktool
Android apps: un dia sin dex2jar y sin apktoolAndroid apps: un dia sin dex2jar y sin apktool
Android apps: un dia sin dex2jar y sin apktool
 
Presentación uso software
Presentación uso softwarePresentación uso software
Presentación uso software
 
Gráficos 3D en Linux con Mesa (GPUL Labs Meetup)
Gráficos 3D en Linux con Mesa (GPUL Labs Meetup)Gráficos 3D en Linux con Mesa (GPUL Labs Meetup)
Gráficos 3D en Linux con Mesa (GPUL Labs Meetup)
 
Windows 8 y Metro para desarrolladores .NET
Windows 8 y Metro para desarrolladores .NETWindows 8 y Metro para desarrolladores .NET
Windows 8 y Metro para desarrolladores .NET
 
Lenguaje de programación Java
Lenguaje de programación Java Lenguaje de programación Java
Lenguaje de programación Java
 
ROS - Jornadas de la ingeniería cádiz-2011
ROS - Jornadas de la ingeniería cádiz-2011ROS - Jornadas de la ingeniería cádiz-2011
ROS - Jornadas de la ingeniería cádiz-2011
 
Recuperación Soporte Técnico segundo"A" Info.pdf
Recuperación Soporte Técnico segundo"A" Info.pdfRecuperación Soporte Técnico segundo"A" Info.pdf
Recuperación Soporte Técnico segundo"A" Info.pdf
 
Hardware copyleft, la comunidad Qi-hardware
 Hardware copyleft, la comunidad Qi-hardware Hardware copyleft, la comunidad Qi-hardware
Hardware copyleft, la comunidad Qi-hardware
 
Programación de Apps con Android – Avanzado por Jorge Pintado
Programación de Apps con Android – Avanzado por Jorge PintadoProgramación de Apps con Android – Avanzado por Jorge Pintado
Programación de Apps con Android – Avanzado por Jorge Pintado
 
Vaadin y Grails Barcamp 2013
Vaadin y Grails Barcamp 2013Vaadin y Grails Barcamp 2013
Vaadin y Grails Barcamp 2013
 
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosIng. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
 

Último

GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 

Último (20)

GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 

SIMUNROBOT

  • 2. SIMUNROBOT Daniel Fernando Jiménez Torres Universidad Nacional de Colombia
  • 3.
  • 4. El Trasfondo ● Difícil de Enseñar ● Herramientas de alto Costo ● Simulaciones Lentas ● Uso Complicado
  • 5. Diseño de Robots ● Necesidades. ● Limitaciones. ● Diseño Mecánico. ● Análisis Estático. ● Análisis Dinámico. ● Diseño Electrónico. ● Diseño Controlador. ● Etapa Potencia. ● Diseño Comunicación. ● Software. ● Controlador. ● Interfaz de Usuario.
  • 6. Descripción Estática ● Denavit – Hartenberg (Craig) ● Screws
  • 7. Herramientas Actuales ● Matlab (ToolBox UN) ● Importar Archivos .wrl ● Hallar Jacobiano ● Seguimiento de Puntos ● Descripción Denavit-Hartenberg ó Screws ● Setup por Cinemática Directa ● Acceso a todas las propiedades de Matlab ● Interacción con otros Robots ● Cadenas Paralelas ● Requiere Matlab
  • 8. Herramientas Actuales ● SIMUNROBOT ● Importar Archivos OBJ, STL ● Hallar Jacobiano. ● Hallar Matrices de Transformación. ● Interpolación entre Puntos. ● Descripción Denavit – Hartenberg ● Setup por Cinemática Directa ● Cinemática Inversa por el metodo de CCD ● Acceso a las librerías de C++ ● Optimizado para Renderización de Entornos 3D
  • 9. ¿Open Source? ● Las Universidades Generan y Comparten Conocimiento. ● Fácil y Rápido Crecimiento. ● Fácil y Rápida Adaptación. ● Fácil y Rápida Difusión. ● Gratis.
  • 10. Software ● Problema ● Objetivo ● Diseño ● Desarrollo
  • 11. Patrones de Diseño ● Qué son? ● Estándares. ● Reutilización de Código. ● Model View Controller Pattern. ● Singleton Pattern.
  • 12. Cute ● Diseñar por Widgets ● Conectando Señales y Slots
  • 13. XML ● Estándar ● Evita Errores ● Fácil de Entender. ● Fácil de Expandir y Añadir nuevos Tags.
  • 14. Instalación ● Tan sencillo como make, make install ● .deb disponible
  • 15. Uso ● Asistente Nuevo Robot ● Tabla D-H ● No hace falta especificar el nombre del .obj
  • 16. Uso ● C.A.D. ● Archivos OBJ
  • 17. Uso ● Entorno Personalizable ● Diferentes Vistas ● Interacción Cinemática Inversa / Directa ● Guardar e Interpolar posiciones
  • 18. Personalización ● GPL permite modificación y distribución del nuevo código.
  • 21. Futuro ● Interfaz Hardware ● Interfaz de Consola ● Control de Robots Complejos