22 research outputs found
On the Enhancement of the Localization of Autonomous Mobile Platforms
The focus of many industrial and research entities on achieving full robotic autonomy increased in the past few years.
In order to achieve full robotic autonomy, a fundamental problem is the localization, which is the ability of a mobile platform to determine its position and orientation in the environment. In this thesis, several problems related to the localization of autonomous platforms are addressed, namely, visual odometry accuracy and robustness; uncertainty estimation in odometries; and accurate multi-sensor fusion-based localization. Beside localization, the control of mobile manipulators is also tackled in this thesis. First, a generic image processing pipeline is proposed which, when integrated with a feature-based Visual Odometry (VO), can enhance robustness, accuracy and reduce the accumulation of errors (drift) in the pose estimation. Afterwards, since odometries (e.g. wheel odometry, LiDAR odometry, or VO) suffer from drift errors due to integration, and because such errors need to be quantified in order to achieve accurate localization through multi-sensor fusion schemes (e.g. extended or unscented kalman filters). A covariance estimation algorithm is proposed, which estimates the uncertainty of odometry measurements using another sensor which does not rely on integration. Furthermore, optimization-based multi-sensor fusion techniques are known to achieve better localization results compared to filtering techniques, but with higher computational cost. Consequently, an efficient and generic multi-sensor fusion scheme, based on Moving Horizon Estimation (MHE), is developed. The proposed multi-sensor fusion scheme: is capable of operating with any number of sensors; and considers different sensors measurements rates, missing measurements, and outliers. Moreover, the proposed multi-sensor scheme is based on a multi-threading architecture, in order to reduce its computational cost, making it more feasible for practical applications. Finally, the main purpose of achieving accurate localization is navigation. Hence, the last part of this thesis focuses on developing a stabilization controller of a 10-DOF mobile manipulator based on Model Predictive Control (MPC). All of the aforementioned works are validated using numerical simulations; real data from: EU Long-term Dataset, KITTI Dataset, TUM Dataset; and/or experimental sequences using an omni-directional mobile robot. The results show the efficacy and importance of each part of the proposed work
Control and communication systems for automated vehicles cooperation and coordination
Mención Internacional en el título de doctorThe technological advances in the Intelligent Transportation Systems (ITS) are exponentially
improving over the last century. The objective is to provide intelligent and innovative services
for the different modes of transportation, towards a better, safer, coordinated and smarter
transport networks. The Intelligent Transportation Systems (ITS) focus is divided into two
main categories; the first is to improve existing components of the transport networks, while
the second is to develop intelligent vehicles which facilitate the transportation process. Different
research efforts have been exerted to tackle various aspects in the fields of the automated
vehicles. Accordingly, this thesis is addressing the problem of multiple automated vehicles
cooperation and coordination. At first, 3DCoAutoSim driving simulator was developed
in Unity game engine and connected to Robot Operating System (ROS) framework and
Simulation of Urban Mobility (SUMO). 3DCoAutoSim is an abbreviation for "3D Simulator
for Cooperative Advanced Driver Assistance Systems (ADAS) and Automated Vehicles
Simulator". 3DCoAutoSim was tested under different circumstances and conditions, afterward,
it was validated through carrying-out several controlled experiments and compare
the results against their counter reality experiments. The obtained results showed the efficiency
of the simulator to handle different situations, emulating real world vehicles. Next
is the development of the iCab platforms, which is an abbreviation for "Intelligent Campus
Automobile". The platforms are two electric golf-carts that were modified mechanically, electronically
and electrically towards the goal of automated driving. Each iCab was equipped
with several on-board embedded computers, perception sensors and auxiliary devices, in
order to execute the necessary actions for self-driving. Moreover, the platforms are capable
of several Vehicle-to-Everything (V2X) communication schemes, applying three layers of
control, utilizing cooperation architecture for platooning, executing localization systems,
mapping systems, perception systems, and finally several planning systems. Hundreds of
experiments were carried-out for the validation of each system in the iCab platform. Results
proved the functionality of the platform to self-drive from one point to another with minimal
human intervention.Los avances tecnológicos en Sistemas Inteligentes de Transporte (ITS) han crecido de forma
exponencial durante el último siglo. El objetivo de estos avances es el de proveer de sistemas
innovadores e inteligentes para ser aplicados a los diferentes medios de transporte, con el fin
de conseguir un transporte mas eficiente, seguro, coordinado e inteligente. El foco de los ITS
se divide principalmente en dos categorías; la primera es la mejora de los componentes ya
existentes en las redes de transporte, mientras que la segunda es la de desarrollar vehículos
inteligentes que hagan más fácil y eficiente el transporte. Diferentes esfuerzos de investigación
se han llevado a cabo con el fin de solucionar los numerosos aspectos asociados con
la conducción autónoma. Esta tesis propone una solución para la cooperación y coordinación
de múltiples vehículos. Para ello, en primer lugar se desarrolló un simulador (3DCoAutoSim)
de conducción basado en el motor de juegos Unity, conectado al framework Robot Operating
System (ROS) y al simulador Simulation of Urban Mobility (SUMO). 3DCoAutoSim ha
sido probado en diferentes condiciones y circunstancias, para posteriormente validarlo con
resultados a través de varios experimentos reales controlados. Los resultados obtenidos
mostraron la eficiencia del simulador para manejar diferentes situaciones, emulando los
vehículos en el mundo real. En segundo lugar, se desarrolló la plataforma de investigación
Intelligent Campus Automobile (iCab), que consiste en dos carritos eléctricos de golf, que
fueron modificados eléctrica, mecánica y electrónicamente para darle capacidades autónomas.
Cada iCab se equipó con diferentes computadoras embebidas, sensores de percepción y
unidades auxiliares, con la finalidad de transformarlos en vehículos autónomos. Además,
se les han dado capacidad de comunicación multimodal (V2X), se les han aplicado tres
capas de control, incorporando una arquitectura de cooperación para operación en modo
tren, diferentes esquemas de localización, mapeado, percepción y planificación de rutas.
Innumerables experimentos han sido realizados para validar cada uno de los diferentes sistemas
incorporados. Los resultados prueban la funcionalidad de esta plataforma para realizar
conducción autónoma y cooperativa con mínima intervención humana.Programa Oficial de Doctorado en Ingeniería Eléctrica, Electrónica y AutomáticaPresidente: Francisco Javier Otamendi Fernández de la Puebla.- Secretario: Hanno Hildmann.- Vocal: Pietro Cerr
Wearable-Based pedestrian localization through fusjon of inertial sensor measurements
Hoy en día existe una gran demanda de sistemas de navegación personales integrados en servicios como gestión de desastres para personal de rescate. También se demandan sistemas de navegación personales como guía en grandes superficies, por ejemplo, hospitales, aeropuertos o centros comerciales. En esta tesis doctoral los escenarios estudiados son interiores y urbanos. La navegación se realiza por medio de sensores inerciales y magnéticos, idóneos por su amplia difusión, tamaño y peso reducido y porque no necesitan infraestructura. Se llevarán a cabo investigaciones para mejorar los algoritmos de navegación ya existentes y cubrir determinados aspectos aún no resueltos.
En primer lugar se ha llevado a cabo un extenso análisis sobre los beneficios de usar medidas magnéticas para compensar los errores sistemáticos de los sensores inerciales, así como su efecto en la estimación de la orientación. Para ello se han usado medidas de referencia con valores de error conocidos combinando diferentes distribuciones de campos magnéticos. Los resultados obtenidos quedan respaldados con medidas realizadas con sensores reales de medio coste. Se ha concluido que el uso de medidas magnéticas es beneficioso porque acota errores en la orientación. Sin embargo, los escenarios bajo estudio suelen presentar campos magnéticos perturbados, lo que provoca que el proceso de estimación de errores sea prohibitivamente largo.
En esta tesis doctoral se proponen algoritmos alternativos para el cálculo del desplazamiento horizontal del usuario, que han sido comparados con respecto a los ya existentes, ofreciendo los propuestos un mejor rendimiento. Además se incluye un innovador algoritmo para calcular el desplazamiento vertical del usuario, haciendo por primera vez posible obtener trayectorias en 3D usando solamente sensores inerciales no colocados en el zapato.
Por último se propone un novedoso algoritmo capaz de prevenir errores de posición provocados por errores de rumbo. El algoritmo está basado en puntos de referencia automáticamente detectados por medio de medidas inerciales. Los puntos de referencia elegidos para los escenarios cubiertos son escaleras y esquinas, que al revisitarse permiten calcular el error acumulado en la trayectoria. Este error es compensado consiguiendo así acotar el error de rumbo. Este algoritmo ha sido extensamente probado con medidas de referencia y medidas realizadas con sensores reales de medio coste. La compensación de este error se adapta a las características del sistema de navegación personal
A Survey on Odometry for Autonomous Navigation Systems
The development of a navigation system is one of the major challenges in building a fully autonomous platform. Full autonomy requires a dependable navigation capability not only in a perfect situation with clear GPS signals but also in situations, where the GPS is unreliable. Therefore, self-contained odometry systems have attracted much attention recently. This paper provides a general and comprehensive overview of the state of the art in the field of self-contained, i.e., GPS denied odometry systems, and identifies the out-coming challenges that demand further research in future. Self-contained odometry methods are categorized into five main types, i.e., wheel, inertial, laser, radar, and visual, where such categorization is based on the type of the sensor data being used for the odometry. Most of the research in the field is focused on analyzing the sensor data exhaustively or partially to extract the vehicle pose. Different combinations and fusions of sensor data in a tightly/loosely coupled manner and with filtering or optimizing fusion method have been investigated. We analyze the advantages and weaknesses of each approach in terms of different evaluation metrics, such as performance, response time, energy efficiency, and accuracy, which can be a useful guideline for researchers and engineers in the field. In the end, some future research challenges in the field are discussed
Correntropy: Answer to non-Gaussian noise in modern SLAM applications?
The problem of non-Gaussian noise/outliers has been intrinsic in modern Simultaneous Localization and Mapping (SLAM) applications. Despite numerous algorithms in SLAM, it has become crucial to address this problem in the realm of modern robotics applications. This work focuses on addressing the above-mentioned problem by incorporating the usage of correntropy in SLAM. Before correntropy, multiple attempts of dealing with non-Gaussian noise have been proposed with significant progress over time but the underlying assumption of Gaussianity might not be enough in real-life applications in robotics.Most of the modern SLAM algorithms propose the `best' estimates given a set of sensor measurements. Apart from addressing the non-Gaussian problems in a SLAM system, our work attempts to address the more complex part concerning SLAM: (a) If one of the sensors gives faulty measurements over time (`Faulty' measurements can be non-Gaussian in nature), how should a SLAM framework adapt to such scenarios? (b) In situations where there is a manual intervention or a 3rd party attacker tries to change the measurements and affect the overall estimate of the SLAM system, how can a SLAM system handle such situations?(addressing the Self Security aspect of SLAM). Given these serious situations how should a modern SLAM system handle the issue of the previously mentioned problems in (a) and (b)? We explore the idea of correntropy in addressing the above-mentioned problems in popular filtering-based approaches like Kalman Filters(KF) and Extended Kalman Filters(EKF), which highlights the `Localization' part in SLAM. Later on, we propose a framework of fusing the odometeries computed individually from a stereo sensor and Lidar sensor (Iterative Closest point Algorithm (ICP) based odometry). We describe the effectiveness of using correntropy in this framework, especially in situations where a 3rd party attacker attempts to corrupt the Lidar computed odometry. We extend the usage of correntropy in the `Mapping' part of the SLAM (Registration), which is the highlight of our work. Although registration is a well-established problem, earlier approaches to registration are very inefficient with large rotations and translation. In addition, when the 3D datasets used for alignment are corrupted with non-Gaussian noise (shot/impulse noise), prior state-of-the-art approaches fail. Our work has given birth to another variant of ICP, which we name as Correntropy Similarity Matrix ICP (CoSM-ICP), which is robust to large translation and rotations as well as to shot/impulse noise. We verify through results how well our variant of ICP outperforms the other variants under large rotations and translations as well as under large outliers/non-Gaussian noise. In addition, we deploy our CoSM algorithm in applications where we compute the extrinsic calibration of the Lidar-Stereo sensor as well as Lidar-Camera calibration using a planar checkerboard in a single frame. In general, through results, we verify how efficiently our approach of using correntropy can be used in tackling non-Gaussian noise/shot noise/impulse noise in robotics applications
Precise and Robust Visual SLAM with Inertial Sensors and Deep Learning.
Dotar a los robots con el sentido de la percepción destaca como el componente más importante para conseguir máquinas completamente autónomas. Una vez que las máquinas sean capaces de percibir el mundo, podrán interactuar con él. A este respecto, la localización y la reconstrucción de mapas de manera simultánea, SLAM (por sus siglas en inglés) comprende todas las técnicas que permiten a los robots estimar su posición y reconstruir el mapa de su entorno al mismo tiempo, usando únicamente el conjunto de sensores a bordo. El SLAM constituye el elemento clave para la percepción de las máquinas, estando ya presente en diferentes tecnologías y aplicaciones como la conducción autónoma, la realidad virtual y aumentada o los robots de servicio. Incrementar la robustez del SLAM expandiría su uso y aplicación, haciendo las máquinas más seguras y requiriendo una menor intervención humana.En esta tesis hemos combinado sensores inerciales (IMU) y visuales para incrementar la robustez del SLAM ante movimientos rápidos, oclusiones breves o entornos con poca textura. Primero hemos propuesto dos técnicas rápidas para la inicialización del sensor inercial, con un bajo error de escala. Estas han permitido empezar a usar la IMU tan pronto como 2 segundos después de lanzar el sistema. Una de estas inicializaciones ha sido integrada en un nuevo sistema de SLAM visual inercial, acuñado como ORB-SLAM3, el cual representa la mayor contribución de esta tesis. Este es el sistema de SLAM visual-inercial de código abierto más completo hasta la fecha, que funciona con cámaras monoculares o estéreo, estenopeicas o de ojo de pez, y con capacidades multimapa. ORB-SLAM3 se basa en una formulación de Máximo a Posteriori, tanto en la inicialización como en el refinamiento y el ajuste de haces visual-inercial. También explota la asociación de datos en el corto, medio y largo plazo. Todo esto hace que ORB-SLAM3 sea el sistema SLAM visual-inercial más preciso, como así demuestran nuestros resultados en experimentos públicos.Además, hemos explorado la aplicación de técnicas de aprendizaje profundo para mejorar la robustez del SLAM. En este aspecto, primero hemos propuesto DynaSLAM II, un sistema SLAM estéreo para entornos dinámicos. Los objetos dinámicos son segmentados mediante una red neuronal, y sus puntos y medidas son incluidas eficientemente en la optimización de ajuste de haces. Esto permite estimar y hacer seguimiento de los objetos en movimiento, al mismo tiempo que se mejora la estimación de la trayectoria de la cámara. En segundo lugar, hemos desarrollado un SLAM monocular y directo basado en predicciones de profundidad a través de redes neuronales. Optimizamos de manera conjunta tanto los residuos de predicción de profundidad como los fotométricos de distintas vistas, lo que da lugar a un sistema monocular capaz de estimar la escala. No sufre el problema de deriva de escala, siendo más robusto y varias veces más preciso que los sistemas monoculares clásicos.<br /
Lifelong localization of robots
This work presents a novel technique for lifelong localization of robots. It performs a tight fusion of GPS and Multi-State Constraint Kalman Filter, a visual-inertial odometry method for robot localization. It is shown in exper- iments that the proposed algorithm achieves better position accuracy than either GPS and Multi-State Constraint Kalman Filter alone. Additionally, the experiments demonstrate that the algorithm is able to reliably operate when the GPS signal is highly corrupted by noise or even in presence of substantial GPS outages. 1Tato práce představuje novou techniku pro celoživotní lokalizaci robotů. Provádí pevné spojení GPS a Multi-State Constraint Kalman Filter, což je metoda vizuální-inerciální odometrie pro lokalizaci robotů. V experimentech je ukázáno, že navrhovaná technika dosahuje lepší přesnosti polohy než GPS nebo Multi-State Constraint Kalman Filter samostatně. Navíc experimenty ukazují, že algoritmus je schopen spolehlivě fungovat, když je signál GPS silně zašuměný nebo dokonce i v případě značných výpadků GPS. 1Katedra teoretické informatiky a matematické logikyDepartment of Theoretical Computer Science and Mathematical LogicFaculty of Mathematics and PhysicsMatematicko-fyzikální fakult
Control and visual navigation for unmanned underwater vehicles
Ph. D. Thesis.Control and navigation systems are key for any autonomous robot. Due to environmental
disturbances, model uncertainties and nonlinear dynamic systems, reliable functional control is
essential and improvements in the controller design can significantly benefit the overall
performance of Unmanned Underwater Vehicles (UUVs). Analogously, due to electromagnetic
attenuation in underwater environments, the navigation of UUVs is always a challenging
problem.
In this thesis, control and navigation systems for UUVs are investigated. In the control field,
four different control strategies have been considered: Proportional-Integral-Derivative Control
(PID), Improved Sliding Mode Control (SMC), Backstepping Control (BC) and customised
Fuzzy Logic Control (FLC). The performances of these four controllers were initially simulated
and subsequently evaluated by practical experiments in different conditions using an underwater
vehicle in a tank. The results show that the improved SMC is more robust than the others with
small settling time, overshoot, and error.
In the navigation field, three underwater visual navigation systems have been developed in the
thesis: ArUco Underwater Navigation systems, a novel Integrated Visual Odometry with
Monocular camera (IVO-M), and a novel Integrated Visual Odometry with Stereo camera
(IVO-S). Compared with conventional underwater navigation, these methods are relatively
low-cost solutions and unlike other visual or inertial-visual navigation methods, they are able to
work well in an underwater sparse-feature environment. The results show the following: the
ArUco underwater navigation system does not suffer from cumulative error, but some segments
in the estimated trajectory are not consistent; IVO-M suffers from cumulative error (error ratio is
about 3 - 4%) and is limited by the assumption that the “seabed is locally flat”; IVO-S suffers
from small cumulative errors (error ratio is less than 2%).
Overall, this thesis contributes to the control and navigation systems of UUVs, presenting the
comparison between controllers, the improved SMC, and low-cost underwater visual navigation
methods
Reliable localization methods for intelligent vehicles based on environment perception
Mención Internacional en el título de doctorIn the near past, we would see autonomous vehicles and Intelligent Transport
Systems (ITS) as a potential future of transportation. Today, thanks to all the
technological advances in recent years, the feasibility of such systems is no longer a
question. Some of these autonomous driving technologies are already sharing our
roads, and even commercial vehicles are including more Advanced Driver-Assistance
Systems (ADAS) over the years. As a result, transportation is becoming more efficient
and the roads are considerably safer.
One of the fundamental pillars of an autonomous system is self-localization. An
accurate and reliable estimation of the vehicle’s pose in the world is essential to
navigation. Within the context of outdoor vehicles, the Global Navigation Satellite
System (GNSS) is the predominant localization system. However, these systems are
far from perfect, and their performance is degraded in environments with limited
satellite visibility. Additionally, their dependence on the environment can make them
unreliable if it were to change.
Accordingly, the goal of this thesis is to exploit the perception of the environment
to enhance localization systems in intelligent vehicles, with special attention to
their reliability. To this end, this thesis presents several contributions: First, a study
on exploiting 3D semantic information in LiDAR odometry is presented, providing
interesting insights regarding the contribution to the odometry output of each type
of element in the scene. The experimental results have been obtained using a public
dataset and validated on a real-world platform. Second, a method to estimate the
localization error using landmark detections is proposed, which is later on exploited
by a landmark placement optimization algorithm. This method, which has been
validated in a simulation environment, is able to determine a set of landmarks
so the localization error never exceeds a predefined limit. Finally, a cooperative
localization algorithm based on a Genetic Particle Filter is proposed to utilize vehicle
detections in order to enhance the estimation provided by GNSS systems. Multiple
experiments are carried out in different simulation environments to validate the
proposed method.En un pasado no muy lejano, los vehículos autónomos y los Sistemas Inteligentes
del Transporte (ITS) se veían como un futuro para el transporte con gran potencial.
Hoy, gracias a todos los avances tecnológicos de los últimos años, la viabilidad
de estos sistemas ha dejado de ser una incógnita. Algunas de estas tecnologías
de conducción autónoma ya están compartiendo nuestras carreteras, e incluso los
vehículos comerciales cada vez incluyen más Sistemas Avanzados de Asistencia a la
Conducción (ADAS) con el paso de los años. Como resultado, el transporte es cada
vez más eficiente y las carreteras son considerablemente más seguras.
Uno de los pilares fundamentales de un sistema autónomo es la autolocalización.
Una estimación precisa y fiable de la posición del vehículo en el mundo es esencial
para la navegación. En el contexto de los vehículos circulando en exteriores, el
Sistema Global de Navegación por Satélite (GNSS) es el sistema de localización predominante.
Sin embargo, estos sistemas están lejos de ser perfectos, y su rendimiento
se degrada en entornos donde la visibilidad de los satélites es limitada. Además, los
cambios en el entorno pueden provocar cambios en la estimación, lo que los hace
poco fiables en ciertas situaciones.
Por ello, el objetivo de esta tesis es utilizar la percepción del entorno para mejorar
los sistemas de localización en vehículos inteligentes, con una especial atención a
la fiabilidad de estos sistemas. Para ello, esta tesis presenta varias aportaciones:
En primer lugar, se presenta un estudio sobre cómo aprovechar la información
semántica 3D en la odometría LiDAR, generando una base de conocimiento sobre la
contribución de cada tipo de elemento del entorno a la salida de la odometría. Los
resultados experimentales se han obtenido utilizando una base de datos pública y se
han validado en una plataforma de conducción del mundo real. En segundo lugar,
se propone un método para estimar el error de localización utilizando detecciones
de puntos de referencia, que posteriormente es explotado por un algoritmo de
optimización de posicionamiento de puntos de referencia. Este método, que ha
sido validado en un entorno de simulación, es capaz de determinar un conjunto de
puntos de referencia para el cual el error de localización nunca supere un límite
previamente fijado. Por último, se propone un algoritmo de localización cooperativa
basado en un Filtro Genético de Partículas para utilizar las detecciones de vehículos
con el fin de mejorar la estimación proporcionada por los sistemas GNSS. El método
propuesto ha sido validado mediante múltiples experimentos en diferentes entornos
de simulación.Programa de Doctorado en Ingeniería Eléctrica, Electrónica y Automática por la Universidad Carlos III de MadridSecretario: Joshué Manuel Pérez Rastelli.- Secretario: Jorge Villagrá Serrano.- Vocal: Enrique David Martí Muño