Sergio García, M. E. L. Guillén, R. Barea, L. Bergasa, Alejandro Gómez, Eduardo J. Molinos
{"title":"Indoor SLAM for Micro Aerial Vehicles Control Using Monocular Camera and Sensor Fusion","authors":"Sergio García, M. E. L. Guillén, R. Barea, L. Bergasa, Alejandro Gómez, Eduardo J. Molinos","doi":"10.1109/ICARSC.2016.46","DOIUrl":"https://doi.org/10.1109/ICARSC.2016.46","url":null,"abstract":"This paper represents research in progress in Simultaneous Localization and Mapping (SLAM) for Micro Aerial Vehicles (MAVs) in the context of rescue and/or recognition navigation tasks in indoor environments. In this kind of applications, the MAV must rely on its own onboard sensors to autonomously navigate in unknown, hostile and GPS denied environments, such as ruined or semi-demolished buildings. This article aims to investigate a SLAM technique that fuses visual information and measurements from the inertial measurement unit (IMU), to robustly obtain the 6DOF pose estimation of a MAV within a local map of the environment. The monocular visual SLAM algorithm along with the IMU calculate the pose estimation through an Extended Kalman Filter (EKF). The system consists of a low-cost commercial drone and a remote control unit to computationally afford the SLAM algorithms using a distributed node system based on ROS (Robot Operating System). Some experimental results show how sensor fusion improves the position estimation and the obtained map under different test conditions.","PeriodicalId":260641,"journal":{"name":"2016 International Conference on Autonomous Robot Systems and Competitions (ICARSC)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123820536","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
M. J. Schuster, Christoph Brand, Sebastian G. Brunner, Peter Lehner, Josef Reill, Sebastian Riedel, T. Bodenmüller, Kristin Bussmann, Stefan Büttner, Andreas Dömel, W. Friedl, I. Grixa, Matthias Hellerer, H. Hirschmüller, M. Kassecker, Zoltán-Csaba Márton, Christian Nissler, Felix Ruess, M. Suppa, A. Wedler
{"title":"The LRU Rover for Autonomous Planetary Exploration and Its Success in the SpaceBotCamp Challenge","authors":"M. J. Schuster, Christoph Brand, Sebastian G. Brunner, Peter Lehner, Josef Reill, Sebastian Riedel, T. Bodenmüller, Kristin Bussmann, Stefan Büttner, Andreas Dömel, W. Friedl, I. Grixa, Matthias Hellerer, H. Hirschmüller, M. Kassecker, Zoltán-Csaba Márton, Christian Nissler, Felix Ruess, M. Suppa, A. Wedler","doi":"10.1109/ICARSC.2016.62","DOIUrl":"https://doi.org/10.1109/ICARSC.2016.62","url":null,"abstract":"The task of planetary exploration poses many challenges for a robot system, from weight and size constraints to sensors and actuators suitable for extraterrestrial environment conditions. In this work, we present the Light Weight Rover Unit (LRU), a small and agile rover prototype that we designed for the challenges of planetary exploration. Its locomotion system with individually steered wheels allows for high maneuverability in rough terrain and the application of stereo cameras as its main sensor ensures the applicability to space missions. We implemented software components for self-localization in GPS-denied environments, environment mapping, object search and localization and for the autonomous pickup and assembly of objects with its arm. Additional high-level mission control components facilitate both autonomous behavior and remote monitoring of the system state over a delayed communication link. We successfully demonstrated the autonomous capabilities of our LRU at the SpaceBotCamp challenge, a national robotics contest with focus on autonomous planetary exploration. A robot had to autonomously explore a moon-like rough-terrain environment, locate and collect two objects and assemble them after transport to a third object - which the LRU did on its first try, in half of the time and fully autonomous.","PeriodicalId":260641,"journal":{"name":"2016 International Conference on Autonomous Robot Systems and Competitions (ICARSC)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124818009","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A Shared Multi-particle Filter for Ball Position Estimation in RoboCup Small Size League Soccer Games","authors":"T. Beppu, Shota Aoki, T. Horiuchi","doi":"10.1109/ICARSC.2016.24","DOIUrl":"https://doi.org/10.1109/ICARSC.2016.24","url":null,"abstract":"In the RoboCup Small Size League (SSL), teams of six robots which are autonomously controlled by a team AI play soccer games using an orange colored golf ball. In SSL games, an image processing system (SSL-Vision) receives images from four cameras which are installed 4 meters above the field surface, identifies the robots and ball positions. Because the SSL-Vision identifies the robots and the ball positions from all camera images, multiple position coordinates are computed in overlapping regions of the images. A shared multi-particle filter was developed to determine the ball position in the overlapping regions, and to minimize the discontinuity of the moving ball locus across the regions. The shared multi-particle filter consists of 4 particle filters and a particle binder estimates the position of the ball from the median point of a combined distribution. In an experimental setup, the shared multi-particle filter smoothly connected two ball locus vectors with a distance of 17 mm. The distances between each sample of the shared multi-particle filter were almost the same as both sets of data from the two cameras.","PeriodicalId":260641,"journal":{"name":"2016 International Conference on Autonomous Robot Systems and Competitions (ICARSC)","volume":"116 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132841075","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Mechanical Design of a Biomimetic Compliant Lower Limb Exoskeleton (BioComEx)","authors":"O. Baser, Hasbi Kizilhan, E. Kiliç","doi":"10.1109/ICARSC.2016.51","DOIUrl":"https://doi.org/10.1109/ICARSC.2016.51","url":null,"abstract":"Exoskeleton robots are wearable electromechanical structures interacting with human limbs. They are used for extending or replacing human performance in power augmentation and rehabilitation applications. The neuro-muscular system of the human body provides flexible and stable movement with minimum energy consumption by means of the compliant actuation of human joints. Similar to human body, compliant actuation can be used to maximize the performance in exoskeleton robots. In the present study, we designed a new biomimetic compliant lower limb exoskeleton robot (BioComEx). Firstly, the current exoskeleton robot designs and biomechanics of the human body joints are reviewed. Then, according to the inferences of human joint biomechanics review, ankle joint is designed as variable stiffness actuator, knee and hip joints are designed as series elastic actuators. Kinetostatic analysis of these joint mechanisms is conducted, and finally the design details of each joint and complete exoskeleton structure adapted to a human dummy model are explained.","PeriodicalId":260641,"journal":{"name":"2016 International Conference on Autonomous Robot Systems and Competitions (ICARSC)","volume":"57 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133531731","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Analytical Hierarchy Process based Multi-objective Multiple Traveling Salesman Problem","authors":"O. Cheikhrouhou, A. Koubâa, Anis Zaard","doi":"10.1109/ICARSC.2016.26","DOIUrl":"https://doi.org/10.1109/ICARSC.2016.26","url":null,"abstract":"The paper addresses the problem of assigning robots to target locations in the context of a disaster management scenario, while minimizing a set of pre-defined objectives. The problem is formulated as a Multi-objective Multiple Traveling Salesman Problem. A three-phase mechanism based on Analytical Hierarchy Process (AHP) is proposed. In the first phase, AHP is used to systematically define weights for each objective. In the second phase, the robots contend for the allocation of available targets using three different approaches. In the third phase, an improvement phase is carried out to refine the targets' allocation. A Matlab simulation studies is used to examine the performance of the proposed solutions with three objective functions namely the total traveled distance, the maximum tour and the deviation rate. The comparison between the three proposed approaches shows that, for large scenario, the marketbased approach gives the best solution over the RTMA and the Balanced approach. Moreover, the comparison of the proposed multi-objective approach with the mono-objective one shows that our proposed approach outperforms the mono-objective one in the global cost when considering the three objectives. A slightly additional cost in the specific objective is considered in the monoobjective approach.","PeriodicalId":260641,"journal":{"name":"2016 International Conference on Autonomous Robot Systems and Competitions (ICARSC)","volume":"182 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115458829","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
S. M. Kasaei, S. M. Kasaei, E. Shahri, Ali Ahmadi, N. Lau, Artur Pereira
{"title":"How to Select a Suitable Action against Strong Pushes in Adult-Size Humanoid Robot: Learning from Past Experiences","authors":"S. M. Kasaei, S. M. Kasaei, E. Shahri, Ali Ahmadi, N. Lau, Artur Pereira","doi":"10.1109/ICARSC.2016.43","DOIUrl":"https://doi.org/10.1109/ICARSC.2016.43","url":null,"abstract":"Avoiding a fall after strong collisions between two players is an important capability for an adult-size humanoid robot. Particularly in the RoboCup competitions, matches are really competitive and collisions between players are occurred frequently. In the adult-size humanoid league, robots are tall and heavy. Whenever robots contact each other during moving, several unpredicted non-linear forces are entered to the robots. As a consequence, the stability of robots goes out of control and they fall down. In order to maintain and recover balance of an adult-size humanoid robot against external disturbances, a Neural Network is used for learning from past experiments to reduce the effect of disturbances forces by providing proper step sizes and joint angles to the robot. In our approach, the robot's controller is learned using several empirical experiments and tested on a real adult-size humanoid robot namely Ariana from BehRobot humanoid team. Experiments demonstrate after receiving strong pushes during walking, Ariana can efficiently recover its stability in the real environment.","PeriodicalId":260641,"journal":{"name":"2016 International Conference on Autonomous Robot Systems and Competitions (ICARSC)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129117407","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Segmentation of Medieval and Ancient Coins over Complex Backgrounds: A Fast Automatic Method","authors":"Luis Salgado, C. Santos","doi":"10.1109/ICARSC.2016.60","DOIUrl":"https://doi.org/10.1109/ICARSC.2016.60","url":null,"abstract":"Coin segmentation, or separating the coin area from its background, is inevitably the first step in any robust classification method. Yet, the fact that almost every research relies exclusively on grayscale images taken in controlled environments, with uniform illumination and backgrounds, wastes a vast asset of images commonly taken by numismatists, sellers and collectors. Admittedly, very often these are not easy images to work with, combining problems ranging from high cast shadows to highly textured backgrounds. In this paper we propose a fast and automatic method to segment ancient coins over complex backgrounds using a Histogram Backprojection approach. Results are compared against a proposed automation of GrabCut algorithm, and its benefits are demonstrated. Although the present article is oriented to ancient coin segmentation, the method can also be used in other contexts presenting thin objects with uniform colors.","PeriodicalId":260641,"journal":{"name":"2016 International Conference on Autonomous Robot Systems and Competitions (ICARSC)","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128385808","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A Scan Matching Approach to SLAM with a Dynamic Likelihood Field","authors":"E. Pedrosa, Artur Pereira, N. Lau","doi":"10.1109/ICARSC.2016.23","DOIUrl":"https://doi.org/10.1109/ICARSC.2016.23","url":null,"abstract":"This paper presents a fast scan matching approach to online SLAM supported by a dynamic likelihood field. The dynamic likelihood field plays a central role in the approach, as it avoids the necessity to establish direct correspondences, it is the connection link between scan matching and the online SLAM and it has a low computational complexity. Scan matching is formulated as a non-linear least squares problem and solved by the Gauss-Newton method. Furthermore, to reduce the influences of outliers during optimization, a loss function is introduced. The proposed solution was evaluated using an objective benchmark designed to compare SLAM solutions and its execution times were also analyzed. It shows to be a fast and accurate online SLAM approach, suitable for real-time operation.","PeriodicalId":260641,"journal":{"name":"2016 International Conference on Autonomous Robot Systems and Competitions (ICARSC)","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131338284","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
S. Trigui, A. Koubâa, O. Cheikhrouhou, B. Qureshi, H. Youssef
{"title":"A Clustering Market-Based Approach for Multi-robot Emergency Response Applications","authors":"S. Trigui, A. Koubâa, O. Cheikhrouhou, B. Qureshi, H. Youssef","doi":"10.1109/ICARSC.2016.14","DOIUrl":"https://doi.org/10.1109/ICARSC.2016.14","url":null,"abstract":"In this paper, we address the problem of multi-robot systems in emergency response applications, where a team of robots/drones has to visit affected locations to provide rescue services. In the literature, the most common approach is to assign target locations individually to robots using centralized or distributed techniques. The problem is that the computation complexity increases significantly with the number of robots and target locations. In addition, target locations may not be assigned uniformly among the robots. In this paper, we propose, CMMTSP, a clustering market-based approach that first groups locations into clusters, then assigns clusters to robots using a market-based approach. We formulate the problem as multiple-depot MTSP and address the multi-objective optimization of three objectives namely, the total traveled distance, the maximum traveled distance and the mission time. Simulations show that CM-MTSP provides a better balance among the three objectives as compared to a single objective optimization, in particular an enhancement of the mission time, and reduces the execution time to at least 80% as compared to a greedy approach.","PeriodicalId":260641,"journal":{"name":"2016 International Conference on Autonomous Robot Systems and Competitions (ICARSC)","volume":"67 3","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"113943400","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Contextual Task Recognition to Assist Mobile Robot Teleoperation with Introspective Estimation Using Gaussian Process","authors":"Ming Gao, T. Schamm, Johann Marius Zöllner","doi":"10.1109/ICARSC.2016.32","DOIUrl":"https://doi.org/10.1109/ICARSC.2016.32","url":null,"abstract":"To appropriately assist mobile robot teleoperation within a shared autonomy system for remote task executions, this paper reports a novel approach to recognize the contextual task the human operator performs, by employing Sparse Online Gaussian Process to learn and classify human motion patterns executing various task types from demonstrations, due to its superior introspective capability over other state-of-art classification methods, such as Support Vector Machine (SVM), which is probably the most widely used approach on this topic to date. Our approach is evaluated on real data and shown to outperform current methods both in classification accuracy and uncertainty estimation regarding the predictive class labels, while maintaining sparsity to scale with large datasets.","PeriodicalId":260641,"journal":{"name":"2016 International Conference on Autonomous Robot Systems and Competitions (ICARSC)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-05-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132587269","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}