Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2024:tdicu:ana_andreea.lipianu [2024/05/23 13:40]
ana_andreea.lipianu [Jurnal]
pm:prj2024:tdicu:ana_andreea.lipianu [2024/05/26 21:16] (current)
ana_andreea.lipianu [Download]
Line 20: Line 20:
 <note tip> <note tip>
 **DANCEY THE DANCER** **DANCEY THE DANCER**
 +Printru-un Python script sunt extrase datele si transmise placutei prin seriala.
 </​note>​ </​note>​
  
Line 43: Line 44:
  
  
 +Servourile au fost conectate printr-un stepdown de la 9V la 6V la pinii 8-13.
 +  * 8-9 sistem Pan&​Tilt
 +  * 10-11 brat drept
 +  * 12-13 brat stang
 +
 +{{:​pm:​prj2024:​tdicu:​img_0227.jpeg?​200|}}
  
 ===== Software Design ===== ===== 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.
  
-<note tip> +==== Miscare servo ==== 
-Descrierea codului aplicaţiei (firmware):​ +Servourile sunt alimentate folosind un step-down la 6Vfiind o tensiune la care se comporta normal. 
-  * mediu de dezvoltare (if any) (e.g. AVR StudioCodeVisionAVR) +Pentru a aduce în mișcare servo-motoarele, am integrat biblioteca OpenCV și am creat scripturi în PythonUnul dintre acestea se ocupă de mișcarea în pan ș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 șinterconectate,​ robotul poate reacționa șexecuta acțiuni precise în funcție de datele primite. 
-  * librării şi surse 3rd-party (e.g. Procyon AVRlib) + 
-  * algoritmi şstructuri ​pe care plănuiţsă le implementaţi +{{:​pm:​prj2024:​tdicu:​schema_soft.png?​400|}}
-  * (etapa 3) surse şi funcţii implementate +
-</​note>​+
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
- +  * Performanța în recunoașterea mișcărilor:​ Evaluarea eficienței algoritmilor de recunoaștere a mișcării în detectarea și interpretarea corectă a gesturilor utilizatorului. 
-<note tip> +  * Precizia și fluiditatea mișcărilor robotului: Evaluarea modului în care robotul reacționează la gesturile utilizatorului și cât de precis și fluent se pot realiza mișcările. 
-Care au fost rezultatele obţinute ​în urma realizării proiectului vostru+  * Interacțiunea utilizatorului cu robotul: Experiența utilizatorului ​în interacțiunea cu robotul, precum și gradul de intuitivitate și control pe care îl oferă. 
-</​note>​+  * Nu am mai reusit sa integrez modului camera OV7670, am avut foarte multe probleme cu ea.
  
 ===== Concluzii ===== ===== Concluzii =====
 +  * Trial&​error pe partea de componente hardware.
 +  * Modulul OV7670 nu a functionat
 +  * Am ales initial un LCD de 2.8' touchscreen,​ dar nu am reusit sa l conectez, motiv pentru care am ajuns la cel de 1.44' ​
 +  * Am ars foarte multe servouri in timp ce testam ​
 +  * Python se integreaza foarte usor pe Arduino.
  
 ===== Download ===== ===== Download =====
 +[[https://​drive.google.com/​file/​d/​1IkDIUlwDEorW6Put1irStURRjF_QFlDm/​view?​usp=sharing]]
  
-<note warning> +==== Demos ==== 
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectuluisurse, scheme, etcUn fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).+[[https://drive.google.com/​drive/​folders/​1sGdhP35pf3JteHN81On2zcXY-sgxY4cK?​usp=drive_link]]
  
-Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:​pm:​prj20??:​c?​** sau **:​pm:​prj20??:​c?:​nume_student** (dacă este cazul). **Exemplu:​** Dumitru Alin, 331CC -> **:​pm:​prj2009:​cc:​dumitru_alin**. 
-</​note>​ 
  
 ===== Jurnal ===== ===== Jurnal =====
  
 <note tip> <note tip>
-Edit 1. Adaugare poze Robot la hardware+  * Edit 1. Adaugare poze Robot la hardware 
 +  * Edit 2. Software update
 </​note>​ </​note>​
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-<​note>​ +==== Resurse hardware ==== 
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse ​Hardware**. +  documentatia OPTIMUSDIGITAL a pieselor 
-</note>+  ​Tutorial pan&​tilt 
 +  ​ 
 +==== Resurse ​software ==== 
 +  ​[[https://​github.com/​gitcnd/​LCDWIKI_GUI]] 
 + 
 +  ​[[https://​github.com/​gitcnd/​LCDWIKI_SPI]] 
 + 
 +  * [[https://​opencv.org/​university/​free-opencv-course/?​utm_source=google&​utm_medium=cpc&​utm_campaign=WW_course_OBC&​utm_term=opencv%20course&​gad_source=1&​gbraid=0AAAAACbv-xiLRztWXBoKhpCx6bv8ZxtBP&​gclid=Cj0KCQjwu8uyBhC6ARIsAKwBGpQ3geCGBlSP2uv6kaFAuD9IcM5JD02TCwiOzZziS6NiMF5Umj99nkAaAkiMEALw_wcB]] 
 + 
 +  * [[https://​www.youtube.com/​watch?​v=p50XRaakSf8&​ab_channel=SyedUmaidAhmed]] 
 + 
  
-<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ 
  
pm/prj2024/tdicu/ana_andreea.lipianu.1716460824.txt.gz · Last modified: 2024/05/23 13:40 by ana_andreea.lipianu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0