This shows you the differences between two versions of the page.
pm:prj2023:ndrogeanu:linefollower [2023/05/29 13:33] simina.dinu [Software Design] |
pm:prj2023:ndrogeanu:linefollower [2023/05/29 13:34] (current) simina.dinu [Software Design] |
||
---|---|---|---|
Line 42: | Line 42: | ||
- setSpeed() | - setSpeed() | ||
- run(FORWARD) si run(RELEASE)\\ | - run(FORWARD) si run(RELEASE)\\ | ||
- | - Pentru a stii daca robotul trebuie sa se ddeplaseze in fata/stanga/dreapta sau sa se opreasca, am verificat senzorii astfel: | + | - Pentru a stii daca robotul trebuie sa se deplaseze in fata/stanga/dreapta sau sa se opreasca, am verificat senzorii astfel: |
- daca ambii senzori au valoarea 0, atunci linia neagra se afla intre senzori si robotul trebuie sa se deplaseze drept, iar in acest caz apeleaza functia run() implementata de mine; | - daca ambii senzori au valoarea 0, atunci linia neagra se afla intre senzori si robotul trebuie sa se deplaseze drept, iar in acest caz apeleaza functia run() implementata de mine; | ||
- daca ambii senzori au valoarea 1, inseamna ca ambii senzori se afla pe linia neagra, iar robotul apeleaza functia Stop() pentru a se opri; | - daca ambii senzori au valoarea 1, inseamna ca ambii senzori se afla pe linia neagra, iar robotul apeleaza functia Stop() pentru a se opri; | ||
- daca senzorul drept are valoarea 1 si senzorul stang are valoarea 0, atunci robotul trebuie sa faca dreapta, apeland functia right(); | - daca senzorul drept are valoarea 1 si senzorul stang are valoarea 0, atunci robotul trebuie sa faca dreapta, apeland functia right(); | ||
- | - daca senzorul stang are valoarea 1 si senzorul drept are valoarea 0, atunci robotul trebuie sa faca stanga, apeland functia left(); | + | - daca senzorul stang are valoarea 1 si senzorul drept are valoarea 0, atunci robotul trebuie sa faca stanga, apeland functia left(). |
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== |