Creating an autonomous mobile robot with LEGO MINDSTORMS and leJOS which uses a genetic algorithm for path planning

dc.contributor.authorBasciani, Fabian
dc.contributor.mentorDornberger, Rolf
dc.date.accessioned2023-12-22T15:40:18Z
dc.date.available2023-12-22T15:40:18Z
dc.date.issued2013
dc.description.abstractThis research paper is a master thesis written at the University of Applied Sciences and Arts Northwestern Switzerland for the Master of Science in Business Information Systems course of studies. The master thesis mainly comprises a feasibility study in the area of autonomous mobile robotics combined with computational intelligence or more precisely evolutionary computing (i.e.: genetic algorithms). In this research paper, a profound literature research is performed and presented. Specific research questions are then formulated and addressed in an experiment. The path planning problem is one of the main research areas in autonomous mobile robotics. Algorithms such as Dijkstra’s algorithm or A* algorithm already solve the problem quite well under certain conditions. One of the biggest challenges is path planning in an unknown environment. Genetic algorithms can perform better than other algorithms when the environment is unknown. Since the experiment conducted for this research paper ran in an unknown environment, a genetic algorithm was developed to solve the path planning problem. The goal of the proposed algorithm was to show that the genetic algorithm not only performs better than simple trial and error, but that it also finds a suitable path in reasonable time. Besides providing a newly developed genetic algorithm for path planning, this research paper also analyses which aspects need to be considered when building an autonomous mobile robot which uses a genetic algorithm for path planning with only one proprioceptive sensor (odometry) and one exteroceptive sensor (ultrasonic). It also lists the advantages a genetic algorithm for path planning in combination with the chosen sensors provide in solving path planning problems simulated with a LEGO MINDSTORMS autonomous mobile robot. The main finding of the conducted experiment is that the combination of the robotic LEGO MINDSTORMS toolkit and the leJOS framework is not suitable for a sophisticated algorithm which requires precise sensor measurements. An ultrasonic sensor was initially deployed but quite often proved unable to detect obstacles. Subsequently, a touch sensor was used with the same algorithm and obstacles were again frequently not detected or, if they were, only after the obstacle had been hit several times. Due to this, the proposed genetic algorithm could not be tested sufficiently. Despite this, insights on which aspects to consider when building an autonomous mobile robot using a genetic algorithm for path planning with one proprioceptive sensor (odometry) and one exteroceptive sensor (ultrasonic) were gained.
dc.identifier.urihttps://irf.fhnw.ch/handle/11654/39945
dc.language.isoen
dc.publisherHochschule für Wirtschaft FHNW
dc.spatialOlten
dc.subject.ddc330 - Wirtschaft
dc.titleCreating an autonomous mobile robot with LEGO MINDSTORMS and leJOS which uses a genetic algorithm for path planning
dc.type11 - Studentische Arbeit
dspace.entity.typePublication
fhnw.InventedHereYes
fhnw.PublishedSwitzerlandYes
fhnw.StudentsWorkTypeMaster
fhnw.affiliation.hochschuleHochschule für Wirtschaft FHNWde_CH
fhnw.affiliation.institutMaster of Science
relation.isMentorOfPublication64196f63-c326-4e10-935d-6776cc91354c
relation.isMentorOfPublication.latestForDiscovery64196f63-c326-4e10-935d-6776cc91354c
Dateien