Cuprins:
- Provizii
- Pasul 1: Instalați șasiul de bază I Track
- Pasul 2: Motor fixat pe șasiu
- Pasul 3: Completați ansamblul șasiului
- Pasul 4: Modul electronic
- Pasul 5: Aplicații mobile
- Pasul 6: Finalizați imaginea
Video: Robot de urmărire a culorilor bazat pe roata omnidirecțională și OpenCV: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Folosesc un șasiu de roți omnidirecțional pentru a-mi implementa urmărirea culorilor și folosesc un software mobil numit OpenCVBot. Mulțumesc dezvoltatorilor de software de aici, mulțumesc.
OpenCV Bot detectează sau urmărește de fapt orice obiect în timp real prin procesarea imaginilor. Această aplicație poate detecta orice obiect folosind culoarea sa și poate crea poziția X, Y și zona de pe ecranul telefonului, folosind această aplicație, datele sunt trimise microcontrolerului prin Bluetooth. A fost testat cu modulul Bluetooth și este potrivit pentru diferite dispozitive. Descarcăm această aplicație printr-un telefon mobil pentru a implementa urmărirea culorilor și trimitem date către Arduino UNO prin Bluetooth pentru analiza datelor și executăm comenzi de mișcare.
Provizii
- Șasiu de roți omnidirecțional
- Arduino UNO R3
- Modulul de acționare a motorului
- Bluetooth, pin xbee (04,05,06)
- 3S 18650
- Telefon mobil
- Software OpenCVBot
- De asemenea, aveți nevoie de un suport pentru telefonul mobil și o minge ușor de recunoscut
Pasul 1: Instalați șasiul de bază I Track
Fixați motorul GB37 sau motorul GA25 pe suportul motorului. Acordați atenție orificiilor de fixare ale instalației. Acest lucru este diferit, deoarece acestea nu sunt universale.
Pot fi utilizate ambele tipuri de motoare. Acordați atenție pentru a distinge care parte este în sus și care parte este în jos; sau puteți utiliza o roată omnidirecțională mai mare, astfel încât să nu aveți nevoie să le deosebiți …
Pasul 2: Motor fixat pe șasiu
Suportul motorului este filetat, deci nu este nevoie să folosim piulițe pentru a le fixa, ceea ce ne facilitează instalarea, deoarece spațiul pentru instalarea piulițelor este prea mic, nu putem ajunge pentru a le repara. pot fi instalate pe lateral și le pot folosi pentru a evita obstacolele, ceea ce este foarte util pentru mersul mașinii.
Instalare dimensiune ultrasunete, distanță sondă, unitate mm.
Pasul 3: Completați ansamblul șasiului
Pentru a finaliza fixarea șasiului, este necesar să reglați continuu aderența roților în controlul ulterior. Cele 4 puncte de sprijin vor face ca roțile să nu atingă complet șasiul, ceea ce va duce la alunecări la mers. Am reglat șuruburile de pe șasiu. Reglarea poziției necesită răbdare.
Numerotăm roțile pentru a urmări controlul ordonat al marginilor, motivul pentru care folosesc 4 runde este pentru că cred că controlul este în regulă dacă cele 3 runde sunt bune, dar prețul ridicat nu este foarte prietenos.
Pasul 4: Modul electronic
Unitate motor Am folosit 2 PM-R3, am schimbat pinii de acționare ai unuia dintre ei, 4, 5, 6, 7 la 8, 9, 10, 11 pentru a putea conduce 4 motoare individual Există un cip de gestionare a energiei pe placa, dar nu am folosit-o, am introdus direct din portul DC al Arduino UNO.
Driverul motorului este un cip TB6612FNG. Acesta este un cip de driver relativ comun. De asemenea, puteți utiliza un cip L298N, care este practic același. Modificați codul pentru a obține același mod de mers.
- 4, 5 este un motor conectat la sol , 5-pwm;
- 6, 7 este un al doilea motor, 6-pwm;
- 8, 9 este un al treilea motor, 9-pwm;
- 10, 11 este un al patrulea motor, 10-pwm;
Pasul 5: Aplicații mobile
APP: Faceți clic pe
Exemplu de cod Arduino: Clik
După descărcare și instalare, puteți utiliza Bluetooth pentru asociere. Faceți clic pe obiectul care trebuie identificat. Culoarea este cel mai bine să fie diferită de zona înconjurătoare pentru a preveni detectarea aceleiași zone înconjurătoare. Un lucru de remarcat este că orientarea către soare va cauza pierderea urmăririi. Apoi putem vedea schimbarea valorii în portul serial.
Modificați codul de probă pentru a se potrivi cu modulul de acționare a motorului. Dacă utilizați modulul de expansiune PM-R3 ca mine, puteți utiliza codul pe care l-am furnizat.
Pasul 6: Finalizați imaginea
Finalizat, să vedem efectul.
Recomandat:
ATtiny85 Urmărire și programare urmărire activități vibrante purtabile ATtiny85 cu Arduino Uno: 4 pași (cu imagini)
ATtiny85 Ceas și programare de urmărire a activității vibrante purtabile ATtiny85 Cu Arduino Uno: Cum să faci ceasul de urmărire a activității purtabil? Acesta este un gadget portabil conceput pentru a vibra atunci când detectează stagnarea. Îți petreci cea mai mare parte a timpului pe computer ca mine? Stai ore în șir fără să-ți dai seama? Atunci acest dispozitiv este f
Sistem de sortare a culorilor: Sistem bazat pe Arduino cu două centuri: 8 pași
Sistem de sortare a culorilor: Sistem pe bază de Arduino cu două benzi: Transportul și / sau ambalarea produselor și articolelor din domeniul industrial se face folosind linii realizate cu benzi transportoare. Aceste centuri ajută la mutarea articolului dintr-un punct în altul cu o viteză specifică. Unele sarcini de procesare sau identificare pot fi
Detectare simplă a culorilor folosind OpenCV: 6 pași
Detectare simplă a culorilor folosind OpenCV: Bună! Astăzi voi arăta o metodă simplă de detectare a unei culori dintr-un videoclip live folosind OpenCV și python. Practic voi testa doar culoarea necesară este prezentă în cadrul de fundal sau nu și folosind module OpenCV voi masca acea regiune și
Detectarea culorilor în Python folosind OpenCV: 8 pași
Detectarea culorilor în Python folosind OpenCV: Bună ziua! Această instrucțiune este utilizată pentru a ghida despre cum să extrageți o culoare specifică dintr-o imagine din python utilizând biblioteca openCV. Dacă sunteți nou în această tehnică, atunci nu vă faceți griji, la sfârșitul acestui ghid veți putea să vă programați propria culoare
Urmărire și urmărire pentru magazine mici: 9 pași (cu imagini)
Urmărire și urmărire pentru magazine mici: Acesta este un sistem creat pentru magazinele mici care se presupune că se montează pe biciclete electrice sau scutere electronice pentru livrări la distanță scurtă, de exemplu o brutărie care dorește să livreze produse de patiserie. Ce înseamnă urmărirea și urmărirea? Urmărirea și urmărirea este un sistem utilizat de ca