simunrobot

21
Open Source Robotics Simulation Software

Upload: dfjimenezt

Post on 27-Jun-2015

725 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: SIMUNROBOT

Open Source Robotics Simulation Software

Page 2: SIMUNROBOT

S I M U N R O B O T

Daniel Fernando Jiménez TorresUniversidad Nacional de Colombia

Page 3: SIMUNROBOT
Page 4: SIMUNROBOT

El Trasfondo

● Difícil de Enseñar● Herramientas de alto Costo● Simulaciones Lentas● Uso Complicado

Page 5: SIMUNROBOT

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.

Page 6: SIMUNROBOT

Descripción Estática

● Denavit – Hartenberg (Craig)

● Screws

Page 7: SIMUNROBOT

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

Page 8: SIMUNROBOT

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

Page 9: SIMUNROBOT

¿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.

Page 10: SIMUNROBOT

Software

● Problema● Objetivo● Diseño● Desarrollo

Page 11: SIMUNROBOT

Patrones de Diseño

● Qué son?● Estándares.● Reutilización de Código.● Model View Controller Pattern.● Singleton Pattern.

Page 12: SIMUNROBOT

Cute

● Diseñar por Widgets● Conectando Señales y Slots

Page 13: SIMUNROBOT

XML

● Estándar● Evita Errores● Fácil de Entender.● Fácil de Expandir y Añadir nuevos Tags.

Page 14: SIMUNROBOT

Instalación

● Tan sencillo como make, make install● .deb disponible

Page 15: SIMUNROBOT

Uso

● Asistente Nuevo Robot● Tabla D-H● No hace falta especificar el nombre del .obj

Page 16: SIMUNROBOT

Uso

● C.A.D.● Archivos OBJ

Page 17: SIMUNROBOT

Uso

● Entorno Personalizable● Diferentes Vistas● Interacción Cinemática Inversa / Directa● Guardar e Interpolar posiciones

Page 18: SIMUNROBOT

Personalización

● GPL permite modificación y distribución del nuevo código.

Page 19: SIMUNROBOT

Posibilidades y Limites

Page 20: SIMUNROBOT

Futuro

Page 21: SIMUNROBOT

Futuro

● Interfaz Hardware● Interfaz de Consola● Control de Robots Complejos