Differences

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

Link to this comparison view

pm:prj2026:atoader:mircea.braguta [2026/05/09 23:27]
mircea.braguta created
pm:prj2026:atoader:mircea.braguta [2026/05/09 23:40] (current)
mircea.braguta [Componente software]
Line 1: Line 1:
-====== ​Nume proiect ​======+====== ​Tracker Turret ​====== 
 ===== Introducere ===== ===== Introducere =====
  
-<note tip> +Tracker Turret ​este un sistem capabil să detecteze, urmărească și estimeze distanțfață ​de o persoană aflată în mișcare. Proiectul utilizează procesare video în timp real șun sistem mecanic ​de rotație pentru a orienta tureta ​tre ținta detectată.
-Prezentarea pe scurt a proiectului vostru: +
-  * ce face +
-  * care este scopul lui +
-  * care fost ideea de la care pornit +
-  * de ce credeţi ​că este util pentru alţii şi pentru voi +
-</​note>​ +
-===== Descriere generală =====+
  
-<note tip> +Ideea proiectului ​a pornit de la dorința de a combina procesarea video cu sisteme embedded școntrol ​hardware ​în timp real. Sistemul folosește două camere pentru estimarea poziției și a distanței țintei, iar mișcarea este realizată prin servo motoare controlate de un microcontroler dedicat.
-O schemă bloc cu toate modulele ​proiectului ​vostru, atât software cât şi hardware ​însoţită de o descriere a acestora precum şi a modului în care interacţionează.+
  
-Exemplu de schemă bloc: http://www.robs-projects.com/​mp3proj/​newplayer.html +Scopul proiectului este realizarea unei platforme capabile să urmărească automat o persoană și să ofere informații despre poziția și distanța acesteiaProiectul poate avea aplicații în: 
-</​note>​+  * sisteme de supraveghere 
 +  * robotică 
 +  * automatizare 
 +  * sisteme autonome 
 +  * cercetare în domeniul computer vision
  
-===== Hardware Design =====+Proiectul este util atât pentru dezvoltarea cunoștințelor legate de embedded systems și procesare video, cât și pentru integrarea componentelor hardware și software într-un sistem complex.
  
-<note tip> +===== Descriere generală =====
-Aici puneţi tot ce ţine de hardware design: +
-  * listă de piese +
-  * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri,​ e.g. http://​www.captain.at/​electronic-atmega16-mmc-schematic.png) +
-  * diagrame de semnal  +
-  * rezultatele simulării +
-</​note>​ +
- +
-===== Software Design ===== +
- +
- +
-<note tip> +
-Descrierea codului aplicaţiei (firmware):​ +
-  * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) +
-  * librării şi surse 3rd-party (e.g. Procyon AVRlib) +
-  * algoritmi şi structuri pe care plănuiţi să le implementaţi +
-  * (etapa 3) surse şi funcţii implementate +
-</​note>​ +
- +
-===== Rezultate Obţinute ​=====+
  
-<note tip> +Sistemul este împărțit ​în două componente principale:​ 
-Care au fost rezultatele obţinute ​în urma realizării proiectului vostru. +  * modulul de procesare video 
-</​note>​+  * modulul de control hardware
  
-===== Concluzii =====+Procesarea video este realizată folosind două camere conectate la plăci Avnet i.MX8M. Acestea rulează algoritmi OpenCV pentru: 
 +  * detectarea persoanelor 
 +  * urmărirea țintei 
 +  * estimarea distanței folosind diferența de unghi dintre camere
  
-===== Download =====+Datele procesate sunt transmise prin comunicație serială către placa Arduino Uno, responsabilă de controlul hardware al sistemului.
  
-<note warning> +Arduino Uno controlează:​ 
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului:​ surse, scheme, etc. Un fişier README, un ChangeLog, un script ​de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).+  * servo motoarele pentru mișcarea turetei 
 +  * panourile LED pentru afișarea stării sistemului 
 +  * butoanele ​de control ale utilizatorului
  
-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**. +Controlul servo motoarelor este realizat ​folosind ​semnale PWMButoanele sunt gestionate folosind întreruperi hardware pentru răspuns rapid, iar timerele sunt utilizate pentru actualizarea periodică a poziției și sincronizarea componentelor.
-</​note>​+
  
-===== Jurnal =====+Comunicarea dintre componente este realizată prin interfață serială UART.
  
-<note tip> +===== Schema bloc =====
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. +
-</​note>​+
  
-===== Bibliografie/​Resurse =====+  * Camere video -> Avnet i.MX8M 
 +  * OpenCV -> Detectare și tracking 
 +  * Calcul distanță -> Triangulație folosind două camere 
 +  * Comunicație serială -> UART 
 +  * Arduino Uno -> Control hardware 
 +  * PWM -> Servo motoare 
 +  * Întreruperi -> Butoane 
 +  * Timere -> Actualizare sistem 
 +  * Panouri LED -> Afișare stare
  
-<​note>​ +===== Componente hardware =====
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. +
-</​note>​+
  
-<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</a></html>+^ Componentă ^ Rol ^ 
 +| 2x Cameră video USB CSI | Captură imagine pentru tracking | 
 +| Avnet i.MX8M Board | Procesare video și algoritmi OpenCV | 
 +| Arduino Uno | Control hardware și servo motoare | 
 +| 4x Servo motor | Mișcare pe axele turetei | 
 +| Panou LED LED-uri | Afișare stare sistem | 
 +| Butoane | Control utilizator | 
 +| Breadboard | Prototipare conexiuni | 
 +| Fire conexiune | Legături electrice | 
 +| Sursă alimentare | Alimentare sistem | 
 +| Cablu USB | Programare și comunicație | 
 +| Structură mecanică turetă | Suport pentru camere și servo |
  
 +===== Componente software =====
  
 +^ Software ^ Rol ^
 +| OpenCV | Detectare și urmărire țintă |
 +| C/C++ | Implementare software |
 +| UART Serial Communication | Comunicare între module |
 +| PWM Control | Control servo motoare |
 +| Hardware Interrupts | Gestionare butoane |
 +| Timere hardware | Sincronizare și actualizare |
pm/prj2026/atoader/mircea.braguta.1778358443.txt.gz · Last modified: 2026/05/09 23:27 by mircea.braguta
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