Current work at the Robotics group of the Universidad de Guanajuato Vı́ctor Ayala Ramı́rez and Raúl E. Sánchez Yañez Universidad de Guanajuato FIMEE Tampico 912, Col. Bellavista Salamanca, Gto. {ayalav,sanchezy}@salamanca.ugto.mx 1 Introduction At Universidad de Guanajuato at Salamanca, robotic techniques are developed in LaViRIA (Laboratory of Vision, Robotics and Artificial Intelligence). Our work is directed towards developing methods that integrate computer vision techniques and artificial intelligence techniques (mainly based in soft computing) in robotics applications and its implementations in the real robots. Main applications we are pursuing are related with agricultural robotics and minirobotics. Our group is composed of three researchers and two others in formation and about fifteen students developing thesis for the two academic programs to whom our laboratory contributes, to know: the B. Eng. program in Electronics and Communications, where it is possible to follow a Computer Engineering major; and the Master program in Electrical Engineering option Instrumentation and Digital Systems that includes a research theme on signal processing. 2 2.1 Main research themes Computer vision – Texture analysis (detection, classification and segmentation). Texture analysis is essential for scene interpretation in outdoor images. We have developed works [1] on texture detection, where the main concern is to detect if there is some texture on an image. Regions where texture is detected can then be segmented and processed in the scene interpretation stage. Our approach is based on the application of fuzzy inference rules to the homogeneity measures over some neighboorhood window of the images. Our method has been validated on synthetic compositions of texture patches. Concerning texture classification, we have developed two approaches: one that uses fuzzy inference rules [2] and another that uses GLCM but interpreting them using a Bayesian framework [3]. Both methods were tested on images from the Brodatz texture database. – Object recognition and modeling. Object recognition is very important in robotic vision applications as in visual servoing or visual tracking tasks. We have developed some methods using Hausdorff distance to compare object models [4]. Another method [5] [6] describes regions in an image as color patches in the CIELab color space. We have also worked in active object recognition using mutual information [7] where we take advantage of an active sensor to assign a class label for an object by choosing views that provide optimal information to reduce ambiguity. This procedure is carried out using a mutual information framework and a Markovian decision process. – Motion analysis. Motion analysis is the main component of dynamic tasks in robotic vision. We work on the motion detection problem [8] where we use a Gaussian mixture approach to detect motion zones that could be used as target initializations in a target tracking system. Another work [9] deals with the problem of interaction of several modalities of tracking methods in order to optimize the visual tracking task of a mobile robot by following target characteristics and tracking performance over the temporal evolution of the scenes acquired by a mobile robot. 2.2 Soft computing – Soft computing libraries. We have developed object-oriented libraries that implement basic functionalities of soft computing techniques. Fuzzy logic and genetic algorithms [10] can then be implemented in our sytems easily in order to develop intelligent systems for robotics applications. – Model identification using fuzzy systems. We have also woked on modeling systems from input/output numerical evidence [11]. This has lead us to develop some original methods in fuzzy clustering and to implement some other classical methods as the Fuzzy-C means method. – Genetic algorithm (GA) applications. Some work is in progress to solve a packaging problem of arbitrary shapes by using genetic algorithms [12]. This approach is intended to help leather and textile industries, two very important manufacturing sectors in our region. We are developing also methods for path planning in robotics that optimize trajectories for mini-robots by considering uncertainty in tha actual path execution in the fitness function. 2.3 Robotic applications – Mini-robotics navigation and mapping In this subject, we have worked on handling uncertainty in robot position [13] and how to implement in mini-robots from the Lego Mindstorms series [14]. We have also used in the past a robot simulator environment developed – – – – 3 at our laboratory that uses a reactive navigation strategy using fuzzy logic. In the near future, we will have an all-terrain robot that will serve us to validate our previous approaches to robot navigation and mapping. Visual servoing and tracking A fuzzy approach to visual servoing and its optimization by means of genetic algorithms has been dealt by Pérez [15]. Color target tracking has been developed by Montecillo [5]. In its work, target has ben represented by fuzzy rules that use values in the CIELab color space. Parametric shape detection using GA Genetic algorithms were used in a parametric object recognition problem by Garcia [16]. In this work, circle and ellipses are detected in real-world images. Some extensions for this method will be applied in industrial metrology problems. Modality control of active sensors. We have worked in the recent years in the modality selection problem for active sensors (also known as active sensing). Our initial were directed towards path servoing problems [17] [18]. We have recently addressed the active object recognition problem [19] [7]. Robot architectures Some works have dealt the sensor/actuator interaction in a robot architecture [20] [21] [22]. Our approach is based on the concept of the intelligent sensor(actuator) that can be in charge of high level tasks. This enables the robot to use low bandwidth when communicating with these devices. Main research projects – Topological navigation in structured and semi-structured environments. We are participants of the French-Mexican Laboratory on Informatics (LAFMI). We are partners with the Laboratory of System Analysis and Architecture in Toulouse, France to develop techniques for the topological navigation of mobile robots [23]. A first application of these techniques will be demostrated on a high-cleareance agricultural vehicle designed at FIMEE. – Fuzzy texture detection for topological navigation. In this project, we use fuzzy approaches for texture detection, segmentation and classification in natural environments [24]. Main tasks include road extraction and place recognition. – Active perception in robotics. Active perception for outdoor robotics has been the object of a Ecos Nord project [25]. This project has contributed mainly to fund mobility programs for researchers in the partner robotics teams during four years. Some active perception functionalities for mobile robots have been developed in a CONACYT project [26]. This project has contributed with funding to buy some vision and computing processing equipment. 4 Conclusions and prospectives Our group has established a steady flow of human resources trained in our laboratory. We are working to set up a doctoral program and, in parallel, to build some partnerships with other programs in Mexico and abroad to have doctoral students that could help us in the development of our laboratory. We are working towards our consolidation as a research group in robotics applications. We have already developed some academic research and we have established some partnerships with other laboratories around the world. We need however to develop knowledge transfert skills in order to impact Mexican industrial environment and to become more independent with relation to funding issues by obtaining some contracts with Mexican industries. References 1. Del Moral Perea, A.: Detección de textura en imgenes usando un modelo difuso de inferencia. M.E.E. thesis, Universidad de Guanajuato FIMEE (2004) 2. Ramı́rez Chiu, M.A.: Una aproximación difusa a la caracterización de propiedades de texturas visuales. M.E.E. thesis, Universidad de Guanajuato FIMEE (2004) 3. Ayala-Ramirez, V., Obara-Kepowicz, M., Sánchez-Yáñez, R.E., Jaime-Rivas, R.: Bayesian texture classification method using a random sampling scheme. In: Proc. of the 2003 IEEE Int. Conf. on Systems, Man and Cybernetics, Washington, DC, IEEE Press (2003) 2065–2069 4. Ayala-Ramı́rez, V., Parra, C., Devy, M.: Active tracking based on hausdorff matching. In: Proc. 15th Int. Conf. on Pattern Recognition (ICPR’2000). Volume 4., Barcelona, Spain, IEEE Computer Society Press (2000) 706–709 5. Montecillo Puente, F.J.: Sistema de seguimiento de objetos en tiempo real mediante caracterización difusa del color. B. Eng. thesis, Universidad de Guanajuato (2003) 6. Montecillo-Puente, F.J., Ayala-Ramı́rez, V., Pérez-Garcı́a, A., Sánchez-Yáñez, R.E.: Fuzzy color tracking for robotic tasks. In: Proc. of the 2003 IEEE Int. Conf. on Systems, Man and Cybernetics, Washington, DC, IEEE Press (2003) 2769–2773 7. Trujillo-Romero, F., Ayala-Ramı́rez, V., Marı́n-Hernández, A., Devy, M.: Active object recognition using mutual information. In: Proc. MICAI 2004: Advances in Artificial Intelligence. Volume 2972 of LNAI., Mexico City, Mexico, Springer Verlag (2004) 672–678 8. Rincón Casián, J.A.: Detección de movimiento usando mezclas de gaussianas (in progress). B. Eng. thesis, Universidad de Guanajuato (2004) 9. Marı́n-Hernández, A., Ayala-Ramı́rez, V., Devy, M.: Collaborative tracking for robotic tasks. In: Proc. of the IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS’2003). Volume 1., Las Vegas, NE, IEEE Press (2004) 272–277 10. Pérez-Garcı́a, A., Ayala-Ramı́rez, V., Jaime-Rivas, R.: Una librerı́a genérica de algoritmos genéticos para aplicación enproblemas de optimización. In: Memoria 5to. Congreso Mexicano de Robótica, San Luis Potosı́, Mexico (2003) 141–146 11. Sánchez-Yáñez, R.E., Ayala-Ramı́rez, V., Jaime-Rivas, R.: Fuzzy models for system identification. In: Proc. of the 2003 IEEE Int. Conf. on Systems, Man and Cybernetics, Washington, DC, IEEE Press (2003) 3330–3335 12. Ponce Pérez, A.: Empaquetamiento de formas arbitrarias usando algoritmos genéticos (in progress). B. Eng. thesis, Universidad de Guanajuato (2004) 13. López Padilla, R.: Tareas de navegación de un robot móvil bajo incertidumbre. B. Eng. thesis, Universidad de Guanajuato (2004) 14. Martı́nez Labrada, E.: Estrategias de navegación y construcción de mapas usando mini-robots (in progress). B. Eng. thesis, Universidad de Guanajuato (2004) 15. Pérez Garcı́a, A.: Servocontrol de una cámara activa usando técnicas geno-difusas. B. Eng. thesis, Universidad de Guanajuato (2002) 16. Garcı́a Capulı́n, C.H.: Detección de formas paramétricas en imágenes (in progress). M.e.e. thesis, Universidad de Guanajuato FIMEE (2004) 17. Razo-Razo, M.A., Ayala-Ramı́rez, V.: Exploración coordinada de un ambiente mediante métodos de potencial. In: Memoria CONIELECOMP 2003, Puebla, Mexico, IEEE Mexico (2003) 201–205 18. Trujillo Romero, F.: Control de modalidades de una cámara activa usando funciones de utilidad. M.E.E. thesis, Universidad de Guanajuato (2002) 19. Pérez-Mendoza, S., Ayala-Ramirez, V., Pérez-Garcı́a, A., Sánchez-Yáñez, R.E.: Visual servoing for micro-robotic platforms. In: Proc. 14th Int. Conf. on Electronics, Communications and Computers (CONIELECOMP’2004), Veracruz, Mexico, IEEE Computer Society Press (2004) 18–22 20. Dorado Prieto, A.: Interfaz de comunicación del sistema de instrumentación de un robot móvil. M.E.E. thesis, Universidad de Guanajuato (2002) 21. Alvarado Martı́nez, T.: Especificación de un actuador inteligente para tareas robóticas. M.E.E. thesis, Universidad de Guanajuato (2003) 22. Pérez Mendoza, J.S.: Servocontrol visual para plataformas mini-robóticas. B. Eng. thesis, Universidad de Guanajuato (2003) 23. Ayala Ramı́rez, V., Devy, M.: Concepción de funciones de navegación topológica de robots móviles en ambientes estructurados y semi-estructurados. Project funded by LAFMI, Universidad de Guanajuato and Laboratoire d’Analyse et d’Architecture des Systèmes (2002-2004) 24. Sánchez Yáñez, R.E.: Navegación topológica de robots utilizando análisis difuso de textura. Project funded by SEP-PROMEP, Universidad de Guanajuato (20032005) 25. Jaime Rivas, R., Devy, M.: Percepción activa para robótica de exterior. Project funded by ANUIES (México) and Comité ECOS (France) No. M99M01, Universidad de Guanajuato and Laboratoire d’Analyse et d’Architecture des Systèmes (1999-2003) 26. Ayala Ramı́rez, V.: Concepción de funciones de percepción activa. Project funded by CONACYT I-39328A, Universidad de Guanajuato (2002)