kth.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Efficient Autonomous Exploration Planning of Large-Scale 3-D Environments
KTH, School of Electrical Engineering and Computer Science (EECS), Centres, Centre for Autonomous Systems, CAS. Linkoping Univ, Dept Comp & Informat Sci, S-58183 Linkoping, Sweden.
Linkoping Univ, Dept Comp & Informat Sci, S-58183 Linkoping, Sweden..
KTH, School of Electrical Engineering and Computer Science (EECS), Centres, Centre for Autonomous Systems, CAS.
Linkoping Univ, Dept Comp & Informat Sci, S-58183 Linkoping, Sweden..
Show others and affiliations
2019 (English)In: IEEE Robotics and Automation Letters, E-ISSN 2377-3766, Vol. 4, no 2, p. 1699-1706Article in journal (Refereed) Published
Abstract [en]

Exploration is an important aspect of robotics, whether it is for mapping, rescue missions, or path planning in an unknown environment. Frontier Exploration planning (FEP) and Receding Horizon Next-Best-View planning (RH-NBVP) are two different approaches with different strengths and weaknesses. FEP explores a large environment consisting of separate regions with ease, but is slow at reaching full exploration due to moving back and forth between regions. RH-NBVP shows great potential and efficiently explores individual regions, but has the disadvantage that it can get stuck in large environments not exploring all regions. In this letter, we present a method that combines both approaches, with FEP as a global exploration planner and RH-NBVP for local exploration. We also present techniques to estimate potential information gain faster, to cache previously estimated gains and to exploit these to efficiently estimate new queries.

Place, publisher, year, edition, pages
IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC , 2019. Vol. 4, no 2, p. 1699-1706
Keywords [en]
Search and rescue robots, motion and path planning, mapping
National Category
Computer Vision and Robotics (Autonomous Systems)
Identifiers
URN: urn:nbn:se:kth:diva-246228DOI: 10.1109/LRA.2019.2897343ISI: 000459538100069Scopus ID: 2-s2.0-85063311333OAI: oai:DiVA.org:kth-246228DiVA, id: diva2:1302396
Note

QC 20190404

Available from: 2019-04-04 Created: 2019-04-04 Last updated: 2024-01-17Bibliographically approved
In thesis
1. Flexible, Efficient, and Scalable Autonomous Exploration and Volumetric Mapping
Open this publication in new window or tab >>Flexible, Efficient, and Scalable Autonomous Exploration and Volumetric Mapping
2022 (English)Doctoral thesis, comprehensive summary (Other academic)
Alternative title[sv]
Flexibel, effektiv och skalbar autonom utforskning och volymetrisk kartläggning
Abstract [en]

Autonomous mobile robots have in recent years started to enter households in the form of autonomous vacuum cleaners and lawn mowers. The applicability of more advanced and general purpose service robots is almost endless. That is, robots that can perform a variety of tasks, instead of being specialized for a single task. To this end, there are some fundamental challenges that need to be addressed. One of the key capabilities of an autonomous mobile robot is navigation. To achieve truly autonomous navigation, the robot has to be able to localize itself, plan, execute, and update a path that takes it to its desired location, and to generate a map on-the-fly of its environment if the environment is unknown or changing. This thesis focuses on the latter two of these challenges, planning and mapping. More specifically, we investigate in the scenario where the robot lacks any prior knowledge of the environment, referred to as autonomous exploration.

One of the most important insights throughout the thesis is that these challenges should not be examined in isolation. As these are generally not the main tasks, a truly autonomous mobile robot shall perform; instead, they are necessities to fulfill higher-level tasks. Therefore, aspects such as flexibility and scalability should be regarded higher than simply accomplishing the task as efficiently or quickly as possible.

Another insight, specifically regarding mapping, comes from surveying both consumers, the ones using the maps, and producers, the ones creating the maps. Ideally, a mapping framework should be optimized towards both, as it is pointless creating maps that cannot be used as well as assuming data can be extracted from a map in ways that are unfeasible. However, in existing works this is rare. 

A third insight, specifically regarding exploration, comes from breaking down typical assumptions and simplifications that are generally applied to make the problem tractable. We show that the problem is often formulated such that it leads to unnecessary greedy behavior, where the expected information gain has too high priority. Not only do we show that with a more general formulation we can achieve better results, but also that the information gain is not important from a long-term perspective.

In this thesis, we present a mapping framework as well as an exploration framework. With these frameworks, we show that flexibility and scalability do not necessarily have to come at the cost of efficiency. We contribute the mapping framework, UFOMap, and the exploration framework, UFOExplorer, open-source to the community such that others can further develop and build upon them.

Abstract [sv]

Autonoma mobila robotar har på senare år börjat komma in i hushållen i form av autonoma dammsugare och gräsklippare. Tillämpbarheten av mer avancerade och generella servicerobotar är nästan oändlig. Det vill säga robotar som kan utföra en mängd olika uppgifter, istället för att vara specialiserade för en enskild uppgift. För detta ändamål finns det några grundläggande utmaningar som måste lösas. En av nyckelfunktionerna hos en autonom mobil robot är navigering. För att uppnå verklig autonom navigering måste roboten kunna lokalisera sig själv, planera, utföra och uppdatera en plan som tar den till dess önskade plats, och generera en karta i farten över sin miljö om miljön är okänd, eller förändras. Denna avhandling fokuserar på de två senare av dessa utmaningar, planering och kartläggning. Närmare bestämt undersöker vi scenariot där roboten saknar förkunskaper om miljön, så kallad autonom utforskning.

En av de viktigaste insikterna genom hela avhandlingen är att dessa utmaningar inte bör granskas isolerat. Eftersom dessa i allmänhet inte är huvuduppgifterna en verklig autonom mobil robot ska utföra; istället är de nödvändigheter för att utföra uppgifter på högre nivå. Därför bör aspekter som flexibilitet och skalbarhet ses som högre än att bara utföra uppgiften så effektivt eller snabbt som möjligt.

En annan insikt, specifikt när det gäller kartläggning, kommer från kart-läggning av både konsumenter, de som använder kartorna, och producenter, de som skapar kartorna. Helst bör ett kartramverk optimeras för båda, eftersom det är meningslöst att skapa kartor som inte kan användas samt att anta att data kan extraheras från en karta på sätt som är omöjliga. I befintligt arbete är detta sällsynt.

En tredje insikt, specifikt angående utforskning, kommer från att bryta ner typiska antaganden och förenklingar som generellt tillämpas för att göra problemet löst. Vi visar att problemet ofta formaliseras så att det leder till onödigt girigt beteende, där den förväntade informationsvinsten har för hög prioritet. Vi visar inte bara att vi med en mer generell formalisering kan nå bättre resultat utan också att informationsvinsten inte är viktig ur ett långsiktigt perspektiv.

I denna avhandling presenterar vi ett kartläggningsramverk samt ett utforskningsramverk. Med dessa ramverk visar vi att flexibilitet och skalbarhet inte nödvändigtvis behöver ske på bekostnad av effektivitet. Vi bidrar med kartläggningsramverket, UFOMap, och utforkninsramverket, UFOExplorer, öppen källkod till samhället så att andra kan utveckla och bygga vidare på dem.

Place, publisher, year, edition, pages
Stockholm: KTH Royal Institute of Technology, 2022. p. 39
Series
TRITA-EECS-AVL ; 2022:14
Keywords
Exploration, Mapping, Autonomous Exploration, Volumetric Mapping
National Category
Robotics
Identifiers
urn:nbn:se:kth:diva-309219 (URN)978-91-8040-144-9 (ISBN)
Public defence
2022-03-18, U1, Brinellvägen 26, Stockholm, 14:00 (English)
Opponent
Supervisors
Funder
Swedish Foundation for Strategic Research , FACTSwedish Research Council, Xplore3D
Note

QC 20220224

Available from: 2022-02-24 Created: 2022-02-23 Last updated: 2022-06-25Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Duberg, DanielJensfelt, Patric

Search in DiVA

By author/editor
Selin, MagnusDuberg, DanielJensfelt, Patric
By organisation
Centre for Autonomous Systems, CAS
In the same journal
IEEE Robotics and Automation Letters
Computer Vision and Robotics (Autonomous Systems)

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 425 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf