Taula de continguts:
- Subministraments
- Pas 1: Impressió 3D de les peces
- Pas 2: Muntatge del cos de GorillaBot
- Pas 3: connectar l'electrònica
- Pas 4: Muntatge de les potes de GorillaBot
- Pas 5: Instal·lació d'Arduino
- Pas 6: penjar el codi
- Pas 7: Calibratge dels servos
- Pas 8: Muntatge de les cames al cos
- Pas 9: A punt per córrer !
Vídeo: GorillaBot, el robot quadruped Sprint autònom imprès en 3D: 9 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Cada any a Tolosa de Llenguadoc (França) hi ha la Toulouse Robot Race # TRR2021
La cursa consisteix en un esprint autònom de 10 metres per a robots bípedes i quadrúpedes.
El rècord actual que reuneixo per a quadrúpedes és de 42 segons per a un esprint de 10 metres.
Així doncs, amb això en ment, vaig haver de plantejar un pla de dissenyar un robot que pensés que podria superar-lo per convertir-me en el nou campió vigent !!!
Buscant una mica d’inspiració d’un membre de l’Instructables "jegatheesan.soundarapandian" i guanyador de la cursa de robots de Tolosa "Oracid 1" de l'any passat, que sembla que els encanta dissenyar i compartir tutorials sobre com construir quadrúpedes. Vaig començar a copiar bàsicament el disseny i fer-lo una mica més gran.
El disseny es basa en un mecanisme d’enllaç de cinc barres per a cada potència. 2 servos alimenten cada pota per a un total de 8 servos.
Les regles estableixen que, a part del senyal de sortida, tota la cursa ha de ser realitzada pel robot de manera autònoma, de manera que he hagut de presentar un sistema de pes lleuger per mantenir el robot en la pista. En aquest cas, he utilitzat un magnetòmetre QMC5883L (brúixola digital). podria mantenir-se fidel a la seva orientació, un sensor d’ultrasons HC-SR04 per si el robot realment es fa malbé i comença a colpejar la paret amb un angle de 90 graus i acabo d’utilitzar un comptador de passos al codi per dir-li quants passos hauria de fer durant 10 metres.
En cas que els vostres interessats en construir aquest robot no us preocupeu, aquest mico ho té tot pensat.
100% suport del cos imprimible 3D gratuït:
Tot, a part de l'electrònica i els cargols per connectar l'electrònica, es pot imprimir en 3D, els mateixos cargols de cap creuat petits són els únics que s'utilitzen, tot el que necessiteu és un petit tornavís de cap creuat per muntar el robot
Electrònica plug and play fàcil:
no es requereix soldadura complexa
Temps d'impressió raonable:
Pot semblar gran i imponent, però només té una impressió de 15 hores (d’acord molt de temps per a alguns: D)
Requisits de volum de construcció raonables:
Es pot imprimir en una impressora relativament petita que requereixi un volum de construcció de només L: 150mm x W: 150mm x H: 25mm
Cost total del robot:
El robot només costa al voltant de 75 $ per construir el carregador inclòs
Es requereix un controlador imprès en 3D (opcional) si voleu configurar el mateix que jo.
AVÍS:
La font d'alimentació de 5V 3A que he utilitzat no és la millor solució, ja que aquest robot pot caminar tots els 8 servos ha de funcionar simultàniament i, per tant, treuen força corrent. No us preocupeu. però espereu que el transistor de potència s’escalfi força. No recomanaria fer servir el robot durant més de 2 minuts a la vegada, deixant-lo refredar entre carreres per evitar danys no desitjats a l’escut Servo.
Si algú de vosaltres té una solució a aquest problema, la vostra aportació serà molt agraïda.
Subministraments
SUBMINISTRAMENTS PER AL ROBOT:
- Servo analògic 8x Tower Pro MG90S de 180 graus (Aliexpress / Amazon)
- 1 x placa de control de servo sense fils Sunfounder (Sunfounder Store / RobotShop)
- 1x Arduino NANO (Aliexpress / Amazon)
- 1 mòdul transceptor NRF24L01 (no ho necessiteu si no feu servir el controlador) (Aliexpress / Amazon)
- 1x magnetòmetre (brúixola digital) QMC5883L GY-273 (Aliexpress / Amazon)
- 1x sensor d'ultrasons HC-SR04 (Aliexpress / Amazon)
- 2x 18650 bateries de ions de Li de 3,7 V (Aliexpress / Amazon)
- 1x 18650 doble suport de bateria amb interruptor d'encesa (Aliexpress / Amazon)
- 1x 18650 carregador de bateria de ions de li (Aliexpress / Amazon)
- Cavis de pont jumper 4x a femella de 10 cm de llargada (Aliexpress / Amazon)
- Cables jumper de 4x a femelles a femelles de 20 cm de llargada (Aliexpress / Amazon)
- 10x cargols de 2 mm x 8 mm (igual que els cargols d’un paquet de servos) (Aliexpress / Amazon)
CONTROLADOR:
Per controlar aquest robot manualment, necessitareu el controlador Arduino imprès en 3D (enllaç aquí)
El robot també pot ser purament autònom, de manera que el controlador no és obligatori.
PLÀSTICS:
Les peces es poden imprimir en PLA o PETG o ABS.
!! Tingueu en compte que un carret de 500 g és més que suficient per imprimir 1 robot.
IMPRESSORA 3D:
Plataforma de construcció mínima necessària: L150mm x W150mm x H25mm
Qualsevol impressora 3D ho farà. Personalment, vaig imprimir les parts del Creality Ender 3, que és una impressora 3D de baix cost de menys de 200 $. Les impressions van resultar perfectament.
Pas 1: Impressió 3D de les peces
Així que ara toca imprimir … Sí!
Vaig dissenyar meticulosament totes les peces per imprimir-les en 3D sense necessitar materials de suport durant la impressió.
Totes les parts estan disponibles per descarregar a thingiverse (enllaç aquí)
S'han imprès totes les parts al Creality Ender 3
- Material: PETG
- Alçada de la capa: 0,3 mm
- Emplenament: 15%
- Diàmetre del broquet: 0,4 mm
La llista de parts és la següent:
- 1x ELECTRONNICA DE BASE
- 1x ESQUENA BASE
- 1x BASE FRONTAL
- 8x PIN CIRCULAR L1
- 4x PIN CIRCULAR L2
- 4x PIN CIRCULAR L3
- 4x PIN CIRCULAR L4
- 8x SERVO DE MUIXA
- 8x CUIXA
- 8x CALF EXT
- 8x CALF INT
- 8x PEU
- 4x CLIP QUADRAT
- CLIP CIRCULAR 44x
Els fitxers estan disponibles com a parts individuals i parts de grup.
Per a una impressió ràpida, simplement imprimiu tots els fitxers GROUP.stl una vegada.
Pas 2: Muntatge del cos de GorillaBot
Totes les instruccions de muntatge es mostren al vídeo de muntatge anterior:
- Col·loqueu un PIN CIRCULAR L1 al forat del suport del servo frontal esquerre de la BASE FRONT
- Introduïu el cable d’un dels servos MG90S a través de la ranura del suport del servo frontal esquerre de la BASE FRONT
- Introduïu el servo MG90S al seu lloc
- Assegureu el servo MG90S al seu lloc amb 2 cargols (no estrenyiu-lo, ja que podria danyar la BASE)
- Repetiu el mateix procés per als servoserveis BASE FRONT posterior esquerre, frontal dret i posterior dret
- Repetiu el mateix procés per als servoporters BASE BACK davant esquerra, esquerra esquerra, davantera dreta i posterior dreta
- Fixeu el suport de la bateria a BASE ELECTRONICS amb 2 cargols en diagonal o 4 cargols
- Assegureu la placa de control de servo sense fils a la BASE ELECTRONICS amb 2 cargols en diagonal o 4 cargols
- Retireu el transceptor Arduino nano i NRF24L01 a la placa de control de servo sense fils
- Feu lliscar la BASE FRONT cap a la BASE ELECTRONICS pel port USB de 2 forats quadrats cap enrere
- Assegureu-lo al lloc amb 2 CLIPS QUADRATS
- Feu lliscar la BASE BACK cap a la BASE ELECTRONICS pel port USB de 2 forats quadrats cap enrere
- Assegureu-lo al lloc amb 2 CLIPS QUADRATS
- Fixeu el magnetòmetre a la base davantera amb 2 cargols
- Fixeu el sensor d'ultrasons a la BASE FRONT
- Guieu els cables servo cap a la placa de control de servo sense fils tal com es mostra
Pas 3: connectar l'electrònica
Totes les connexions es mostren a la imatge superior:
- Connecteu els 4 cables dupont de 20 cm a les plaques ultrasòniques de servo control sense fils
- Connecteu l'altre extrem dels 4 cables al sensor d'ultrasons (assegureu-vos que siguin correctes)
- Connecteu els 4 cables dupont de 10 cm a les plaques del magnetòmetre de les plaques de control sense fils
- Connecteu l’altre extrem dels 4 cables al magnetòmetre (assegureu-vos que siguin correctes)
- Connecteu tots els servos als seus pins dedicats a la placa de control de servo sense fils
- Cargoleu els cables VIN i GND de la bateria a la placa de control de servo sense fils per assegurar la polaritat correcta
Pas 4: Muntatge de les potes de GorillaBot
Tots els passos de muntatge es mostren al vídeo de muntatge anterior:
- Feu lliscar 1 PEUT sobre 1 PIN CIRCULAR L4
- Feu lliscar l'extrem més gruixut de 1 CALF EXT sobre el PIN CIRCULAR L4 amb el costat que sobresurt cap a fora del peu
- Feu lliscar 2 CALF INT sobre el PIN CIRCULAR L4
- Feu lliscar l'extrem més gruixut d'1 CALF EXT sobre el PIN CIRCULAR L4 amb el costat que sobresurt cap al peu
- Feu lliscar 1 PEU sobre el PIN CIRCULAR L4
- Assegureu-lo al seu lloc amb 3 CLIPS CIRCULARS
- Feu lliscar 1 PIN CIRCULAR L3 per 1 del CALF EXT muntat
- Feu lliscar 1 SERVO DE MUIX sobre el PIN CIRCULAR L3 amb el costat que sobresurt cap a CALF EXT
- Feu lliscar 1 MUJA sobre el PIN CIRCULAR L3
- Feu lliscar el PIN CIRCULAR L3 per l'altre CALF EXT muntat
- Assegureu-lo al lloc amb 3 CLIPS CIRCULARS
- Feu lliscar 1 SERVO DE MUIX sobre 1 PIN CIRCULAR L2 amb el costat que sobresurt cap al cap del PIN CIRCULAR L2
- Feu lliscar el PIN CIRCULAR L2 pels dos INTS CALF muntats
- Feu lliscar 1 MUSSA pel PIN L2 CIRCULAR
- Assegureu-lo al lloc amb 3 CLIPS CIRCULARS
- Repetiu tots els processos per a les 3 potes restants, sense tenir en compte que, quan les potes estan muntades al robot, els caps dels pins passen cap a l'exterior i els CALF EXTS es troben davant dels CALF INTS, de manera que el muntatge serà idèntic de front a darrere, però simètric d'esquerra a dreta..
Pas 5: Instal·lació d'Arduino
GorillaBot utilitza la programació C ++ per funcionar. Per carregar programes a GorillaBot, farem servir Arduino IDE junt amb algunes biblioteques que cal instal·lar a Arduino IDE.
Instal·leu Arduino IDE al vostre ordinador: Arduino IDE (enllaç aquí)
Per instal·lar les biblioteques a Arduino IDE, heu de fer el següent amb totes les biblioteques dels enllaços següents
- Feu clic als enllaços següents (això us portarà a la pàgina GitHub de les biblioteques)
- Feu clic al botó verd que diu Codi
- Feu clic a Baixa ZIP (la baixada hauria d'iniciar-se al navegador web)
- Obriu la carpeta de la biblioteca descarregada
- Descomprimiu la carpeta de la biblioteca descarregada
- Copieu la carpeta de la biblioteca descomprimida
- Enganxeu la carpeta de la biblioteca descomprimida a la carpeta de la biblioteca Arduino (C: / Documents / Arduino / libraries)
Biblioteques:
- Biblioteca Varspeedservo (enllaç aquí)
- Biblioteca QMC5883L (enllaç aquí)
- Biblioteca RF24 (enllaç aquí)
I aquí ho tenim, hauríeu d'estar tots a punt per assegurar-vos que heu configurat correctament Arduino IDE, seguiu els passos següents
- Baixeu-vos el codi Arduino desitjat a continuació (GorillaBot Controller & Autonomous.ino)
- Obriu-lo a Arduino IDE
- Seleccioneu Eines:
- Selecciona el tauler:
- Seleccioneu Arduino Nano
- Seleccioneu Eines:
- Selecciona el processador:
- Seleccioneu ATmega328p o ATmega328p (carregador d'arrencada antic) en funció del nano Arduino que hàgiu comprat
- Feu clic al botó Verifica (botó Marca) a l'extrem superior esquerre d'Arduino IDE
Si tot va bé, hauríeu de rebre un missatge a la part inferior que digui Fet compilant.
Pas 6: penjar el codi
Ara toca penjar el codi al cervell de GorillaBot, l'Arduino Nano.
- Connecteu l’Arduino Nano a l’ordinador mitjançant un cable USB
- Feu clic al botó de càrrega (botó de fletxa dreta)
Si tot va bé, hauríeu de rebre un missatge a la part inferior que digui Càrrega finalitzada.
Pas 7: Calibratge dels servos
Per muntar les potes correctament, hem de posar els servos a la seva posició inicial.
- Introduïu 2 bateries de ions de Li al suport de la bateria
- Engegueu el robot i espereu 5 segons perquè els servos arribin a la seva posició inicial
- Apagueu el robot
Pas 8: Muntatge de les cames al cos
La connexió de les potes als servos és bastant senzilla, recordeu que el CALF EXT s’ha de col·locar davant del CALF INT durant els caps de muntatge dels pins orientats cap a l’exterior.
- Feu lliscar la cuixa del costat CALF EXT d’una de les potes sobre el PIN CIRCULAR L1 al suport del servo esquerre davanter frontal
- Assegureu-lo al lloc amb 1 CLIP CIRCULAR
- Feu lliscar el THOW SERVO del costat CALF EXT de la mateixa cama sobre el cap del servo al suport del servo davanter esquerre esquerre (Assegureu-vos que el THOW SERVO estigui en un angle de 90 graus amb el cos)
- Assegureu el THIGH SERVO al seu lloc amb un angle de 90 graus respecte al cos amb un servocorn de braç únic i un servo cargol petit
- Repetiu el mateix procés per al suport servo posterior esquerre amb la resta de la cuixa i la cuixa de la cama
- Repetiu tots els processos anteriors per a les 3 potes restants
Pas 9: A punt per córrer !
Així doncs, heu d'estar tots a punt !!!
Mode manual:
- Engegueu el robot i el controlador i comproveu que el robot camini correctament utilitzant les direccions amunt cap avall esquerra i dreta del joystick.
- Premeu el botó cap avall i el robot hauria de ballar una mica
Si tot funciona bé, els servos estan ben calibrats i ara podeu provar el mode autònom.
Mode autònom
El mode Sprint autònom utilitza el magnetòmetre per mantenir el robot funcionant en una direcció constant durant 2,5 metres. Podeu programar la posició i l’angle de correcció desitjats mitjançant el controlador
- Engegueu el robot i el controlador
- Mou el robot en totes direccions per calibrar el magnetòmetre durant 5 segons
- Col·loqueu el robot a terra a la posició desitjada en la qual voleu que entri
- Premeu el botó amunt per memoritzar aquest títol
- Gireu el robot 30-45 graus cap a l’esquerra de l’encapçalament desitjat
- Premeu el botó esquerre per memoritzar aquesta posició
- Gireu el robot de 30 a 45 graus a la dreta de l’encapçalament desitjat
- Premeu el botó dret per memoritzar aquesta posició
- Torneu a col·locar el robot a la capçalera desitjada
- Premeu el botó del joystick per engegar el robot
El robot funcionarà en direcció constant durant 2,5 metres i després deixarà de seure i farà un ball de victòria.
El meu robot va aconseguir fer els 2,5 metres en 7,5 segons.
La qual cosa em dóna un temps teòric de 10 metres en 30 segons, que espero que sigui suficient per passar-m'ho bé a la Toulouse Robot Race
Desitgeu-me sort i per a aquells que decidiu construir aquest robot, m’encantaria conèixer els vostres comentaris i les possibles millores que creieu que es podrien fer !!!
Accèsit al concurs de robots
Recomanat:
Robot quadruped alimentat per Arduino imprès en 3D: 13 passos (amb imatges)
Robot quadruped alimentat per Arduino imprès en 3D: a partir de les instruccions anteriors, probablement podreu veure que tinc un gran interès pels projectes robòtics. Després de l'anterior Instructable, on vaig construir un robot bípede, vaig decidir provar de fabricar un robot quadrúpede que pogués imitar animals com el gos
Dron autònom de lliurament d’ala fixa (imprès en 3D): 7 passos (amb imatges)
Drone autònom de lliurament d’ala fixa (impressió 3D): la tecnologia de drons ha evolucionat molt, ja que ens és molt més accessible que abans. Avui podem construir un dron molt fàcilment i pot ser autònom i es pot controlar des de qualsevol lloc del món La tecnologia Drone pot canviar la nostra vida diària. Lliurament
OAREE - Imprès en 3D - Robot per evitar obstacles per a l'educació en enginyeria (OAREE) amb Arduino: 5 passos (amb imatges)
OAREE - Imprès en 3D - Robot per evitar obstacles per a educació en enginyeria (OAREE) amb Arduino: Disseny de OAREE (robot per evitar obstacles per a educació en enginyeria): l’objectiu d’aquest instructiu era dissenyar un robot OAR (robot per evitar obstacles) que fos senzill / compacte, Imprimible en 3D, fàcil de muntar, utilitza servos de rotació contínua per a movem
Joy Robot (Robô Da Alegria): codi obert imprès en 3D, robot alimentat per Arduino: 18 passos (amb imatges)
Joy Robot (Robô Da Alegria): codi obert imprès en 3D, robot Arduino Powered! Gràcies a tots els que ens heu votat !!! Els robots arriben a tot arreu. Des d'aplicacions industrials fins a
Un robot autònom amb moltes funcions: 8 passos (amb imatges)
Un robot autònom amb moltes funcions: Hola amics, en aquest instructable us presentaré una nova versió del meu instructable anterior que pot realitzar les tasques següents: 1- Es pot moure de forma autònoma mitjançant el controlador del motor Arduino UNO i L298N 2- Pot fer-ho netejar com a aspiradora 3- Pot