Upload
umh-es
View
0
Download
0
Embed Size (px)
Citation preview
Libro de Actas
Editores:A. Ollero F. CaballeroJ.R. Martinez de Dios L. MerinoJ.A. Cobano A. Rodriguez-CastanoJ.Ferruz
Con la colaboracion de los organizadores de sesiones: J. Agirre , J. Amat, M. Armada , R. Aracil, C.Balaguer, L. Basanez, A. Casals, J.A.Castellanos, A. Garcıa-Cerezo, A. Gonzalez, V. Matellan, L. Montano,J. M. M. Montiel, V. Munoz, J.L. Pons , O. Reinoso, P. Ridao, A. Sanfeliu, P. Sanz y F. Torres.
PREFACIO
La comunidad espanola de investigacion y desarrollo en robotica ha alcanzado un importante nivel con-tando con numerosos grupos de investigacion, proyectos financiados con fondos del Programa Marco dela Comision Europea, de los programas espanoles, de las Comunidades Autonomas y de las empresas. Elnumero y la calidad de las publicaciones han experimentado tambien un notable incremento. Ademas, exis-ten numerosos grupos que realizan actividades de transferencia de tecnologıa a las empresas y organismos.ROBOT 2011 es una muestra de la vitalidad de la esta comunidad.
ROBOT 2011 es la tercera edicion de un evento bienal iniciado en Zaragoza en 2007 y reeditado en2009 en Barcelona. En ROBOT 2011 se ha prestado una atencion especial a la Robotica Experimental concontribuciones en las que se describen no solo los metodos, sino tambien su validacion experimental enlaboratorio o en entornos de aplicacion. El Programa del evento incluye la presentacion de 96 artıculosen tres sesiones en paralelo a los que hay que anadir dos sesiones plenarias organizadas por los GruposTematicos de Robotica y Vision de CEA, la presentacion de la iniciativa Flagship Robot Companion de laComision Europea, y una Mesa Redonda sobre la investigacion en robotica en Espana.
ROBOT 2011 se celebra en el marco de la Semana Europea de Robotica en la cual mas de 125 organi-zaciones llevan a cabo 340 actividades en 18 paıses.
ROBOT 2011, en su formato actual, no hubiera sido posible sin la decidida participacion de los miem-bros del Comite de Programa que han organizado numerosas sesiones y la revision de los trabajos pre-sentados en estas sesiones. En nombre del Comite Organizador deseo expresar mi agradecimiento a dichoComite de Programa, a los revisores de los artıculos y a los investigadores que han respondido a la llamadapresentando tantos trabajos de calidad. Hay que agradecer tambien a los mencionados Grupos de Robotica(GTROB) y Vision que hayan celebrado sus jornadas anuales en el marco de ROBOT 2011.
De igual forma deseo expresar mi agradecimiento por el trabajo de los miembros del Comite Organi-zador, y en general de los investigadores del Grupo de Robotica, Vision y Control (GRVC) de las Universi-dades de Sevilla y Pablo de Olavide, que han dedicado gran cantidad de horas a la organizacion del evento,ası como a FADA-CATEC y a las organizaciones que han apoyado ROBOT 2011.
Por ultimo quiero expresar mis mejores deseos para la comunidad espanola de investigacion y desarrolloen robotica, ası como para las futuras ediciones de estos eventos.
Anibal Ollero BaturonePresidente del Comite de Programa
Comite de ProgramaAnibal Ollero (Presidente), Univ. de Sevilla, FADA-CATEC
Jose Ramiro Martınez, Univ. de Sevilla
Jon Agirre, Tecnalia Vicente Matellan, Univ. de LeonJosep Amat, Univ. Politecnica de Catalunya Luis Merino, Univ. Pablo OlavideRafael Aracil, CAR - Univ. Politecnica de Madrid Luis Montano, Univ. de ZaragozaManuel A. Armada, CAR - CSIC Victor Munoz, Univ. de MalagaCarlos Balaguer, Univ. Carlos III de Madrid Jose Luıs Pons, CAR - CSICLuıs Basanez, Univ. Politecnica de Catalunya
Oscar Reinoso, Univ. Miguel HernandezFernando Caballero, Univ. de Sevilla Pere Ridao, Univ. de GironaAlicia Casals, IBEC - Univ. Politecnica de Catalun-ya
Miguel Angel Salichs, Univ. Carlos III deMadrid
Jose Angel Castellanos, Univ. de Zaragoza Alberto Sanfeliu, Univ. Politecnica de Cata-lunya
Josep Lluıs de la Rosa, Univ. de Girona Pedro Sanz, Univ. Jaume IVicente Feliu, Univ. Castilla la Mancha Rafael Sanz, Univ. de VigoAlfonso Garcıa-Cerezo, Univ. de Malaga Fernando Torres, Univ. de AlicanteFernando Gomez, Univ. de Huelva Eduardo Zalama, Univ. de ValladolidAntonio Gonzalez, Univ. de Granada
Comite OrganizadorPublicaciones: Jose Antonio Cobano, Univ. de SevillaFinanzas: Joaquın Ferruz, Univ. de SevillaWeb/Difusion: Begona C. Arrue, Univ. de SevillaGestion local: Guillermo Heredia, Univ. de SevillaRegistro: Angel Rodrıguez, Univ. de Sevilla
Patrocinadores
Vicerrectorado de Investigacion, Univer-sidad de Sevilla.
Escuela Superior de Ingenieros, Universi-dad de Sevilla
Grupo Tematico de Robotica, Comite Es-panol de Automatica
Plataforma Tecnologica Espanola deRobotica
CONET Network of Excellence, FP7
Red Tematica en Vision por Computador,Comite Espanol de Automatica
Indice general
Prefacio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . III
Comite de Programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V
Comite Organizador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V
Patrocinadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VII
Sesion 1.a: Navegacion y Control Visual . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Navegacion Reactiva de un Robot Movil usando Kinect . . . . . . . . . . . . . . . 1
Control Visual Dinamico del Sistema RoboTenis para el Seguimiento y Golpeo deuna Pelota de Ping-Pong . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Visual Navigation by Means of Three View Geometry . . . . . . . . . . . . . . . . 17
Visual Odometry with an Appearance-based Method . . . . . . . . . . . . . . . . 25
X
Control visual combinado de dos robots acoplados para su aplicacion a tareas demanipulacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Sesion 1.b: Robotica Asistencial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Key Aspects of Biological Postural Control in Robotics . . . . . . . . . . . . . . . 38
Improving target acquisition for users with cerebral palsy using an inertial person-computer interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Control de un brazo robot mediante una interfaz cerebro-maquina no invasiva es-pontanea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Robotic platform as assistant to training of children with motor impairments . . . . 54
Diseno de una Arquitectura de ortesis Adaptativa y Estudio de la Personalizacionde su Grado de Asistencia . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Sesion 1.c: Robotica para aplicaciones de campo . . . . . . . . . . . . . . . . . . . . . 66
Planificacion de trayectorias bi-objetivo en robotica aerea para agricultura de pre-cision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Outdoor Motion Robots Planning using the Fast Marching Method . . . . . . . . . 72
Maniobras 3D en el Robot ALACRANE: Paso de un Desnivel con apoyo del ma-nipulador en el Suelo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Mobile Robot Navigation for Remote Handling operations in ITER . . . . . . . . . 85
Experiencias en robotica aplicada a invernaderos . . . . . . . . . . . . . . . . . . 91
XI
Sesion 2.a: Robots Humanoides . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Using Humanoids for Teaching Robotics and Artificial Intelligence Issues. TheUJI Case Study . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Modelling and simulation of the humanoid robot HOAP-3 in the OpenHRP3 platform105
Diseno y evaluacion experimental de bıpedos pasivos . . . . . . . . . . . . . . . . 113
Aprendizaje genetico de modos de caminar para el humanoide Nao . . . . . . . . . 120
Arquitecturas de control sobre robots Nao en la SPL de Robocup . . . . . . . . . . 128
Sesion 2.b: Docencia en Robotica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Creacion de laboratorios virtuales de robotica mediante EjsRL . . . . . . . . . . . 136
Herramientas virtuales para el estudio cinematico de robots paralelos . . . . . . . . 144
Practicas de Laboratorio mediante Robots Lego NXT y LabVIEW en la Docenciade Tolerancia a Fallos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
Diez anos dando clases de Robotica con HEMERO . . . . . . . . . . . . . . . . . 156
A Toolkit for Robot Grasping Simulation . . . . . . . . . . . . . . . . . . . . . . 162
Sesion 2.c: Robots de Cinematica Paralela . . . . . . . . . . . . . . . . . . . . . . . . . 168
Aplicacion de un robot delta a la manipulacion de cebollas y vegetales . . . . . . . 168
XII
New Geometric Approaches to the Singularity Analysis of Parallel Platforms . . . 173
Dimensional Synthesis of a 3PSU-1S Parallel Manipulator . . . . . . . . . . . . . 181
Control strategies using redundant sensors applied to parallel robots . . . . . . . . 189
Sesion 3.a: Sistemas Multi-Robot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Multirobot Outdoors Event Monitoring in Strong Lightning Transitions . . . . . . 197
Robot teams for exploration in underground environments . . . . . . . . . . . . . 205
Experiments on multi-robot routing with communication constraints . . . . . . . . 213
Supporting Approaches for Task Coordination in Large-Scale Rescue . . . . . . . 221
Distribucion optima de multiples robots en vigilancia de perımetros . . . . . . . . 228
Robot Formations Motion Planning using Fast Marching . . . . . . . . . . . . . . 233
Sesion 3.b: Robots Caminantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
Evaluacion experimental de estrategias de control de fuerza para robots cuadrupedos241
Aplicacion de tecnicas de control reseteado al Robot SILO4 . . . . . . . . . . . . 247
Robot hıbrido basado en un diseno eficiente de pata . . . . . . . . . . . . . . . . . 253
Mejora en la actuacion del sistema de remonte en un dispositivo robotico capaz desuperar escaleras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
XIII
Reducing power consumption in bipedal walking . . . . . . . . . . . . . . . . . . 267
Analisis cinematico de robot cuadrupedo utilizando screws . . . . . . . . . . . . . 273
Sesion 3.c: Robotica Submarina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
Una nueva Herramienta para la Simulacion y Supervision 3D de Misiones de In-tervencion Submarinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
Girona 500, un vehıculo autonomo submarino para la investigacion . . . . . . . . . 286
El robot submarino teleoperado Garbı: Avances y resultados . . . . . . . . . . . . 291
Desarrollo de un vehıculo de observacion oceanografica autonomo . . . . . . . . . 295
Optimal Image Keypoint Distribution for Visual Odometry - An Empirical Study . 302
Jornada de vision: Vision y construccion de mapas 3D . . . . . . . . . . . . . . . . . . . 308
Mejora del campo visual de un robot movil de inspeccion mediante el empleo demateriales ligeros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
Sistema de calibracion camara-laser 3D portable. Aplicacion al mapeado 3D . . . . 316
Reconstruccion Tridimensional de Entornos Exteriores mediante Robots Moviles . 323
Vehıculo robotizado para el levantamiento automatico de carreteras en 3D . . . . . 331
Sesion 4.b: Aplicaciones en Fabricacion Aeronautica . . . . . . . . . . . . . . . . . . . 337
XIV
La tecnologıa robotica cambia: Hacia nuevas soluciones para el sector aeronautico . 337
Automated Sealant Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
ROPTALMU - Sistema Robotico portable de taladrado para grandes largueros ae-ronauticos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
Mobile Robotic Platform for drilling and riveting aerostructures . . . . . . . . . . 355
Sesion 4.c: Robotica Quirurgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
Interfaz de teleoperacion para un pequeno robot de cirugıa mınimamente invasiva . 362
Sistema Integrado de Posicionado, Visualizacion y Acotamiento de Areas de Tra-bajo en Cirugıa Ortopedica . . . . . . . . . . . . . . . . . . . . . . . . . . 367
Cinematica de un robot endoscopico hiper-redundante accionado electromagneti-camente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
Robot quirurgico auto-guiado para cirugıa mınimamente invasiva en solitario . . . 381
Sesion 5.a: Sistemas Inteligentes y Robotica I . . . . . . . . . . . . . . . . . . . . . . . 389
Uso de tecnicas de preprocesamiento de imagenes y aprendizaje para la deteccionde cambios de atencion de una persona en procesos de interaccion persona-robot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
Aprendizaje Inteligente de Controladores Difusos para Seguimiento de Trayecto-rias en Robots Serpiente . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
Vehıculo satelite de recogida de contenedores con brazos hidraulicos automatizados 404
XV
Sesion 5.b: Robotica Urbana I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
Person Tracking in Urban Scenarios by Robots Cooperating with Ubiquitous Sensors411
Robot Companions for Guiding People in Urban Areas . . . . . . . . . . . . . . . 419
Robot Teams: Adapting to the environment and to human behaviors . . . . . . . . 427
Sesion 5.c: Manipulacion Robotica I . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
Active perception of deformable objects using 3D cameras . . . . . . . . . . . . . 434
Primitivas de manipulacion: un paradigma para la planificacion y ejecucion de laprension robotica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
Control Architecture for a Multifinger Haptic Interface: MasterFinger 3 . . . . . . 445
Sesion 6.a: Sistemas Inteligentes y Robotica II . . . . . . . . . . . . . . . . . . . . . . . 451
Object-based visual attention for mobile robotics . . . . . . . . . . . . . . . . . . 451
Terrain Detection for Control of an Outdoor Mobile Robot . . . . . . . . . . . . . 458
A vision-based external localization and automatic evaluation system for mobilerobots localization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463
Algoritmo Minimax aplicado a vigilancia con robots moviles . . . . . . . . . . . . 468
Sesion 6.b: Robotica Urbana II . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
XVI
Planificacion y seguimiento de maniobras en entornos dinamicos utilizando redesde sensores inalambricos: resultados experimentales . . . . . . . . . . . . 475
Distributed Semantic Middleware for Social Robotic Services . . . . . . . . . . . 483
Navegacion autonoma basada en la representacion del entorno mediante polilıneasetiquetadas semanticamente . . . . . . . . . . . . . . . . . . . . . . . . . 488
ACC of a Commercial Vehicle Using Fractional Order Controllers for Throttle andBrake . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496
Sesion 6.c: Manipulacion Robotica II . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504
Control de posicion de un robot flexible de tres grados de libertad robusto antecambios en la carga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504
Planificacion de movimientos para conjuntos mano-brazo con numerosos gradosde libertad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
Sistema de agarre basado en una pinza con dedos flexibles . . . . . . . . . . . . . 520
Modelado dinamico y control en lazo abierto de una antena sensora flexible de dosgrados de libertad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528
Sesion 7.a: SLAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 536
Particion de mapas densos para SLAM monocular en gran escala . . . . . . . . . . 536
Experimental Comparison of Optimum Criteria for Active SLAM . . . . . . . . . 543
Active Sensing approach for Range-Only SLAM using Gaussian Mixture Models . 551
XVII
Known-depth Single-beacon bearings-only SLAM . . . . . . . . . . . . . . . . . 560
Dense Outdoor 3D Mapping and Navigation with Pose SLAM . . . . . . . . . . . 567
Sesion 7.b: Telerobotica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573
A Framework for Robotized Teleoperated Tasks . . . . . . . . . . . . . . . . . . . 573
Robust Stability of teleoperation systems under time-varying delays . . . . . . . . 581
Teleoperacion de manos antropomorfas . . . . . . . . . . . . . . . . . . . . . . . 588
Telerobotics for Nuclear Fusion Environment . . . . . . . . . . . . . . . . . . . . 595
Exploracion teleoperada de entornos desconocidos mediante un conjunto de robotsmoviles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 601
Sesion 7.c: Robotica Social . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 609
Robots for Social Service: ACROSS Project . . . . . . . . . . . . . . . . . . . . . 609
Propuesta metodologica para la evaluacion de la interaccion persona-robot en di-versos escenarios de aplicacion . . . . . . . . . . . . . . . . . . . . . . . 617
Robots sociales en la escuela Explorando la conducta interactiva con ninos en edadescolar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 622
Playzones : A robust detector of game boards for playing visual games with robots 626
Definicion de reglas de comportamiento para un robot cognitivo social . . . . . . . 634
XVIII
Herramientas virtuales para el estudio cinematico de robots paralelos
O. Reinoso, A. Gil, L. Paya, D. Ubeda, M. Ballesta
Abstract— En este artıculo se presentan un conjunto de he-rramientas desarrolladas mediante Easy Java Simulations queposibilitan el estudio cinematico de diferentes robots paralelos.Los robots paralelos que se han implementado se correspondencon estructuras clasicas ampliamente conocidas. A traves deestas herramientas desarrolladas, el alumno puede analizartanto la cinematica directa como la cinematica inversa de estasestructuras. Ademas se dota a la interfaz de un planificador detrayectorias a traves del cual es posible generar una trayectoriaentre un punto final y otro inicial para cada una de estasplataformas. Estas herramientas constituyen en su conjunto unlaboratorio virtual de robotica paralela.
I. INTRODUCCION
El nuevo sistema de educacion superior se centra en elaumento de la autonomıa del alumno, fomentando el aprendi-zaje autonomo y concede menor importancia a la exposicionde los conocimientos por parte del profesor durante las clasesmagistrales. Ası pues, los nuevos planes de estudio y losnuevos tıtulos de grado, exigen que los estudiantes puedanreforzar sus conocimientos mediante el uso de herramientas ylaboratorios que permitan una adquisicion de conocimientosdiferente a la que viene siendo tradicional. Este aspectoadquiere una gran importancia en la docencia de la Robotica,donde la realizacion de ejercicios practicos y la visualizacionclara del problema a resolver resultan de vital importancia,pero disponer de las plataformas roboticas reales exige unagran cantidad de recursos. En este sentido, el uso de Internetpermite al estudiante la realizacion de pruebas experimen-tales, bien utilizando equipamiento real o bien simulandoel funcionamiento de los dispositivos. Ademas, permite alalumno el acceso a los recursos docentes en un horario masflexible.
En este artıculo se presentan un conjunto de herramien-tas virtuales desarrolladas que posibilitan la realizacion deexperimentos por parte de los alumnos sobre un conjuntode robots paralelos. La herramienta puede ser utilizada enasignaturas de Master en las que se quiera profundizar sobrelos aspectos cinematicos de los robots paralelos de tipo3RRR, 5R y Delta. La aplicacion desarrollada permite lavisualizacion de los resultados de la cinematica directa einversa de cada uno de los robots mencionados. El alumnopuede variar facilmente los parametros geometricos de cadarobot y calcular las soluciones de la cinematica directa einversa. Asimismo, la interfaz permite comprobar facilmentelas soluciones de la cinematica inversa, ya que se puedemover el mecanismo mediante el raton, mientras el alumno
This work was not supported by any organizationO. Reinoso, A. Gil, L. Paya, D. Ubeda, M. Ballesta se encuentran en el
Departamento de Ingenierıa de Sistemas y Automatica de la UniversidadMiguel Hernandez de Elche, Alicante, Spain [email protected]
observa el resultado. Finalmente, las herramientas desarrolla-das permiten al estudiante observar los resultados de realizaruna planificacion de trayectorias entre dos puntos dentro delespacio de trabajo de cada robot.
El resto del artıculo se estructura de la siguiente manera:seguidamente se tratara sobre la utilizacion de los labo-ratorios remotos y virtuales en el ambito de la docenciauniversitaria. A continuacion, en el apartado II se relacionantrabajos en el ambito de los laboratorios virtuales, mientrasque en el apartado II-A se expondran las caracterısticasprincipales de las librerıas EJS (Easy Java Simulations).El apartado III describe en general la cinematica de losrobots paralelos que se implementan en el laboratorio virtual.El manejo de la herramientas elaboradas se detalla en elapartado IV. Finalmente, las conclusiones principales seexponen en el apartado V.
II. LABORATORIOS VIRTUALES Y REMOTOS
Es ampliamente conocido que la adquisicion de ciertashabilidades en determinadas materias unicamente se puederealizar de forma eficaz mediante la experimentacion yresolucion de casos practicos. Tradicionalmente el elementodonde se ha realizado este tipo de experimentacion ha sido ellaboratorio donde los estudiantes acceden para realizar estosexperimentos. El auge de las nuevas tecnologıas ha cambiadola forma en la que los alumnos pueden realizar dichassesiones practicas [1], con lo que se permite la creacion delaboratorios virtuales que emulan el comportamiento de unsistema o dispositivo de interes, o bien laboratorios remotosque permiten el uso de los equipos reales disponibles en ellaboratorio de forma remota. Por ejemplo, en [2] se presentauna herramienta destinada a la ensenanza de Control. Permiteal estudiante variar los parametros del regulador y medianteMatlab/Simulink controlar un sistema fısico real existente enel laboratorio. El alumno obtiene en respuesta un conjuntode graficas con el resultado del control realizado.
Si nos centramos en el area de la robotica de manipulado-res, debemos mencionar el trabajo publicado en [3], donde sepresenta una plataforma capaz de simular el funcionamientode un brazo robotico. Ademas, la herramienta permite lateleoperacion del brazo robotico real y esta integrada dentrode la red espanola AutomatL@bs. En el area de la roboticaparalela, en [4] se presenta un robot paralelo inspirado enel robot industrial Hermes y construido mediante piezasde Lego, acompanado de una herramienta de simulacionbasada en Matlab. Tambien en [5] se presenta un laboratoriovirtual y remoto para la ensenanza de la robotica paralela. Ellaboratorio esta formado por un simulador de la cinematicadirecta e inversa de una estructura de tipo 3-PUU y un
Actas ROBOT 2011. 28-29 de Noviembre de 2011. Sevilla (Espana)
ISBN-xxx-y-zz-yyyyyyy-x 144
sistema de control remoto del dispositivo real fabricado conpiezas de Lego NXT.
II-A. EASY JAVA SIMULATIONS
Durante los ultimos anos se han propuesto multitud deherramientas y laboratorios tanto virtuales como remotos queposibilitan la realizacion y experimentacion con equipos do-centes de forma remota. La mayor parte de estas herramien-tas utilizan plataformas propias y especıficas de desarrollodando lugar a una gran variedad de implementaciones distin-tas. No obstante existen plataformas y herramientas pensadaspara el desarrollo de herramientas virtuales y remotas. Tales el caso de la herramienta de simulacion denominada EJS(Easy Java Simulations) [6]. Esta herramienta posibilita laimplementacion de forma sencilla y rapida tanto de labora-torios virtuales como remotos.
EJS es una plataforma software que permite implementarsimulaciones graficas avanzadas. Resulta una herramientasencilla que ayuda a programadores no expertos a crearsimulaciones interactivas en Java, habitualmente con finesde ensenanza o aprendizaje. Sobre esta plataforma es re-lativamente sencillo implementar simulaciones elaboradas ycomplejas que resultan muy interactivas para los usuariosy estudiantes. Una de las ventajas importantes de esta he-rramienta radica en que es un software libre que puede serdescargado gratuitamente del sitio web 1.
Estas simulaciones en EJS se basan en el paradigmaampliamente conocida como modelo-vista-control. En EJSla vista y el control se encuentran integrados tal y como serepresenta en la figura 1. Por lo tanto podemos identificardos partes bastante diferenciadas: el modelo y la vista-control. El modelo se encuentra constituido por las variablesde la simulacion, su valor y contenido inicial, ası comopor las ecuaciones matematicas que rigen la evolucion delsistema. Para su implementacion EJS proporciona diferentesalternativas: un editor de ecuaciones diferenciales ordinarias(ODEs), y un panel de evolucion donde definir las relacionesentre las variables. Por su parte, la vista-control aglutinala interfaz de usuario donde se muestra la representaciongrafica de los diferentes estados del sistema. Ambas partesse encuentran totalmente interconectadas, de forma tal quecualquier cambio en el estado del modelo es visualizadoen la vista, y si el usuario interacciona con esta mediantelos controles de la interfaz, es capaz de modificar el valorde una variable del modelo y en consecuencia modificar sucomportamiento.
Recientemente se han desarrollado un conjunto de labo-ratorios virtuales y remotos integrados todos ellos dentro deesta herramienta comun. En este sentido, recientemente sehan integrado dentro de esta herramienta un conjunto delaboratorios virtuales y remotos para la ensenanza de laAutomatica dentro del proyecto AutomatL@bs [7]. En elmismo se integran tanto sistemas de dispositivos de con-trol bajo diferentes plataformas [8], como otro conjunto dedispositivos [9] [10]. Estas experiencias muestran la elevada
1http://fem.um.es/Ejs
MODELO
VISTA CONTROL
Fig. 1. Sistema modelo-vista-control en EJS
capacidad de desarrollo de laboratorios virtuales y remotasque se pueden implementar a traves de esta herramienta.
III. ROBOTS PARALELOS
Los robots paralelos se denominan habitualmente de cade-na cerrada y consisten basicamente de una plataforma movilunida a una fija a traves de una o varias cadenas cinematicas[4]. Cada una de las cadenas se encuentra gobernada por unactuador. Las plataformas paralelas presentan unas ventajassustanciales con respecto a las plataformas series [11]:
Los accionamientos de potencia conectan directamentela base del robot al efector final y sirven de elementosestructurales.Son mecanismos que presentan una alta rigidez y unreducido peso.Presentan elevadas velocidades de operacion en com-paracion con otras estructuras.
No obstante tambien presentan algunas desventajas:La cinematica de los robots paralelos es mas compli-cada.El espacio de trabajo suele ser pequeno.Las configuraciones singulares son mas difıciles deanalizar.No existe, como en los robots tipo serie, de un modelodinamico general para las plataformas paralelas. Estodificulta el desarrollo de algoritmos de control.
Por estos motivos se ha observado la necesidad de dotara los estudiantes de un conjunto de herramientas sobre lascuales puedan desarrollar algunas pruebas para el calculo dela cinematica tanto directa como inversa de un conjunto derobots paralelos ampliamente conocidos. En concreto se hanescogido los robots 3RRR, 5R y delta, por su versatilidady sencillez. A continuacion se ofrecen algunos detalles decada uno de estos robots.
III-A. Robot Paralelo 3RRR
El robot paralelo 3RRR consiste de una plataforma movily una fija, conectadas por tres cadenas cinematicas. Cadauna de estas cadenas cinematicas contiene tres juntas derevolucion. Cada una de las juntas unidas a la plataforma
Actas ROBOT 2011. 28-29 de Noviembre de 2011. Sevilla (Espana)
ISBN-xxx-y-zz-yyyyyyy-x 145
fija permite un grado de libertad. El efector final se conectaa los eslabones mediante una junta pasiva y los eslabones seconectan a la base mediante una junta activa. Esta configura-cion conforma la plataforma plana de tres grados de libertadcomo la representada en la figura 2. En los robots paralelos
Junta pasiva
Junta activa
Efector Final
Fig. 2. Plataforma paralela plana 3RRR
se presenta la circunstancia de que el modelo cinematicoinverso es facilmente deducible, mientras que la obtenciondel modelo cinematico directo es mas complejo y en muchoscasos no tiene una unica solucion analıtica. En cualquiercaso tanto uno como otro se determinan a partir de ciertasconsideraciones trigonometricas que se pueden derivar apartir de la geometrıa del mecanismo (ver figura 3).
A B
C
h
h h
O
Q
R
x
y
a1
a2
a3
b1
b2
b3
x
x
θ1
θ2
θ3
φ
Ψ1
Ψ2
Ψ3
Fig. 3. Configuracion geometrica del robot paralelo 3RRR
La cinematica inversa se puede calcular a partir de lasrelaciones geometricas que se derivan de la figura 3, obte-niendo los valores de las variables articulares (juntas activasθ1, θ2 y θ3), a partir de la posicion de uno de los puntos delefector final. Para ello, siendo (xA, yA) las coordenadas delpunto A, se pueden plantear las siguientes ecuaciones:
e1 = −2yAa1 (1)e2 = −2xAa1 (2)e3 = xA
2 + yA2 + a1
2 − b12 (3)
obteniendo:
θ1 = 2 tan−1 −e1±√e21 + e22 − e23
e3 − e2(4)
Para el calculo de los otros valores (θ1, θ2) es preciso haceruso de unas sencillas relaciones intermedias.
De esta manera la cinematica inversa resulta en un calculorelativamente sencillo. Como se decıa con anterioridad noresulta tan sencillo el calculo de la cinematica directa delrobot paralelo. La cinematica directa consiste en dada unaconfiguracion de angulos determinadas en los actuadores quecomponen el robot (θ1, θ2, y θ3), determinar la posiciondel punto A y el angulo de inclinacion φ que describenla posicion de la placa movil. Para su calculo se puedenemplear multiples tecnicas desde el empleo de un modelomulticuerpo de restricciones aplicando el metodo de Newton-Raphson para aproximar la respuesta [12], o bien el metodoclasico basado en soluciones polinomiales que es el que seha empleado para la herramienta desarrollada [13].
III-B. Robot Paralelo 5R
El robot paralelo 5R es una plataforma relativamentesimple que dispone de 2 grados de libertad y que presenta unmovimiento plano. Se encuentra constituido por 4 eslabonesmoviles y de 5 articulaciones. De estas 5 articulaciones, dosson activas (A1 y A2 y las tres restantes son pasivas(B1,B2 y el punto principal P ) como se observa en la figura 4.Los actuadores que permiten accionar las juntas activas sedisponen en la base con lo que no se incorpora peso sobrela estructura y de esta forma se consiguen algunas de lasventajas propias de los robots paralelos.
La cinematica de este robot paralelo ha sido bastanteestudiada por otros autores, principalmente por Liu et al.[14].
x
y
A1 A2
B1 B2
P(x,y)
O
θ2 θ1
R3(r3)
R1(r1)
R2(r2)
Fig. 4. Configuracion geometrica del robot paralelo 5R
Como ocurre habitualmente el estudio cinematico inversoapenas presenta dificultades al emplear las restriccionesgeometricas impuestas en su configuracion (figura 4). Cono-cida una posicion determinada para el punto final P (x, y),se pueden obtener cuatro soluciones diferentes para lasvariables articulares que conforman las juntas actuadas (θ1,θ2). La solucion viene dada por (i = 1, 2):
θi = 2 tan−1 zi (5)
siendo
zi =bi + σi
√b2i − 4aici
2ai(6)
Actas ROBOT 2011. 28-29 de Noviembre de 2011. Sevilla (Espana)
ISBN-xxx-y-zz-yyyyyyy-x 146
y
σi = ±1 (7)a1 = r21 + y2 + (x+ r3)
2 − r22 + 2(x+ r3)r1 (8)b1 = b2 = −4yr1 (9)c1 = r21 + y2 + (x+ r3)
2 − r22 − 2(x+ r3)r1 (10)a2 = r21 + y2 + (x− r3)2 − r22 + 2(x− r3)r1 (11)c2 = r21 + y2 + (x− r3)2 − r22 − 2(x− r3)r1 (12)
El analisis cinematico directo permite calcular la posiciondel punto principal P (x, y), conocidos los valores articularesθ1 y θ2. En este caso se presentan dos soluciones diferentespara el punto principal a partir de sus valores articulares.En [14] se pueden observar de una forma sencilla estasdiferentes soluciones.
III-C. Robot Paralelo Delta
El robot paralelo Delta se encuentra constituido por dosplataformas: una plataforma superior donde se encuentranacoplados los tres accionadores, y una plataforma inferiorde dimensiones reducidas conde se encuentra el efector final.Estas plataformas se encuentran conectadas a traves de trescadenas cinematicas que restringen el movimiento de laplataforma inferior de forma que presente un movimientoplano con respecto a la superficie superior. El movimiento delrobot es tridimensional, pero solo traslacional, sin giros. Enlas distintas posiciones finales la plataforma movil ocuparıaposiciones paralelas entre sı. En la figura 5 se puede observarla configuracion geometrica de un robot Delta.
B1
Plataforma fija
Plataforma móvil
B2
B3
A1 A2
A3
C1
x y
z
r1
r2
P
O
θ2
θ3
Fig. 5. Configuracion geometrica del robot Delta
Los tres motores se emplean en el movimiento de lasjuntas activas (puntos A1, A2, A3). De esta forma se tienen
como variables artıculares los angulos θ1, θ2 y θ3, quepermiten posicionar el punto final P en un lugar determinadodel espacio de trabajo.
La cinematica inversa del robot Delta se puede resolverempleando las restricciones geometricas derivadas del mo-vimiento de sus eslabones y articulaciones. De esta formaes posible determinar los angulos precisos en las variablesarticulares para poder alcanzar una determinada posicion delefector final. Para el calculo de estos valores se puedenemplear tıpicamente diferentes metodos [15] [16].
Igualmente existen diferentes posibilidades para el calculode la cinematica directa del robot paralelo Delta. En laherramienta desarrollada se ha hecho uso de la solucionaportada en [17].
IV. DESCRIPCION DE LA HERRAMIENTADESARROLLADA
La herramienta desarrollada constituye un laboratorio vir-tual donde experimentar con los tres tipos de robots paralelosanteriormente comentados. Sobre ellos es posible evaluartanto la cinematica directa, la cinematica inversa, ası comogenerar trayectorias de movimiento desde un punto iniciala un punto final. A continuacion se va a comentar algunosdetalles de cada una de las tres implementaciones.
IV-A. CINEMATICA INVERSA Y DIRECTA
El laboratorio virtual desarrollado permite evaluar la ci-nematica inversa de los tres tipos de robots consideradoscon anterioridad. En todos ellos se ha procurado disenar unainterfaz lo mas versatil y comoda posible para el usuario. Enla figura 6 se observa la interfaz de usuario para la ejecucionde la cinematica del robot.
Fig. 6. Interfaz de ejecucion de la cinematica del robot 3RRR
Actas ROBOT 2011. 28-29 de Noviembre de 2011. Sevilla (Espana)
ISBN-xxx-y-zz-yyyyyyy-x 147
Como se observa en la figura 6, para el calculo de lacinematica inversa, el usuario puede seleccionar la posi-cion y orientacion del punto principal mediante el robot,y obtendra las seis posibles soluciones dependiendo de lasconfiguraciones deseadas que se aportan como solucion dela cinematica inversa del robot. Es preciso destacar quecon objeto de hacer la interfaz lo mas versatil, es posiblemodificar todos los parametros del robot, como son entreotros, la posicion de los puntos fijos el robot, las longitudesde cada una de las barras (todas ellas son independientesy pueden modificarse a voluntad). Ademas la posicion yorientacion del punto principal puede modificarse tanto atraves de los correspondientes botones dentro de la interfazcomo directamente al posicionar el raton sobre el punto prin-cipal. Asimismo, y sobre el mismo applet el usuario puedeinteractuar con la cinematica directa del robot, seleccionandolos valores de las variables articulares para determinar laposicion del punto principal.
De igual forma se ha desarrollado la herramienta virtual,que posibilita el estudio cinematico del robot plano 5R. Laimagen de este applet se puede observar en la figura 7.
Fig. 7. Interfaz de ejecucion de la cinematica del robot 5R
En el caso del robot plano 5R la cinematica inversa ofrece4 alternativas distintas en funcion de los valores que seconsideren para las articulaciones pasivas. En este caso setienen dos grados de libertad y en consecuencia sera posibleseleccionar las coordenadas del punto principal para calculara partir de la cinematica directa los valores de las correspon-dientes variables articulares. En la interfaz, y al igual que enel caso anterior, es posible seleccionar la posicion del puntoprincipal tanto a traves de los correspondientes botones comodirectamente mediante el raton. Ademas, y al igual que en elcaso previo, es posible modificar la longitud de cada uno delos eslabones considerado con lo que se puede observar laincidencia de estos valores en el espacio de trabajo alcanzadopor el robot.
Por ultimo se observa en la figura 8 la ejecucion ci-nematica de la herramienta virtual desarrollada para su
estudio. En la misma, se puede observar que en este caso larepresentacion geometrica del robot Delta se realiza en tresdimensiones dado que el espacio de trabajo es tridimensional.El usuario puede seleccionar el punto de vista ası como losvalores de longitud de cada uno de los eslabones. En elcalculo inverso el usuario puede seleccionar la posicion delpunto principal, para calcular los valores de las variablesarticulares (θ1, θ2, y θ3). Mientras en el calculo de lacinematica directa el usuario selecciona estos tres valorespara estimar la posicion del punto principal.
Fig. 8. Interfaz de ejecucion de la cinematica del robot Delta
IV-B. GENERACION DE TRAYECTORIAS
Otra de las posibilidades incluidas en los applets desarro-llados consiste en el analisis de las trayectorias entre dospuntos del espacio de trabajo. En este caso se puede selec-cionar tanto el punto inicial como el punto final alcanzabledentro del espacio de trabajo, para a continuacion determinarla trayectoria a realizar por parte del robot (ver figura 9).
Ademas de comprobar la trayectoria desarrollada por elrobot Delta, se presenta el perfil de posicion, velocidad yaceleracion para cada uno de los actuadores del robot. Parael calculo de esta trayectoria se satisfacen restricciones detrayectoria suave y prestaciones de los actuadores. Ademasse hace uso de una interpolacion de tipo 4−3−4 en los tressegmentos de la trayectoria. En la figura 9 se puede observarun ejemplo de la misma.
V. CONCLUSIONES
En este artıculo se ha presentado una herramienta desa-rrollada que constituye un laboratorio virtual de roboticaparalela. En esta herramienta los alumnos pueden experi-mentar con tres tipos de robots diferentes como son el robotparalelo 3RRR, el robot paralelo 5R y el robot paralelo Delta.La simulacion cinematica de estos tres robots tanto directa
Actas ROBOT 2011. 28-29 de Noviembre de 2011. Sevilla (Espana)
ISBN-xxx-y-zz-yyyyyyy-x 148
Fig. 9. Trayectoria desarrollada por el robot Delta
como inversa posibilita al alumno analizar las capacidades decada uno de estos robots ası como posibles configuraciones.Ademas esta herramienta posibilita la generacion de trayec-torias para poder pasar desde un punto inicial a un puntofinal por parte de estos robots. Este laboratorio virtual seesta utilizando en la actualidad como parte de los ejerciciosy practicas a desarrollar dentro del Master de Investigacionen Tecnologıas Industriales y de Telecomunicacion en laUniversidad Miguel Hernandez de Elche.
REFERENCES
[1] Dormido, S., Control learning: present and future”. Annual Reviewsin Control, no. 28, pp. 115–136, 2004.
[2] Jimenez, L.M., R. Puerto, O. Reinoso, C. Fernandez, R. Neco.“Recolab: laboratorio remoto de control utilizando matlab y simulink”.RIAI, Revista Iberoamericana de Automatica e Informatica Industrial,no. 2(2), pp. 67-72, 2005.
[3] Candelas, F.A., S.R. Puente, F. Torres, F. Ortiz, P. Gil, J. Pomares.“A virtual laboratory for teaching robotics”. International Journal ofEngineering Education, no. 19(3), pp. 363-370, 2003.
[4] Garcıa-Sanz, M. Motilva, M. “Herramientas para el estudio de robotsde cinematica paralela: simulador y prototipo experimental”. RIAI,Revista Iberoamericana de Automatica e Informatica Industrial, no.2(2), pp. 73-81, 2005.
[5] Martınez, F. J., Gonzalez, R. Rodrıguez, F. Guzman J. L.“LaboratorioVirtual y Remoto para la Ensenanza de Robotica paralela”. VI Jorna-das CEA de ensenanza a traves de Internet-Web de la Ingenierıa deSistemas y Automatica, 2010.
[6] F. Esquembre, .Easy Java Simulations: A sotfware tool to createscientific simulations in Java”, Comput. Phys. Commun., vol. 155, No.2, 2004, pp 21-26.
[7] AutomatL@bs, Proyecto AutomatL@bs, http://lab.dia.uned.es/automatlab/.
[8] R. Costa-Castello and M. Valles and L. M. Jimenez and L. Diaz-Guerraand A. Valera and R. Puerto, Integracion de Dispositivos Fısicos en unLaboratorio Remoto de Control Mediante Diferentes Plataformas: Lab-view, Matlab y C/C++”, RIAI: Revista Iberoamericana de Automaticae Informatica Industrial, vol. 7(1), 2010, pp 22-34.
[9] H. Vargas and J. Sanchez and C.A. Jara and F. Candelas and O.Reinoso and J.L. Diez, ”Docencia en Automatica: Aplicacion de lasTIC a la realizacion de actividades practicas a traves de internet”, RIAI:Revista Iberoamericana de Automatica e Informatica Industrial, vol.7(1), 2010, pp 35-45.
[10] J. L. Guzman and M. Domınguez and M. Berenguel and J. J. Fuentesand F. Rodrıguez and P. Reguera, .Entornos de experimentacion parala Ensenanza de Conceptos Basicos de Modelado y Control”, RIAI:Revista Iberoamericana de Automatica e Informatica Industrial, vol.7(1), 2010, pp 10-22.
[11] R. Aracil and R. Saltaren and J.Ma Sabater and O. Reinoso, Robotsparalelos: maquinas con un pasado para una robotica del futuro”, RIAI:Rebista Iberoamericana de Automatica e Informatica Industrial, vol.3(1), 2006, pp 16-28.
[12] M.N. Cardona, ”Modelado Matematico y Analisis Cinematico deRobots Paralelos Planares 3RRR”, Tesis Master en Automatica yRobotica, E.T.S.I.I. Madrid, Spain
[13] C. M. Gosselin and J. Sefrioui, ”Polynomial solution for the directkinematic problem of planar three-degree-of-freedom parallel mani-pulators”, Proc. IEEE Int. Conf. Robotics and Automation, 1991, pp1124-1129.
[14] X.-J. Liu and J. Wang and G. Pritschow, ”Performance atlases andoptimum design of planar 5R symmetrical parallel mechanisms?,Mechanism and Machine Theory, vol. 41, 2006, pp. 119-144.
[15] L.W. Tsai and R.E. Stamper, .A parallel manipulator with onlytranslational degrees of freedom”, System Research, vol. 72, 1997,htttp://www.lib.umd.ed/drum/handle/1903/5790.
[16] R. Clavel, Conception d’un robot parallele rapide a4 degres e liberte”,These de Doctorat, 1991, http://biblion.epfl.ch/EPFL/theses/1991/925/925_abs.pdf.
[17] http://forums.trossenrobotics.com/tutorials/introduction-129/delta-robot-kinematics-3276/.
Actas ROBOT 2011. 28-29 de Noviembre de 2011. Sevilla (Espana)
ISBN-xxx-y-zz-yyyyyyy-x 149