De intelligente stofzuiger Thijs Timmerman en Jarno van Roosmalen.

11
De intelligente stofzuiger Thijs Timmerman en Jarno van Roosmalen

Transcript of De intelligente stofzuiger Thijs Timmerman en Jarno van Roosmalen.

Page 1: De intelligente stofzuiger Thijs Timmerman en Jarno van Roosmalen.

De intelligente stofzuiger

Thijs Timmerman en Jarno van Roosmalen

Page 2: De intelligente stofzuiger Thijs Timmerman en Jarno van Roosmalen.

Opzet presentatie

• Opdracht• Ideeën• Uitwerking• Conclusie

De intelligente stofzuiger

Page 3: De intelligente stofzuiger Thijs Timmerman en Jarno van Roosmalen.

De intelligente stofzuiger

• Automatisch de hele kamer door• Zo kort mogelijke afstand• Zo min mogelijk stukken ‘dubbel’

zuigen• Optimale route bij bekende kamer• Optimaal algoritme bij onbekende

kamer

Opdracht

Page 4: De intelligente stofzuiger Thijs Timmerman en Jarno van Roosmalen.

De intelligente stofzuiger

Ideeën

• Aannames– Vierkante vormen, kamer in tegels.– Beginpunt = eindpunt– Kwaliteitsgetal tegels kamer tegels gezogen– Vergelijken met random walk

q= ___________ 0<q ≤1

Page 5: De intelligente stofzuiger Thijs Timmerman en Jarno van Roosmalen.

• Zigzaggen door de kamer• Spiraal door de kamer• ‘Random’ met voorkeur• Nearest insertion• Bereikbaarheid van plaatsen• Kortste route van a naar b

De intelligente stofzuiger

Ideeën

Page 6: De intelligente stofzuiger Thijs Timmerman en Jarno van Roosmalen.

De intelligente stofzuiger

Uitwerking

• Verschillende algoritmes implementeren– Zigzag, Spiraal en Random uitwerking in

Delphi– Resultaat programma

Page 7: De intelligente stofzuiger Thijs Timmerman en Jarno van Roosmalen.

De intelligente stofzuiger

Uitwerking

• Kamer representeren als ‘veld’Nearest insertion algoritme toepassen: Random vakje zo ‘handig mogelijk’

inpassen

- Resultaat in programma

Page 8: De intelligente stofzuiger Thijs Timmerman en Jarno van Roosmalen.

• Bereikbaarheid test

…..• Kortste route van a naar b

– Dijkstra algoritme

De intelligente stofzuiger

Uitwerking

Page 9: De intelligente stofzuiger Thijs Timmerman en Jarno van Roosmalen.

Resultaten m.b.v. kwaliteitsgetal

• Zigzag: 0.65-0.75• Spiraal: 0.70-0.80• Random: 0.05-0.20• Nearest insertion: 0.40-0.50

Page 10: De intelligente stofzuiger Thijs Timmerman en Jarno van Roosmalen.

De intelligente stofzuiger

Conclusie

• Spiraal is iets beter dan zigzag• Nearest insertion is slechter dan

beide• Allen zijn beter dan de random

walk

Page 11: De intelligente stofzuiger Thijs Timmerman en Jarno van Roosmalen.

Vragen?