Sadržaj:
- Pribor
- Korak 1: 3D ispis dijelova
- Korak 2: Sklapanje GorillaBot -ovog tijela
- Korak 3: Uključite elektroniku
- Korak 4: Sklapanje GorillaBot -ovih nogu
- Korak 5: Instalirajte Arduino
- Korak 6: Prijenos koda
- Korak 7: Kalibriranje servomotora
- Korak 8: Sastavljanje nogu uz tijelo
- Korak 9: Spremni za utrku !
Video: GorillaBot 3D tiskani Arduino autonomni sprint četveronožni robot: 9 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Svake godine u Toulouseu (Francuska) održava se Toulouse Robot Race #TRR2021
Utrka se sastoji od autonomnog sprinta od 10 metara za dvonožne i četveronožne robote.
Trenutni rekord koji skupim za četveronošce je 42 sekunde za sprint na 10 metara.
Pa sam s tim na umu morao smisliti plan dizajniranja robota za koji sam mislio da bi to mogao pobijediti kako bih postao novi vladajući prvak !!!
Tražeći inspiraciju od kolege člana instructablesa "jegatheesan.soundarapandian" i prošlogodišnjeg pobjednika utrke robota u Toulouseu "Oracid 1" koji oboje vole dizajnirati i dijeliti upute o tome kako izgraditi četveronoške. Počeo sam u osnovi kopirati tamošnji dizajn i učiniti ga većim!
Dizajn se temelji na mehanizmu povezivanja s pet šipki za svaku nogu 2 servo pogona za svaku nogu za ukupno 8 servo pogona.
Pravila kažu da osim startnog signala cijelu utrku mora robot izvesti samostalno pa sam morao smisliti sustav male težine kako bi robot ostao na stazi, u ovom slučaju koristio sam magnetometar QMC5883L (digitalni kompas) pa mogao bi ostati vjeran svojoj orijentaciji, HC-SR04 ultrazvučni senzor u slučaju da robot stvarno zabrlja i počne udarati u zid pod kutom od 90 stupnjeva, a ja sam samo koristio brojač koraka u kodu da mu kažem koliko koraka treba napraviti za 10 metara.
U slučaju da ste zainteresirani za izradu ovog robota, ne brinite, ovaj majmun ima sve promišljeno!
100% besplatno tijelo za 3D ispis bez podrške:
Sve osim elektronike i vijaka za pričvršćivanje elektronike može se ispisivati u 3D tehnici, jedino se koriste isti mali križni vijci, sve što vam je potrebno je mali odvijač s križnom glavom za sastavljanje robota
Jednostavna plug and play elektronika:
nije potrebno složeno lemljenje
Razumno vrijeme ispisa:
Možda izgleda velik i impozantan, ali ispisuje samo 15 sati (u redu dugo za neke: D)
Razumni zahtjevi za volumen gradnje:
Može se ispisivati na relativno malom pisaču koji zahtijeva volumen izrade samo L: 150 mm x Š: 150 mm x V: 25 mm
Ukupni troškovi robota:
Sam robot košta oko 75 USD, uključujući i izradu punjača
3D tiskani kontroler (izborno) potreban je ako želite iste postavke kao i ja.
UPOZORENJE:
Napajanje od 5V 3A koje sam koristio nije najbolje rješenje jer za hod ovog robota svih 8 servo pogona mora raditi istodobno i stoga crpe dosta struje, ne brinite se nisam zapalio robota ili bilo što drugo ali očekujte da će se tranzistor jako zagrijati, ne bih preporučio korištenje robota dulje od 2 minute, ostavljajući ga da se ohladi između ciklusa kako bi se izbjegla neželjena oštećenja servo štita.
Ako netko od vas ima rješenje za ovaj problem, vaš bi doprinos bio jako zahvalan!
Pribor
OPSKRBE ZA ROBOT:
- 8x Tower Pro MG90S analogni servo od 180 stupnjeva (Aliexpress/Amazon)
- 1x Sunfounder bežična servo upravljačka ploča (trgovina Sunfounder/ RobotShop)
- 1x Arduino NANO (Aliexpress/Amazon)
- 1x primopredajnički modul NRF24L01 (ovo vam ne treba ako ne koristite kontroler) (Aliexpress/Amazon)
- 1x magnetometar (digitalni kompas) QMC5883L GY-273 (Aliexpress/Amazon)
- 1x ultrazvučni senzor HC-SR04 (Aliexpress/Amazon)
- 2x 18650 3,7 V Li-ion baterije (Aliexpress/Amazon)
- 1x dvostruki držač baterije 18650 s prekidačem za uključivanje i isključivanje (Aliexpress/Amazon)
- 1x 18650 Li-ion punjač baterija (Aliexpress/Amazon)
- 4x dupont prespojni kabeli za žene i žene duljine 10 cm (Aliexpress/Amazon)
- 4x dupont kratkospojni kabeli za žene i žene duljine 20 cm (Aliexpress/Amazon)
- 10x vijci 2 mm x 8 mm (isto kao i vijci u pakiranju servo uređaja) (Aliexpress/Amazon)
UPRAVLJAČ:
Za ručno upravljanje ovim robotom trebat će vam 3D ispisani Arduino kontroler (veza ovdje)
Robot također može biti čisto autonoman pa kontroler nije obavezan.
PLASTIKA:
Dijelovi se mogu ispisati u PLA ili PETG ili ABS -u.
!! Imajte na umu da je 500 g kalema više nego dovoljno za ispis 1 robota !!
3D PISAK:
Minimalna potrebna platforma za izgradnju: D150 mm x Š150 mm x V25 mm
Svaki 3d pisač će poslužiti. Osobno sam ispisao dijelove na Creality Ender 3, jeftinom 3D pisaču ispod 200 USD. Ispisi su ispali savršeno.
Korak 1: 3D ispis dijelova
Dakle, došlo je vrijeme za ispis … Da!
Pažljivo sam dizajnirao sve dijelove za 3D ispis bez ikakvih pomoćnih materijala tijekom ispisa.
Svi dijelovi su dostupni za preuzimanje na thingiverse (link ovdje)
Svi su dijelovi testirani ispisani na Creality Ender 3
- Materijal: PETG
- Visina sloja: 0,3 mm
- Ispuna: 15%
- Promjer mlaznice: 0,4 mm
Popis dijelova je sljedeći:
- 1x BAZNA ELEKTRONIKA
- 1x BAZA NAZAD
- 1x OSNOVNA PREDNJA LICA
- 8x KRUGLI PIN PIN1
- 4x KRUGLI PIN PIN2
- 4x KRUGLI PIN PIN L3
- 4x KRUGLI PIN PIN L4
- 8x BEDALNI SERVO
- 8x BADA
- 8x TELA EXT
- 8x INT
- 8x STOPALA
- 4x KVADRATNA KLIPA
- 44x KRUŽNA KLIPA
Datoteke su dostupne kao pojedinačni dijelovi i dijelovi grupe.
Za brzi ispis jednostavno ispišite svaku datoteku GROUP.stl jednom.
Korak 2: Sklapanje GorillaBot -ovog tijela
Sve upute za montažu prikazane su u gornjem videu o montaži:
- Postavite KRUGLI PIN PIN L1 u otvor prednjeg lijevog servo držača BASE FRONT
- Provucite kabel jednog od servomotora MG90S kroz utor u prednjem lijevom držaču servo servera BASE FRONT
- Umetnite servo MG90S na mjesto
- Pričvrstite servo MG90S na mjesto s 2 vijka (nemojte ih previše zatezati jer to može oštetiti BAZU)
- Ponovite isti postupak za BASE FRONT stražnje lijeve, prednje desne i stražnje desne servo držače
- Ponovite isti postupak za BASE BACK prednje lijeve, stražnje lijeve, prednje desne i stražnje desne servo držače
- Pričvrstite držač baterije na BASE ELECTRONICS pomoću 2 vijka dijagonalno ili 4 vijka
- Pričvrstite bežičnu servo upravljačku ploču na BASE ELECTRONICS s 2 vijka dijagonalno ili 4 vijka
- Pričvrstite primopredajnik Arduino nano i NRF24L01 na bežičnu servo upravljačku ploču
- Gurnite BASE FRONT na BASE ELECTRONICS kroz 2 pravokutna USB priključka okrenuta prema natrag
- Učvrstite na mjestu s 2 KVADRATNE Štipaljke
- Gurnite BASE BACK na BASE ELECTRONICS kroz USB priključak s 2 kvadratne rupe okrenut prema natrag
- Učvrstite na mjestu s 2 KVADRATNE Štipaljke
- Pričvrstite magnetometar na PREDNJU OSNOVU pomoću 2 vijka
- Pričvrstite ultrazvučni senzor na PREDNJU BAZU
- Vodite servo kabele prema upravljačkoj ploči za bežični servo kako je prikazano
Korak 3: Uključite elektroniku
Sve veze su prikazane na gornjoj slici:
- Priključite 4 dupont kabela od 20 cm u bežične servo upravljačke ploče Ultrazvučne pinove
- Drugi kraj 4 kabela priključite u ultrazvučni senzor (provjerite jesu li ispravni)
- Priključite 4 dupont kabela od 10 cm u iglice magnetometra bežičnih servo upravljačkih ploča
- Priključite drugi kraj 4 kabela u magnetometar (provjerite jesu li ispravni)
- Priključite sve servosisteme na njihove namjenske pinove na bežičnoj servo upravljačkoj ploči
- Pričvrstite žice VIN i GND baterije na bežičnu servo upravljačku ploču kako biste osigurali ispravan polaritet
Korak 4: Sklapanje GorillaBot -ovih nogu
Svi koraci montaže prikazani su u gornjem videu montaže:
- Prevucite 1 STOPALU preko 1 KRUGLOG PIN -a L4
- Gurnite deblji kraj 1 TELETNOG IZVODA preko KRUGLOG PIN -a L4 tako da strana koja viri okrenuta od stopala
- Povucite 2 CALF INT preko KRUGLOG PIN -a L4
- Gurnite deblji kraj 1 TELETNOG IZVODA preko KRUGLOG PIN -a L4 tako da strana koja viri gleda prema stopalu
- Prevucite 1 NOGU preko KRUGLOG PIN -a L4
- Učvrstite na mjestu s 3 KRUGLICE
- Gurnite 1 KRUGLI PIN PIN L3 kroz 1 sastavljenog CALF EXT
- Gurnite 1 THIGH SERVO preko KRUGLOG PIN -a L3 tako da strana koja viri gleda prema CALF EXT
- Povucite 1 BAGOM preko KRUGLOG PIN -a L3
- Provucite KRUGLI PIN PIN L3 kroz drugi sklopljeni DODATAK ZA TELE
- Učvrstite na mjestu s 3 KRUGLICE
- Povucite 1 THIGH SERVO preko 1 KRUGLOG PIN -a L2 sa stranom koja viri prema glavi KRUGLOG PIN -a L2
- Provucite KRUGLI PIN PIN2 kroz oba sklopljena utora za tele
- Provucite 1 DESNO kroz KRUGLI PIN PIN2
- Učvrstite na mjestu s 3 KRUGLICE
- Ponovite sve postupke za preostale 3 noge, imajte na umu da će se, kad su noge sastavljene na robota, glave igle okrenute prema van, a IZLAZI ZA TELE su ispred CALF INTS -a, pa će sklop biti identičan sprijeda prema natrag, ali simetričan slijeva nadesno.
Korak 5: Instalirajte Arduino
GorillaBot koristi C ++ programiranje kako bi funkcionirao. Kako bismo učitali programe na GorillaBot, koristit ćemo Arduino IDE zajedno s nekoliko drugih knjižnica koje je potrebno instalirati u Arduino IDE.
Instalirajte Arduino IDE na svoje računalo: Arduino IDE (veza ovdje)
Da biste instalirali knjižnice u Arduino IDE, morate učiniti sve sa svim knjižnicama na donjim vezama
- Kliknite na donje veze (ovo će vas odvesti na stranicu biblioteka GitHub)
- Pritisnite zeleni gumb na kojem piše Code
- Kliknite Preuzmi ZIP (preuzimanje bi trebalo započeti u vašem web pregledniku)
- Otvorite mapu preuzete knjižnice
- Raspakirajte mapu preuzete biblioteke
- Kopirajte raspakiranu mapu knjižnice
- Mapu nezapakirane biblioteke zalijepite u mapu knjižnice Arduino (C: / Documents / Arduino / libraries)
Knjižnice:
- Knjižnica Varspeedservo (veza ovdje)
- Knjižnica QMC5883L (veza ovdje)
- Knjižnica RF24 (veza ovdje)
I evo ga, trebali biste biti spremni za rad. Kako biste bili sigurni da ste ispravno postavili Arduino IDE, slijedite ove korake
- U nastavku preuzmite željeni Arduino kôd (GorillaBot kontroler i Autonomous.ino)
- Otvorite ga u Arduino IDE -u
- Odaberite Alati:
- Odaberite ploču:
- Odaberite Arduino Nano
- Odaberite Alati:
- Odaberite procesor:
- Odaberite ATmega328p ili ATmega328p (stari bootloader) ovisno o tome koji ste Arduino nano kupili
- Pritisnite gumb Potvrdi (gumb Označi) u lijevom gornjem kutu Arduino IDE -a
Ako sve prođe dobro, pri dnu biste trebali dobiti poruku koja kaže Gotovo sastavljanje.
Korak 6: Prijenos koda
Sada je vrijeme za učitavanje koda u mozak GorillaBot -a, Arduino Nano.
- Priključite Arduino Nano na računalo putem USB kabela
- Pritisnite gumb za prijenos (gumb sa strelicom udesno)
Ako sve prođe dobro, pri dnu biste trebali dobiti poruku koja kaže Gotovo učitavanje.
Korak 7: Kalibriranje servomotora
Da bismo pravilno sastavili noge, moramo servo pogone postaviti u početni položaj.
- Umetnite 2 litij-ionske baterije u držač baterija
- Uključite robota i pričekajte 5 sekundi da servomotori dođu u svoj početni položaj
- Isključite robota
Korak 8: Sastavljanje nogu uz tijelo
Spajanje nogu na servo pogone prilično je jednostavno. Sjetite se da se CALF EXT mora postaviti ispred CALF INT -a tijekom montažnih glava okrenutih prema van.
- Gurnite THIGH na strani CALF EXT jedne od nogu preko KRUGLOG PIN -a L1 na prednjem prednjem lijevom servo držaču
- Učvrstite na mjestu s 1 KRUGLOM
- Gurnite THIGH SERVO na strani CALF EXT iste noge preko servo glave na prednjem prednjem lijevom servo držaču (Pazite da THIGH SERVO bude pod kutom od 90 stupnjeva prema tijelu)
- Učvrstite THIGH SERVO na mjestu pod kutom od 90 stupnjeva u odnosu na tijelo pomoću jednoručne servo trube i malog servo vijka
- Ponovite isti postupak za prednji stražnji lijevi servo držač s preostalim THIGH i THIGH SERVO -om te noge
- Ponovite sve prethodne postupke za preostale 3 noge
Korak 9: Spremni za utrku !
Znači to je to što biste trebali biti spremni za polazak !!!
Ručni mod:
- Uključite robota i upravljački sklop te provjerite hoda li robot ispravno koristeći gore -dolje lijevo i desno smjer upravljačke palice.
- Pritisnite gumb za dolje i robot bi trebao otplesati
Ako sve radi dobro, servo su dobro kalibrirani i sada možete isprobati autonomni način rada.
Autonomni način rada
Autonomni način sprinta koristi magnetometar za održavanje robota u stalnom smjeru 2,5 metra. Pomoću kontrolera možete programirati željeni položaj i željeni kut korekcije
- Uključite robota i kontroler
- Pomaknite robota u svim smjerovima kako biste kalibrirali magnetometar na 5 sekundi
- Postavite robota na tlo u željeni položaj u koji želite da uđe
- Pritisnite gumb za gore da biste zapamtili taj naslov
- Okrenite robota 30-45 stupnjeva lijevo od željenog smjera
- Pritisnite lijevi gumb da biste zapamtili taj položaj
- Okrenite robota 30-45 stupnjeva desno od željenog smjera
- Pritisnite desnu tipku da biste zapamtili taj položaj
- Vratite robota u željeni smjer
- Pritisnite tipku upravljačke tipke za pokretanje robota
Robot će trčati u stalnom smjeru 2,5 metra, a zatim prestati sjediti i plesati pobjedu.
Moj robot uspio je odraditi 2,5 metra u 7,5 sekundi.
Što mi daje teoretsko vrijeme od 10 metara u 30 sekundi, što će, nadam se, biti dovoljno da se dobro provedem na utrci robota u Toulouseu
Poželi mi sreću, a za vas koji se odlučite za izradu ovog robota volio bih čuti vaše povratne informacije i potencijalna poboljšanja za koja mislite da bi se mogla napraviti !!!
Drugoplasirani na natjecanju Roboti
Preporučeni:
Arduino četveronožni robot s 3D printom: 13 koraka (sa slikama)
Arduino četveronožni robot s 3D printom: Iz prethodnih Instructablesa vjerojatno možete vidjeti da imam veliko zanimanje za robotske projekte. Nakon prethodnog Instructablea gdje sam sagradio robotskog dvonošca, odlučio sam pokušati napraviti četveronožnog robota koji bi mogao imitirati životinje poput psa
Četveronožni pauk -robot - GC_MK1: 8 koraka (sa slikama)
Četveronožni pauk robot - GC_MK1: Robot pauk zvan GC_MK1 kreće se naprijed i natrag i također može plesati ovisno o kodu učitanom na Arduinu. Robot koristi 12 mikro servo motora (SG90); 3 za svaku nogu. Kontroler koji se koristi za upravljanje servo motorima je Arduino Nan
[Uradi sam] Spider Robot (četveronožni, četveronožni): 14 koraka (sa slikama)
[DIY] Spider Robot (četveronožni, četveronožni): Ako trebate dodatnu podršku od mene, bit će bolje da mi date neku prikladnu donaciju: http: //paypal.me/RegisHsu2019-10-10 ažuriranje: Novi prevoditelj uzrokovat će problem izračuna plutajućeg broja. Već sam izmijenio kôd. 2016-03-26
ESP8266 WIFI AP upravljani četveronožni robot: 15 koraka (sa slikama)
ESP8266 WIFI AP kontrolirani četveronožni robot: Ovo je vodič za izradu 12 DOF ili četveronožnog (četveronožnog) robota koristeći SG90 servo sa servo upravljačkim programom i njime se može upravljati putem WIFI web poslužitelja putem preglednika pametnog telefona Ukupni trošak za ovaj projekt je oko 55 USD (za Elektronički dio i plastična ograda
Jednostavan četveronožni robot: 3 koraka (sa slikama)
Jednostavni četveronožni robot: Ova instrukcija nastala je u skladu sa zahtjevima projekta Makecoursea na Sveučilištu Južne Floride (www.makecourse.com) U posljednjih godinu i pol dana radila sam na dizajniranju novog četveronožnog robota za MECH klub