Pongbot: En robotarm med automatisk bildanalys
2024 (Swedish)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE credits
Student thesisAlternative title
Pongbot : A robot arm with automatic image recognition (English)
Abstract [sv]
Robotarmar har en bred användning, bland annat inom industrin. De kan användas för att automatisera och standardisera till exempel tillverkningsprocesser. Många av dessa robotarmar är väldigt komplexa och har många frihetsgrader. Den robotarm som har tillverkats i detta projekt är väldigt annorlunda både till design och till användningsområde. Själva armen har endast en frihetsgrad likt en katapult. Syftet med roboten är att spela Beer Pong, det vill säga kasta pingisbollar i plastmuggar. Det som primärt utforskas i projektet är precisionen på robotens kast, det vill säga hur pricksäker robotarmen kan bli. Nyckelkomponenterna är en kamera för att upptäcka plastmuggar med färgigenkänning, samt mäta hur långt bort muggen är. Två stegmotorer används, en för att driva kastet och en för att rotera konstruktionen. En klo används även för att kunna greppa och släppa bollen, som drivs av en servomotor. Alla motorer styrs via en Arduino UNO, och styrning av kameran samt alla beräkningar sker i Python på en laptop. Vid testning av robotarmen träffade 37% av alla kast, trots att cirka 80% av alla kast var väldigt nära att träffa och studsade av kanten på muggen. Robotens maximala kastlängd är omkring 60 cm.
Abstract [en]
Robotic arms have a wide range of uses, for example in the industry. They can be used to automate and standardize manufacturing processes et cetera. Many of these robotic arms are very complex and have many degrees of freedom. The robotic arm that has been manufactured in this project is very different both in design and application. The arm itself has only one degree of freedom similar to a catapult. The purpose of the robot is to play Beer Pong, that is, throw ping pong balls into plastic cups. What is primarily explored in the project is the precision of the robot's throw. The key components are a camera to detect plastic cups with color recognition, as well as measure how far away the cup is. Two stepper motors are used, one to drive the throw and one to rotate the structure. A claw is also used to grip and release the ball, which is powered by a servo motor. All motors are controlled via an Arduino UNO, and control of the camera and all calculations are done in Python on a laptop. When testing the robotic arm, 37% of all throws hit, although about 80% of all throws were very close to hitting and hit the edge of the cup. The robot's maximum throw length is around 60 cm.
Place, publisher, year, edition, pages
2024. , p. 26
Series
TRITA-ITM-EX ; 2024:52
Keywords [en]
Mechatronics, robotics, degrees of freedom, kinematics, precision
Keywords [sv]
Mekatronik, robotik, frihetsgrader, kinematik, precision
National Category
Mechanical Engineering
Identifiers
URN: urn:nbn:se:kth:diva-355217OAI: oai:DiVA.org:kth-355217DiVA, id: diva2:1907912
Subject / course
Mechatronics
Educational program
Master of Science in Engineering - Mechanical Engineering
Presentation
2024-06-03, 00:00
Supervisors
Examiners
2024-10-242024-10-242024-10-24Bibliographically approved