Difference between revisions of "Efficiency of robotic vacuums at home"
(→Method) |
(→Method) |
||
Line 11: | Line 11: | ||
For purpose of this research is used NetLogo as a simulation tool. NetLogo has several advantages for modelling robot's behaviour in the environment. One of the biggest advantages is its visualisation capability and its interactive approach. Therefore, I chose it as the most appropriate tool for the simulation. | For purpose of this research is used NetLogo as a simulation tool. NetLogo has several advantages for modelling robot's behaviour in the environment. One of the biggest advantages is its visualisation capability and its interactive approach. Therefore, I chose it as the most appropriate tool for the simulation. | ||
+ | |||
+ | === Environment (the room) === | ||
+ | |||
+ | For realistic purposes, the environment is a room, more likely a living room, with obstacles as furniture occurring in an ordinary household. I laid out the obstacles in my best intention as I think the ordinary living room looks. There is a table with chairs, couch, television and kitchen with a bar. The room has also walls at each side where cleaner cannot go through as well as obstacles. | ||
+ | |||
+ | All obstacle patches are in a brown colour. A floor is white covered by grey dust. The floor is seen only after vacuuming the dust. | ||
=== Cleaner with the random algorithm === | === Cleaner with the random algorithm === | ||
+ | |||
+ | |||
=== Cleaner with the random algorithm === | === Cleaner with the random algorithm === | ||
− | |||
− | |||
==Model== | ==Model== |
Revision as of 22:15, 18 January 2017
The objective of this research is to compare the efficiency of two types of robotic vacuum cleaners. The first type is a random algorithm of cleaning. The second type is a cleaner with an intelligent algorithm. The robotic vacuum cleaners are a part of IoT (Internet of Things) world which is gaining its popularity nowadays. The purpose of a robotic vacuum cleaner is being a servant for a human being and save his / her time by cleaning instead of him/her.
Contents
Problem definition
The first problem which has to be solved is to convert an algorithm of a real intelligent cleaner to the simulation environment. The intelligent cleaners use plenty of sensors gathering information about the real world. It is virtually impossible to convert it as it exactly is as companies have their algorithms under a protection of disclosure and many programmers work on it under constant development. Nonetheless, I tried to simplify it and emulate it by the very original principle.
The second problem is to compare the intelligent algorithm with an algorithm of random cleaner's movement in a home environment according to its efficiency. Efficiency is measured by an amount of dust at home (in a room) and in what time is it done.
Method
Software
For purpose of this research is used NetLogo as a simulation tool. NetLogo has several advantages for modelling robot's behaviour in the environment. One of the biggest advantages is its visualisation capability and its interactive approach. Therefore, I chose it as the most appropriate tool for the simulation.
Environment (the room)
For realistic purposes, the environment is a room, more likely a living room, with obstacles as furniture occurring in an ordinary household. I laid out the obstacles in my best intention as I think the ordinary living room looks. There is a table with chairs, couch, television and kitchen with a bar. The room has also walls at each side where cleaner cannot go through as well as obstacles.
All obstacle patches are in a brown colour. A floor is white covered by grey dust. The floor is seen only after vacuuming the dust.
Cleaner with the random algorithm
Cleaner with the random algorithm
Model
gh
Results
gh
Conclusion
gh
Code
gh