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

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 

Último (12)

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 

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