Upisali smo program
(1), pokrenuli ga desnom strelicom i dobili rezultate
(2).
Prvo,
front(). Više puta smo spominjali riječ
funkcija. Da, ovo je još jedna funkcija. Logički povezan dio koda. U našem slučaju je veza prema laseru. Funkcija može, kao rezultat rada "vraćati" rezultat. "front()" vraća, pogađate, udaljenost ("front" - mjereno s prednje strane robota prema naprijed).
U sistemu su 3 lidara. Pomičite ruku ispred svakog dok ne otrkrijete koji od njih je prednji senzor.
"Vraćena" vrijednost se pojavljuje u kodu na mjestu na kojem smo "pozvali" funkciju. Recimo da je udaljenost 89 (mm). Pojednostavljeno, program će, tokom izvršavanja, svaki put zamijeniti tekst "front()" s "89". Nakon toga će naša instrukcija izgledati ovako:
print("%i mm\n\r", 89);
Sad je to već sličnije "print" funkciji koju smo upoznali. Idemo na sljedeću novost:
" mm". Da, mi možemo koristiti odjednom pomiješan tekst i mjesta za ispis cijelih brojeva. Rezultat će biti kao na slici lijevo, brojčana udaljenost, nakon koje slijedi tekst " mm".