Cuprins:
- Provizii
- Pasul 1: Structura corpului și a motorului
- Pasul 2: Diagrama circuitului
- Pasul 3: CODUL
- Pasul 4: Putere și finisare
Video: MIA-1 Open Source Advanced Hand Made Robot umanoid !: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Bună tuturor, astăzi vă voi arăta cum am realizat robotul MIA-1, care nu este doar avansat și unic, ci și open source și poate fi realizat fără imprimare 3D !! Da, ai înțeles, acest robot este realizat complet manual. Și open source înseamnă - primești codurile și toate detaliile gratuit, și tu poți face acest robot dacă dorești.
Aici vedem doar discursul ei, dar mai pot face multe lucruri!
Iată ce poate face:
- Vă poate asculta și vă poate vorbi
- Vă pot vedea și recunoaște folosind camera ochiului stâng
- poate detecta mișcarea și captura fotografii
- are o interfață grafică cu ecran tactil LCD pentru a o comanda
- arată imagini pe ecranul LCD
- descarcă imagini și emisiuni pe ecranul ei
- poate viza lucrurile folosind un indicator laser pe mâna dreaptă
- mișcă mâinile în timp ce vorbește
- Stă pe picioarele ei fără niciun ajutor al altora
- De asemenea, se poate pleca (vizionați videoclipul)
și multe altele, să o facem!
Provizii
Pentru a face acest robot, am folosit toate lucrurile disponibile la magazinul nostru local.
MicroControlere + Calculatoare (Creierul):
- Arduino Mega (pentru controlul servomotorelor)
- Un computer complet (puteți folosi raspberry pi, dar eu am folosit laptopul ca creierul ei inițial)
Servomotoare:
MIA-1 are 13 grade de libertate.
- Servomotoare cu două axe LDX227 8x
- Servomotoare MG996r / MG996 3x
- Pentru figuri am folosit micro servo sg90
Rețineți că am adăugat o gheară robotică și folosește un alt servomotor MG996r.
Și fire jumper și etc
Cumpărați componente electronice de pe utsource.net
Viziune:
Pentru procesarea imaginilor, cum ar fi fotografierea și detectarea fețelor etc. Am folosit o cameră USB.
NOTĂ: Acest tutorial este destinat producătorilor de nivel intermediar și avansat, mă voi concentra în principal pe coduri, deoarece este codul care face MIA-1, MIA-1. Și dacă primești codul, totul îți este ușor.
Pasul 1: Structura corpului și a motorului
Corpul este realizat cu folie din PVC, diferite piese sunt atașate folosind Hot Glue și șuruburi (vezi imaginea). Am tăiat foaia de pvc folosind un cuțit de tăiat (fii foarte atent !! în loc să nu tai degetele !!). Din imaginea unu și doi puteți vedea aspectul servo. În timp ce făceam un robot pentru fete, i-am dat o formă și o figură a corpului feminin.
Conectorii servo sunt realizați folosind foi subțiri din pvc pe măsură ce se îndoaie bine.
Capul este realizat folosind un balon, a suflat aer în balon (vezi imaginea), a adăugat bucăți mici de hârtie umedă și apoi l-a uscat. După adăugarea a 8 straturi, a devenit puternic și durabil.
Apoi, doar colorați-l alb (întregul corp) folosind culoarea spray.
S-a dovedit că designul este atât de uimitor de echilibrat și ea (MIA-1) stă chiar pe două picioare de ea !!
Adăugarea afișajului:
După aceea tocmai am folosit niște șuruburi și lipici fierbinți pentru a-i monta lcd-ul pe piept (ultima fotografie).
Pasul 2: Diagrama circuitului
Diagrama circuitului pare complexă, dar nu este. Am desenat circuitul ca aspect al motorului pe corp, astfel încât să îl puteți înțelege mai ușor. Asigurați-vă că împărțiți terenul. Arduino preia alimentarea de la computer prin cablul USB. Există o diodă laser care permite mia să țintească lucrurile ia puterea de la pinul 13 (pinul led) al arduino.
După cum puteți vedea, toate motoarele și arduino-ul în sine sunt în partea din spate a corpului. De asemenea, am pus toate cablurile din spate. A cumpărat un cablu USB extins, astfel încât să poată fi conectat la computer.
Pasul 3: CODUL
După cum știți, am folosit un mega arduino. Mega arduino controlează motoarele Servo, motoarele sunt pre-programate. Obțineți codul motoarelor de aici. Vă rugăm să rețineți pozițiile servo implicite, în timp ce construiți robotul mențineți acest lucru. Doar alimentați motoarele cu arduino fără a face corpul și servo-motoarele vor ajunge la poziția implicită (poziția implicită de mai jos)
/ * implicit / poziția de așteptare a servoarelor * / komor.write (4); #waist servo left1.write (120); rFinger.write (0); servo1.write (55); clawOpen (); rightStandBy (); leftStandBy (); headTilt.write (134); headPan.write (90);
Codul de control al motorului este mai mare de 750 de linii (aveți grijă la editare).
Prelucrarea principală se face folosind un script python3.
Python are o bibliotecă pySerial care comunică cu arduino prin serial. Ai grijă de „COM PORT”.
#Conectați-vă cu placa de conducător auto a motorului prin intermediul comunicării seriale: mia = serial. Serial ("COM28", 9600) cu excepția: pass
De asemenea, trebuie să instalați pip aceste biblioteci
"" "import biblioteci necesare" "" # solicitări de import #pentru efectuarea de cereri post / get import pyttsx3 # offline text to speech import speech_recognition ca sr #Vorbire în text (necesită funcționarea internetului) timp de importare din import aleatoriu randint #random integer picking import bibliotecă tkinter #tkinter bibliotecă gui de la tkinter import Tk, Buton, Etichetă, Tk #import lucruri necesare import serie # bibliotecă serial pentru comunicații seriale prin USB din import PIL Imagine #fro care arată import imagini cv2 #Computer Vision import bibliotecă wikipedia #pentru a obține date direct din Wikipedia
Totul este ușor folosind instalarea pip. Pentru opencv tastați în linia de comandă:
pip instalează opencv-contrib-python
GUI (Graphical User Interface) pe care îl vedeți este dezvoltat folosind tkinter. Pentru aceasta și pentru toate celelalte biblioteci pe care le puteți instala prin această comandă:
pip instalare nume_bibliotecă
atunci va fi instalat.
De asemenea, aruncați o privire dacă utilizați o cameră web, este mai probabil ca camera să fie denumită 1
cap = cv2. VideoCapture (1) #camera
Și dacă doriți să aflați mai multe despre modul în care acest robot de fapt vorbește, vă rugăm să citiți aceste instrucțiuni.
Codul MIA-1 este doar o versiune extinsă a acestui lucru.
În momentul comandării arduino-ului, computerul trimite o mușcătură, arduino-ul acționează în funcție de mușcăturile pe care le primește, astfel arată mișcarea Mia și vorbirea este asincronă.
mia.write (b'p ') #command to head up then downcount_down (3) respond ("Zâmbește te rog", 100)
Acum, pentru a obține codul, accesați linkul de mai jos.
Descărcați codul MIA-1 de aici.
Pasul 4: Putere și finisare
Am alimentat robotul folosind o baterie lipo de 7,4 v. Servoarele LDX227 sunt foarte înfometate (dar sunt de bună calitate), deci asigurați-vă că primesc cel puțin 7,3 v în orice moment. Pe de altă parte, servomotorele MG996r sunt ieftine pot fi deteriorate cu ușurință, asigurați-vă că nu obțin mai mult de 7,8V. Deci, cea mai mare sursă de alimentare pentru acest robot ar trebui să fie între 7,4 și 7,8 volți.
Fericire fericita !! Dacă vă place acest robot, asigurați-vă că susțineți abonarea la canal pentru proiecte mai uimitoare și vă rog să mă votați pentru provocarea robotică.
Acest robot este primul robot umanoid open source din Bangladesh !! Și cel mai ieftin de acest fel. Am făcut acest robot open source, astfel încât alți studenți și oameni interesați să poată cunoaște logica roboților. Fie ca pe viitor nimeni să nu ia vreodată robotica drept science fiction. La era robotului !!
Recomandat:
Realizarea unui robot umanoid conform: 11 pași
Crearea unui robot umanoid conform: Actualizare & Pagina: 17.01.2021 Head, Face, Etc. - cameră web adăugată Tendonuri & Muschii - adaosuri de PTFE Nervi & Piele - rezultate din cauciuc conductiv "Ce este acel lucru din imagine?" Care face parte dintr-un corp robotizat - în special un prototip spi
Cum să faci un robot umanoid: 8 pași
Cum să faci un robot umanoid: Hei băieți! Sper că ți-ai plăcut deja „Instalația meteo online (NodeMCU) instructabilă” și sunteți gata pentru unul nou, după robotul model SMARS pe care l-am asamblat ultima dată, proiectul de astăzi, este și despre învățarea roboților și
BONES Robotul umanoid: 11 pași (cu imagini)
BONES Robotul Humanoid: Happy Halloween Toată lumea !!! Pentru a sărbători acest an de Halloween, m-am gândit că ar fi o idee minunată să construiesc un robot potrivit pentru această ocazie. Un schelet uman dansant !!! Am vrut mereu să proiectez și să construiesc propriul meu robot umanoid, așa că acesta a fost p
ASPIR: Robot umanoid tipărit 3D: 80 de pași (cu imagini)
ASPIR: Robot umanoid tipărit 3D: robot autonom de inspirație pozitivă și de susținere (ASPIR) este un robot umanoid tipărit cu sursă deschisă, de 4,3 ft, pe care oricine îl poate construi cu suficientă unitate și determinare. Am împărțit acest instructiv masiv de 80 de pași în 10 e
Robot umanoid bazat pe Arduino folosind motoare servo: 7 pași (cu imagini)
Robot umanoid bazat pe Arduino folosind motoare servo: Bună ziua tuturor, acesta este primul meu robot umanoid, realizat din folie de spumă din PVC. Este disponibil în diferite grosimi. Aici, am folosit 0,5 mm. În prezent, acest robot poate merge doar când am pornit. Acum lucrez la conectarea Arduino și mobil prin Bluetooth