Table of Contents

DANCEY - the dancer

Introducere

Proiectul constă într-un robot umanoid dansator, echipat cu o cameră care monitorizează mișcările unui utilizator în oglindă. Utilizând tehnici de prelucrare a imaginilor și recunoaștere a mișcării prin intermediul bibliotecii OpenCV, robotul poate detecta gesturile și mișcările utilizatorului și să își ajusteze poziția în consecință.

Interacțiunea între utilizator și robot este intuitivă și directă, permițând controlul precis al mișcărilor robotului prin simpla reflecție a gesturilor umane în oglindă.

Descriere generală

DANCEY THE DANCER Printru-un Python script sunt extrase datele si transmise placutei prin seriala.

Hardware Design

circuit OV7670 circuit LCD

===== ROBOT =====

Servourile au fost conectate printr-un stepdown de la 9V la 6V la pinii 8-13.

Software Design

LCD

Cu ajutorul bibliotecilor LCDWIKI_GUI și LCD_WIKI_SPI, confer robotului o expresie facială. Dincolo de simpla afișare, această implementare adaugă o dimensiune suplimentară de interactivitate prin clipirea ochilor la intervale regulate de timp, reglată printr-un temporizator cu o perioadă de 1500 de milisecunde.

Miscare servo

Servourile sunt alimentate folosind un step-down la 6V, fiind o tensiune la care se comporta normal. Pentru a aduce în mișcare servo-motoarele, am integrat biblioteca OpenCV și am creat scripturi în Python. Unul dintre acestea se ocupă de mișcarea în pan și tilt, în timp ce celălalt se concentrează pe mișcarea brațelor. În plus, am dezvoltat un cod Arduino care declară servo-motoarele și le configurează pentru a primi date de la portul serial. Astfel, prin intermediul acestei abordări complexe și interconectate, robotul poate reacționa și executa acțiuni precise în funcție de datele primite.

Rezultate Obţinute

Concluzii

Download

https://drive.google.com/file/d/1IkDIUlwDEorW6Put1irStURRjF_QFlDm/view?usp=sharing

Demos

https://drive.google.com/drive/folders/1sGdhP35pf3JteHN81On2zcXY-sgxY4cK?usp=drive_link

Jurnal

  • Edit 1. Adaugare poze Robot la hardware
  • Edit 2. Software update

Bibliografie/Resurse

Resurse hardware

Resurse software