izpis_h1_title_alt

Krmilnik učnega robota Rob3i na osnovi vgradne platforme Raspberry Pi
ID ROJEC, LUKA (Author), ID Perš, Janez (Mentor) More about this mentor... This link opens in a new window, ID Mihelj, Matjaž (Comentor)

.pdfPDF - Presentation file, Download (10,83 MB)
MD5: C0EA206CEE53F5DF013504A0DA351BFC

Abstract
Magistrsko delo opisuje implementacijo novega krmilnika za učni robot Rob3i. Motivacija za nov krmilnik je bila, da se prej nedelujoč robot povrne v funkcionalno stanje. Nov krmilnik je osnovan na Raspberry Pi verzije 3 in dvema krmilnima moduloma Gertbot. Ohranjeni so prvotni elektromotorji, senzorji in napetostni vir. Položaje sklepov merimo z A/D pretvorniki modulov Gertbot, ki digitalizirajo napetosti potenciometrov, vgrajenih v sklepe robota. Za hitrejše izvajanje regulacijske zanke je bila prilagojena komunikacija med Raspberry Pi in Gertbot. Algoritmi so implementirani v programskem jeziku Python in so prilagojeni za uporabo v školjki operacijskega sistema Linux. Uporabljeni so bili moduli Numpy, Scipy in OpenCV, nekatere funkcionalnosti pa so bile implementirane v školjki BASH. Lastnosti novega krmilnega algoritma so predstavljene z uporabo P, PD in PI regulatorjev. Izvedemo tudi krmiljenje z upoštevanjem nelinearne karakteristike napetosti in kotne hitrosti. Krmilnik omogoča premik vrha robota v ravni črti in sprotno shranjevanje izbranih spremenljivk v arhivsko datoteko. Zamenjane so poškodovane žice. Zaznamo merljive motnje, ki jih lahko programsko zadovoljivo izločimo. V bližino prijemala je bila pričvrščena kamera, usmerjena navzdol, proti ArUco plošči, nameščeni na delovno površino. Izkažejo se velika odstopanja med določitvijo lege preko direktne kinematike s tisto, določeno iz zajema kamere. Mehanska struktura robota kaže znake dotrajanosti, zato je priporočen celovit servis.

Language:Slovenian
Keywords:Raspberry Pi, Gertbot, Python, OpenCV, ArUco
Work type:Master's thesis/paper
Organization:FE - Faculty of Electrical Engineering
Year:2022
PID:20.500.12556/RUL-136990 This link opens in a new window
COBISS.SI-ID:109547267 This link opens in a new window
Publication date in RUL:27.05.2022
Views:1026
Downloads:93
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Raspberry Pi-Based Robot Controller for the Rob3i Educational Robot
Abstract:
In this thesis an implementation of a new driver for educational robot Rob3i is presented. Aim is to use hardware of a broken robot and make it functional once again. The new driver is based on Raspberry Pi version 3 and two Gertbot modules. Original motors, sensors and power supply are preserved. Joint angle measurements are obtained by using A/D converters which convert voltage from potentiometers which are mounted in joints of the robot to enable angular measurements. Sampling is done by Gertbot's A/D converters. To improve the control loop frequency, comunication between Gertbot and Raspbery Pi was adjusted. Control algorythms were implemented in Python with some features relying on BASH shell. Capabilities of the new controller were demonstrated with P, PD and PI controllers. Another control, that which took into the anccount the non-linear property of supply voltage and angular velocity was tested. The tested software allows linear movement of the gripper and saving the control signals into a log file. Some wires are replaced. Excess noise is present in the measurements, however it can be satisfactorily filtered by software. A digital camera is mounted near the gripper. Camera is facing down, towards an ArUco board that is mounted on the workspace. There are large differences detected when comparing the poses obtained from image processing to those of direct kinematics. Further maintainance is recomended on the robot.on the robot.

Keywords:Raspberry Pi, Gertbot, Python, OpenCV, ArUco

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back