Differences

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

Link to this comparison view

pm:prj2023:alucaci:line_follower [2023/05/30 13:49]
robert_mihai.adam [Software Design]
pm:prj2023:alucaci:line_follower [2023/05/30 13:54] (current)
robert_mihai.adam [Software Design]
Line 30: Line 30:
 **Functii implementate** **Functii implementate**
  
-run_step_motor() -  seteaza cat sa se roteasca elicea(motorasul) in acea secunda +run_step_motor() -  seteaza cat sa se roteasca elicea(motorasul) in acea secunda, ​acesta isi muta pozitia foarte putin in acea secundaastfel incat sa nu blocheze restul de functionalitati. Practic daca as vrea sa faca o rotatie completaar dura destul de mult (3,4 secunde) si robotul impreuna cu senzorul ultrasonic ar ramane setati pe comenzile anterioare, fara sa-si calibreze directia 
-move_backmove_forwardrotate_leftrotate_right ​- deplaseaza ​masinuta ​in fata/spate sau rotesc ​in stanga/​dreapta + 
-step_left, step_right - implementeaza logica pentru scanarea zonei din stanga/​dreapta,​ si acestea returneaza totodata distanta catre cel mai apropiat obiect.+move_forward() ​- deplaseaza ​masina ​in fata, atunci cand distana este conform asteptarilor noastre 
 + 
 +move_back() - deplaseaza masina in spate atunci cand obiectul curent e prea departe/​prea aproape. Am decis sa fac sa mearga in spate pentru a reusii sa scaneze un perimetru mai accurate, decat sa existe sanseze sa scaneze de 2 ori acelasi obiect. 
 + 
 +rotate_left(),​ rotate_right() - roteste masina ​in stanga/respectiva in dreapta 
 + 
 +step_left(), step_right() - implementeaza logica pentru scanarea zonei din stanga/​dreapta,​ si acestea returneaza totodata distanta catre cel mai apropiat obiect. ​Pe baza acelei distante se calculeaza un minim in loop, si distanta minima va reprezenta totodata si directia in care se va duce robotelul 
 + 
 +calculate_distance() -  reprezinta functia de calculare a distantei de la senzorul ultrasonic la cel mai apropiat obiect
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
pm/prj2023/alucaci/line_follower.1685443754.txt.gz · Last modified: 2023/05/30 13:49 by robert_mihai.adam
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