2 research outputs found

    A sensor platform for outdoor navigation using gyro-assisted odometry and roundly-swinging 3D laser scanner

    No full text

    Desarrollo e integraci贸n de un conjunto de sensores para la navegaci贸n aut贸noma de un UGV (Veh铆culo terrestre no tripulado) perteneciente a la plataforma rob贸tica ARGOS

    Full text link
    En este proyecto se ha llevado a cabo el desarrollo e integraci贸n de un sistema de sensores para la navegaci贸n aut贸noma de un veh铆culo terrestre no tripulado. Para lograr dicho prop贸sito es necesaria la realizaci贸n de un estudio acerca de las tecnolog铆as disponibles, as铆 como de los diferentes sensores existentes. Una vez realizado este estudio, es necesario imponer unos requisitos m铆nimos que deben ser cumplidos para comenzar a filtrar aquellos sensores que son m谩s apropiados para el proyecto. Posteriormente, se cogen aquellos sensores que cumplen con dichos requisitos m铆nimos y se les eval煤a seg煤n unos criterios deseables para la elecci贸n del sistema m谩s apropiado. Llegados a este punto, se elige un sistema sensorial que, bajo ciertas especificaciones, es capaz de amoldarse perfectamente al objetivo de este proyecto. Dicho sistema est谩 formado por un sensor l谩ser 2D y una plataforma de giro que rotar谩 apropiadamente el sensor para conseguir captar informaci贸n 3D del entorno que rodea al veh铆culo. Elegido ya el sistema sensorial, se pasa a elaborar simulaciones en Matlab acerca de su funcionamiento, para averiguar si el resultado es el esperado. Dichas simulaciones se centran principalmente en la b煤squeda de una configuraci贸n 贸ptima de velocidad de giro para el sistema. Tras varias situaciones analizadas en profundidad, se llega a la conclusi贸n de que no existe una 煤nica velocidad de giro, sino que esta es dependiente del prop贸sito que se tenga, de la velocidad del veh铆culo y de la densidad de puntos que se desee obtener. Una vez alcanzado tales conclusiones y con el total convencimiento del te贸rico buen funcionamiento de la idea desarrollada, se procede a la construcci贸n del sistema sensorial. Mientras dicho sistema es construido, se procede al desarrollo de algoritmos en lenguaje C++ y ROS para la recepci贸n, procesamiento y an谩lisis de los datos suministrados por el sistema. Todo el procesamiento y exposici贸n de resultados debe lograrse en tiempo real y con la mayor densidad de puntos posible, de modo que permita minimizar el error o la existencia de zonas desconocidas. El correcto funcionamiento de esta programaci贸n es verificado con el simulador Gazebo, que ofrece una gran cantidad de posibilidades de an谩lisis. Una vez logrado que el sistema procese y represente la informaci贸n obtenida en tiempo real con un coste computacional bajo, se procede a ejecutar dicha algoritmia con el sistema sensorial construido. Tras la realizaci贸n de pruebas de todo el sistema en entornos controlados y est谩ticos, en los que se muestran los mapas 3D y 2D generados y analizados, se procede a la instalaci贸n del sistema sensorial en el veh铆culo y al an谩lisis final del sistema completo. Los resultados son esperanzadores y dejan la puerta abierta a la posibilidad de incorporar algoritmos de navegabilidad.This project is based on the development and integration of a set of sensors for the autonomous navigation of an unmanned ground vehicle. To achieve this target is necessary to make a studio about available technologies oriented to it and to be able to find different sensors in each area technological. After this, some minimum requirements are established so every studied sensor must exceed them. Thank to this requirements, less sensors are available to achieve this target. Later, a new set of desirable additional requirements is created, so the best sensor can be chosen and the sensorial system can be made for this proposal. The system is based on the fabrication of a rotating laser system, as an improvement of an off-the-shelf laser scanner, capable of generating 3D maps from the surrounding. Before starting to make the sensorial system, some studies have been conducted to assess the resulting measurement data. Patterns, density and minimum detection studies have been done. The optimal rotational speed of the sensors system will be that one that is higher than the required threshold on each instance, and it must be the immediately higher, because improvements have not been detected at higher rotation speeds. While the sensorial system is made, the ROS and C++ software is developed. This software must process and analyze data provided by the system. All this processing has to be in real time, with a high point cloud and low computational cost. The correct operation of this software is verified by Gazebo simulations, which provide a lot of study possibilities. After testing all system in controlled and static environments, which results and maps can be checked, the complete installation of sensorial system is made, so a final version is offered. The test results are shown in this project, which are promising. Therefore, navigation algorithm can be created from this system
    corecore