Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Diego Viejo is active.

Publication


Featured researches published by Diego Viejo.


intelligent robots and systems | 2007

3D plane-based egomotion for SLAM on semi-structured environment

Diego Viejo; Miguel Cazorla

Several works deal with 3D data in SLAM problem. Data come from a 3D laser sweeping unit or a stereo camera, both providing a huge amount of data. In this paper, we detail an efficient method to extract planar patches from 3D raw data. Then, we use these patches in an ICP-like method in order to address the SLAM problem. Using ICP with planes is not a trivial task. It needs some adaptation from the original ICP. Some promising results are shown for outdoor environment.


Neural Networks | 2012

2012 Special Issue: Using GNG to improve 3D feature extraction-Application to 6DoF egomotion

Diego Viejo; José Tomás García García; Miguel Cazorla; David Gil; Magnus Johnsson

Several recent works deal with 3D data in mobile robotic problems, e.g. mapping or egomotion. Data comes from any kind of sensor such as stereo vision systems, time of flight cameras or 3D lasers, providing a huge amount of unorganized 3D data. In this paper, we describe an efficient method to build complete 3D models from a Growing Neural Gas (GNG). The GNG is applied to the 3D raw data and it reduces both the subjacent error and the number of points, keeping the topology of the 3D data. The GNG output is then used in a 3D feature extraction method. We have performed a deep study in which we quantitatively show that the use of GNG improves the 3D feature extraction method. We also show that our method can be applied to any kind of 3D data. The 3D features obtained are used as input in an Iterative Closest Point (ICP)-like method to compute the 6DoF movement performed by a mobile robot. A comparison with standard ICP is performed, showing that the use of GNG improves the results. Final results of 3D mapping from the egomotion calculated are also shown.


Information Sciences | 2014

Combining visual features and Growing Neural Gas networks for robotic 3D SLAM

Diego Viejo; Jose Garcia-Rodriguez; Miguel Cazorla

Our main goal is to perform six degrees of freedom pose registration in semi-structured environments.We use two cameras, Kinect and SR4000, and compare them in order to determine accuracy.We also compare two basic methods, ICP and Ransac.We propose the use of a Growing Neural Gas to represent fast and high quality 3D spaces. The use of 3D data in mobile robotics provides valuable information about the robots environment. Traditionally, stereo cameras have been used as a low-cost 3D sensor. However, the lack of precision and texture for some surfaces suggests that the use of other 3D sensors could be more suitable. In this work, we examine the use of two sensors: an infrared SR4000 and a Kinect camera. We use a combination of 3D data obtained by these cameras, along with features obtained from 2D images acquired from these cameras, using a Growing Neural Gas (GNG) network applied to the 3D data. The goal is to obtain a robust egomotion technique. The GNG network is used to reduce the camera error. To calculate the egomotion, we test two methods for 3D registration. One is based on an iterative closest points algorithm, and the other employs random sample consensus. Finally, a simultaneous localization and mapping method is applied to the complete sequence to reduce the global error. The error from each sensor and the mapping results from the proposed method are examined.


Journal of Parallel and Distributed Computing | 2012

GPGPU implementation of growing neural gas: Application to 3D scene reconstruction

Sergio Orts; Jose Garcia-Rodriguez; Diego Viejo; Miguel Cazorla; Vicente Morell

Self-organising neural models have the ability to provide a good representation of the input space. In particular the Growing Neural Gas (GNG) is a suitable model because of its flexibility, rapid adaptation and excellent quality of representation. However, this type of learning is time-consuming, especially for high-dimensional input data. Since real applications often work under time constraints, it is necessary to adapt the learning process in order to complete it in a predefined time. This paper proposes a Graphics Processing Unit (GPU) parallel implementation of the GNG with Compute Unified Device Architecture (CUDA). In contrast to existing algorithms, the proposed GPU implementation allows the acceleration of the learning process keeping a good quality of representation. Comparative experiments using iterative, parallel and hybrid implementations are carried out to demonstrate the effectiveness of CUDA implementation. The results show that GNG learning with the proposed implementation achieves a speed-up of 6x compared with the single-threaded CPU implementation. GPU implementation has also been applied to a real application with time constraints: acceleration of 3D scene reconstruction for egomotion, in order to validate the proposal.


Autonomous Robots | 2014

A robust and fast method for 6DoF motion estimation from generalized 3D data

Diego Viejo; Miguel Cazorla

Nowadays, there is an increasing number of robotic applications that need to act in real three-dimensional (3D) scenarios. In this paper we present a new mobile robotics orientated 3D registration method that improves previous Iterative Closest Points based solutions both in speed and accuracy. As an initial step, we perform a low cost computational method to obtain descriptions for 3D scenes planar surfaces. Then, from these descriptions we apply a force system in order to compute accurately and efficiently a six degrees of freedom egomotion. We describe the basis of our approach and demonstrate its validity with several experiments using different kinds of 3D sensors and different 3D real environments.


Applied Soft Computing | 2012

A study of a soft computing based method for 3D scenario reconstruction

Diego Viejo; Jose Garcia-Rodriguez; Miguel Cazorla

Several recent works deal with 3D data in mobile robotic problems, e.g., mapping. Data comes from any kind of sensor (time of flight, Kinect or 3D lasers) that provide a huge amount of unorganized 3D data. In this paper we detail an efficient approach to build complete 3D models using a soft computing method, the Growing Neural Gas (GNG). As neural models deal easily with noise, imprecision, uncertainty or partial data, GNG provides better results than other approaches. The GNG obtained is then applied to a sequence. We present a comprehensive study on GNG parameters to ensure the best result at the lowest time cost. From this GNG structure, we propose to calculate planar patches and thus obtaining a fast method to compute the movement performed by a mobile robot by means of a 3D models registration algorithm. Final results of 3D mapping are also shown.


intelligent robots and systems | 2005

Active stereo based compact mapping

Diego Viejo; Juan Manuel Sáez; Miguel Cazorla; Francisco Escolano

In this paper we propose a method for extracting the planes from a 3D dense map. Three-dimensional data is acquired using active stereo in order to fill texture gaps which are typical in indoor environments. Then, a randomized SLAM algorithm recently proposed by the authors is applied to compute the 3D map by teleoperating a mobile robot. A 3D mesh generation algorithm specially designed to triangulate not solids but open objects, is the basis for computing the main planes in the map after clustering the normals of the vertices in the mesh. Finally, we present our experimental results in indoor environments.


Applied Soft Computing | 2016

Color smoothing for RGB-D data using entropy information

Javier Navarrete; Diego Viejo; Miguel Cazorla

Graphical abstractDisplay Omitted HighlightsWe propose three improvements for those smoothing methods, improving the color quality or the computation time.One is based on entropy, speeding up the whole process.The second one obtains the optimal processing radius to improve the color quality.The last one uses a heuristic approach to select the optimal radius while improving the speed up. RGB-D sensors are capable of providing 3D points (depth) together with color information associated with each point. These sensors suffer from different sources of noise. With some kinds of RGB-D sensors, it is possible to pre-process the color image before assigning the color information to the 3D data. However, with other kinds of sensors that is not possible: RGB-D data must be processed directly. In this paper, we compare different approaches for noise and artifacts reduction: Gaussian, mean and bilateral filter. These methods are time consuming when managing 3D data, which can be a problem with several real time applications. We propose new methods to accelerate the whole process and improve the quality of the color information using entropy information. Entropy provides a framework for speeding up the involved methods allowing certain data not to be processed if the entropy value of that data is over or under a given threshold. The experimental results provide a way to balance the quality and the acceleration of these methods. The current results show that our methods improve both the image quality and processing time, as compared to the original methods.


Robotics and Autonomous Systems | 2016

3DCOMET: 3D compression methods test dataset

Javier Navarrete; Vicente Morell; Miguel Cazorla; Diego Viejo; Jose Garcia-Rodriguez; Sergio Orts-Escolano

Abstract The use of 3D data in mobile robotics applications provides valuable information about the robot’s environment. However usually the huge amount of 3D information is difficult to manage due to the fact that the robot storage system and computing capabilities are insufficient. Therefore, a data compression method is necessary to store and process this information while preserving as much information as possible. A few methods have been proposed to compress 3D information. Nevertheless, there does not exist a consistent public benchmark for comparing the results (compression level, distance reconstructed error, etc.) obtained with different methods. In this paper, we propose a dataset composed of a set of 3D point clouds with different structure and texture variability to evaluate the results obtained from 3D data compression methods. We also provide useful tools for comparing compression methods, using as a baseline the results obtained by existing relevant compression methods.


Computer Applications in Engineering Education | 2015

JavaVis: An integrated computer vision library for teaching computer vision

Miguel Cazorla; Diego Viejo

In this article, we present a new framework oriented to teach Computer Vision related subjects called JavaVis. It is a computer vision library divided in three main areas: 2D package is featured for classical computer vision processing; 3D package, which includes a complete 3D geometric toolset, is used for 3D vision computing; Desktop package comprises a tool for graphic designing and testing of new algorithms. JavaVis is designed to be easy to use, both for launching and testing existing algorithms and for developing new ones.

Collaboration


Dive into the Diego Viejo's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

David Gil

University of Alicante

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Sergio Orts

University of Alicante

View shared research outputs
Researchain Logo
Decentralizing Knowledge