Cuprins:

MIA-1 Open Source Advanced Hand Made Robot umanoid !: 4 pași
MIA-1 Open Source Advanced Hand Made Robot umanoid !: 4 pași

Video: MIA-1 Open Source Advanced Hand Made Robot umanoid !: 4 pași

Video: MIA-1 Open Source Advanced Hand Made Robot umanoid !: 4 pași
Video: V1 #DexHand low cost #robot #hand #fingers simple co-ordination #diy 2024, Iulie
Anonim
MIA-1 Open Source Advanced Robot uman fabricat manual
MIA-1 Open Source Advanced Robot uman fabricat manual

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

Structura corpului și a motorului
Structura corpului și a motorului
Structura corpului și motorului
Structura corpului și motorului
Structura corpului și a motorului
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
Diagrama circuitului
Diagrama circuitului
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

Codul
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

Puterea și finisarea
Puterea și finisarea
Puterea și finisarea
Puterea și finisarea

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: