Digitala Vetenskapliga Arkivet

Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
aMAZEing robot: A method for automatic maze solving
KTH, Skolan för industriell teknik och management (ITM).
KTH, Skolan för industriell teknik och management (ITM).
2019 (Engelska)Självständigt arbete på grundnivå (kandidatexamen), 10 poäng / 15 hpStudentuppsats (Examensarbete)Alternativ titel
aMAZEing robot : En metod för automatiserad labyrintlösning (Svenska)
Abstract [en]

The purpose of this report was to examine a method for automatic maze solving by developing a robot that can find a specific target within a maze. On this basis, a Arduino based robot was constructed.

The steering mechanism was constructed in a way that supports differential steering which enables zero radius turns which is preferred in narrow spaces. The intersection detection as well as the method for defining which type of intersection occurring was based on three distance sensor mounted in front and on the left and right side of the robot. The target detection was based on a IR sensor. A feedback controller was applied on the left Ultrasonic sensor enabling the robot to keep a reference distance to the wall. The feedback system also enabled the robot to straighten up when taking to big or small turns.

The robot was able to both detect and define what kind of intersection occurring as well as detect the specific target. The execution of the correct operation by detected intersection was calculated to 80% - 100% and the target was found 100% out of the test made. The definition of ”correct operation” in this report was when the robot detected a intersection, and executed the operation that was in accordance with the implemented algorithm.

The rotational error, that is the quantity of degrees from the desired turn angle, occurring when the robot executed different operations was calculated to 3.5◦ - 9.5◦ . The robot started to oscillate due to angles grater than 19.5◦ when the left distance sensor was facing the wall which made the robot less able to follow a path and straighten up.

Abstract [sv]

Syftet med denna rapport var att undersöka en metod för automatiserad labyrintlösning genom att utveckla en robot som kan finna ett specifikt mål i en labyrint. På dessa grunder konstruerades en arduinobaserad robot.

Styrmekanismen konstruerades på sådant sätt att differentialstyrning var möjlig vilket tillät svängar utan svängradie, vilket är att föredra vid trånga utrymmen. Vägkorsningsdetekteringen samt metoden för att bestämma vilken typ av vägkorsning som förekommer baserades på tre distansmätare. Dessa var monterade på robotens front samt på höger och vänster sida. Måldetekteringen var baserad på en IR sensor. Ett system medåterkoppling implementerades på den vänstra distansmätaren för att få roboten att hålla ett referensavstånd till väggen. Detta möjliggjorde även så att vägen kunde följas på ett optimalt sätt samt att roboten kunde rätas upp vid för stora eller för små tagna svängar.

Roboten lyckades både detektera samt definiera vilken typ av vägkorsning som uppstod likväl som att detektera det specifika målet. Andelen utförda korrekta operationer vid detekterande av vägkorsning beräknades till 80% - 100% av fallen och målet detekterades 100% av gångerna vid det gjorda testerna. Definitionen av ”korrekt operaton ”i denna rapport var då roboten upptäckte en vägkorsning och utförde den operation som var i enlighet med den implementerade algoritmen.

Rotationsfelet, det vill säga antalet grader från den önskade svängvinkeln, som uppstod vid de olika operationerna beräknades till 3.5◦ - 9.5◦ . Roboten började att oscillera vid vinklar större än 19.5◦ då den vänstra distansmätaren var vänd mot väggen vilket gjorde roboten mindre duglig att följa väggen samt att rätas upp.

Ort, förlag, år, upplaga, sidor
2019. , s. 59
Serie
TRITA-ITM-EX ; 2019:33
Nyckelord [en]
Mechatronics, PID-controller, Maze Solving, Robotics, Ultrasonic sensor, IR-sensor
Nationell ämneskategori
Teknik och teknologier
Identifikatorer
URN: urn:nbn:se:kth:diva-264491OAI: oai:DiVA.org:kth-264491DiVA, id: diva2:1373793
Handledare
Examinatorer
Tillgänglig från: 2019-11-28 Skapad: 2019-11-28 Senast uppdaterad: 2022-06-26Bibliografiskt granskad

Open Access i DiVA

fulltext(5761 kB)2450 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 5761 kBChecksumma SHA-512
7a6e9a96e7f5bfc16e02b9828696c2f1b5a85b37650181b8cfb16c3d7b1dd83cae9cc58323589b40916d892126a105b410004172ca5b57e2ea285dd709e03fec
Typ fulltextMimetyp application/pdf
Video(261570 kB)102 nedladdningar
Filinformation
Filnamn FULLTEXT02.mp4Filstorlek 261570 kBChecksumma SHA-512
f0a990b7bdf6f87fa149d7b656288c968288ff4387aae7e2ffa40ba9650d6db7bcce85c20a2b51b50b8f8fd53cd509ea7b6d1ea8a35be7745bb444fd6e5152b3
Typ fulltextMimetyp video/mp4

Av organisationen
Skolan för industriell teknik och management (ITM)
Teknik och teknologier

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 2553 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

urn-nbn

Altmetricpoäng

urn-nbn
Totalt: 875 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf