Satura rādītājs:
- 1. darbība. Izmantotie materiāli
- 2. darbība: mehāniskās struktūras sagatavošana
- 3. darbība: ķēdes savienojumi
- 4. solis:
- 5. darbība: kods:
Video: Rubikas kuba risinātāja robots: 5 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Veidojot autonomu robotu, kas atrisina fizisku Rubika kubu. Šis ir Robotikas kluba IIT Guwahati projekts.
Tas ir izgatavots, izmantojot vienkāršu materiālu, kuru var viegli atrast. Galvenokārt mēs izmantojām Servo motorus un Arduino, lai tos kontrolētu, akrila loksnes, salauztu mini griezēju, L skavas un dubultās lentes!
Lai iegūtu kuba atrisināšanas algoritmu, mēs izmantojām cubejs bibliotēku no github.
1. darbība. Izmantotie materiāli
- 6 Servo motori
- Arduino Uno
- 3 šūnu LiPo akumulators
- Akrila loksne (biezums 8 mm un 5 mm)
- Siltuma lielgabals (
- Urbjmašīna
- Zāģis
- L skavas
- Alumīnija sloksnes
- Mini stieņi/ metāla stieņi
- Dubultā lente
- Fevi Quick
- Uzgriežņu skrūves
- Jumper vadi
2. darbība: mehāniskās struktūras sagatavošana
Pamata rāmis
- Paņemiet 8 mm biezu akrila loksni, kas ir aptuveni 50 cm * 50 cm, un atzīmējiet visu malu centru (tā būs jūsu robota pamatne).
- Paņemiet salauztu uzgriezni un noņemiet no tā 4 tērauda stieņus.. (šie stieņi kalpos kā slīdņa ceļš).
- Uz diviem taisnstūrveida akrila gabaliem (jebkura izmēra) piestipriniet divus stieņus paralēli viens otram un izveidojiet divus šī komplekta pārus.
- Tālāk, lai izveidotu slīdni, sakraujiet divus mazus akrila gabalus vienu virs otra ar starplikām četros stūros un nostipriniet ar skrūvēm starplikās. Jums būs nepieciešami 4 šādi slīdņi.
- Pirms divu slīdņa gabalu nostiprināšanas palaidiet starp tām iepriekš piestiprinātos paralēlos stieņus tā, lai starplikas vienkārši pieskartos stieņu ārējai virsmai.
- Katram paralēlo stieņu pārim uz tiem jāiziet divi slīdņi.
- Kad tas ir gatavs, sakārtojiet stieņu pāri 90 grādu krusta formā. Pārliecinieties, vai katrā krusta galā ir viens slīdnis.
-
Tagad viss, kas jums jādara, jāpiestiprina šis šķērsotais ceļš pie jūsu robota pamatnes, kaut kādā augstumā no pamatnes. (Pārliecinieties, vai pacēlums ir lielāks par servomotora augstumu)
Šim nolūkam jūs varat izmantot akrila stiprinājumus ar L skavām, kā mēs to darījām, vai pietiks ar jebkuru citu metodi
Pēc tam jūsu struktūrai vajadzētu izskatīties līdzīgi attēlam.
Bāzes servo piestiprināšana
- Divi pamata servo jāpiestiprina tā, lai servo būtu zem krusta rokas un novietots no centra.
- Servo stiprinājumi horizontālā stāvoklī ir piestiprināti pie perforēta silīcija vafeles, izmantojot garas skrūves, kas savukārt ir piestiprinātas pie pamatnes ar L veida skavu un divvirzienu lenti.
Stumšanas stieņu izgatavošana
- Iestatiet servo leņķi uz nulli un piestipriniet servo sviras sviru kādā piemērotā stāvoklī.
- Novietojiet kubu krusta centrā, lai aprēķinātu slīdņa attālumu tuvākajā pozīcijā, un novietojiet slīdņus šajās pozīcijās.
- Piestipriniet L formas alumīnija sloksnes katra slīdņa apakšā, izmantojot dubultu lenti.
- Tagad, lai izmērītu katras alumīnija sloksnes attālumu no servo sviras augšdaļas vai apakšas, kas atrodas tās plaknē, tas būs jūsu stumšanas stieņa garums.
- Kad garumi ir noteikti, stūmējstieni var nofiksēt, urbjot alumīnija sloksni vai ko tamlīdzīgu.
Augšējo servo montāža
- Izlemiet, kādā augstumā jūsu kubs tiks atrisināts. Servomotora asij jābūt šajā augstumā.
- Pievienojiet četrus servodzinējus, katrs ar perforētu silīcija plāksni, izmantojot skrūves vertikālā stāvoklī.
- Vafele tagad ir uzstādīta uz L formas alumīnija sloksnes, kuras pamatne ir piestiprināta pie slīdņa atbilstošā augstumā tā, lai servo ass atrastos kuba centrā.
C-spīles
- Spīlēm jābūt tādām, lai tās precīzi atbilstu kuba malai, un augšējās un apakšējās daļas garums nedrīkst pārsniegt kuba malu.
- Lai to izdarītu, paņemiet pietiekami biezu akrila sloksni un sasildiet. Tiklīdz tas izkausē, tas veido C formas skavu tā, lai tas precīzi iesprūst kuba pusi.
- Atzīmējiet C-naga centru un piestipriniet šo skavu pie servo sviras tās centrā.
Ja nepieciešams, veiciet nelielas korekcijas, lai katra skava būtu vienādā augstumā.
Tas pabeidz jūsu robota mehānisko struktūru, ļauj pāriet uz ķēdes savienojumiem ……..
3. darbība: ķēdes savienojumi
Lai kontrolētu Bot, mēs izmantojām Arduino, sprieguma regulatoru un 3 šūnu (12 V) LiPo akumulatoru.
Tā kā servomotori patērē daudz enerģijas, mēs izmantojām 6 sprieguma regulatorus, vienu katram motoram.
Motoru signāla ieejas (vieglākais krāsu vads no trim) tika pievienotas Arduino digitālajām PWM tapām 3, 5, 6, 9, 10, 11.
Sprieguma regulators tika pievienots uz maizes dēļa un tika darbināts ar 12 voltu akumulatoru. Izejas (5V) barošana tika ievadīta tieši motoros. Motoru zeme tika pievienota arī maizes dēlim. Kopīgais pamats tika pievienots arī Arduino.
4. solis:
5. darbība: kods:
Divi norādītie faili parāda kodu, kas rakstīts, lai dotu komandu motoriem noteiktām darbībām, izmantojot Arduino.
Pirmajā failā ir galvenā funkcija un citas mainīgo definīcijas. Otrajā failā ir funkcijas katrai kustībai, ko izmanto, lai atrisinātu kubu (piem., U-“rotācija uz augšu pulksteņrādītāja virzienā”; R1-“kustība pa labi pretēji pulksteņrādītāja virzienam” utt.)
Lai iegūtu kuba risināšanas algoritmu, mēs izmantojām cubejs bibliotēku no github.
Algoritms tieši sniedz rezultātu “sejas kustībās”, ko papildina Arduino kods.
Ieteicams:
Arduino - Labirinta risināšanas robots (MicroMouse) Sienas robots: 6 soļi (ar attēliem)
Arduino | Labirinta risināšanas robots (MicroMouse) Sienas sekojošais robots: Laipni lūdzam, es esmu Īzāks, un šis ir mans pirmais robots "Striker v1.0". Šis robots tika izstrādāts, lai atrisinātu vienkāršu labirintu. Sacensībās mums bija divi labirinti un robots spēja tos identificēt. Jebkuras citas izmaiņas labirintā var prasīt izmaiņas
[DIY] Zirnekļa robots (četrkāršais robots, četrkājains): 14 soļi (ar attēliem)
[DIY] Zirnekļa robots (četrkāršais robots, četrkājains): ja jums ir nepieciešams papildu atbalsts no manis, labāk būs ziedot man piemērotu ziedojumu: http: //paypal.me/RegisHsu2019-10-10 atjauninājums: jaunais kompilators radīs peldošā skaitļa aprēķināšanas problēmu. Esmu jau modificējis kodu. 2017-03-26
Miskastē iebūvēts BT līniju zīmēšanas robots - mans robots: 13 soļi (ar attēliem)
Trash Built BT Line Drawing Bot - My Bot: Hai draugi pēc ilgas pārtraukuma apmēram 6 mēnešus šeit es nāku ar jaunu projektu. Līdz Cute Drawing Buddy V1 pabeigšanai SCARA Robot - Arduino i plāno citu zīmēšanas robotu, galvenais mērķis ir aizņemt lielu vietu zīmēšanai. Tātad fiksētas robotu rokas c
Līdzsvarojošais robots / 3 riteņu robots / STEM robots: 8 soļi
Līdzsvarojošais robots / trīs riteņu robots / STEM robots: mēs esam izveidojuši kombinētu balansēšanas un trīsriteņu robotu, kas paredzēts lietošanai skolās un pēc skolas izglītības programmās. Robota pamatā ir Arduino Uno, pielāgots vairogs (visas konstrukcijas detaļas ir iekļautas), litija jonu akumulators (viss atbilst
BricKuber projekts - Raspberry Pi Rubiks kuba risināšanas robots: 5 soļi (ar attēliem)
BricKuber projekts - Raspberry Pi Rubiks kuba risināšanas robots: BricKuber var atrisināt Rubika kubu apmēram mazāk nekā 2 minūtēs. BricKuber ir atvērtā pirmkoda Rubika kuba risināšanas robots, kuru varat izveidot pats. Mēs vēlējāmies izveidot Rubiks kubu risināšanas robots ar Raspberry Pi. Tā vietā, lai dotos uz