Differences

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

Link to this comparison view

pm:prj2022:ndrogeanu:robot_supraveghere_video [2022/06/02 13:51]
tudor.hodoboc [Download]
pm:prj2022:ndrogeanu:robot_supraveghere_video [2022/06/02 14:29] (current)
tudor.hodoboc [Rezultate Obţinute]
Line 68: Line 68:
    * senzor_fata:​ aceasta functie preia distanta fata de primul obiect de la senzorul ultrasonic; se porneste transmiterea ultrasunetului prin setarea tensiunii pe High pe pinul de trigger, se asteapta sa se trimita sunetul(10 microsecunde),​ apoi se opreste trimiterea; la final se preia valoarea obtinuta de pe pinul de echo folosindu-se functia pulseIn; aceasta va reprezenta durata totala de miscare a sunetului, se va folosi o simple regula de 3 simple pentru a calcula distanta pana la primul obiect    * senzor_fata:​ aceasta functie preia distanta fata de primul obiect de la senzorul ultrasonic; se porneste transmiterea ultrasunetului prin setarea tensiunii pe High pe pinul de trigger, se asteapta sa se trimita sunetul(10 microsecunde),​ apoi se opreste trimiterea; la final se preia valoarea obtinuta de pe pinul de echo folosindu-se functia pulseIn; aceasta va reprezenta durata totala de miscare a sunetului, se va folosi o simple regula de 3 simple pentru a calcula distanta pana la primul obiect
    * senzor_spate functioneaza la fel ca functia anterioara, doar ca se folosesc pinii corespunzatori senzorului din spate    * senzor_spate functioneaza la fel ca functia anterioara, doar ca se folosesc pinii corespunzatori senzorului din spate
-   * move_alone: aceasta functie permite robotului sa se miste "​singur";​ se verifica data se poate misca in fata folosind ​snezorul ​din fata, in caz pozitiv se va deplasa in fata, altfel se va roti aproximativ 360 de grade pana cand nu mai exista obstacole; in cazul in care nu gaseste un astfel de loc, se va misca inapoi+   * move_alone: aceasta functie permite robotului sa se miste "​singur";​ se verifica data se poate misca in fata folosind ​senzorul ​din fata, in caz pozitiv se va deplasa in fata, altfel se va roti aproximativ 360 de grade pana cand nu mai exista obstacole; in cazul in care nu gaseste un astfel de loc, se va misca inapoi
    * loop se foloseste de urmatoarea logica: se verifica daca exista vreun mesaj primit pe placuta Bluetooth; daca da, se verifica ce mesaj si se aplica comanda primita(daca s-a primit o comanda valida) si se reseateaza rotile pentru a opri miscarea in cazul in care s-a facut; de fiecare daca se verifica daca robotul este setat sa fie pe modul de miscare automata, caz in care se misca singur    * loop se foloseste de urmatoarea logica: se verifica daca exista vreun mesaj primit pe placuta Bluetooth; daca da, se verifica ce mesaj si se aplica comanda primita(daca s-a primit o comanda valida) si se reseateaza rotile pentru a opri miscarea in cazul in care s-a facut; de fiecare daca se verifica daca robotul este setat sa fie pe modul de miscare automata, caz in care se misca singur
  
Line 95: Line 95:
  
 Imagini obtinute cu camera: Imagini obtinute cu camera:
-(TODO) 
  
 +{{:​pm:​prj2022:​ndrogeanu:​hodoboc:​poza_unicorn.png?​nolink&​200 |}} {{:​pm:​prj2022:​ndrogeanu:​hodoboc:​poza_pinguin.png?​nolink&​200 |}}
 ===== Concluzii ===== ===== Concluzii =====
 In urma acestui proiect, am realizat ca transmiterea si inregistrarea video sunt mult mai grele decat par. In urma acestui proiect, am realizat ca transmiterea si inregistrarea video sunt mult mai grele decat par.
pm/prj2022/ndrogeanu/robot_supraveghere_video.1654167108.txt.gz · Last modified: 2022/06/02 13:51 by tudor.hodoboc
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