Return to search

Improving robotic vacuum cleaners : Minimising the time needed for complete dust removal / Förbättra robotdammsugare : Minimering av tiden som behövs för fullständig renhet

The purpose of this study was to examine the cleaning efficiency of an autonomous vacuum cleaner robot; namely, reducing the cleaning time needed in an empty room. To do this we explored how the path planning could be improved upon given access to a dust map that would allow for more sophisticated algorithms depending on the state of the room. The approach we employed in order to compare different preprogrammed path patterns and our own greedy heuristic was to create a simulation environment in Unity3d. In this environment we could create a two dimensional plane to represent the length and width of a room with the size of our choosing. This plane was then subdivided into squared cells that would discretise the environment, which represented the dust map of the room. The tests were conducted in rooms with different dimensions in order to examine how different strategies' efficiency developed in relation to each other. Employing an algorithm like our greedy heuristic after an initial zigzag sweep resulted in a significant improvement in comparison to a robot that is restricted to template patterns only. Future work could involve finding the optimised solution for our heuristic in order to make full use of the dust map and thereby achieve minimal cleaning time for the robot. / Syftet med denna studie var att undersöka en självstyrande robotdammsugares städningseffektivitet och att minimera tiden som krävs för att städa ett tomt rum. Vi undersökte hur roboten kunde planera sina vägval bättre genom att få tillgång till en dammkarta, det vill säga ett rutnät som håller reda på dammfördelningen i ett rum. Denna dammkarta möjliggör för mer sofistikerade algoritmer som beror på statusen i rummet. Vi jämförde olika rörelsemönster som sicksack, spiralen och väggkramaren med en egendefinierad heuristik. Ett enkelt öppet rum simulerades i Unity3d, där vi testade de olika algoritmerna. Rummet bestod av ett tvådimensionellt plan som representerade längden och bredden av rummet som gick att justera till vårt tycke. Detta plan delades sedan upp i ett rutnät som representerar vår diskretiserade dammkarta för rummet. Testerna utfördes i rum av olika dimensioner för att se hur de olika städstrategiernas effektivitet utvecklades i relation till varandra. Att använda sig av en algoritm så som vår heuristik efter ett första svep med ett sicksackmönster resulterade i en signifikant förbättring jämfört med en robot som är bunden till fördefinierade rörelsemönster. Framtida studier skulle kunna försöka hitta den optimala lösningen till vår heuristik, så att dammkartan kan utnyttjas till fullo, och därmed uppnå minimal städningstid för roboten.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-229393
Date January 2018
CreatorsGylling, Andreas, Elmarsson, Emil
PublisherKTH, Skolan för elektroteknik och datavetenskap (EECS)
Source SetsDiVA Archive at Upsalla University
LanguageEnglish
Detected LanguageSwedish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess
RelationTRITA-EECS-EX ; 2018:186

Page generated in 0.0016 seconds