Publication Cover
Automatika
Journal for Control, Measurement, Electronics, Computing and Communications
Volume 52, 2011 - Issue 2
115
Views
5
CrossRef citations to date
0
Altmetric
Original scientific paper

Exploration and Mapping of Unknown Polygonal Environments Based on Uncertain Range Data

Istraživanje i modeliranje nepoznatog poligonalnog prostora zasnovano na nesigurnim podacima udaljenosti

, &
Pages 118-131 | Received 08 Nov 2010, Accepted 02 Feb 2011, Published online: 18 Jan 2017
 

Abstract

We consider problem of exploration and mapping of unknown indoor environments using laser range finder. We assume a setup with a resolved localization problem and known uncertainty sensor models. Most exploration algorithms are based on detection of a boundary between explored and unexplored regions. They are, however, not efficient in practice due to uncertainties in measurement, localization and map building. The exploration and mapping algorithm is proposed that extends Ekman's exploration algorithm by removing rigid constraints on the range sensor and robot localization. The proposed algorithm includes line extraction algorithm developed by Pfister, which incorporates noise models of the range sensor and robot's pose uncertainty. A line representation of the range data is used for creating polygon that represents explored region from each measurement pose. The polygon edges that do not correspond to real environmental features are candidates for a new measurement pose. A general polygon clipping algorithm is used to obtain the total explored region as the union of polygons from different measurement poses. The proposed algorithm is tested and compared to the Ekman's algorithm by simulations and experimentally on a Pioneer 3DX mobile robot equipped with SICK LMS-200 laser range finder.

Razmatramo problem istraživanja i izgradnje karte nepoznatog unutarnjeg prostora koristeći laserski senzor udaljenosti. Pretpostavljamo riješenu lokalizaciju robota i poznati model nesigurnosti senzora. Većina se algoritama istraživanja zasniva na otkrivanju granica istraženog i neistraženog područja. Međutim, u praksi nisu učinkoviti zbog nesigurnosti mjerenja, lokalizacije i izgradnje karte. Razvijen je algoritam istraživanja i izgradnje karte koji proširuje Ekmanov algoritam uklanjanjem strogih ograničenja na senzor udaljenosti i lokalizaciju robota. Razvijeni algoritam uključuje algoritam izdvajanja linijskih segmenata prema Pfisteru, koji uzima u obzir utjecaje zašuml-jenosti senzora i nesigurnosti položaja mobilnog robota. Linijska reprezentacija podataka udaljenosti koristi se za stvaranje poligona koji predstavlja istraženo područje iz svakog mjernog položaja. Bridovi poligona koji se ne podudaraju sa stvarnim značajkama prostora su kandidati za novi mjerni položaj. Algoritam općenitog isijecanja poligona korišten je za dobivanje ukupnog istraženog područja kao unija poligona iz različitih mjernih položaja. Razvijeni algoritam testiran je i uspore en s izvornim Ekmanovim algoritmom simulacijski i eksperimentalno na mobilnom robotu Pioneer 3DX opremljenim laserskim senzorom udaljenosti STCK LMS-200.

Additional information

Notes on contributors

Marija Đakulović

Marija Đakulović received the B. Sc. degree in 2004 and Ph. D. degree in 2010, all in Electrical Engineering from the Faculty of Electrical Engineering and Computing (FER Zagreb), University of Zagreb, Croatia. Since 2004 she has been with the Department of Control and Computer Engineering at FER Zagreb, where she is currently working as a teaching assistant and a post-doc researcher. Her main research interests are: mobile robotics (especially path planning, obstacle avoidance and motion planning). During her undergraduate and graduate studies she was awarded with two faculty prizes, Vice-chancellor award and with scholarships from the Croatian ministry of science.

Šandor Ileš

Šandor Ileš received dipl. ing. (in Croatia interpreted as M. Eng.) degree in electrical engineering from the University of Zagreb, Croatia in 2009. Currently he is a Ph. D. student working as an assistant at the Department of Electric Machines, Drives and Automation, Faculty of Electrical Engineering and Computing, University of Zagreb. His main research interests are control of mechatronic systems, application of linear matrix inequalities in control and polytopic system representation.

Ivan Petrović

Ivan Petrović received B. Sc. degree in 1983 M. Sc. degree in 1989 and Ph. D. degree in 1998, all in Electrical Engineering from the Faculty of Electrical Engineering and Computing (FER Zagreb), University of Zagreb, Croatia. He had been employed as an R&D engineer at the Institute of Electrical Engineering of the KonÄŤar Corporation in Zagreb from 1985 to 1994. Since 1994 he has been with FER Zagreb, where he is currently a full professor and the head of the Department of Control and Computer Engineering. He teaches a number of undergraduate and graduate courses in the field of control systems and mobile robotics. His research interests include various advanced control strategies and their applications to control of complex systems and mobile robots navigation. Results of his research effort have been implemented in several industrial products. He is a member of IEEE, IFAC—TC on Robotics and FIRA—Executive committee. He is a collaborating member of the Croatian Academy of Engineering.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.