Larissa de Souza Pinto, Luiz Eugênio Santos Araújo Filho, Leonardo Mariga, C. Nascimento, W. C. Cunha
{"title":"基于低成本机器人的EKF-SLAM自主探索","authors":"Larissa de Souza Pinto, Luiz Eugênio Santos Araújo Filho, Leonardo Mariga, C. Nascimento, W. C. Cunha","doi":"10.1109/SysCon48628.2021.9447073","DOIUrl":null,"url":null,"abstract":"Autonomous exploration and SLAM (Simultaneous Localization and Mapping) are two of the main problems in robotics due to their relevance for many military and commercial real world applications. This article proposes a solution, tested using a low cost robot (less than US$ 500), based on EKF-SLAM (Extended Kalman Filter) to autonomously explore an static and unknown 2D environment. This environment is assumed to be composed of walls and cylinders which are modeled respectively as line segments and circles. The proposed solution applies border detection techniques to occupancy grid maps and performs path planning using the $\\mathrm{A}^{*}$ search algorithm to generate safe and feasible paths for the robot autonomous exploration. A differential drive robot with a Raspberry Pi 3 Model B+ single board computer, a laser scanner, a electronic compass and wheel encoders was designed and built to test the proposed solution. This robot, via a Wi-Fi network, communicates with a remote personal computer that runs the autonomous exploration and EKF-SLAM algorithms. Simulation and real world experiments are shown for an indoor closed environment with approximately 41 square meters, 6 thin cylinders and 10 walls. In the real world experiment the proposed solution achieved an average error of 8.11 cm for the walls’ characteristic points and 4.33 cm for the cylinders’ centroids.","PeriodicalId":384949,"journal":{"name":"2021 IEEE International Systems Conference (SysCon)","volume":"47 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"EKF-SLAM with Autonomous Exploration using a Low Cost Robot\",\"authors\":\"Larissa de Souza Pinto, Luiz Eugênio Santos Araújo Filho, Leonardo Mariga, C. Nascimento, W. C. Cunha\",\"doi\":\"10.1109/SysCon48628.2021.9447073\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Autonomous exploration and SLAM (Simultaneous Localization and Mapping) are two of the main problems in robotics due to their relevance for many military and commercial real world applications. This article proposes a solution, tested using a low cost robot (less than US$ 500), based on EKF-SLAM (Extended Kalman Filter) to autonomously explore an static and unknown 2D environment. This environment is assumed to be composed of walls and cylinders which are modeled respectively as line segments and circles. The proposed solution applies border detection techniques to occupancy grid maps and performs path planning using the $\\\\mathrm{A}^{*}$ search algorithm to generate safe and feasible paths for the robot autonomous exploration. A differential drive robot with a Raspberry Pi 3 Model B+ single board computer, a laser scanner, a electronic compass and wheel encoders was designed and built to test the proposed solution. This robot, via a Wi-Fi network, communicates with a remote personal computer that runs the autonomous exploration and EKF-SLAM algorithms. Simulation and real world experiments are shown for an indoor closed environment with approximately 41 square meters, 6 thin cylinders and 10 walls. In the real world experiment the proposed solution achieved an average error of 8.11 cm for the walls’ characteristic points and 4.33 cm for the cylinders’ centroids.\",\"PeriodicalId\":384949,\"journal\":{\"name\":\"2021 IEEE International Systems Conference (SysCon)\",\"volume\":\"47 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-04-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 IEEE International Systems Conference (SysCon)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SysCon48628.2021.9447073\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE International Systems Conference (SysCon)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SysCon48628.2021.9447073","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
EKF-SLAM with Autonomous Exploration using a Low Cost Robot
Autonomous exploration and SLAM (Simultaneous Localization and Mapping) are two of the main problems in robotics due to their relevance for many military and commercial real world applications. This article proposes a solution, tested using a low cost robot (less than US$ 500), based on EKF-SLAM (Extended Kalman Filter) to autonomously explore an static and unknown 2D environment. This environment is assumed to be composed of walls and cylinders which are modeled respectively as line segments and circles. The proposed solution applies border detection techniques to occupancy grid maps and performs path planning using the $\mathrm{A}^{*}$ search algorithm to generate safe and feasible paths for the robot autonomous exploration. A differential drive robot with a Raspberry Pi 3 Model B+ single board computer, a laser scanner, a electronic compass and wheel encoders was designed and built to test the proposed solution. This robot, via a Wi-Fi network, communicates with a remote personal computer that runs the autonomous exploration and EKF-SLAM algorithms. Simulation and real world experiments are shown for an indoor closed environment with approximately 41 square meters, 6 thin cylinders and 10 walls. In the real world experiment the proposed solution achieved an average error of 8.11 cm for the walls’ characteristic points and 4.33 cm for the cylinders’ centroids.