Movimiento Robots
Movimiento Robots
Movimiento Robots
1429-1*
MASTER INGENIERA ELCTRICA, ELECTRNICA Y AUTOMTICA
Departamento de Ingeniera de Sistemas y Automtica OPTATIVA CURSO: 1 CREDITOS: 6 CREDITOS ECTS: 6 CUATRIMESTRE: 1 HORAS/SEMANA: 3 PROFESOR COORDINADOR: CARLOS BALAGUER BERNALDO DE QUIROS RESPONSABLE DE TEORA: ALBERTO JARDON HUETE
Programa
1. Programacin de robots
Mtodos de programacin de robots Dificultad de la programacin de robots
5. Teleprogramacin de robots
Teleprogramacin vs. Teleoperacin Arquitectura de teleprogramacin
ASIGNATURA Mdulo B
Especializacin en Ingeniera de Sistemas y Automtica Curso: 1 Trimestre: 1 Nmero de crditos: 6 ETCS (60 antiguos) Tipo: Optativa Clases: Teora, seminarios invitados, exposicin de trabajos propuestos
Requisitos previos:
Conocimientos bsicos de:
Mecnica Electrnica Electricidad Informtica (programacin en algn leng. alto nivel) Control Automatizacin FUNDAMENTOS DE ROBOTICA
Metodologa de trabajo
La asignatura se desarrollar:
Exposicin terica de los fundamentos de las tcnicas/algoritmos comunes (AJH) Recopilacin de artculos de trabajo (discusin en clase...) Asistencia a Seminarios invitados:
Alberto Valero: review of common tecniches for 2D planning Path -planning for Rover's mission ( Raul Correal) Underwater and UAVs Path Plannning: Experiences and lines of research (Nikos Tsourveloudis) Other to confirm....
Evaluacin:
Obligatoria la asistencia a las charlas invitadas y a las sesiones de exposicin de trabajos. Se formarn grupos de trabajo de hasta 3 personas Cada grupo prepara: un trabajo, consistente en un informe y una ppt que reflejen Planteamiento del problema Anlisis mediante al menos dos tcnicas o enfoques distintos: Uno de la seleccin de artculos y otro libre de otro
mtodo diferente Ejercicio de programacin: implementacin en el entorno, lenguaje y herramientas que se desee para la exposicin de las tcnicas estudiadas y la demostracin de resultados prcticos, anlisis de aplicabilidad, dificultad, potencia (O(N), limitaciones, etc Conclusiones (video demostrativo, o ejecucn de la simulacon y anlisis de los resultados.
Evaluacin:
La nota resultante se calcula, a partir de la ponderacin entre la calificacin de la memoria escrita y la presentacin, y las respuestas a preguntas sobre cada trabajo y la calificacin comn. Cada grupo dispone de 20-25 min para la presentacin de su trabajo, y un turno de preguntas de 5 min. Se entregarn los ficheros fuente, vdeos , slides y memoria en archivo zip, mediante aula glogal. Se valora la participacin en clase: las preguntas a otros grupos, la creacin de debates...
Calificacin comn:
Cada grupo ser calificado a su vez por el resto de la clase en base a una plantilla, que especifica criterios y puntuacin aplicable. Para evitar calificacin mxima a todos los grupos cada calificador (estudiante) dispondr de un mximo de puntos a repartir. Necesariamente, se ha de asistir a las exposiciones de todos los trabajos, y luego se califican todos (menos el propio) ordenndolos de mayor a menor puntuacin. La calificacin del grupo, se tiene en cuenta en la nota final
Planificacin
Clase presentacin, INTRO
REVISIN temas artculos
EXPOSICION TRABAJOS
Introduccin
Contenido Objetivos y orientacin Fuentes bibliogrficas
Artculos de trabajo: Cinco bloques Artculos propuestos por cada alumno: sujetos a la aprobacin del profesor Bibliografa de referencia
Introduccin
Contenido Objetivos y orientacin Fuentes bibliogrficas
Artculos de trabajo: Cinco bloques Artculos propuestos por cada alumno: sujetos a la aprobacin del profesor Bibliografa de referencia
ARTICULOS DE TRABAJO
PRIMER BLOQUE
ARTICULOS DE TRABAJO
SEGUNDO BLOQUE
ARTICULOS DE TRABAJO
TERCER BLOQUE
ARTICULOS DE TRABAJO
CUARTO BLOQUE
ARTICULOS DE TRABAJO
QUINTO BLOQUE
Objetivos
Revisin de tcnicas clsicas en el mundo de la investigacin en robtica Aplicacin de tcnicas de inteligencia artificial al campo de la robtica Principios de robtica avanzada
Nueva generacin de robots con mayor capacidad de inteligencia y autonoma y ms sencillos de operar
Robtica de servicio
Orientacin
Robots articulares (n grados de libertad)
Su base es normalmente esttica: static workspaces
Fuentes bibliogrficas
P. Sheu, Q. Xue, Intelligent Robotic Planning Systems. World Scientific, 1993 J.C. Latombe, Robot Motion Planning, Kluwer Academic Publishers, 1991 T. Lozano-Prez, J.L. Jones, E. Mazer, P. O'Donell, HANDEY A Robot Task Planner, MIT Press, 1992 A.P. del Pobil, M.A. Serna, Spatial Representation and Motion Planning, Springer, 1995. Seleccin de artculos de revistas y congresos
Objetivo de la programacin
Indicar la secuencia de acciones a realizar durante la ejecucin de la tarea Movimiento a puntos predefinidos Manipulacin de objetos Interaccin/sincronizacin con el entorno
Programacin textual
Nivel robot Nivel objeto Nivel tarea
Un planificador de la tarea se encargar de consultar una base de datos y generar las instrucciones las instrucciones a nivel de ordenes del robot.
Tareas reales como coger y dejar una pieza (pick & place) pueden resultar muy complejas si no todo est perfectamente determinado a priori
Planificacin de movimientos es la habilidad de un prog o agente para calcular el mov de un solido rigido para alcanzar determinadas metas.
Modelos de robots
Tipos de modelos:
Cinemticos: en funcin de los movimientos del robot
Articulaciones giratorias (caracterizadas por un ngulo) Articulaciones prismticas (caracterizadas por un desplazamiento)
Modelos Cinemticos:
Representa el robot mediante la movilidad del extremo, descripcin cadena cinemtica analtica y modelos de alambres Representacin del espacio mediante: Objetos 3D con posicin y orientacin Sistemas de referencia: Cartesiano, polar, esfrico,...
Coordenadas Homogneas
Poliedro convexo:
interseccin comn de un conjunto de semiespacios limitados por planos orientados caracterizados por su normal exterior
Son muy tiles en muchas representaciones grficas La descripcin mediante planos normales no es ptima desde el punto de vista computacional
Representacin de slidos
Orientada a la planificacin Se busca minimizar el coste computacional Alta dependencia del algoritmo de planificacin a utilizar Tipos bsicos:
Representacin por fronteras (BR) Geometra constructiva de slidos (CSG) Primitivas simples Aproximacin por esferas sucesivas (SSA)
http://www.openscad.org/
As data exchange format format for this 2D outlines Autocad DXF files are used. In addition to 2D paths for extrusion it is also possible to read design parametes from DXF files. Besides DXF files OpenSCAD can read and create 3D models in the STL and OFF file formats.
Las primitivas simples usadas son generalizaciones de la esfera (la ms sencilla para el cmputo de intersecciones)
Espacio C. Definicin
Espacio C: espacio definido por cada eleccin de parmetros para la configuracin de un objeto (cada punto corresponde a una configuracin del objeto)
Para un robot manipulador los parmetros de configuracin sern los valores articulares No siempre la eleccin es trivial Induce una idea de engorde controlado de obstculos: cada obstculo en el espacio cartesiano se ver modificado en el espacio C en funcin del objeto mvil
Espacio-C de un objeto mvil A debido a los obstculos Bj: COA(Bj) = { c | (A)c Bj } Espacio libre: Espacio C fuera de CO
CO para un crculo
permite el modelado exacto del entorno es posible encontrar optimal solution difcil obtener el mapa continuous solution space combinatorial techniques
Representaciones discretizadas
optimalidad limitada por la resolucin map disponible directo de los datos espacio de soluciones discreto aplicables tcnicas de navegacin diversas
Quodtrees y octrees