With the market for autonomous home assistants steadily growing, reasons for the development of new ways of communicating with the robot assistants have emerged. This thesis aims to develop a system wherein a human can draw instructions for the robot to interpret and follow or perform. An autonomous robot based on an Arduino board was built. Software for pattern recognition through a camera was developed and tested for precision and efficiency. The device was able to read a command drawn on a sheet of paper by the user, analyze it to extract a route for the four wheeled robot to follow and transmit operations wirelessly via Bluetooth. The intent was not to create a marketable product, but rather to build a proof of concept for a viable alternative to existing communication systems for home assistants. The resulting product was able to interact with a human operator, ask it to circle an area to sweep and successfully do as commanded. When the camera captured what had been drawn the system needed 70 seconds to sweep an area of 0.8m2. Errors for forward motion and rotation were calculated to 2% - 3.5% and 0.98% - 0.99% respectively. / Med en växande marknad för hemnära robotar finns utrymme för utveckling av ett nytt sätt att kommuniceramed robotassistenter. Denna avhandling kommer behandla framställandet av ett system där en användare har möjligheten att, med grafiska kommandon, instruera vad den vill att roboten ska utföra. En autonom Arduino-baserad robot byggdes och mjukvara för mönsterigen känning med en kamera utveckladesoch testades för precision och tidseffektivitet. Enheten kunde läsa av en instruktion som användare ritat på ett papper, analysera detta och extrahera en rutt för roboten att följa. Kommunikationen mellan kamera enheten och roboten skedde trådlöst via Bluetooth. Syftet var inte att bygga en kommersiellt färdig produkt, avsikten varatt konstruera ett system som skulle kunna visas upp somett alternativ till redan existerande kommunikationssystem för hemnära robotar. Resultatet blev en produkt som kunde interagera meden användare, be den ringa in en area att svepa över och med framgång utföra detta. Efter att kameran tagit bild över den ritade instruktionen behövde systemet totalt 70 sekunder för att utföra det och täcka en area på 0,8m2. Felmarginaler för körning rakt fram och rotation uppmättestill 2% - 3,5% respektive 0,98% - 0,99%.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-233139 |
Date | January 2018 |
Creators | ANDERSSON, PHILIP, KUGELBERG, EDVIN |
Publisher | KTH, Mekatronik |
Source Sets | DiVA Archive at Upsalla University |
Language | English |
Detected Language | Swedish |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Relation | TRITA-ITM-EX ; 2018:67, TRITA-ITM-EX 2018 ; 67 |
Page generated in 0.0021 seconds