00 Portada y preámbulos
Transcripción
00 Portada y preámbulos
Entorno Avanzado de Simulación y Experimentación de UAVs en Tiempo Real (easeUAVrt 1.0) Luis Alberto Sandino Velásquez Tutores: Aníbal Ollero Baturone Manuel Béjar Domínguez Proyecto Fin de Carrera para obtener el título de Ingeniero Industrial PARTE I: MEMORIA DESCRIPTIVA Grupo de Robótica, Visión y Control Departamento de Ingeniería de Sistemas y Automática Escuela Técnica Superior de Ingenieros Universidad de Sevilla Octubre de 2008 Si no conozco una cosa, la investigaré Louis Pasteur a Mi Madre, por dármelo todo a Sara, por estar siempre ahí Experimentation And Simulation Environment for UAVs in Real Time (easeUAVrt 1.0) Luis Alberto Sandino Velásquez Submitted for the degree of Industrial Engineer October 2008 Abstract This work presents an advanced tool to carry out simulations and to monitor experiments with UAVs in a real-time framework. MATLAB's Real-Time Workshop makes these real-time cons- traints possible. Graphical representation of the obtained results, 2D and 3D, is also considered taking advantage of MATLAB-Simulink virtual reality and graphical tools. The proposed architecture for the system is based on two dierent machines. On the one hand, real-time execution of controller algorithms and mathematical models (just for simulation case) is assigned to a target computer which actually plays the role of the real platform in the nal scenario. On the other hand, a host computer runs parallelly a graphical tool in charge of oering an attractive and intuitive interface to the end-user. With respect to the graphical interface, it consists of three dierent views of the 3D virtual scene and two scopes, one for 3D xyz trajectories and other for 2D plots of variables against time. This graphical part also oers the possibility of representing parallelly experimental data and simulation results, which allows to establish comparisons between them. Another feature of the tool is the interaction with the UAV in real-time by means a Remote Control Device equal to the one used for the real aircraft. Since both simulation and experimentation data are saved after each test, it is also possible to represent them in the graphical interface with an oine mode that does not make use of the target. Finally, it should also be noted that this application has been demonstrated with two dierent real-time environments as target. For the initial development, it was chosen a standard desktop PC. After the system was conveniently tested, a commercial embedded platform (PC/104 Single Board Computer) was proposed to obtain a nal validation. In both cases, the xPC real-time operating system was running in the target. iii Declaración El trabajo de este proyecto está basado en modelos dinámicos que son propiedad del Grupo de Robótica, Visión y Control. Departamento de Ingeniería de Sistemas y Automática. Escuela Técnica Superior de Ingenieros. Universidad de Sevilla. La librería C V-Collide. Collision Detection for Arbitrary Polygonal Objects es propiedad de Department of Computer Science, Uiversity of North Carolina. Copyright © 2008 Luis Alberto Sandino Velásquez. e-mail: [email protected] El copyright de este proyecto pertenece al autor. No se deben publicar referencias del trabajo sin el previo consentimiento por escrito del autor y cualquier información derivada del mismo debe ser reconocida. iv Agradecimientos En primer lugar, quiero agradecer a mi madre por haber hecho de mi la persona que soy y, sobre todo, por su paciencia, apoyo y comprensión. Sin ella nada de esto sería posible. De igual manera, quiero agradecer a Sara, por estar a mi lado en cada momento e inspirarme y motivarme para seguir adelante. También deseo mostrar mi gratitud a Manuel Béjar Domínguez, por guiarme a través del desarrollo de este proyecto, animarme a continuar mi formación y abrirme una puerta al mundo de la investigación. Por último, agradezco a mis familiares más cercanos y al resto de amigos y compañeros de la carrera, por las muestras de ánimo durante la realización de este trabajo y todos los buenos momentos que hemos vivido juntos. Fdo. Luis Alberto Sandino Velásquez v Índice general Abstract iii Declaración iv Agradecimientos v 1. Introducción 1 1.1. El problema del aterrizaje autónomo . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2. Objetivo del proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.3. Estructura del proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2. Entorno de tiempo real 4 2.1. Obtención rápida de prototipos y simulación con hardware en el lazo . . . . . . . . 4 2.2. Plataformas hardware para la obtención rápida de prototipos . . . . . . . . . . . . 5 Plataformas cerradas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.2.1.1. MPL Packaged Industrial PCs (PIP) . . . . . . . . . . . . . . . . 6 2.2.1.2. Speedgoat Mobile real-time target machine . . . . . . . . . . . . . 6 Plataformas abiertas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 xPC Target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3.1.1. Interacción host-target en tiempo real de ejecución . . . . . . . . . 9 2.3.1.2. Soporte para I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.2.1. 2.2.2. 2.3. 2.3.2. 2.3.3. Denición y características Conguración de los equipos 2.3.2.1. Requerimientos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.3.2.2. Conguración del host . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.3.2.3. Conguración del target . . . . . . . . . . . . . . . . . . . . . . . . 12 2.3.2.4. Disco de arranque . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.3.2.5. Conexión del target . . . . . . . . . . . . . . . . . . . . . . . . . . 13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Visualización 2.3.3.1. xPC Target Scopes . . . . . . . . . . . . . . . . . . . . . . . . . . vi 14 Índice general 2.3.4. 2.3.5. 2.3.6. vii Generación del código . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.4.1. Conguración del modelo para la generación de código 2.3.4.2. Compilación de la aplicación 15 . . . . . . 15 . . . . . . . . . . . . . . . . . . . . . 16 . . . . . . . . . . . . . . . . . . . . . . . . . 16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Interacción entre host y target 2.3.5.1. xPC Explorer 2.3.5.2. Registro de datos 2.3.5.3. Interfaz gráca de usuario con el editor de MATLAB . . . . . . . 18 2.3.5.4. Interfaz gráca de usuario con Simulink en modo Externo . . . . . 18 2.3.5.5. Interfaz de programación de aplicaciones 18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interfaz gráca de usuario con Simulink y Virtual Reality Toolbox 17 . . . . . 19 . . . . . . . . . . . . . . . . . . . . . . . . 20 2.3.6.1. Bloque To xPC Target 2.3.6.2. Bloque From xPC Target . . . . . . . . . . . . . . . . . . . . . . . 20 2.3.6.3. Marcación de parámetros . . . . . . . . . . . . . . . . . . . . . . . 20 2.3.6.4. Marcación de señales 21 . . . . . . . . . . . . . . . . . . . . . . . . . 3. Modelos dinámicos 22 3.1. Modelo del helicóptero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.2. Modelo del barco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.3. Selección de la referencia y lectura de datos experimentales del helicóptero . . . . . 28 3.3.1. Modo Automático . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.3.2. Modo Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 3.3.3. Modo Entrenamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 3.3.4. Transiciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 3.4. Modulo de detección de colisiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 3.5. Compilación y generación de bloques para la interfaz gráca . . . . . . . . . . . . . 38 4. Interfaz gráca 39 4.1. Script de inicio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 4.2. Versión On-line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 4.2.1. Subsistemas de los Helicópteros . . . . . . . . . . . . . . . . . . . . . . . . . 41 4.2.1.1. Helicóptero de referencia . . . . . . . . . . . . . . . . . . . . . . . 41 4.2.1.2. Helicóptero de simulación . . . . . . . . . . . . . . . . . . . . . . . 41 4.2.1.3. Helicóptero experimental . . . . . . . . . . . . . . . . . . . . . . . 43 Subsistemas de los Barcos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 4.2.2.1. Barco de simulación . . . . . . . . . . . . . . . . . . . . . . . . . . 45 4.2.2.2. Barco experimental . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Otras partes del modelo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 4.2.3.1. 47 4.2.2. 4.2.3. Bloque VR-Sink . . . . . . . . . . . . . . . . . . . . . . . . . . . . Índice general 4.2.4. 4.3. viii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 4.2.4.1. Scope 3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.2.4.2. MultiScope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.2.5. Panel de control online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.2.6. Panel de variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Versión O-line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 4.3.1. Módulos de grácas Diferencias entre ambas versiones respecto a la sincronización entre host y target 4.3.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Panel de control oine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 5. La escena 3D 5.1. 68 Aspectos generales 5.1.1. 5.1.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Virtual Reality Toolbox 68 5.1.1.1. Instalación de V-Realm Builder . . . . . . . . . . . . . . . . . . . 68 5.1.1.2. Interfaz de VRT para Simulink . . . . . . . . . . . . . . . . . . . . 69 Introducción a VRML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 5.1.2.1. Formato de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . 71 5.1.2.2. Nodos y Campos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 5.1.2.3. Ejes y unidades 72 5.1.2.4. Primitivas y materiales . . . . . . . . . . . . . . . . . . . . . . . . 73 5.1.2.5. Objetos y Líneas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 5.1.2.6. Materiales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 5.1.2.7. Agrupamiento y Transformaciones . . . . . . . . . . . . . . . . . . 78 5.1.2.8. Entorno 79 5.1.2.9. DEF y USE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Entorno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 5.2.1.1. Iluminación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 5.2.1.2. Fondo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 5.2.1.3. Objetos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 5.2.2. Origen de coordenadas global . . . . . . . . . . . . . . . . . . . . . . . . . . 94 5.2.3. Origen de coordenadas local . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 5.2.4. Estructura de nodos para el movimiento . . . . . . . . . . . . . . . . . . . . 96 5.2.5. Modelo 3D del helicóptero . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 5.2.6. Modelo 3D del barco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 5.2.7. Otros objetos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 5.2.7.1. 101 5.1.2.10. Nodo Switch 5.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Escena para la aplicación 5.2.1. Reglas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Índice general ix 5.2.7.2. Indicadores de fuerza y momentos . . . . . . . . . . . . . . . . . . 5.2.7.3. Indicadores para la detección de colisiones . . . . . . . . . . . . . 6. Hardware 101 101 104 6.1. Host . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 6.2. Target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 6.3. Comparación del rendimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 6.4. Mando RC 107 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7. Manual de Usuario 108 7.1. Instalación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 7.2. Inicio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 7.2.1. Interfaz Online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 7.2.2. Interfaz oine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 7.3.1. Interfaz Online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 7.3.2. Interfaz Oine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 7.3. Ejecución 8. Conclusiones y trabajo futuro 8.1. Conclusiones 8.2. Trabajo futuro 119 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 Bibliografía 123 Apéndices 125 A. Compatibilidad de bloques de Simulink con Real-Time Workshop 125 B. V-Collide User Manual. 135 C. Hoja de datos técnicos de Athena II y Pandora 143 Índice de guras 2.1. Obtención rápida de prototipos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.2. Simulación con hardware en el lazo (HIL) . . . . . . . . . . . . . . . . . . . . . . . 6 2.3. MPL PIP8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.4. Speedgoat Mobile real-time target machine . . . . . . . . . . . . . . . . . . . . . . 7 2.5. Host y Target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.6. Diferentes formas de interacción host-target 2.7. Drivers para dispositivos I/O 2.8. Consola de xPC Target 2.9. . . . . . . . . . . . . . . . . . . . . . . 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Bloque To xPC Target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.10. Bloque From xPC Target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.1. aplicacion.mdl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.2. Sistemas dinámicos a simular 24 3.3. Parámetros de conguración del modelo . . . . . . . . . . . . . . . . . . . . . . . . 24 3.4. Modelo del helicóptero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.5. Modelo del barco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.6. Selección de la referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.7. Diagrama de estados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 3.8. Subsistema Auto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 3.9. Subsistema Manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 3.10. Subsistema Entrenamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 3.11. Subsistema Transicion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 3.12. Trayectoria generada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 3.13. Modulo de detección de colisiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 4.1. Parámetros de conguración del modelo . . . . . . . . . . . . . . . . . . . . . . . . 40 4.2. Subsistema Referencia Helicoptero . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 4.3. Subsistema Helicoptero Simulacion . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 4.4. Subsistema Helicoptero Simulacion . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 4.5. Subsistema Joystick Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x Índice de guras xi 4.6. Subsistema Helicoptero Experimental . . . . . . . . . . . . . . . . . . . . . . . . . . 44 4.7. Subsistema Barco Simulacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 4.8. Subsistema Barco Experimental . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 4.9. Otros elementos del modelo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 4.10. Conguración de VR Sink . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.11. Subsistema para orientar a Obs_heli . . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.12. Bloque VR Sink 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 4.13. Bloque VR Sink 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4.14. Bloque VR Sink 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.15. Bloque VR Sink 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 4.16. Bloque VR Sink 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 4.17. Módulo de grácas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.18. Parámetros de la máscara de Scope3D . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.19. Ventana gráca Scope3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.20. Parámetros de la máscara de Multiscope . . . . . . . . . . . . . . . . . . . . . . . . 56 4.21. Ventana gráca Multiscope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.23. Panel de control online . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.24. Interfaz gráca completa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.25. Control Scope3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.26. Control Multiscope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.27. Control Objetos 3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.28. Control Referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 4.29. Panel de Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 4.22. Almacenamiento de datos 4.30. Parámetros de conguración del modelo . . . . . . . . . . . . . . . . . . . . . . . . 63 4.31. Ventanas grácas en modo oine . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 4.32. Panel de control oine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 4.33. Controles del panel oine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 5.1. Librería Simulink de Virtual Reality Toolbox . . . . . . . . . . . . . . . . . . . . . 69 5.2. Conguración VR Sink . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 5.3. Ejes en VRML 72 5.4. Denición de SpotLight . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 5.5. Posición y orientación del punto de vista . . . . . . . . . . . . . . . . . . . . . . . . 83 5.6. denición de Background 84 5.7. Ventana de V-Realm Builder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 5.8. Iluminación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 5.9. Fondo 87 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Índice de guras xii 5.10. Colores de la esfera de fondo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 5.11. Nodo Water . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 5.12. Nodo Land 89 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.13. Nodo ElevationGrid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 5.14. Terreno generado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 5.15. Nodos Runway y Deck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 5.16. Pista y muelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 5.17. Nodo OXYZ_VRML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 5.18. Origen de coordenadas global . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 5.19. Origen de coordenadas para los objetos móviles . . . . . . . . . . . . . . . . . . . . 95 5.20. Diferentes orígenes de coordenadas (OXYZ_VRML, OXYZ_Comun = OXYZ_Heli y OXYZ_Boat) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.21. Thunder Tiger Raptor 60 96 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 5.22. Modelo 3D del helicóptero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 5.23. Modelo 3D del barco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 5.24. Ejes locales del helicóptero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 5.25. Indicadores de fuerzas (líneas) y momentos (volantes) . . . . . . . . . . . . . . . . 102 5.26. Indicador de colisiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 6.1. Host-Target usando un PC de escritorio . . . . . . . . . . . . . . . . . . . . . . . . 105 6.2. Host-Target usando Athena II . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 6.3. Task Execution Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 6.4. Radio-control Hitec Eclipse 7 107 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Índice de cuadros 2.1. Adaptadores de red compatibles con xPC Target 3.3 . . . . . . . . . . . . . . . . . 11 2.2. Parámetros de conguración de comunicación . . . . . . . . . . . . . . . . . . . . . 13 3.1. Señales marcadas en el modelo del helicóptero . . . . . . . . . . . . . . . . . . . . . 26 3.2. Señales marcadas en el modelo del barco . . . . . . . . . . . . . . . . . . . . . . . . 28 3.3. Señales marcadas en la selección de la referencia 32 xiii . . . . . . . . . . . . . . . . . . .