RoboRally is a board game where the goal is to drive a smallrobot from a start position to a goal across a dynamic boardwith different types of obstacles. The robots in this gamearen’t real robots, they are small plastic figures which aremoved by hand during the game. Our vision is to researcha solution for implementing the game with real robots. Inorder to do this, precise positioning is key. The purposeof this project was therefore to create a local positioningsystem that allows a robot to find its position in a definedspace and change it on a user command with good precision.The built positioning system is based on the time offlight technique using infrared light and ultrasound. Thesystem uses two transmitters and one receiver to calculatetwo planar distances which can be converted to a coordinatewithin the board.To assess the system performance in a RoboRally applicationa small robot was built and multiple tests conducted.The first result was that a one-dimensional distancecalculation using the time of flight technique achieveda mean error of 3,2 mm for distances shorter than 1 m. Thenext result was that the positioning system achieved a 90x 70 cm rectangle field of view with an accuracy between1 and 6 cm within this area. The last result was that therobot was able to move a specified distance with a precisionof ± 1 mm and then verify its position successfully at a rateof 97 %.The final conclusion of the project is that the positioningsystem is accurate enough for a RoboRally applicationbut needs improvements on its field of view. / RoboRally är ett brädspel som går ut på att köra en robot från en startpunkt till ett mål över en dynamisk spelplan med olika typer av hinder. Robotarna i detta spel är inte riktiga robotar, det är små figurer av plast som flyttas för hand under spelets gång. Vårt mål är att undersöka en lösning för att implementera spelet med riktiga robotar. För att lyckas med detta så är det viktigt med noggrann positionering. Syftet med detta projekt var att skapa ett positioneringssystem som gör att en robot kan hitta sin egen position inom en yta och ändra den på kommando med god precision. Positioneringssystemet som tagits fram är baserat på time of flight teknik med hjälp av infrarött ljus och ultraljud. Systemet använder två sändare och en mottagare för att räkna ut två avstånd som sedan kan omvandlas till en koordinat på spelplanen. För att bedömma systemets prestanda i RoboRally sammanhang så har en liten robot byggts och flera tester utförts. Det första resultatet är att en endimensionell avståndsberäkning med time of flight tekniken kunde uppnå ett medelfel på 3,2 mm för avstånd kortare än 1 m. Nästa resultat var att positionssystemet uppnådde ett 90 x 70 cm rektangulärt synfält med en noggrannhet mellan 1 och 6 cm inom detta område. Det sista resultatet var att roboten kan förflytta sig en bestämd sträcka med en noggrannhet på ± 1 mm och sedan verifiera sin position korrekt 97 % avförsöken. Projektets slutsats är att positionssystemet har tillräckligtbra noggrannhet för att kunna användas för RoboRally men att det behöver förbättrat synfält.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-230248 |
Date | January 2018 |
Creators | Bassili, Niclas, Blomqvist, Erik |
Publisher | KTH, Maskinkonstruktion (Inst.) |
Source Sets | DiVA Archive at Upsalla University |
Language | English |
Detected Language | Swedish |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf, video/mp4 |
Rights | info:eu-repo/semantics/openAccess, info:eu-repo/semantics/openAccess |
Relation | TRITA-ITM-EX ; 2018:64 |
Page generated in 0.0018 seconds