Buscar en
Revista Iberoamericana de Automática e Informática Industrial RIAI
Toda la web
Inicio Revista Iberoamericana de Automática e Informática Industrial RIAI Diseño del software de control de un UUV para monitorización oceanográfica us...
Información de la revista
Vol. 12. Núm. 3.
Páginas 325-337 (Julio - Septiembre 2015)
Compartir
Compartir
Descargar PDF
Más opciones de artículo
Visitas
3469
Vol. 12. Núm. 3.
Páginas 325-337 (Julio - Septiembre 2015)
Open Access
Diseño del software de control de un UUV para monitorización oceanográfica usando un modelo de componentes y framework con despliegue flexible
Design of the control software of a UUV for oceanographic monitoring using a component model and framework with flexible deployment.
Visitas
3469
Francisco Ortiza,1,
Autor para correspondencia
francisco.ortiz@upct.es

Autor para correspondencia.
, Antonio Guerrerob, Francisco Sánchez-Ledesmaa, Francisco García-Córdovab, Diego Alonsoa, Javier Gilabertb,c
a División de Sistemas e Ingeniería Electrónica (DSIE), Campus Muralla del Mar, Universidad Politécnica de Cartagena, 30202 Cartagena, España
b Laboratorio de Vehículos Submarinos (LVS), Campus Muralla del Mar, Universidad Politécnica de Cartagena, 30202 Cartagena, España
c Departamento de Ingeniería Química y Ambiental, Campus Alfonso XIII, Universidad Politécnica de Cartagena, 30203 Cartagena, España
Este artículo ha recibido

Under a Creative Commons license
Información del artículo
Resumen
Texto completo
Bibliografía
Descargar PDF
Estadísticas
Resumen

Los vehículos submarinos no tripulados (Unmanned Underwater Vehicles, UUVs) se diseñan para misiones de monitorización, inspección e intervención. En estudios oceanográficos y de monitorización ambiental son cada vez más demandados por las innumerables ventajas que presentan con respecto a las tecnologías tradicionales. Estos vehículos son desarrollados para superar los retos científicos y los problemas de ingeniería que aparecen en el entorno no estructurado y hostil del fondo marino en el que operan. Su desarrollo no solo conlleva las mismas dificultades que el resto de los robots de servicio (heterogeneidad en el hardware, incertidumbre de los sistemas de medida, complejidad del software, etc.), sino que además se les unen las propias del dominio de aplicación, la robótica submarina: condiciones de iluminación, incertidumbre en cuanto a posición y velocidad, restricciones energéticas, etc. Este artículo describe el UUV AEGIR, un vehículo utilizado como banco de pruebas para la implementación de estrategias de control y misiones oceanográficas. También describe el desarrollo de una cadena de herramientas que sigue un enfoque dirigido por modelos, utilizada en el diseño del software de control del vehículo, así como un framework basado en componentes que proporciona el soporte de ejecución de la aplicación y permite su despliegue flexible en nodos, procesos e hilos y pre-verificación del comportamiento concurrente. Su diseño ha permitido desarrollar, comprobar y añadir los componentes que proporcionan el comportamiento necesario para que el UUV AEGIR pudiera completar con éxito distintos tipos de misiones oceanográficas.

Palabras clave:
UUV Unmanned Underwater Vehicle
monitorización oceanográfica
framework de componentes
modelo de componentes
configuración de despliegue
análisis de concurrencia.
Abstract

Unmanned Underwater Vehicles (UUVs) explore different habitats with a view to protecting and managing them. They are developed to overcome scientific challenges and the engineering problems caused by the unstructured and hazardous underwater environment in which they operate. Their development bears the same difficulties as the rest of service robots (hardware heterogeneity, sensor uncertainty, software complexity, etc.) as well as other particular from the domain, like the underwater environment, energy constraints, and autonomy. This article describes the AEGIR UUV, used as a test bed for implementation of control strategies and oceanographic mission in the Mar Menor area in Spain, which is one of the largest coastal lagoons in Europe. It also describes the development of a tool chain that follows a model-driven approach, which has been used in the design of the vehicle control software as well as a component-based framework that provides the runtime support of the application and enables its flexible deployment in nodes, processes and threads and pre-verification of concurrent behavior.

Keywords:
UUV Unmanned Underwater Vehicle
oceanographic monitoring
component framework
component model
deployment
concurrency analysis.
Referencias
[Alonso et al., 2012]
Alonso, D., Pastor, J., Sánchez, P., Álvarez, B., Vicente-Chicote, C., 2012. Generación Automática de Software para Sistemas de Tiempo Real: Un Enfoque basado en Componentes, Modelos y Frameworks. Revista Iberoamericana de Automática e Informática Industrial RIAI. Vol, 9, Num. 2, págs 170-181, doi: 10.1016/j.riai.2012.02.010.
[Alonso et al., 2010]
Alonso, D., Vicente-Chicote, C., Ortiz, F., Pastor, J., Álvarez, B., 2010. V3CMM: a 3-View Component Meta-Model for Model-Driven Robotic Software Development. Journal of Software Engineering for Robotics, Vol.1, no 1, pp. 3-17.
[Antonelli et al., 2001]
Antonelli, G., Chiaverini, S., Sarkar,N., West, M., 2001. Adaptive control of an autonomous underwater vehicle: experimental results on ODIN, IEEE Trans Control Syst. Technol., vol. 9, Issue: 5, Sep. 2001, pp. 756-765.
[Auke Jan Ijspeert, 2008]
Auke Jan Ijspeert, 2008. Central pattern generators for locomotion control in animals and robots: A review. Neural Networks, Volume 21 Issue 4, pp. 642-653.
[Ben-Ari, 2008]
Ben-Ari, M., 2008. Principles of the Spin Model Checker. Springer-Verlag.
[Bengtsson and Yi, 2004]
Bengtsson, J., Yi, W., 2004. Timed Automata: Semantics, Algorithms and Tools. In: Lectures on concurrency and Petri nets, Springer-Verlag, vol. 3098, pp. 87-124.
[Behrmann et al., 2001]
Behrmann, G., Larsen, K., Moller, O., David, A., Pettersson, P., Wang, Y., 2001. UPPAAL - present and future. Proc. of the 40th IEEE Conf. on Decision and Control.
[Bruyninckx, 2008]
Bruyninckx, H., 2008. Robotics Software: The Future Should Be Open. In: IEEE Robotics & Automation Magazine, Vol. 15, No. 1, pp. 9-11.
[Carreras et al., 2005]
Carreras, M., Yuh, J., Batlle, J., Ridao, P., 2005. A behavior-based scheme Using Reinforcement Learning for Autonomous Underwater Vehicles. In: IEEE Journal of Oceanic Engineering, Vol. 30, No. 2.
[Chang and Gaudiano, 1998]
Chang, C., and Gaudiano, P., 1998. Application of biological learning theories to mobile robot avoidance and approach behaviors. J. Complex Systems, vol. 1, pp. 79-114.
[Eickstedt and Sideleau, 2009]
Eickstedt, D.P., Sideleau, S.R., 2009. The backseat control architecture for autonomous robotic vehicles: A case study with the Iver2 AUV. In: OCEANS 2009, MTS/IEEE Biloxi - Marine Technology for Our Future: Global and Local Challenges. 1-8.
[Fossen, 1994]
Fossen, T., 1994. Guidance and control of ocean vehicles. John Wiley and Sons Ltd.
[Fujii et al., 1998]
Fujii, T., Arai, Y., Asama, H., and Endo, I., 1998. Multilayered reinforcement learning for complicated collision avoidance problems. In: Proceedings IEEE International Conference on Robotics and Automation, vol. 3, pp. 2186-2191, Leuven, Belgium.
[García-Córdova, 2007]
García-Córdova, F., 2007. A cortical network for control of voluntary movements in a robot finger. In: Neurocomputing, vol. 71, 2007, pp. 374-391.
[Gonzalez et al., 2012]
Gonzalez, J. et al, 2012. AUV Based Multi-vehicle Colla*boration: Salinity Studies in Mar Menor Coastal Lagoon. In IFAC Workshop on Navigation, Guidance and Control of Underwater Vehicles (NGCUV).
[Guerrero-González et al., 2010]
Guerrero-González, A., García-Córdova, F., Ruz-Vila, F., 2010. A Solar Powered Autonomous Mobile Vehicle for Monitoring and Surveillance Missions of Long Duration. In: International Review of Electrical Engineering, Part A, vol. 5, n. 4, pp. 1580-1587.
[Guerrero-González et al., 2011]
Guerrero-González, A., García-Córdova, F., Gilabert, J., 2011. A Biologically inspired neural network for navigation with obstacle avoidance in autonomous underwater and surface vehicles. In: OCEANS 2011 IEEE. Doi. 10.1109/Oceans-Spain.2011.6003432.
[Medina et al., 2001]
Medina, J., González-Harbour, M., and Drake, J., 2001. MAST real-time view: A graphic UML tool for modeling object-oriented real-time systems. Proc. of the 22nd IEEE Real-Time Systems Symposium (RTSS), December, pp. 245-256. IEEE.
[Pérez-Ruzafa et al., 2005]
Pérez-Ruzafa, A., Marcos, C., Gilabert, J., 2005. The Ecology of the Mar Menor coastal lagoon: a fast-changing ecosystem under human pressure. In: Coastal lagoons. Ecosystem processes and modelling for sustainable use and development. CRC press. pp.: 392-422.
[Ridao et al., 2000]
Ridao, P., Yuh, J., Sugihara, K., Batlle, J., 2000. On AUV control architecture. In: Proc. Int. Conf. Robots and Systems.
[Ritter et al., 1989]
Ritter, H., Martinez, T., Schulten, K., 1989. Topology-conserving maps for learning visuo-motor coordination, Neural Networks, vol. 2, 1989, pp. 159-168.
[Schlegel, 2006]
Schlegel, C., 2006. Communication patterns as key towards component-based robotics. In: International Journal on Advanced Robotics Systems 3 (1), 49-54.
[Schlegel et al., 2011]
Schlegel, C., Steck, C., Lotz, A., 2011. Model-driven software development in robotics: Communication patterns as key for a robotics component model, En: Introduction to Modern Robotics. iConcept Press (ed.on-line).
[Stutters et al., 2008]
Stutters, L., Liu, H., Tiltman, C., Brown, D., 2008. Navigation technologies for autonomous underwater vehicles. In: IEEE Transactions on Systems, Man and Cybernetics, Part C: Applications and Reviews, Vol. 38, 581-589.
[OMG, 2009]
OMG, 2009. UML profile for MARTE: Modeling and analysis of real-time embedded systems, formal/2009-11-02.
[RoSta: Robot Standards et al., 2013]
RoSta: Robot Standards and Reference Architectures, Coordination Action (CA) funded under the European Union's Sixth Framework Programme (FP6), http://www.robot-standards.org/. Last accessed 05/2013.
[Singhoff et al., 2009]
Singhoff, F., Plantec, A., Dissaux, P., Legrand, J., 2009. Investigating the usability of real-time scheduling theory with the cheddar project. Journal of Real Time Systems, 43, 259-295.

URL: www.dsie.upct.es/personal/fjortiz

Opciones de artículo
Herramientas