10 research outputs found

    Sparse octree algorithms for scalable dense volumetric tracking and mapping

    Get PDF
    This thesis is concerned with the problem of Simultaneous Localisation and Mapping (SLAM), the task of localising an agent within an unknown environment and at the same time building a representation of it. In particular, we tackle the fundamental scalability limitations of dense volumetric SLAM systems. We do so by proposing a highly efficient hierarchical data-structure based on octrees together with a set of algorithms to support the most compute-intensive operations in typical volumetric reconstruction pipelines. We employ our hierarchical representation in a novel dense pipeline based on occupancy probabilities. Crucially, the complete space representation encoded by the octree enables to demonstrate a fully integrated system in which tracking, mapping and occupancy queries can be performed seamlessly on a single coherent representation. While achieving accuracy either at par or better than the current state-of-the-art, we demonstrate run-time performance of at least an order of magnitude better than currently available hierarchical data-structures. Finally, we introduce a novel multi-scale reconstruction system that exploits our octree hierarchy. By adaptively selecting the appropriate scale to match the effective sensor resolution in both integration and rendering, we demonstrate better reconstruction results and tracking accuracy compared to single-resolution grids. Furthermore, we achieve much higher computational performance by propagating information up and down the tree in a lazy fashion, which allow us to reduce the computational load when updating distant surfaces. We have released our software as an open-source library, named supereight, which is freely available for the benefit of the wider community. One of the main advantages of our library is its flexibility. By carefully providing a set of algorithmic abstractions, supereight enables SLAM practitioners to freely experiment with different map representations with no intervention on the back-end library code and crucially, preserving performance. Our work has been adopted by robotics researchers in both academia and industry.Open Acces

    Improving stability in Adaptive Distributed Parallel applications: a cooperative predictive approach

    Get PDF
    With this thesis we take a step further on improving reconfiguration decisions in adaptive distributed parallel computations. The concept of switching cost is introduced with the aim of reducing the amount of reconfigurations and of improving the reconfigurations stability in dynamic execution scenar- ios. Computation modules control is based on the Model-Based Predictive Control (MPC) approach. We study the effectiveness of this approach in parallel distributed computations, where each module cooperates to find global optimal reconfiguration trajectory. Experimental results are obtained by means of experiments performed in a simulation environment

    Algorithmic Performance-Accuracy Trade-off in 3D Vision Applications Using HyperMapper

    Get PDF
    In this paper we investigate an emerging application, 3D scene understanding, likely to be significant in the mobile space in the near future. The goal of this exploration is to reduce execution time while meeting our quality of result objectives. In previous work we showed for the first time that it is possible to map this application to power constrained embedded systems, highlighting that decision choices made at the algorithmic design-level have the most impact. As the algorithmic design space is too large to be exhaustively evaluated, we use a previously introduced multi-objective Random Forest Active Learning prediction framework dubbed HyperMapper, to find good algorithmic designs. We show that HyperMapper generalizes on a recent cutting edge 3D scene understanding algorithm and on a modern GPU-based computer architecture. HyperMapper is able to beat an expert human hand-tuning the algorithmic parameters of the class of Computer Vision applications taken under consideration in this paper automatically. In addition, we use crowd-sourcing using a 3D scene understanding Android app to show that the Pareto front obtained on an embedded system can be used to accelerate the same application on all the 83 smart-phones and tablets crowd-sourced with speedups ranging from 2 to over 12.Comment: 10 pages, Keywords: design space exploration, machine learning, computer vision, SLAM, embedded systems, GPU, crowd-sourcin

    Comparative Design Space Exploration of Dense and Semi-Dense SLAM

    Get PDF
    SLAM has matured significantly over the past few years, and is beginning to appear in serious commercial products. While new SLAM systems are being proposed at every conference, evaluation is often restricted to qualitative visualizations or accuracy estimation against a ground truth. This is due to the lack of benchmarking methodologies which can holistically and quantitatively evaluate these systems. Further investigation at the level of individual kernels and parameter spaces of SLAM pipelines is non-existent, which is absolutely essential for systems research and integration. We extend the recently introduced SLAMBench framework to allow comparing two state-of-the-art SLAM pipelines, namely KinectFusion and LSD-SLAM, along the metrics of accuracy, energy consumption, and processing frame rate on two different hardware platforms, namely a desktop and an embedded device. We also analyze the pipelines at the level of individual kernels and explore their algorithmic and hardware design spaces for the first time, yielding valuable insights.Comment: IEEE International Conference on Robotics and Automation 201

    SLAMBench2: Multi-Objective Head-to-Head Benchmarking for Visual SLAM

    Get PDF
    SLAM is becoming a key component of robotics and augmented reality (AR) systems. While a large number of SLAM algorithms have been presented, there has been little effort to unify the interface of such algorithms, or to perform a holistic comparison of their capabilities. This is a problem since different SLAM applications can have different functional and non-functional requirements. For example, a mobile phonebased AR application has a tight energy budget, while a UAV navigation system usually requires high accuracy. SLAMBench2 is a benchmarking framework to evaluate existing and future SLAM systems, both open and close source, over an extensible list of datasets, while using a comparable and clearly specified list of performance metrics. A wide variety of existing SLAM algorithms and datasets is supported, e.g. ElasticFusion, InfiniTAM, ORB-SLAM2, OKVIS, and integrating new ones is straightforward and clearly specified by the framework. SLAMBench2 is a publicly-available software framework which represents a starting point for quantitative, comparable and validatable experimental research to investigate trade-offs across SLAM systems

    Navigating the Landscape for Real-time Localisation and Mapping for Robotics, Virtual and Augmented Reality

    Get PDF
    Visual understanding of 3D environments in real-time, at low power, is a huge computational challenge. Often referred to as SLAM (Simultaneous Localisation and Mapping), it is central to applications spanning domestic and industrial robotics, autonomous vehicles, virtual and augmented reality. This paper describes the results of a major research effort to assemble the algorithms, architectures, tools, and systems software needed to enable delivery of SLAM, by supporting applications specialists in selecting and configuring the appropriate algorithm and the appropriate hardware, and compilation pathway, to meet their performance, accuracy, and energy consumption goals. The major contributions we present are (1) tools and methodology for systematic quantitative evaluation of SLAM algorithms, (2) automated, machine-learning-guided exploration of the algorithmic and implementation design space with respect to multiple objectives, (3) end-to-end simulation tools to enable optimisation of heterogeneous, accelerated architectures for the specific algorithmic requirements of the various SLAM algorithmic approaches, and (4) tools for delivering, where appropriate, accelerated, adaptive SLAM solutions in a managed, JIT-compiled, adaptive runtime context.Comment: Proceedings of the IEEE 201

    Control-theoretic Adaptation Strategies for Autonomic Reconfigurable Parallel Applications on Cloud Environments

    No full text
    Cloud Computing is a paradigm that enables the access to a set of shared networking and computing resources and high-level platforms and services through the exploitation of virtualization technologies. On Clouds, it is of relevant importance to make applications adaptive and reconfigurable, in the sense that the optimal configuration (satisfying desired QoS levels) should be dynamically changed in response to variations in the workload conditions and in the resource availability. Due to this fact, adaptation strategies have gained much attention over the last years. Properties like control optimality (finding proper trade-offs between contrasting QoS goals), reconfiguration stability (expressed as a function of the average time between consecutive reconfigurations) and reconfiguration amplitude (performing sequences of small modifications of the current configuration) are important aspects to consider. In order to meet these needs, we present a control-theoretic approach and we provide a first validation of our proposals, giving an insight about its applicability to Cloud environments. Keywords—Autonomic Computing, Parallel Computations, Reconfigurations, Model-based Predictive Control, Distributed Cooperative Optimization

    Precision Endoscopy in Peroral Myotomies for Motility Disorders of the Upper Gastrointestinal Tract: Current Insights and Prospective Avenues—A Comprehensive Review

    No full text
    Our review delves into the realm of peroral endoscopic myotomies (POEMs) in the upper gastrointestinal tract (UGT). In recent years, POEMs have brought about a revolution in the treatment of UGT motility disorders. Esophageal POEM, the first to be introduced, has now been validated as the primary treatment for achalasia. Subsequently developed, G-POEM displays promising results in addressing refractory gastroparesis. Over time, multiple endoscopic myotomy techniques have emerged for the treatment of Zenker’s diverticulum, including Z-POEM, POES, and hybrid approaches. Despite the well-established efficacy outcomes, new challenges arise in the realm of POEMs in the UGT. For esophageal POEM, the future scenario lies in customizing the myotomy extent to the minimum necessary, while for G-POEM, it involves identifying patients who can optimally benefit from the treatment. For ZD, it is crucial to validate an algorithm that considers various myotomy options according to the diverticulum’s size and in relation to individual patients. These challenges align with the concept of precision endoscopy, personalizing the technique for each subject. Within our text, we comprehensively examine each myotomy technique, analyzing indications, outcomes, and adverse events. Additionally, we explore the emerging challenges posed by myotomies within the context of the evolving field of precision endoscopy

    The Dual Lens of Endoscopy and Histology in the Diagnosis and Management of Eosinophilic Gastrointestinal Disorders—A Comprehensive Review

    No full text
    Eosinophilic Gastrointestinal Disorders (EGIDs) are a group of conditions characterized by abnormal eosinophil accumulation in the gastrointestinal tract. Among these EGIDs, Eosinophilic Esophagitis (EoE) is the most well documented, while less is known about Eosinophilic Gastritis (EoG), Eosinophilic Enteritis (EoN), and Eosinophilic Colitis (EoC). The role of endoscopy in EGIDs is pivotal, with applications in diagnosis, disease monitoring, and therapeutic intervention. In EoE, the endoscopic reference score (EREFS) has been shown to be accurate in raising diagnostic suspicion and effective in monitoring therapeutic responses. Additionally, endoscopic dilation is the first-line treatment for esophageal strictures. For EoG and EoN, while the literature is more limited, common endoscopic findings include erythema, nodules, and ulcerations. Histology remains the gold standard for diagnosing EGIDs, as it quantifies eosinophilic infiltration. In recent years, there have been significant advancements in the histological understanding of EoE, leading to the development of diagnostic scores and the identification of specific microscopic features associated with the disease. However, for EoG, EoN, and EoC, precise eosinophil count thresholds for diagnosis have not yet been established. This review aims to elucidate the role of endoscopy and histology in the diagnosis and management of the three main EGIDs and to analyze their strengths and limitations, their interconnection, and future research directions
    corecore