10 research outputs found

    Self-supervised Vector-Quantization in Visual SLAM using Deep Convolutional Autoencoders

    Full text link
    In this paper, we introduce AE-FABMAP, a new self-supervised bag of words-based SLAM method. We also present AE-ORB-SLAM, a modified version of the current state of the art BoW-based path planning algorithm. That is, we have used a deep convolutional autoencoder to find loop closures. In the context of bag of words visual SLAM, vector quantization (VQ) is considered as the most time-consuming part of the SLAM procedure, which is usually performed in the offline phase of the SLAM algorithm using unsupervised algorithms such as Kmeans++. We have addressed the loop closure detection part of the BoW-based SLAM methods in a self-supervised manner, by integrating an autoencoder for doing vector quantization. This approach can increase the accuracy of large-scale SLAM, where plenty of unlabeled data is available. The main advantage of using a self-supervised is that it can help reducing the amount of labeling. Furthermore, experiments show that autoencoders are far more efficient than semi-supervised methods like graph convolutional neural networks, in terms of speed and memory consumption. We integrated this method into the state of the art long range appearance based visual bag of word SLAM, FABMAP2, also in ORB-SLAM. Experiments demonstrate the superiority of this approach in indoor and outdoor datasets over regular FABMAP2 in all cases, and it achieves higher accuracy in loop closure detection and trajectory generation

    Real-time estimation of the road bank and grade angles with unknown input observers

    Get PDF
    This is an Accepted Manuscript of an article published by Taylor & Francis in Vehicle System Dynamics on 2017-01-24, available online: http://dx.doi.org/10.1080/00423114.2016.1275706This paper proposes an approach for the estimation of the road angles independent from the road friction conditions. The method employs unknown input observers on the roll and pitch dynamics of the vehicle. The correlation between the road angle rates and the pitch/roll rates of the vehicle is also investigated to increase the accuracy. Dynamic fault thresholds are implemented in the algorithm to ensure reliable estimation of the vehicle body and road angles. Performance of the proposed approach in reliable estimation of the road angles is experimentally demonstrated through vehicle road tests. Road test experiments include various driving scenarios on different road conditions to thoroughly validate the proposed approach

    Optimal Sensor Configuration and Fault-Tolerant Estimation of Vehicle States

    Get PDF
    © SAE, Zarringhalam, R., Rezaeian, A., Fallah, S., Khajepour, A. et al., "Optimal Sensor Configuration and Fault-Tolerant Estimation of Vehicle States," SAE Int. J. Passeng. Cars – Electron. Electr. Syst. 6(1):83-92, 2013, doi:10.4271/2013-01-0175.This paper discusses observability of the vehicle states using different sensor configurations as well as fault-tolerant estimation of these states. The optimality of the sensor configurations is assessed through different observability measures and by using a 3-DOF linear vehicle model that incorporates yaw, roll and lateral motions of the vehicle. The most optimal sensor configuration is adopted and an observer is designed to estimate the states of the vehicle handling dynamics. Robustness of the observer against sensor failure is investigated. A fault-tolerant adaptive estimation algorithm is developed to mitigate any possible faults arising from the sensor failures. Effectiveness of the proposed fault-tolerant estimation scheme is demonstrated through numerical analysis and CarSim simulation.Automotive Partnership CanadaOntario Research Fun

    Semisupervised Vector Quantization in Visual SLAM Using HGCN

    Get PDF
    We present a novel vector quantization (VQ) module for the two state-of-the-art long-range simultaneous localization and mapping (SLAM) algorithms. The VQ task in SLAM is generally performed using unsupervised methods. We provide an alternative approach trough embedding a semisupervised hyperbolic graph convolutional neural network (HGCN) in the VQ step of the SLAM processes. The SLAM platforms we have utilized for this purpose are fast appearance-based mapping (FABMAP) and oriented fast and rotated short (ORB), both of which rely on extracting the features of the captured images in their loop closure detection (LCD) module. For the first time, we have considered the space formed by these SURF features, robust image descriptors, as a graph, enabling us to apply an HGCN in the VQ section which results in an improved LCD performance. The HGCN vector quantizes the SURF feature space, leading to a bag-of-word (BoW) representation construction of the images. This representation is subsequently used to determine LCD accuracy and recall. Our approaches in this study are referred to as HGCN-FABMAP and HGCN-ORB. The main advantage of using HGCN in the LCD section is that it scales linearly when the features are accumulated. The benchmarking experiments show the superiority of our methods in terms of both trajectory generation accuracy in small-scale paths and LCD accuracy and recall for large-scale problems

    CUDA and OpenMp Implementation of Boolean Matrix Product with Applications in Visual SLAM

    Get PDF
    In this paper, the concept of ultrametric structure is intertwined with the SLAM procedure. A set of pre-existing transformations has been used to create a new simultaneous localization and mapping (SLAM) algorithm. We have developed two new parallel algorithms that implement the time-consuming Boolean transformations of the space dissimilarity matrix. The resulting matrix is an important input to the vector quantization (VQ) step in SLAM processes. These algorithms, written in Compute Unified Device Architecture (CUDA) and Open Multi-Processing (OpenMP) pseudo-codes, make the Boolean transformation computationally feasible on a real-world-size dataset. We expect our newly introduced SLAM algorithm, ultrametric Fast Appearance Based Mapping (FABMAP), to outperform regular FABMAP2 since ultrametric spaces are more clusterable than regular Euclidean spaces. Another scope of the presented research is the development of a novel measure of ultrametricity, along with creation of Ultrametric-PAM clustering algorithm. Since current measures have computational time complexity order, O(n3) a new measure with lower time complexity, O(n2) , has a potential significance

    CUDA and OpenMp Implementation of Boolean Matrix Product with Applications in Visual SLAM

    No full text
    In this paper, the concept of ultrametric structure is intertwined with the SLAM procedure. A set of pre-existing transformations has been used to create a new simultaneous localization and mapping (SLAM) algorithm. We have developed two new parallel algorithms that implement the time-consuming Boolean transformations of the space dissimilarity matrix. The resulting matrix is an important input to the vector quantization (VQ) step in SLAM processes. These algorithms, written in Compute Unified Device Architecture (CUDA) and Open Multi-Processing (OpenMP) pseudo-codes, make the Boolean transformation computationally feasible on a real-world-size dataset. We expect our newly introduced SLAM algorithm, ultrametric Fast Appearance Based Mapping (FABMAP), to outperform regular FABMAP2 since ultrametric spaces are more clusterable than regular Euclidean spaces. Another scope of the presented research is the development of a novel measure of ultrametricity, along with creation of Ultrametric-PAM clustering algorithm. Since current measures have computational time complexity order, O(n3) a new measure with lower time complexity, O(n2), has a potential significance
    corecore