611 |
Mozart2000 : Music reading and piano playing robot / Notläsande och pianospelande robotMalm, Lukas, Phan, Anna January 2019 (has links)
Many industries have been transformed to better perform in today’s digital age. In this project a solution for digitalizing printed sheet music as well as automating piano playing is researched, developed and built. The project was divided into three sub-systems, the first focusing on the digitalizing of sheet music, the second on identifying and classifying the notes and the third on playing the piano. These were later combined to form a demonstrator called Mozart2000, or M2k. The result was a robot which could determine the note pitch of an arbitrary note, or note combination, written in common music notation, and furthermore play these on the piano. The algorithm is based of off finding coordinates for stafflines and notes using image processing. Programming was done in Python with some functions extracted from the library OpenCV (Open Source Computer Vision). The piano playing mechanism uses solenoids and lever arms, controlled by electrical signals from a Raspberry Pi. Due to scope in budget and time some restrictions were made. The note range for the robot was limited to one octave, meaning 8 piano keys. Moreover, other musical information such as rhythmical and coloring were overlooked and set to a predetermined value. For the digitalizing part, a camera was used, taking a snapshot of one musical bar. The final solution however can be expanded to include additional keys and music segments by replicating the existing mechanism. / I detta projekt söks en lösning för digitalisering av tryckt notskrift, mot bakgrund av en ökande efterfrågan på digitala lösningar. Parallellt undersöks möjligheterna till att automatisera pianospel. För att underlätta arbetet delades projektet in i tre delsystem; det första fokuserade på digitalisering av notpapper, det andra på att hitta och identifiera noter, och det tredje på pianospelet. Delsystemen kunde därefter integreras och resulterade då i Mozart2000, M2k. Den slutgiltiga lösningen är en robot som kan bestämma tonhöjden från ett notpapper och spela dessa på ett piano. Den framtagna algoritmen bygger på att hitta koordinater för notlinjer och noter, jämföra dessa sinsemellan och tilldela dessa utgångar på en Raspberry Pi. Från dessa skickas elektriska signaler till en krets bestående av bland annat transistorer och frihjulsdioder, som i sin tur är kopplade till solenoider. Dessa solenoider kopplade till egentillverkade fingrar kommer sedan att slå an tangenterna på pianot. Eftersom projektet var begränsat i tid och budget gjordes ett antal förenklingar. Till exempel skulle Mozart2000 hålla sig till en oktav, det vill säga åtta toner. Vidare skulle rytmen vara en konstant och endast en takt skulle analyseras och spelas åt gången. Det bedöms dock möjligt att duplicera systemet för att täcka ett större notomfång och/eller fler takter.
|
612 |
Badminton Training Robot : Badminton Buddy / Badminton träningsrobot : Badminton BuddyLindström, Jonas, Nilsson, Måns January 2019 (has links)
Badminton is hard to practice alone and contemporary practice machines are either expensive or too simple to be useful. This bachelor thesis revolves around the mechanical, electrical, and software design of a badminton practice machine with an automated feeding mechanism and a firing mechanism capable of shooting to different locations on the badminton court. The resulting product was an aesthetically pleasing robust machine with a 91% reliability and an accuracy of less than one meter. / Badminton är svårt att träna ensam och träningsmaskiner på marknaden idag är antingen dyra eller för simpla för att vara praktiskt användbara. Detta kandidatexamensarbete kretsar kring mekanisk-, elektrisk- och programvarudesign av en badminton träningsrobot med en automatisk matningsmekanism och en skjutmekanism kapabel att skjuta till olika platser på badmintonplanen. Den resulterande produkten var en estetiskt tilltalande robust maskin med 91% tillförlitlighet och en precision på under en meter.
|
613 |
W8ERBOT : Autonomous robot waiterSjögren, Andreas, Wolff, Victor January 2019 (has links)
The advent of robotics and automation leaves few industries untouched. Today, robots assist in everything between production lines at automotive manufacturing plants to home cleaning. One area that remains relatively untouched by robotics however, is the restaurant industry. The purpose of this bachelor’s thesis was to develop a prototype designed to assist with one of the tasks a restaurant waiter faces - food delivery. In order to accomplish this the robot must be able to drive and navigate in a restaurant environment and deliver food, all the while communicating with both restaurant staff and guests. The project resulted in a differentially steered robot that navigates using infrared, radio-frequency identification and ultrasonic modules. An elevator mechanism was devised to present the food to the guests. The user interface consists of a screen and a keypad. The prototype was tested successfully on an oval track measuring 3 by 1 meters. The tests showed that such a robot could likely be implemented in most restaurant settings. / Tillkomsten av robotik och automatisering lämnar få industrier orörda. Idag assisterar robotar i allt från produktionslinjer på bilfabriker till hemstädning. Ett område som fortfarande är relativt orört av robotik är dock restaurangbranschen. Således var syftet med detta kandidatexamenarbete att utveckla en prototyp avsedd för att hjälpa till med en av de uppgifter som en restaurangservitör har - leverans av mat. För att uppnå detta måste roboten kunna köra och navigera i en restaurangmiljö och leverera mat, samtidigt som den kommunicerar med både restaurangpersonal och gäster. Projektet resulterade i en differentialstyrd robot som navigerar med hjälp av infraröd-, radiofrekvensidentifierings och ultraljudsmoduler. En hissmekanism konstruerades för att presentera maten för gästerna. Användargränssnittet bestod av en skärm och en knappsats. Prototypen testades framgångsrikt på en oval bana som mäter 3 gånger 1 meter. Testerna visade att en sådan robot troligtvis skulle kunna implementeras i de flesta restaurangmiljöerna.
|
614 |
Jack the Jumping Robot : Pinion-based springpowered jumping robot / Den hoppande roboten JackLarsson, Ida, Jansson, Jakob January 2019 (has links)
This bachelor thesis will demonstrate and explain the building of a jumping robot. This work took place during the Spring semester of 2019 and was finished in May. The scope was to build a foot sized robot that can regulate jumping force and angle, while maintaining the ability to land safely and with its right side up. This thesis required that the robot made use of sensors and microcontrollers. The electronics used for this robot was an Arduino UNO, an IMU and several servos. The code behind the jump was based on the switch case statement model. Jack was built with three subsystems in mind: Energy storage to use for jumping, Decoupling for releasing a variable amount stored energy quickly and Suspension for reducing impact on landing and to prevent tipping. The work resulted in a robot who could jump 6.5% of its body length, regulate jump power and land on its feet. In conclusion, even though some of the subsystems were successful, our model of an jumping robot is insufficient due to its low jump height. / Detta kandidatexamensarbete redovisar planeringen och byggandet av en robot som kan hoppa. Arbetet varade under vårterminen 2019 och slutfördes i maj. Arbetet krävde att roboten skulle använda sig av sensorer och mikroprocesser. Elektroniken som användes i arbetet var en Arduino UNO, en IMU och ett flertal servo motorer. Koden bakom hoppet baserades på switch case statementmodellen. Jack är byggd med tre delsystem åtanke: Energilagring för hoppet, Avkoppling för att avlösa en varierande mängd lagrad energi snabbt och Dämpning för att reducera stötar vid landning och för att förhindra att roboten välter. Arbetet resulterade i en robot som kan hoppa 6.5% av sin längd, regulera hoppkraften och landa utan att välta. Vi kom fram till, även om vissa delsystem var lyckade, att vår modell av en hoppande robot inte är tillräcklig på grund av sin låga hopphöjd.
|
615 |
Hand Gesture Controlled Wheelchair / Handrörelsestyrd Elektrisk RullstolNilsson, Rebecca, Winquist de Val, Almida January 2019 (has links)
Haptical technology is a field that is under constant development and that exists in many of today’s products, for example in VR-games and in the controls for vehicles. This kind of technology could in the same way simplify for disabled people by their being able to control a wheelchair using hand gestures. The purpose of this project is to research if a wheelchair can be controlled with hand gestures, and in that case, in which way that would be the most optimal. To answer the research questions in the project, a small scale prototype wheelchair was developed. This prototype is based on a microcontroller, Arduino, that is controlled by a sensor, IMU, that reads the angle of the user’s hand. Together, the components control two motors and steer the wheelchair. The result shows how hand gestures can steer the wheelchair forward, backward, left and right under constant speed, as well as making it stop. The prototype is able to follow the movements of the user’s hand, but reacts more slowly than would be desirable in a real situation. In spite of the fact that there are many different aspects to haptical steering of a wheelchair, this project shows that there is a large potential in implementing this kind of technology in an actual wheelchair. / Haptiskt styrning är en teknologi som utvecklas snabbt och inkorporeras i många av dagens produkter, till exempel i allt från VR-spel till styrning av fordon. På samma sätt skulle denna teknologi kunna underlätta för rörelsehindrade genom att erbjuda styrning av rullstol med hjälp av handrörelser. Syftet med detta projekt var därför att undersöka om en rullstol kan styras med handrörelser och i så fall vilket sätt som är optimalt. För att besvara rapportens frågeställning har framtagningen av en prototyp av en rullstol i liten skala gjorts. Denna är baserad på en mikrodator, Arduino, som styrs av en sensor, IMU, som mäter vinkeln på användarens hand. Med hjälp av dessa kan motorerna styras och rullstolen manövreras. Resultatet av rapporten har lett till ett förslag på hur handrörelser kan styra rullstolen framåt, bakåt, till vänster och till höger under konstant fart samt få den att stanna. Protypen följer gesterna som användarens hand visar, men reagerar långsammare än vad som vore önskvärt i verkligheten. Trots att många utvecklingsmöjligheter kvarstår för haptisk styrning av en rullstol, visar detta arbete att det finns stor potential i att implementera denna teknik med handrörelsestyrning i en verklig rullstol.
|
616 |
Using a Model of Temporal Latency to Improve Supervisory Control of Human-Robot TeamsBlatter, Kyle Lee 16 July 2014 (has links) (PDF)
When humans and remote robots work together on a team, the robots always interact with a human supervisor, even if the interaction is limited to occasional reports. Distracting a human with robotic interactions doesn't pose a problem so long as the inclusion of robots increases the team's overall effectiveness. Unfortunately, increasing the supervisor's cognitive load may decrease the team's sustainable performance to the point where robotic agents are more a liability than an asset. Present approaches resolve this problem with adaptive autonomy, where a robot changes its level of autonomy based on the supervisor's cognitive load. This thesis proposes to augment adaptive autonomy by modeling temporal latency and using this model to optimally select the temporal interval between when a supervisor is informed of a pending change and when the robot makes the change. This enables robotic team members to time their actions in response to the supervisor's cognitive load. The hypothesis is confirmed in a user-study where 26 participants interacted with a simulated search-and-rescue scenario.
|
617 |
Conceptual Design of a Powertrain for an Autonomous Golf Ball Collector / Konceptuell konstruktion av drivlinan till en autonom golfbollssamlareColazio, Stefan January 2018 (has links)
I denna uppsats presenteras resultatet av ett examensarbete i maskinkonstruktion på KTH. Arbetet har utförts på uppdrag av Poki Robotics via konsultbolaget Omecon.Poki Robotics vill automatisera uppsamlingen av golfbollar på så kallade driving ranges, genom att nyttja en hjuldriven autonom robot med ett tillhörande uppsamlingssläp. Enligt Poki Robotics samlas 5000 golfbollar upp under en intensiv dag, vilket innebär att en total massa av ca 230 kg måste uppsamlas och förflyttas. Detta ställer höga krav på dragkraften som drivlinan måste förse roboten med.Rapporten beskriver konceptframtagningen av drivlinan till den hjuldrivna autonoma roboten. Konceptet genererades genom att först utvärdera framdrivning inom robotik i en förstudie. Olika styrsystem utvärderades utifrån ställda krav på mjukvarubaserad styrning, mekanisk komplexitet, effektivitet och mobilitet. Styrsystemen utvärderades i en Pugh-matris som mynnade ut i två styrningar som visades mest lovande. Styrningarna utvärderades med en terrängmekanisk beräkningsmodell för att utvärdera framdrivande egenskaper, och därmed bedöma vilken som var mest lämpad för syftet utifrån ställda krav.För den lämpade styrningen genererades och utvärderades koncept för drivlinan med avseende på underhåll, montage, tillverkning, robusthet och förmåga att uppta laster. Det slutgiltiga konceptet bestod av en borstlös likströmsmotor, försedd med ett planetväxelhuvud och en parallell hjulaxel med en kuggremsutväxling.Konceptframtagningen resulterade i en CAD-modell som visade att drivlinan uppfyllde dimensionella krav.Den terrängmekaniska beräkningsmodellen nyttjades enbart som ett verktyg för att ge en indikation på prestanda och som indata för konstruktionen. Beräkningsmodellen har begränsningar i form av att den inte är lämpad för små hjuldiametrar, att den inte tar hänsyn till rotförstärkt mark samt att den utesluter de pneumatiska däckens elastiska egenskaper. / This thesis presents the result of a master thesis in machine design at KTH. The task was performed for Poki Robotics via the consulting firm Omecon.Poki Robotics wants to generate an autonomous solution for the collecting of golf balls on driving ranges, by utilizing a wheeled autonomous mobile robot coupled with a towed collecting unit. According to Poki Robotics, 5000 golf balls are collected on a busy day, yielding a total mass of approximately 230 kg that must be collected and towed. This sets high demands on the towing force that needs to be provided by the powertrain.The report describes the concept generation of the powertrain for a wheeled autonomous robot. A prestudy was done to evaluate wheeled locomotion in mobile robotics. Different steering systems were evaluated by different metrics including mechanical complexity, efficiency, mobility and demand for software-based control. The steering systems were evaluated using Pugh matrices, yielding two steering systems that showed to be promising. A terramechanical analytical model was used to further evaluate tractive performance of the two steering systems, to conclude which steering system was most suitable for the purpose with respect to the set requirements.Concepts were generated and evaluated for the powertrain of the chosen steering system, with respect to maintenance, assembly, manufacturing, robustness and load carrying capacity. The final concept yielded an EC-motor with a planetary gearhead, with a parallel wheel shaft and a timing belt gearing.The concept generation resulted in a CAD-model showing that the powertrain met the targeted dimensional constraints.The terramechanical analytical modelling was used solely as a tool for indication of performance and as input data for design. The model has limitations due to it not being suitable for small wheel diameters, not taking root reinforcement of the soil into account and excluding the pneumatic tire’s elastic properties.
|
618 |
ACM 9000 : Automated Camera Man / ACM 9000 : Automatiserad KameramanBurman, Gustav, Erlandsson, Simon January 2018 (has links)
Today’s digital society is changing the way we learn andeducate drastically. Education is being digitalized with theuse of online courses and digital lectures. This bachelorthesis solves the problem of how to be able to record alecture without a camera operator, an Automated CameraMan (ACM), for easier production of high quality educationmaterial. It was achieved with a modularized designprocess, practical testing and a scientific approach. TheAutomated Camera Man can be placed in the rear of thelecture hall to record or stream the content while it activelyadjusts itself and its direction towards the lecturerusing image processing and analysis. / I dagens digitala samhälle är sättet som undervisning skerpå under ständig förändring. Undervisningen håller på attdigitaliseras genom användningen av nätbaserade kurseroch digitala föreläsningar. Detta kandidatexamensarbetesöker en lösning på frågan om hur man kan filma en föreläsningutan en kameraoperatör, med en automatiserad kameraman,för lättare produktion av högkvalitativt videomaterial.Genom en modulariserad designprocess, praktiska testeroch vetenskapliga studier, designades ett sådant system.Det automatiska kamerastativet kan placeras längst bak ien föreläsningssal, på vilket en kamera kan placeras för attspela in eller strömma filmmaterial medan stativet riktar insig mot föreläsarens position, med hjälp av bildbehandling.
|
619 |
Robot mimicking human eye movements to test eye tracking devices / Robot som härmar mänskliga ögonrörelser för att testa eye tracking utrustningTANNFELT WU, JENNIFER January 2018 (has links)
Testing of eye tracking devices is done by humans looking at well defined stimuli. This way of testing eye trackers is not accurate enough because of human errors. The goal of this thesis is to design and construct reliable robotic eyes that can mimic the behaviour of human eyes. After a pre-study where human eyes, eye tracking and previous robotic eyes were studied, system requirements and specifications were formulated. Based on the re-quirements important design decisions were taken such as the use of RC servo motors, push rods, microcontrollers and a Raspberry Pi. Later the inverse kinematics of the movements and a saccade’s path planing were modelled. Additional mechanical de-sign features are rotation of the head and adjustment of the interpupillary distance. The robot is controlled using two types of application programming interfaces (APIs.) The first API is used to control the motors and the second API builds on top of the first API but is used to design paths of different eye movements between fixation points. All eye movement calculations are computed on the Raspberry Pi before the movements are communicated in real time to the microcontroller which directly performs the control signal. The robot was tested using the integrated lasers in the eyes and a video cam-era with slow motion capabilities to capture the projected laser dot on a wall. The properties tested are saccade, smooth pursuit, head rotation and eye tracking device compatibility. The results show high precision but not enough accuracy. The robot needs a few mechanical improvements such as removing the backlash in the rotat-ing joints on the eyes, decreasing the flexibility of some of the 3D printed parts and assuring symmetry in the design. The robot is a powerful testing platform capa-ble of performing all eye movement types with high-resolution control of both eyes independently through an API. / Eyetracking utrustning testas av människor som tittar på väldefinierade stimuli. Att testa eyetracking på det här sättet är inte tillräckligt noggrant på grund av mänskligt fel. Malet med detta examensarbete är att designa och bygga en pålitlig ögonrobot som kan härma beteendet hos mänskliga ögon. Efter en förstudie om mänskliga ögon, eyetracking och existerade robotögon formulerades system-krav och -specikationer. Baserat på dessa krav togs en del betydande designbeslut som att använda RC servomotorer, tryckstånger, mikrokontrollers och en Raspberry Pi. Senare modellerades den inverterade kinematiken av rörelserna och saccaders banor. Ytterligare mekaniska funktioner är rotation av huvudet och justering av avståndet mellan pupillerna. Roboten styrs med hjälp av två applikationsprogrammeringsgränssnitt (API). Det första API:et används för att styra motorerna och det andra API:et bygger på det första men används för att bygga rörelsevanor av olika ögonrörelser mellan fixationspunkter. Alla ögonrörelseberåkningar görs på Raspberry Pin innan rörelsen kommuniceras i realtid till mikrokontrollen som på direkten exekverar styrsignalen. Roboten testades med integrerade lasrar i ögonen och en kamera med slow motion funktionalitet för att fånga laser prickens projektion på en vägg. Funktioner som testades är saccader, smooth pursuit, huvudrotation och eyetracking kompatibilitet. Resultat visade en hög precision men inte tillräckligt hög noggrannhet. Roboten behöver några få mekaniska förbättringar som att få bort glappet i de roterande lederna på ögat, minska flexibiliteten i några av de 3D-utskrivna delarna och garantera symmetri i designen. Roboten är en kraftfull testplatform kapabel till att utföra alla typer av ögonrörelser med högupplöst kontroll av båda ögonen var för sig genom ett API.
|
620 |
Automated touch-less customer order and robot deliver system design at KrogerShan, Xingjian 22 August 2022 (has links)
No description available.
|
Page generated in 0.0512 seconds